  :root{
    --navy:#1e3a5c;
    --navy-dark:#152a44;
    --gold:#f2a93c;
    --gold-light:#f7c877;
    --cream:#faf7f1;
    --gray-700:#3f4a56;
    --gray-500:#6b7580;
    --white:#ffffff;
    --radius:14px;
    --shadow:0 10px 30px rgba(21,42,68,0.12);
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  html{scroll-behavior:smooth;}
  body{
    font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;
    color:var(--gray-700);
    background:var(--cream);
    line-height:1.6;
  }
  a{text-decoration:none;color:inherit;}
  img{max-width:100%;height:auto;display:block;}
  .container{max-width:1140px;margin:0 auto;padding:0 24px;}

  /* Header */
  header{
    position:sticky;top:0;z-index:100;
    background:var(--navy);
    box-shadow:0 2px 12px rgba(0,0,0,0.15);
  }
  .nav-wrap{
    display:flex;align-items:center;justify-content:space-between;
    padding:14px 24px;max-width:1140px;margin:0 auto;
  }
  .brand{display:flex;align-items:center;gap:12px;}
  .brand-logo{width:60px;height:60px;flex-shrink:0;border-radius:50%;object-fit:cover;}
  .brand-text{color:var(--white);line-height:1.2;}
  .brand-text .name{font-weight:800;font-size:1.15rem;letter-spacing:0.5px;}
  .brand-text .tagline{font-size:0.72rem;color:var(--gold-light);letter-spacing:0.5px;text-transform:uppercase;}
  nav ul{list-style:none;display:flex;gap:28px;}
  nav a{color:var(--white);font-weight:600;font-size:0.95rem;padding:6px 0;border-bottom:2px solid transparent;transition:all .2s;}
  nav a:hover{border-bottom-color:var(--gold);color:var(--gold-light);}
  .nav-cta{
    background:var(--gold);color:var(--navy-dark);font-weight:700;
    padding:10px 20px;border-radius:30px;font-size:0.9rem;white-space:nowrap;
    transition:transform .2s, box-shadow .2s;
  }
  .nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(242,169,60,0.4);}
  .nav-espanol{
    background:rgba(242,169,60,0.15);border:1px solid var(--gold);border-radius:20px;
    padding:6px 14px !important;font-size:0.85rem !important;
  }
  .nav-espanol:hover{background:rgba(242,169,60,0.28);border-bottom-color:transparent !important;}
  .menu-toggle{display:none;background:none;border:none;color:var(--white);font-size:1.6rem;cursor:pointer;line-height:1;}

  /* Hero */
  .hero{
    position:relative;
    background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 100%);
    color:var(--white);
    overflow:hidden;
    padding:90px 0 110px;
  }
  .hero::before{
    content:"";position:absolute;inset:0;
    background-image:
      radial-gradient(circle at 18% 30%, rgba(242,169,60,0.18) 0%, transparent 45%),
      radial-gradient(circle at 85% 15%, rgba(255,255,255,0.06) 0%, transparent 40%);
  }
  .hero-inner{position:relative;display:grid;grid-template-columns:1.1fr 0.9fr;gap:48px;align-items:center;}
  .hero-badge{
    display:inline-block;background:rgba(242,169,60,0.15);border:1px solid var(--gold);
    color:var(--gold-light);font-size:0.78rem;font-weight:700;letter-spacing:1px;
    text-transform:uppercase;padding:6px 14px;border-radius:20px;margin-bottom:18px;
  }
  .hero h1{font-size:2.6rem;font-weight:800;line-height:1.15;margin-bottom:18px;}
  .hero h1 span{color:var(--gold);}
  .hero p{font-size:1.08rem;color:#d8e0ea;max-width:520px;margin-bottom:28px;}
  .hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
  .btn-primary{
    background:var(--gold);color:var(--navy-dark);font-weight:700;
    padding:14px 28px;border-radius:30px;font-size:0.98rem;display:inline-flex;align-items:center;gap:8px;
    transition:transform .2s, box-shadow .2s;
  }
  .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(242,169,60,0.35);}
  .btn-outline{
    border:2px solid rgba(255,255,255,0.5);color:var(--white);font-weight:700;
    padding:12px 26px;border-radius:30px;font-size:0.98rem;transition:all .2s;
  }
  .btn-outline:hover{background:rgba(255,255,255,0.1);border-color:var(--white);}
  .hero-art{
    position:relative;display:flex;justify-content:center;
  }
  .hero-license{
    margin-top:24px;display:flex;gap:22px;flex-wrap:wrap;color:#c4cedb;font-size:0.85rem;
  }
  .hero-license div{display:flex;align-items:center;gap:8px;}
  .hero-license svg{width:18px;height:18px;color:var(--gold);flex-shrink:0;}

  /* Trust strip */
  .trust-strip{
    background:var(--white);border-bottom:1px solid #eee;
  }
  .trust-strip .container{
    display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:22px;padding-top:22px;padding-bottom:22px;
  }
  .trust-item{display:flex;align-items:center;gap:12px;font-size:0.92rem;color:var(--navy);font-weight:600;}
  .trust-item svg{width:26px;height:26px;color:var(--gold);flex-shrink:0;}

  /* Section base */
  section{padding:80px 0;}
  .section-head{text-align:center;max-width:640px;margin:0 auto 50px;}
  .eyebrow{
    color:var(--gold);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;
    font-size:0.8rem;margin-bottom:10px;display:block;
  }
  .section-head h1, .section-head h2{font-size:2.1rem;color:var(--navy);font-weight:800;margin-bottom:14px;}
  .section-head p{color:var(--gray-500);font-size:1.02rem;}

  /* Services */
  .services{background:var(--white);}
  .service-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:26px;
  }
  .service-card{
    background:var(--cream);border-radius:var(--radius);padding:32px 26px;
    border:1px solid #eee2cc;transition:transform .25s, box-shadow .25s;
  }
  .service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}
  .service-icon{
    width:52px;height:52px;border-radius:12px;background:var(--navy);
    display:flex;align-items:center;justify-content:center;margin-bottom:18px;
  }
  .service-icon svg{width:26px;height:26px;color:var(--gold);}
  .service-card h3{color:var(--navy);font-size:1.15rem;margin-bottom:10px;font-weight:700;}
  .service-card p{color:var(--gray-500);font-size:0.95rem;}

  .additional-services{
    margin-top:50px;background:var(--navy);border-radius:var(--radius);padding:38px 40px;
    display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;
  }
  .additional-services h3{color:var(--white);font-size:1.3rem;margin-bottom:12px;}
  .additional-services p{color:#c4cedb;margin-bottom:0;}
  .pill-list{display:flex;gap:12px;flex-wrap:wrap;}
  .pill{
    background:rgba(242,169,60,0.15);border:1px solid var(--gold);color:var(--gold-light);
    padding:9px 18px;border-radius:24px;font-size:0.88rem;font-weight:600;white-space:nowrap;
  }
  .pill-with-badge{display:inline-flex;align-items:center;gap:10px;padding:6px 18px 6px 6px;}
  .pill-with-badge img{width:46px;height:46px;border-radius:50%;background:var(--white);flex-shrink:0;}

  /* About / Why choose */
  .about{background:var(--cream);}
  .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}
  .about-visual{
    background:var(--navy);border-radius:var(--radius);padding:0;position:relative;overflow:hidden;
    aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;
    box-shadow:var(--shadow);
  }
  .about h1{color:var(--navy);font-size:2rem;font-weight:800;margin-bottom:20px;}
  .about-list{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:16px;}
  .about-list li{display:flex;gap:14px;align-items:flex-start;}
  .about-list svg{width:22px;height:22px;color:var(--gold);flex-shrink:0;margin-top:2px;}
  .about-list strong{color:var(--navy);}
  .about-list-badge{width:48px;height:48px;object-fit:contain;flex-shrink:0;margin-top:1px;}
  .about-list-badge-round{border-radius:50%;object-fit:cover;border:2px solid var(--gold);box-shadow:var(--shadow);}

  .verify-row{
    display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:26px;
  }
  .btn-verify{
    display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--white);
    font-weight:700;padding:12px 22px;border-radius:30px;font-size:0.92rem;transition:transform .2s, box-shadow .2s;
  }
  .btn-verify svg{width:18px;height:18px;color:var(--gold);flex-shrink:0;}
  .btn-verify:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(21,42,68,0.25);}

  .more-certs{margin-top:56px;text-align:center;}
  .more-certs h3{color:var(--navy);font-size:1.25rem;font-weight:800;margin-bottom:26px;}
  .more-certs-grid{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;}
  .more-cert-item{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:140px;}
  .more-cert-item img{width:116px;height:116px;object-fit:contain;}
  .more-cert-item span{font-size:0.82rem;font-weight:600;color:var(--gray-700);}

  .cert-badges{display:flex;gap:18px;margin-top:30px;flex-wrap:wrap;align-items:center;}
  .cert-badge{
    background:var(--white);border:2px solid var(--gold);border-radius:50%;
    width:130px;height:130px;display:flex;align-items:center;justify-content:center;
    text-align:center;font-size:0.7rem;font-weight:800;color:var(--navy);line-height:1.15;padding:10px;
  }
  .cert-badge-img{
    width:130px;height:130px;border-radius:50%;object-fit:cover;
    border:2px solid var(--gold);box-shadow:var(--shadow);
  }
  .about-photo{
    width:100%;height:100%;object-fit:cover;border-radius:var(--radius);
  }

  /* Area served */
  .area{background:var(--navy);color:var(--white);position:relative;overflow:hidden;}
  .area::before{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at 80% 50%, rgba(242,169,60,0.12) 0%, transparent 50%);
  }
  .area .container{position:relative;text-align:center;}
  .area h2{font-size:2.1rem;font-weight:800;margin-bottom:16px;}
  .area p{color:#c4cedb;max-width:600px;margin:0 auto 34px;}
  .area-cities{
    display:flex;justify-content:center;gap:14px;flex-wrap:wrap;
  }
  .area-city{
    background:rgba(255,255,255,0.06);border:1px solid rgba(242,169,60,0.4);
    padding:10px 20px;border-radius:24px;font-weight:600;font-size:0.92rem;color:var(--gold-light);
  }

  /* Español */
  .espanol{background:var(--navy-dark);color:var(--white);position:relative;overflow:hidden;}
  .espanol::before{
    content:"";position:absolute;inset:0;
    background:radial-gradient(circle at 15% 20%, rgba(242,169,60,0.14) 0%, transparent 45%);
  }
  .espanol-grid{position:relative;max-width:740px;margin:0 auto;text-align:left;}
  .espanol .eyebrow{color:var(--gold);}
  .espanol h1{font-size:2.1rem;font-weight:800;margin-bottom:14px;}
  .espanol p{color:#c4cedb;font-size:1.02rem;margin-bottom:24px;}
  .espanol-list{list-style:none;display:flex;flex-direction:column;gap:16px;}
  .espanol-list li{display:flex;gap:14px;align-items:flex-start;}
  .espanol-list svg{width:22px;height:22px;color:var(--gold);flex-shrink:0;margin-top:2px;}
  .espanol-list strong{color:var(--white);}
  .espanol-list div{color:#c4cedb;}
  .espanol-badges{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap;align-items:center;}
  .espanol-badges img{width:90px;height:90px;object-fit:contain;}

  /* Page teasers (Home page) */
  .page-teasers{background:var(--white);}
  .teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
  .teaser-card{
    background:var(--cream);border-radius:var(--radius);padding:28px 26px;
    border:1px solid #eee2cc;transition:transform .25s, box-shadow .25s;display:flex;flex-direction:column;
  }
  .teaser-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);}
  .teaser-icon{
    width:48px;height:48px;border-radius:12px;background:var(--navy);
    display:flex;align-items:center;justify-content:center;margin-bottom:16px;
  }
  .teaser-icon svg{width:24px;height:24px;color:var(--gold);}
  .teaser-card h3{color:var(--navy);font-size:1.1rem;margin-bottom:8px;font-weight:700;}
  .teaser-card p{color:var(--gray-500);font-size:0.92rem;margin-bottom:16px;flex:1;}
  .teaser-link{color:var(--navy);font-weight:700;font-size:0.9rem;display:inline-flex;align-items:center;gap:6px;}
  .teaser-link svg{width:16px;height:16px;transition:transform .2s;}
  .teaser-card:hover .teaser-link svg{transform:translateX(4px);}

  /* Nav active state */
  nav a[aria-current="page"]{border-bottom-color:var(--gold);color:var(--gold-light);}
  .nav-espanol[aria-current="page"]{background:rgba(242,169,60,0.32);}

  /* Process */
  .process{background:var(--white);}
  .process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
  .process-step{text-align:center;position:relative;padding:0 10px;}
  .process-num{
    width:54px;height:54px;border-radius:50%;background:var(--gold);color:var(--navy-dark);
    display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;
    margin:0 auto 18px;
  }
  .process-step h3{color:var(--navy);font-size:1.05rem;margin-bottom:8px;font-weight:700;}
  .process-step p{font-size:0.9rem;color:var(--gray-500);}

  /* FAQ */
  .faq{background:var(--cream);}
  .faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px;}
  .faq-item{
    background:var(--white);border:1px solid #eee2cc;border-radius:var(--radius);
    padding:18px 22px;box-shadow:var(--shadow);
  }
  .faq-item summary{
    font-weight:700;color:var(--navy);font-size:1.02rem;cursor:pointer;
    list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;
  }
  .faq-item summary::-webkit-details-marker{display:none;}
  .faq-item summary::after{
    content:"+";flex-shrink:0;color:var(--gold-dark, var(--gold));font-size:1.4rem;font-weight:800;
    line-height:1;transition:transform .2s;
  }
  .faq-item[open] summary::after{transform:rotate(45deg);}
  .faq-item p{margin-top:12px;color:var(--gray-500);font-size:0.95rem;line-height:1.65;}

  /* Blog */
  .blog{background:var(--cream);}
  .blog-grid{display:flex;flex-direction:column;gap:18px;max-width:840px;margin:0 auto;}
  .blog-card{
    background:var(--white);border:1px solid #eee2cc;border-radius:var(--radius);overflow:hidden;
    display:flex;gap:20px;padding:18px;align-items:flex-start;text-decoration:none;
    transition:transform .2s, box-shadow .2s;
  }
  .blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);}
  .blog-card-thumb{
    width:140px;height:140px;object-fit:cover;border-radius:10px;flex-shrink:0;background:var(--navy);
  }
  .blog-card-thumb-icon{display:flex;align-items:center;justify-content:center;}
  .blog-card-thumb-icon svg{width:52px;height:52px;color:var(--gold);}
  .blog-card-body{flex:1;min-width:0;}
  .blog-card-tag{
    color:var(--gold);font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:0.72rem;
  }
  .blog-card-body h3{color:var(--navy);font-size:1.1rem;font-weight:800;margin:6px 0 8px;}
  .blog-card-excerpt{color:var(--gray-500);font-size:0.92rem;margin-bottom:10px;}
  .blog-card-toggle{
    display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:700;font-size:0.88rem;
  }
  .blog-card-toggle svg{width:16px;height:16px;transition:transform .2s;}
  .blog-card:hover .blog-card-toggle svg{transform:translateX(4px);}
  .season-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:16px;}
  .season-block img{width:100%;border-radius:8px;margin-bottom:10px;aspect-ratio:1/1;object-fit:cover;}
  .season-block h4{margin-top:0;}

  /* Article page */
  .article{background:var(--white);}
  .article-back{
    display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-weight:700;font-size:0.9rem;
    margin-bottom:24px;
  }
  .article-back svg{width:16px;height:16px;}
  .article-back:hover{color:var(--gold);}
  .article-tag{
    color:var(--gold);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;font-size:0.8rem;
    display:block;margin-bottom:12px;
  }
  .article h1{color:var(--navy);font-size:2rem;font-weight:800;margin-bottom:22px;line-height:1.25;max-width:760px;}
  .article-banner{
    width:100%;max-width:900px;max-height:400px;object-fit:cover;border-radius:var(--radius);
    margin-bottom:32px;box-shadow:var(--shadow);
  }
  .article-banner-icon{
    width:100%;max-width:900px;height:220px;border-radius:var(--radius);margin-bottom:32px;
    background:var(--navy);display:flex;align-items:center;justify-content:center;
  }
  .article-banner-icon svg{width:64px;height:64px;color:var(--gold);}
  .article-body{max-width:760px;}
  .article-body p{color:var(--gray-700);font-size:1.02rem;margin-bottom:14px;line-height:1.75;}
  .article-body h4{color:var(--navy);font-size:1.15rem;margin:26px 0 10px;}
  .article-body ul{margin:0 0 14px 22px;color:var(--gray-700);font-size:1.02rem;}
  .article-body li{margin-bottom:8px;line-height:1.6;}

  /* CTA band */
  .cta-band{
    background:linear-gradient(120deg, var(--gold) 0%, var(--gold-light) 100%);
    padding:56px 0;
  }
  .cta-band .container{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;}
  .cta-band h2{color:var(--navy-dark);font-size:1.7rem;font-weight:800;}
  .cta-band p{color:var(--navy-dark);opacity:0.85;margin-top:6px;}
  .cta-band .btn-primary{background:var(--navy);color:var(--white);}
  .cta-band .btn-primary:hover{box-shadow:0 8px 20px rgba(21,42,68,0.35);}

  /* Contact */
  .contact{background:var(--cream);}
  .contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;}
  .contact-info h1{color:var(--navy);font-size:2rem;font-weight:800;margin-bottom:16px;}
  .contact-info p{color:var(--gray-500);margin-bottom:30px;}
  .contact-item{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px;}
  .contact-item .ic{
    width:44px;height:44px;border-radius:10px;background:var(--navy);flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
  }
  .contact-item .ic svg{width:20px;height:20px;color:var(--gold);}
  .contact-item h4{color:var(--navy);font-size:0.95rem;margin-bottom:4px;}
  .contact-item a, .contact-item span{color:var(--gray-700);font-size:0.95rem;}
  .contact-item a:hover{color:var(--navy);text-decoration:underline;}

  .contact-form{
    background:var(--white);border-radius:var(--radius);padding:38px;box-shadow:var(--shadow);
  }
  .contact-form h3{color:var(--navy);font-size:1.2rem;margin-bottom:20px;}
  .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;}
  .form-group{display:flex;flex-direction:column;gap:6px;}
  .form-group.full{grid-column:1/-1;}
  label{font-size:0.85rem;font-weight:600;color:var(--navy);}
  input,textarea,select{
    padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:0.95rem;
    background:var(--cream);color:var(--gray-700);
  }
  input:focus,textarea:focus,select:focus{outline:2px solid var(--gold);border-color:var(--gold);}
  textarea{resize:vertical;min-height:100px;}
  .submit-btn{
    width:100%;background:var(--navy);color:var(--white);font-weight:700;padding:14px;
    border:none;border-radius:8px;font-size:1rem;cursor:pointer;margin-top:6px;transition:background .2s;
  }
  .submit-btn:hover{background:var(--navy-dark);}
  .form-note{font-size:0.8rem;color:var(--gray-500);margin-top:10px;text-align:center;}
  .form-note.success{color:#1c7c3c;font-weight:600;}
  .form-note.error{color:#c23b3b;font-weight:600;}
  .submit-btn[disabled]{opacity:0.6;cursor:not-allowed;}

  /* Footer */
  footer{background:var(--navy-dark);color:#b7c2d0;padding:50px 0 24px;}
  .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:34px;border-bottom:1px solid rgba(255,255,255,0.08);}
  .footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:14px;}
  .footer-brand .brand-logo{width:54px;height:54px;}
  .footer-brand span{color:var(--white);font-weight:800;font-size:1.1rem;}
  footer p{font-size:0.88rem;line-height:1.7;max-width:340px;}
  footer h4{color:var(--white);font-size:0.95rem;margin-bottom:16px;}
  footer ul{list-style:none;display:flex;flex-direction:column;gap:10px;}
  footer a{font-size:0.88rem;color:#b7c2d0;transition:color .2s;}
  footer a:hover{color:var(--gold-light);}
  .footer-bottom{
    display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;
    padding-top:22px;font-size:0.82rem;color:#8593a3;
  }

  /* Responsive */
  @media(max-width:900px){
    nav{
      position:absolute;top:100%;left:0;right:0;
      background:var(--navy);
      max-height:0;overflow:hidden;
      transition:max-height .3s ease;
      box-shadow:0 8px 16px rgba(0,0,0,0.15);
    }
    nav.open{max-height:500px;}
    nav ul{
      display:flex;flex-direction:column;gap:0;padding:8px 24px 16px;
    }
    nav ul li{border-top:1px solid rgba(255,255,255,0.1);}
    nav ul li:first-child{border-top:none;}
    nav a{display:block;padding:14px 4px;border-bottom:none;}
    nav a:hover{border-bottom:none;}
    .header-inner, .nav-wrap{position:relative;}
    .menu-toggle{display:block;}
    .hero-inner{grid-template-columns:1fr;}
    .hero-art{order:-1;}
    .about-grid{grid-template-columns:1fr;}
    .service-grid{grid-template-columns:1fr 1fr;}
    .process-grid{grid-template-columns:1fr 1fr;}
    .contact-grid{grid-template-columns:1fr;}
    .footer-grid{grid-template-columns:1fr;}
    .additional-services{grid-template-columns:1fr;}
    .blog-card summary{flex-direction:column;}
    .blog-card-thumb{width:100%;height:180px;}
  }
  @media(max-width:560px){
    .hero h1{font-size:2rem;}
    .service-grid{grid-template-columns:1fr;}
    .process-grid{grid-template-columns:1fr;}
    .form-row{grid-template-columns:1fr;}
    .cta-band .container{flex-direction:column;text-align:center;}
    .trust-strip .container{justify-content:center;text-align:center;}
    .season-grid{grid-template-columns:1fr;}
    .verify-row{flex-direction:column;}
    .more-certs-grid{gap:20px;}
  }
