/* Transparent identity, integrated into the actual page surfaces. */
.fi-next-arrow-edition .header-identity>.brand{min-height:44px}
.fi-next-arrow-edition .integrated-wordmark{position:relative;display:block;width:100%;height:auto;aspect-ratio:auto;background:none;border:0;border-radius:0;overflow:visible}
.fi-next-arrow-edition .integrated-wordmark>img{position:static;display:block;left:auto;top:auto;width:100%;max-width:100%;height:auto;filter:none;opacity:1}
.fi-next-arrow-edition .anniversary-next-logo.integrated-color-logo{width:200px;aspect-ratio:auto;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.fi-next-arrow-edition .origin-brand-logo.integrated-color-logo{width:min(335px,100%);aspect-ratio:auto;background:none;outline:0;box-shadow:none}
.fi-next-arrow-edition .next-hero-logo .integrated-white-logo>img{filter:drop-shadow(0 4px 9px #00163a55)}
.fi-next-arrow-edition .footer-brand-panel{display:block;width:min(280px,100%);padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.fi-next-arrow-edition .footer-next-logo.integrated-white-logo{width:100%;height:auto;aspect-ratio:auto;background:none}
.fi-next-arrow-edition .footer-next-logo.integrated-white-logo>img{position:static;width:100%;height:auto;max-width:100%;filter:none}
.fi-next-arrow-edition .brand-message{display:grid;gap:12px;margin-top:24px;line-height:1.7;max-width:380px}
.fi-next-arrow-edition .brand-message>span:first-child{font:32px/1.3 Georgia,"Times New Roman",serif;letter-spacing:.035em;color:#e7cda0}
.fi-next-arrow-edition .brand-message>span:last-child{font:16px/1.9 var(--sans);letter-spacing:.12em;color:#d4e9fb}
.fi-next-arrow-edition .footer-identity>.footer-brand-message{margin-top:25px}
.fi-next-arrow-edition .footer-identity>.footer-brand-message+p{margin-top:23px;color:#b9d2eb}
.fi-next-arrow-edition .about-mark.integrated-brand-lockup{width:min(420px,100%);padding:0;background:none;border:0;box-shadow:none}
.fi-next-arrow-edition .about-mark.integrated-brand-lockup>img{width:100%;height:auto;filter:drop-shadow(0 3px 8px #00235f40)}
.fi-next-arrow-edition .about-mark.integrated-brand-lockup .brand-message{text-align:center;max-width:100%;margin-top:25px}
.fi-next-arrow-edition .about-mark.integrated-brand-lockup .brand-message>span:first-child{font-size:32px}
.fi-next-arrow-edition .about-mark.integrated-brand-lockup .brand-message>span:last-child{font-size:16px}
/* The supplied anniversary design remains a complete intentional poster. */
.fi-next-arrow-edition .provided-anniversary-signature>.anniversary-banner.supplied-anniversary-art{padding:0;width:100%;aspect-ratio:2048/682;background:#fff}
.fi-next-arrow-edition .anniversary-banner.supplied-anniversary-art>img{position:static;width:100%;height:auto;filter:none}
@media(max-width:1180px){.fi-next-arrow-edition .anniversary-next-logo.integrated-color-logo{width:190px}}
@media(max-width:700px){
 .fi-next-arrow-edition .anniversary-next-logo.integrated-color-logo{width:172px}
 .fi-next-arrow-edition .origin-brand-logo.integrated-color-logo{width:min(295px,100%)}
 .fi-next-arrow-edition .footer-brand-panel{width:min(260px,100%)}
 .fi-next-arrow-edition .brand-message>span:first-child{font-size:30px}
 .fi-next-arrow-edition .brand-message>span:last-child{font-size:16px}
 .fi-next-arrow-edition .about-mark.integrated-brand-lockup{width:min(350px,100%)}
}
@media(max-width:380px){.fi-next-arrow-edition .anniversary-next-logo.integrated-color-logo{width:158px}}
@media(forced-colors:active){
 .fi-next-arrow-edition .integrated-white-logo{background:#071d49;forced-color-adjust:none}
 .fi-next-arrow-edition .integrated-white-logo>img{background:none;forced-color-adjust:none}
 .fi-next-arrow-edition .integrated-color-logo{background:white;forced-color-adjust:none}
}
