@media(max-width:1180px){
  :root{--gutter:36px}
  .header-inner{grid-template-columns:230px 1fr auto;gap:18px}
  .primary-nav ul{gap:20px}
  .header-cta{padding-inline:21px}
  .product-intro{grid-template-columns:.85fr 1.15fr;gap:30px}
  .feature{padding-inline:7px;font-size:.7rem}
  .feature .icon{width:42px;height:42px}
  .origin-band-content{grid-template-columns:1fr .75fr;gap:28px}
  .pillars-grid{gap:25px}.pillar+.pillar{padding-left:25px}
  .nira-content{padding-inline:32px;gap:20px}
  .contact-main{gap:38px}
  .footer-grid{grid-template-columns:1fr 1.25fr .65fr;gap:25px}
}

@media(max-width:1023px){
  :root{--gutter:30px;--section:70px}
  body{font-size:15px}
  .site-header{height:76px}
  .header-inner{grid-template-columns:minmax(180px,220px) 1fr}
  .header-actions{grid-column:2;justify-self:end}
  .menu-toggle{display:block;justify-self:end}
  .header-cta{display:none}
  .primary-nav{position:absolute;top:76px;left:0;right:0;width:100%;grid-column:1/-1;justify-self:stretch;background:var(--paper-light);border-top:1px solid var(--line);box-shadow:0 16px 30px rgba(3,40,61,.12);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.2s}
  .primary-nav.is-open{opacity:1;visibility:visible;transform:none}
  .primary-nav ul{display:block;padding:10px var(--gutter) 20px}
  .primary-nav a{display:block;padding:15px 0}
  .primary-nav a::after{bottom:9px;width:45px;right:auto;transform:scaleX(0);transform-origin:left}
  .primary-nav a:hover::after,.primary-nav a[aria-current="page"]::after{transform:scaleX(1)}
  .home-hero{min-height:480px}.product-hero{min-height:430px}.about-hero,.contact-hero{min-height:350px}
  .hero-side-note{display:none}
  .round-note{right:2%;width:120px}
  .product-intro{grid-template-columns:1fr 1fr}.product-intro-media{min-height:470px}
  .feature-row{grid-template-columns:repeat(3,1fr);gap:24px 0}.feature:nth-child(4){border-left:0}.feature:nth-child(n+4){padding-top:18px}
  .reason{padding-inline:28px}
  .quality-grid{gap:42px}
  .origin-band{grid-template-columns:40% 60%}.origin-band-content{grid-template-columns:1fr;padding-inline:35px}.impact-list{display:none}
  .benefit{padding-inline:14px;font-size:1rem}
  .product-overview{gap:36px}.image-frame{min-height:440px}
  .product-detail-grid{grid-template-columns:1fr}.options-grid{grid-template-columns:1fr}.package-visual{height:220px}
  .story-grid{gap:35px}
  .focus-copy{padding-inline:38px}
  .pillars-grid{grid-template-columns:1fr 1fr}.pillar:nth-child(3){grid-column:1/-1;border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.pillar:nth-child(3) img{grid-column:2;grid-row:1/5;margin-top:0;height:100%}
  .nira-band{grid-template-columns:38% 62%}.nira-content{grid-template-columns:1fr}.nira-content>div:first-child{text-align:center}.process-step img{width:78px;height:78px}.process-row::before{top:39px}
  .founder-grid{grid-template-columns:minmax(200px,.35fr) minmax(0,.65fr);gap:24px;padding:36px 30px}.founder-quote{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid var(--gold);padding:16px 0 0}
  .library-intro{gap:35px}.document-category__heading{gap:30px}
  .contact-main{grid-template-columns:.8fr 1.2fr}.inquiry-panel{padding:32px 28px}
  .form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}
  .footer-grid{grid-template-columns:1fr 1.3fr}.footer-meta{grid-column:1/-1;border-left:0;border-top:1px solid rgba(255,255,255,.3);padding:20px 0 0;display:flex;justify-content:space-between;align-items:center}.socials{margin:0}
}

@media(max-width:767px){
  :root{--gutter:20px;--section:56px}
  .container{width:min(100% - 40px,var(--container))}
  h1{font-size:clamp(3.2rem,14vw,4.5rem)}h2{font-size:clamp(2.35rem,10vw,3.4rem)}
  .site-header{height:70px}.header-inner{grid-template-columns:minmax(185px,235px) auto}.brand{max-width:220px}.primary-nav{top:70px}
  .header-actions{gap:8px}
  .site-search{padding:70px 14px 20px}
  .site-search__panel{max-height:calc(100vh - 90px);padding:28px 20px}
  .site-search__close{top:14px;right:14px}
  .site-search__field{grid-template-columns:1fr}
  .site-search__submit{min-height:48px}
  .hero-copy{max-width:100%}.hero-copy .lede{font-size:1rem;max-width:90%}
  .hero-actions{gap:10px;margin-top:24px}.hero-actions .btn{padding-inline:20px}
  .hero-foot{font-size:.52rem;letter-spacing:.18em;gap:10px;flex-wrap:wrap;margin-top:30px}
  .hero-foot::before{width:32px}
  .home-hero{min-height:560px;background-position:64% center}.home-hero::before{background:linear-gradient(90deg,rgba(2,29,44,.9),rgba(2,29,44,.42) 86%)}
  .product-hero{min-height:540px;background-position:61% center}.product-hero::before{background:linear-gradient(90deg,rgba(20,11,5,.9),rgba(20,11,5,.44) 88%)}.product-hero h1{font-size:3.5rem}
  .about-hero,.contact-hero{min-height:480px;background-position:62% center}.contact-hero h1{font-size:3.8rem;white-space:normal}.about-hero h1{font-size:3.55rem}
  .round-note{display:none}
  .product-intro{display:flex;flex-direction:column;padding-top:0;gap:0;width:100%}.product-intro-media{min-height:340px}.product-intro-copy{width:calc(100% - 40px);margin:auto;padding:42px 0}
  .feature-row{grid-template-columns:1fr 1fr}.feature:nth-child(3),.feature:nth-child(5){border-left:0}.feature:nth-child(n+3){padding-top:22px}.feature:last-child{grid-column:1/-1}
  .intro-actions{align-items:flex-start;flex-direction:column;gap:12px}
  .reason-grid{grid-template-columns:1fr;gap:28px}.reason+.reason{border-left:0;border-top:1px solid var(--line);padding-top:30px}.reason{padding-inline:10px}.reason-strip::before{left:-55px;top:65px;width:285px;height:145px;opacity:.7}
  .quality-grid{grid-template-columns:1fr;gap:32px}.spec-table{font-size:.7rem}.spec-table th,.spec-table td{padding:7px 8px}
  .origin-band{grid-template-columns:1fr}.origin-band-media{height:310px}.origin-band-content{padding:40px 20px}
  .center-cta::before,.center-cta::after{width:220px}.center-cta h2{font-size:2rem}
  .benefit-strip{padding-block:20px}.benefit-grid{grid-template-columns:1fr 1fr;gap:20px 0}.benefit:nth-child(3),.benefit:nth-child(5){border-left:0}.benefit:last-child{grid-column:1/-1}.benefit .icon{width:42px;height:42px}
  .product-overview{grid-template-columns:1fr}.image-frame{min-height:330px}.product-detail-grid{margin-top:22px}.detail-panel{padding:22px 18px}.cert-grid{grid-template-columns:1fr 1fr;gap:25px 0}.cert:nth-child(3){border-left:0}.download-actions{grid-template-columns:1fr}
  .options-grid{margin-top:34px;gap:38px}.package-visual{height:180px}.application-grid{grid-template-columns:1fr 1fr}
  .image-cta-inner{align-items:flex-start;flex-direction:column;min-height:280px;justify-content:center}.image-cta h2{font-size:2.6rem}
  .story-grid{grid-template-columns:1fr}.story-media{min-height:310px}.story-copy{padding-top:5px}
  .focus-grid{grid-template-columns:1fr}.focus-media{min-height:310px}.focus-copy{padding:42px 20px}
  .pillars-head,.values-head{grid-template-columns:1fr;gap:18px}.pillars-grid{grid-template-columns:1fr}.pillar,.pillar+.pillar{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.pillar:first-child{border-top:0;padding-top:0}.pillar:nth-child(3){grid-column:auto;display:block;border-top:1px solid var(--line);padding-top:28px}.pillar img,.pillar:nth-child(3) img{height:210px;margin-top:16px}
  .application img{height:170px}
  .nira-band{grid-template-columns:1fr}.nira-band>img{min-height:300px}.nira-content{padding:36px 20px}.process-row{grid-template-columns:1fr 1fr;gap:24px}.process-row::before{display:none}
  .values-grid{grid-template-columns:1fr;gap:27px}.value{padding:0 14px}.value+.value{border-left:0;border-top:1px solid var(--line);padding-top:27px}
  .founder-grid{grid-template-columns:1fr;gap:24px;padding:32px 20px}.founder-photo{width:min(100%,300px);aspect-ratio:4/5;justify-self:center}.founder-photo img{object-position:center}.founder-quote{grid-column:1;grid-row:auto;padding:22px 0 0}
  .library-hero{min-height:430px}.library-intro,.document-category__heading{grid-template-columns:1fr;gap:16px}.library-categories{gap:38px;margin-top:38px}.document-card{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px}.document-card__icon{width:48px;height:48px}.document-card__actions{grid-column:1/-1}.document-link{flex:1}.document-empty{align-items:flex-start;flex-direction:column}.document-empty span{text-align:left}.certificate-wrap{width:calc(100% - 40px)}.certificate-wrap h2{margin-bottom:38px}.certificate-wrap h2 span{white-space:normal}.certificate-submit{min-height:64px}
  .contact-main{grid-template-columns:1fr}.contact-intro{padding-bottom:5px}.contact-detail{grid-template-columns:52px 1fr}.contact-detail .icon-wrap{width:52px;height:52px}.inquiry-panel{padding:30px 20px}.inquiry-panel h2{font-size:2.55rem}
  .footer-grid{grid-template-columns:1fr}.footer-brand{border-right:0;padding-right:0}.footer-brand img{width:260px}.footer-nav ul{justify-content:flex-start;flex-wrap:wrap;gap:16px 30px}.footer-meta{display:block}.socials{margin:14px 0}.copyright{line-height:1.5}
}

@media(max-width:540px){
  .packaging-row{grid-template-columns:1fr;gap:24px}
  .pack-card{font-size:.87rem}
  .pack-card+.pack-card{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}
  .package-visual{height:230px}
}

@media(max-width:389px){
  .container{width:calc(100% - 32px)}
  :root{--gutter:16px}
  .brand{max-width:195px}
  .hero-actions{align-items:flex-start;flex-direction:column}.hero-actions .btn{width:100%}
  .product-intro-copy{width:calc(100% - 32px)}
  .package-visual{height:215px}
}
