/* Shared storefront alignment: reference gutters at roughly half their width. */
@media(min-width:701px){
 body.atelier-home{--page-gutter:4vw}
 .atelier-home .hero{width:calc(100% - 2*var(--page-gutter));max-width:none;margin-inline:auto}
 .atelier-home .site-header,.atelier-home .home-updates,.atelier-home .category-showcase.category-directory,.atelier-home .shop,.atelier-home .intro,.atelier-home .service-strip,.atelier-home>footer{padding-inline:var(--page-gutter)}
 .atelier-home .service-strip>div{padding-inline:2vw;min-width:0}
 .atelier-home .service-strip>div:first-child{padding-left:0}
 .atelier-home .service-strip>div:last-child{padding-right:0}
 .atelier-home>footer{gap:clamp(22px,3vw,50px)}
 .atelier-home>footer>div{min-width:0}
}
@media(min-width:1101px){body.atelier-home{--page-gutter:11vw}}
@media(min-width:901px) and (max-width:1350px){
 .atelier-home .site-header{gap:14px;grid-template-columns:auto 1fr auto}
 .atelier-home .site-header .brand{width:130px}
 .atelier-home .desktop-nav{justify-content:center;gap:16px}
 .atelier-home .nav-link{font-size:12px}
 .atelier-home .header-actions{gap:8px}
 .atelier-home .header-tool{width:28px}
}
