@media(max-width:850px){.hero{min-height:auto;padding-top:125px}.hero-grid{grid-template-columns:1fr;gap:12px}.hero-copy{max-width:680px}.hero-art{min-height:390px;max-height:520px}.hero-portrait{max-height:500px;width:85%}.hero-side-note{right:4%}.data-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-grid .card:first-child{grid-column:span 2}.section-head{align-items:start;flex-direction:column}.about-strip{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr;gap:28px}.product-detail .product-visual{height:280px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}.site-nav{top:8px;width:calc(100% - 16px);border-radius:18px}.nav-links{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--nav-bg);backdrop-filter:blur(18px)}.nav-links.is-open{display:flex}.nav-links a{padding:12px}.menu-toggle{display:grid;place-items:center}.hero{padding:112px 0 50px}.hero h1{font-size:clamp(3.25rem,15vw,5rem)}.hero-art{min-height:300px}.hero-portrait{width:100%;max-height:390px}.scroll-cue{margin-top:28px}.section{padding:68px 0}.data-grid,.archive-grid,.post-grid,.product-grid{grid-template-columns:1fr}.data-grid .card:first-child{grid-column:auto}.card-body{padding:17px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-links{gap:14px}.page-hero,.article-hero{padding-top:120px}.search-row{flex-direction:column}.search-input{min-width:0;width:100%}}

@media(max-width:760px){.site-nav{width:calc(100% - 24px);top:10px}.nav-links.is-open{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:0;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.nav-links.is-open a{padding:13px;border-radius:8px}}

@media(max-width:760px){.site-nav.home-nav{position:sticky;top:8px;left:auto;width:calc(100% - 24px);margin:-62px auto 0;transform:none}.site-nav.home-nav.is-stuck{transform:none}.site-nav.home-nav .nav-links.is-open{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;gap:0;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--nav-bg);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.site-nav.home-nav .nav-links.is-open a{padding:13px}.site-nav.home-nav .brand-mark{width:40px;height:29px}}
@media(prefers-reduced-motion:reduce){.site-nav,.site-nav.home-nav{transition:none}}
