/* Menu conservé dans le flux ; seuls ses déplacements sont animés. */
:root{--aeria-nav-height:90px;--aeria-admin-offset:0px}
.aeria-nav.has-scroll-navigation{position:sticky;top:var(--aeria-admin-offset);z-index:60;transform:translateY(0);transition:transform .26s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 0 rgb(47 47 40 / .12)}
.aeria-nav.has-scroll-navigation.is-scroll-hidden{transform:translateY(calc(-100% - var(--aeria-admin-offset) - 2px));pointer-events:none}
.aeria-menu-open .aeria-nav.has-scroll-navigation{transform:none;pointer-events:auto}
main [id]{scroll-margin-top:calc(var(--aeria-nav-height) + var(--aeria-admin-offset) + 20px)}
/* Le bandeau garde la même couleur et les mêmes boutons, même dans un projet coloré. */
.aeria-contact.aeria-contact--signal{color:var(--color-paper)}
:root body .aeria-contact.aeria-contact--signal>.aeria-button{--button-edge:#fff;--button-outline:#fff;--stable-face:var(--color-ink);--stable-label:var(--color-paper)}
@media(max-width:900px){
 .aeria-mobile-menu{top:calc(var(--aeria-admin-offset) + var(--aeria-nav-height) + 12px);max-height:calc(100dvh - var(--aeria-admin-offset) - var(--aeria-nav-height) - 28px - var(--aeria-preview-offset,0px))}
 .aeria-menu-backdrop{top:calc(var(--aeria-admin-offset) + var(--aeria-nav-height))}
}
/* Premier écran plus court : une ouverture sur le bloc suivant, sans hauteur fixe. */
.aeria-home>.aeria-hero{min-height:max(561px,calc(100svh - 90px - clamp(64px,10svh,100px)));min-height:max(561px,calc(100dvh - 90px - clamp(64px,10dvh,100px)))}
@media(max-width:900px){.aeria-home>.aeria-hero{min-height:calc(100svh - 76px - 64px);min-height:calc(100dvh - 76px - 64px)}}
@media(max-width:480px){.aeria-home>.aeria-hero{padding-block:24px}}
/* Accès à la collection : une ligne éditoriale intégrée aux cartouches. */
.aeria-portfolio__gateway{display:grid;grid-template-columns:auto minmax(0,1fr) 48px;align-items:center;gap:24px;width:min(1088px,100%);margin:24px auto 16px;padding:24px 0;border-block:1px solid var(--color-accent);color:var(--color-ink);text-decoration:none}
.aeria-portfolio__gateway>span{font:600 11px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}
.aeria-portfolio__gateway>strong{justify-self:end;font:900 clamp(24px,3vw,36px)/1.1 var(--font-display);text-transform:uppercase;transition:transform .22s ease}
.aeria-portfolio__gateway>svg{display:block;width:48px;height:48px;transition:transform .22s cubic-bezier(.22,1,.36,1)}
.aeria-portfolio__gateway:focus-visible{outline:2px solid var(--color-ink);outline-offset:8px}
@media(hover:hover) and (pointer:fine){.aeria-portfolio__gateway:hover>strong{transform:translateX(3px)}.aeria-portfolio__gateway:hover>svg{transform:translateX(6px)}}
@media(max-width:600px){.aeria-portfolio__gateway{grid-template-columns:minmax(0,1fr) 40px;gap:12px;padding-block:20px}.aeria-portfolio__gateway>span{grid-column:1/-1}.aeria-portfolio__gateway>strong{justify-self:start}.aeria-portfolio__gateway>svg{width:40px;height:40px}}
@media(prefers-reduced-motion:reduce){.aeria-nav.has-scroll-navigation,.aeria-portfolio__gateway>strong,.aeria-portfolio__gateway>svg{transition:none}.aeria-portfolio__gateway:hover>strong,.aeria-portfolio__gateway:hover>svg{transform:none}}
