@media (max-width: 1180px) {
  .product-grid,.collection-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .trust-review-grid { grid-template-columns:repeat(3,1fr); }
  .footer-grid { grid-template-columns:1.2fr 1fr 1fr; }
  .footer-grid > :last-child { grid-column:1/-1; }
}
@media (max-width: 1024px) {
  :root { --header-height:78px; --header-compact:70px; }
  .desktop-nav,.header-cta { display:none; }
  .menu-toggle { display:block; }
  .brand-lockup { min-width:0; }
  .header-logo { width:52px;height:52px; }
  .section { padding:92px 0; }
  .intro-layout,.story-layout,.packaging-layout,.newsletter-panel,.product-detail-grid,.about-manifesto,.contact-grid { grid-template-columns:1fr;gap:52px; }
  .intro-mark { min-height:390px;order:-1; }
  .intro-mark::before { width:320px;height:320px; }
  .intro-mark::after { width:410px;height:410px; }
  .quality-grid { grid-template-columns:1fr 1fr; }
  .product-gallery { position:relative;top:auto; }
  .newsletter-panel { padding:55px; }
  .about-manifesto .display-title { position:relative;top:auto; }
  .policy-layout { grid-template-columns:1fr; }
  .policy-nav { position:relative;top:auto;grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 760px) {
  .container,.header-inner { width:min(calc(100% - 28px),var(--max-width)); }
  .section { padding:72px 0; }
  .brand-copy { max-width:235px; overflow:visible; }
  .brand-name { font-size:.76rem; }
  .brand-signature { font-size:.42rem;letter-spacing:.25em; }
  .hero { min-height:92svh; }
  .hero::before { background:linear-gradient(0deg,rgba(7,9,9,.94) 0%,rgba(7,9,9,.72) 48%,rgba(7,9,9,.1) 100%); }
  .hero-content { padding:140px 0 55px; }
  .hero-title { font-size:clamp(3rem,16vw,5rem); }
  .hero-scroll { display:none; }
  .hero-actions { display:grid;grid-template-columns:1fr; }
  .hero-actions .button { width:100%; }
  .trust-grid { grid-template-columns:1fr 1fr; }
  .trust-item { border-bottom:1px solid rgba(30,30,25,.1); }
  .trust-item:nth-child(even) { border-right:0; }
  .product-grid,.collection-grid,.quality-grid,.collections-editorial,.value-grid { grid-template-columns:1fr; }
  .collections-editorial .collection-card:nth-child(3n+1) { grid-column:auto;aspect-ratio:4/5; }
  .product-card__actions { grid-template-columns:1fr; }
  .packaging-gallery { grid-template-columns:1fr;grid-template-rows:auto; }
  .packaging-gallery figure:first-child { grid-row:auto; }
  .trust-review-grid { grid-template-columns:1fr; }
  .newsletter-panel { padding:38px 24px; }
  .newsletter-form { flex-direction:column; }
  .footer-grid { grid-template-columns:1fr;gap:35px; }
  .footer-grid > :last-child { grid-column:auto; }
  .footer-bottom { flex-direction:column; }
  .form-grid { grid-template-columns:1fr; }
  .field--full { grid-column:auto; }
  .contact-form-card { padding:25px; }
  .instagram-card { grid-template-columns:1fr;padding:24px; }
  .instagram-showcase__panel { grid-template-columns:1fr; gap:42px; padding:42px; }
  .instagram-showcase__qr { width:min(100%,340px); margin:auto; }
  .instagram-qr { max-width:320px;margin:auto; }
  .product-detail { padding-top:120px; }
  .product-gallery { grid-template-columns:1fr; }
  .gallery-thumbs { grid-template-columns:repeat(5,1fr);grid-row:2; }
  .spec-row { grid-template-columns:1fr;gap:6px; }
  .policy-nav { grid-template-columns:1fr; }
  .page-hero { min-height:50vh;padding:130px 0 60px; }
}
@media (max-width: 560px) {
  .instagram-showcase__panel { padding:28px 20px; border-radius:24px; }
  .instagram-showcase__actions { align-items:flex-start; flex-direction:column; }
}
@media (max-width: 420px) {
  .brand-copy { max-width:205px; }
  .trust-grid { grid-template-columns:1fr; }
  .trust-item { border-right:0; }
  .gallery-thumbs { grid-template-columns:repeat(4,1fr); }
}
