@media (max-width:1100px){.site-header,.hero,.section,.site-footer{width:min(100% - 24px,var(--max))}.hero,.grid-2,.footer-grid{grid-template-columns:1fr}.cards,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{grid-template-columns:auto auto;grid-template-areas:'brand actions' 'nav nav'}.brand{grid-area:brand}.site-nav{grid-area:nav;justify-content:flex-start;overflow:auto;padding-bottom:4px}.header-actions{grid-area:actions;justify-content:flex-end}.hero{min-height:auto;padding-top:40px}}@media (max-width:720px){.cards,.gallery-grid{grid-template-columns:1fr}.header-actions{display:none}.hero h1,.section h2{font-size:clamp(1.8rem,10vw,3rem)}.site-header{position:relative}.nav-toggle{display:inline-flex}.nav-close{display:inline-flex}.site-nav-head{display:flex}.site-nav{display:none;flex-direction:column;align-items:flex-start;width:min(88vw,360px);position:fixed;top:18px;right:12px;z-index:21;padding:16px;background:rgba(7,16,25,.98);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-header{grid-template-columns:auto 1fr auto}.brand span small{display:none}.site-nav-overlay{display:none}.site-nav-overlay.is-open{display:block}}
