/* Shared AYA navigation over the Spectre hero. */
body[data-page="spectre"] { --aya-header-height: 92px; --aya-header-shrink: 8px; --aya-header-gutter: clamp(32px,4.5vw,88px); --aya-nav-ease: cubic-bezier(.22,.61,.24,1); }
.sp-page :is(.aya-header,.aya-mobile-menu,.c-dialog) { font-family: Aktiv,Arial,sans-serif; font-size: 16px; font-weight: 300; line-height: 1.5; }
.sp-page .aya-header h2 { letter-spacing: 0; }
.sp-page .c-dialog { max-height: calc(100svh - 32px); overflow-y: auto; overscroll-behavior: contain; }
.sp-page #main { padding-top: 0; }
@media(max-width:1100px) { body[data-page="spectre"] { --aya-header-gutter:32px; } }
@media(min-width:761px) and (max-height:760px) { body[data-page="spectre"] { --aya-header-height:76px; } }
@media(max-width:760px) { body[data-page="spectre"] { --aya-header-height:72px; --aya-header-shrink:8px; --aya-header-gutter:24px; } }
@media(max-width:360px) { body[data-page="spectre"] { --aya-header-gutter:14px; } }
