/* Four equal reading paths. The approved identity and official sites keep their own tiers. */
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined{padding-block:48px 22px;background:radial-gradient(ellipse at 8% 0%,#1847794d,transparent 60%),linear-gradient(125deg,#071e43,#082d5b)}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-top{flex-direction:row;justify-content:space-between;align-items:center;padding-bottom:28px}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-layout{grid-template-columns:minmax(0,1fr);gap:0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:40px;padding:0 0 32px}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-signature{display:flex;align-items:center;gap:clamp(28px,3vw,48px);min-width:0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-panel{width:220px;max-width:100%;flex:none}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-signature>.footer-brand-message{margin:0;gap:6px;min-width:0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:first-child{font-size:30px;line-height:1.3;letter-spacing:.01em}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:last-child{font-size:15px;line-height:1.8;letter-spacing:.04em}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-context{width:100%;max-width:300px;justify-self:end}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-site-name{font-size:14px;line-height:1.8}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-period{margin-top:10px;max-width:none;gap:12px}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-contact-link{max-width:none;margin-top:16px;min-height:46px;padding:9px 14px;background:#ffffff05}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px;margin:0;padding:30px 0 26px;border-top:1px solid #889db440;border-bottom:1px solid #889db440}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-page-group{min-width:0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-page-group>.footer-nav-heading{margin:0 0 12px;padding:0 0 12px;border:0;border-bottom:1px solid #ddc69f55;font:700 16px/1.8 var(--sans);letter-spacing:.04em;color:#edd3a8}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-page-group>ul{list-style:none;margin:0;padding:0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a{display:block;min-height:44px;padding:9px 0;font:400 15px/1.8 var(--sans);letter-spacing:0;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;color:#e2ebf5}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-link-unit{display:inline-block;max-width:100%}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a:is(:hover,:focus-visible,[aria-current=page],[aria-current=location]){color:#f3d59e;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a:active{background:#ffffff0d}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a:is(:hover,:focus-visible,[aria-current]) .footer-link-unit{text-decoration:inherit}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-official-group{margin-top:0;padding-top:22px;border-top:0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-official-group>summary{min-height:44px}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-directory{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-directory>a{min-height:76px;padding:12px 0}
body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-bottom{margin-top:18px;padding-top:12px;gap:8px 24px}
@media(max-width:1000px){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-signature{flex-direction:column;align-items:flex-start;gap:18px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory{gap:28px 24px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
}
@media(max-width:899px){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
}
@media(max-width:700px){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined{padding-block:30px 18px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-top{justify-content:flex-end;padding-bottom:22px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-identity{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);gap:28px;padding-bottom:28px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-panel{width:190px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:first-child{font-size:27px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-page-group{border:0}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory{padding:26px 0;gap:26px 24px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-page-group>.footer-nav-heading{font-size:15px;margin-bottom:10px;padding-bottom:10px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a{font-size:14px;min-height:44px;padding:9px 0}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-official-group{padding-top:0;border-bottom:1px solid #889db440}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-official-group>summary{min-height:56px;padding:12px 0}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-directory{grid-template-columns:minmax(0,1fr);margin-top:0;padding-bottom:12px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;margin-top:16px;padding-top:0;border-top:0}
}
@media(max-width:560px){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-identity{display:flex;align-items:stretch;gap:22px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-signature{flex-direction:row;align-items:center;justify-content:space-between;gap:22px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-panel{width:160px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:first-child{font-size:24px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:last-child{font-size:13px;letter-spacing:0}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-context{max-width:none}
}
@media(max-width:380px){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-panel{width:140px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-signature{gap:16px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:first-child{font-size:21px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory{column-gap:20px}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-page-group>.footer-nav-heading{font-size:14px}
}
@media(max-width:319px){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-signature{flex-direction:column;align-items:flex-start}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory{grid-template-columns:minmax(0,1fr)}
}
@media(forced-colors:active){
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined{background:Canvas;color:CanvasText}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined :is(.site-page-directory,.footer-page-group>.footer-nav-heading){border-color:CanvasText;color:CanvasText}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a{color:LinkText}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a:is(:hover,:focus-visible,[aria-current]){color:LinkText}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .site-page-directory a:active{background:Canvas}
 body.fi-next-arrow-edition.fi-prestige-edition .site-footer.footer-refined .footer-brand-message>span:first-child{color:CanvasText;background:none;-webkit-text-fill-color:currentColor;text-shadow:none}
}
