/* FI NEXT shared navigation: the approved wordmarks on white and deep blue. */
body.fi-next-arrow-edition.fi-prestige-edition .header-refined{gap:24px;background:linear-gradient(110deg,#fff,#f1f7fc);border-bottom-color:#c7b18b;box-shadow:0 5px 20px #1022390a}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .header-identity{min-width:0;flex:none}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav{gap:clamp(14px,1.3vw,22px);font-size:15px;line-height:1.6;min-width:0}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a{font-size:15px;line-height:1.6;letter-spacing:0;font-weight:500;min-height:48px;padding-block:12px;color:#183956}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a::after{bottom:5px;background:#8a6d3f;height:2px;transition:transform .2s}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a:is(:hover,:focus-visible,[aria-current=page],[aria-current=location]){color:#745a30}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a:is([aria-current=page],[aria-current=location])::after{transform:scaleX(1)}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-archive{display:flex;align-items:center;gap:14px;min-height:48px;padding:8px 10px 8px 18px;color:#fff;background:#093f7d;border:1px solid #093f7d;border-radius:2px;box-shadow:none}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-archive:is(:hover,:focus-visible,[aria-current=page],[aria-current=location]){color:#fff;background:#082e60;border-color:#ad8b54}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .nav-arrow{width:28px;height:28px;flex:none;font:22px/1 var(--latin);background:transparent;color:#f0d5a3}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-toggle{color:#183956;font-size:15px;line-height:1.5;min-height:44px;min-width:100px;gap:10px;padding:10px 8px;border:1px solid #a1b4c5;border-radius:2px;background:transparent}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-toggle:is(:hover,:focus-visible,[aria-expanded=true]){background:#e4eef8;border-color:#8a6d3f}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-toggle:active{background:#d5e4f2}
body.fi-next-arrow-edition.fi-prestige-edition .header-refined :focus-visible{outline:2px solid #0757bb;outline-offset:4px}

body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-site-name>span{display:block}

/* Internal reading paths lead; the six official destinations have a separate tier. */
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined{padding-block:40px 22px;background:linear-gradient(125deg,#071e43,#082d5b);color:#f1f6fc;border-top:1px solid #ae946b}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined::before{opacity:.05}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-top{padding-bottom:30px;gap:20px;flex-direction:row;align-items:center;flex-wrap:wrap}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-label{font:13px/1.8 var(--mono);letter-spacing:.05em;max-width:none;color:#ddc69f}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .back-top{font-size:14px;line-height:1.8;min-height:44px;gap:12px;color:#d7e5f4;white-space:nowrap}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .back-top>span{width:40px;height:40px;flex:none;border-radius:2px;border-color:#8394ac}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2.8fr);gap:clamp(32px,3.5vw,56px);align-items:start}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-identity{display:flex;flex-direction:column;align-items:start;gap:24px;min-width:0;padding:0}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-brand-panel{width:min(260px,100%)}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-signature>.footer-brand-message{margin-top:20px;gap:8px}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-brand-message>span:first-child{font-size:30px;line-height:1.35;letter-spacing:.02em}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-brand-message>span:last-child{font-size:16px;line-height:1.8;letter-spacing:.08em;color:#d7e5f4}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-context{max-width:310px;min-width:0}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-site-name{font-size:14px;line-height:1.9;color:#c5d5e7;text-wrap:pretty;word-break:normal;overflow-wrap:anywhere}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-period{font:13px/1.8 var(--mono);color:#ddc69f;margin-top:14px;gap:12px;flex-wrap:wrap;max-width:290px}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-period>i{min-width:20px;max-width:40px}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:260px;min-height:48px;margin-top:22px;padding:10px 14px;border:1px solid #a8bdd6;color:#f1f6fc;font-size:15px;line-height:1.8;letter-spacing:0;transition:background .2s,border-color .2s}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link:is(:hover,:focus-visible){background:#ffffff0d;border-color:#edd3a8;color:#f3d59e}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link:active{background:#ffffff1a}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link>span:last-child{font:22px/1 var(--latin);color:#edd3a8}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 24px;margin:0;padding:0;border:0}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-nav-heading{font:700 14px/1.8 var(--sans);letter-spacing:.02em;color:#edd3a8;text-wrap:pretty;word-break:normal}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-page-group>.footer-nav-heading{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddc69f55}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory a{font-size:15px;line-height:1.8;font-weight:400;letter-spacing:0;min-height:44px;display:flex;align-items:center;padding:8px 0;color:#e2ebf5;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}
body.fi-next-arrow-edition.fi-prestige-edition .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 .footer-refined .footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:32px;row-gap:0;margin-top:34px;padding-top:26px;border-top:1px solid #889db440;align-items:start}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>.footer-nav-heading{grid-column:1/-1;margin-bottom:16px}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>a{grid-template-columns:minmax(0,1fr) 22px;gap:4px 14px;min-height:88px;padding:14px 0;border:0;border-top:1px solid #889db440;background:transparent;box-shadow:none;transition:background .2s,border-color .2s}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>a>span:not(.sr-only){font:400 13px/1.8 var(--sans);letter-spacing:.02em;color:#d8c3a2}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory strong{font:700 16px/1.8 var(--sans);letter-spacing:0;color:#f1f6fc;text-wrap:pretty;word-break:normal;overflow-wrap:anywhere}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory .company-name-phrase{white-space:normal}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory small{font:400 14px/1.9 var(--sans);letter-spacing:0;color:#c5d5e7;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory i{font-size:22px;color:#edd3a8}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>a:is(:hover,:focus-visible){border-top-color:#edd3a8;background:#e6f0ff06}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>a:is(:hover,:focus-visible) strong{color:#f3d59e}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>a:active{background:#e6f0ff12}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-bottom{margin-top:12px;padding-top:14px;gap:12px 24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;border-top:1px solid #889db440}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-links a{font-size:14px;line-height:1.8;gap:8px;min-height:44px;color:#c5d5e7;flex-wrap:wrap}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .copyright{font:13px/1.8 var(--latin);color:#c5d5e7;letter-spacing:.03em}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined :focus-visible{outline:2px solid #f3d59e;outline-offset:4px}

@media(max-width:1180px){
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav{display:none;position:absolute;top:calc(100% + 8px);left:var(--gutter);right:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:14px 24px 22px;border:1px solid #a8b9c9;border-top:2px solid #a58959;border-radius:2px;background:#f7fbff;box-shadow:0 18px 40px #0a24482b;max-height:calc(100svh - var(--header-h) - 24px);max-height:calc(100dvh - var(--header-h) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-bottom:max(22px,env(safe-area-inset-bottom))}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav.is-open{display:grid}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a:not(.nav-archive){display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;min-height:64px;padding:14px 0;font-size:16px;line-height:1.7;white-space:normal;border-bottom:1px solid #cbd7e2}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-index{display:block;font:13px/1.8 var(--mono);letter-spacing:.02em;color:#627487}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a:is([aria-current=page],[aria-current=location]){text-decoration:underline;text-underline-offset:5px}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a:is([aria-current=page],[aria-current=location]) .nav-index{color:#745a30}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-archive{grid-column:1/-1;justify-content:space-between;min-height:52px;margin-top:16px;padding:10px 14px 10px 18px;font-size:16px}
 body.fi-next-arrow-edition.fi-prestige-edition:not(.is-navigation-enhanced):not(.is-enhanced) .header-refined{height:auto;position:relative;flex-wrap:wrap;padding-block:18px}
 body.fi-next-arrow-edition.fi-prestige-edition:not(.is-navigation-enhanced):not(.is-enhanced) .header-refined .main-nav{display:grid;position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0;max-height:none;overflow:visible;scrollbar-gutter:auto;background:transparent;border:0;box-shadow:none}
 body.fi-next-arrow-edition.fi-prestige-edition:not(.is-navigation-enhanced):not(.is-enhanced) .header-refined .main-nav>a{min-height:52px}
}
@media(max-width:1100px){
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-layout{grid-template-columns:minmax(0,1fr);gap:32px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-identity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:end}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-context{justify-self:end}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
}
@media(max-width:700px){
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined{gap:12px}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-toggle{min-width:100px}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav{grid-template-columns:minmax(0,1fr);column-gap:0;padding:10px 18px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom))}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav>a:not(.nav-archive){grid-template-columns:76px minmax(0,1fr);gap:12px;min-height:56px;padding:12px 0;font-size:16px}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-archive{margin-top:12px}
 body.fi-next-arrow-edition.fi-prestige-edition:not(.is-navigation-enhanced):not(.is-enhanced) .header-refined .main-nav{grid-template-columns:minmax(0,1fr)}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined{padding-block:30px 18px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-top{padding-bottom:24px;gap:12px 20px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-layout{gap:28px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-identity{display:flex;gap:20px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-context{max-width:100%}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 24px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory{margin-top:28px;padding-top:24px;grid-template-columns:minmax(0,1fr);column-gap:0}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>a{min-height:80px;padding:12px 0}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory>.footer-nav-heading{margin-bottom:12px}
}
@media(max-width:380px){
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-toggle{min-width:100px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory{column-gap:20px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory a{font-size:14px}
}
@media(max-width:319px){
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
 body.fi-next-arrow-edition.fi-prestige-edition :is(.header-refined,.footer-refined) :is(a,button,a::after,span){transition:none;animation:none}
}
@media(forced-colors:active){
 body.fi-next-arrow-edition.fi-prestige-edition :is(.header-refined,.footer-refined){background:Canvas;color:CanvasText;box-shadow:none;border-color:CanvasText}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav{background:Canvas;border-color:CanvasText;box-shadow:none}
 body.fi-next-arrow-edition.fi-prestige-edition :is(.header-refined,.footer-refined) :is(a,button,strong,small,.nav-index,.nav-arrow,.footer-label,.footer-site-name,.footer-period,.footer-nav-heading,.copyright){color:CanvasText;border-color:CanvasText;background:transparent}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-archive{border-color:ButtonText;background:ButtonFace;color:ButtonText}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .main-nav .nav-archive:is(:hover,:focus-visible,[aria-current=page],[aria-current=location]){border-color:Highlight;background:ButtonFace;color:ButtonText}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link{background:ButtonFace;color:ButtonText;border-color:ButtonText}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link>span:last-child{color:ButtonText}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link:is(:hover,:focus-visible){background:ButtonFace;color:LinkText;border-color:Highlight}
 body.fi-next-arrow-edition.fi-prestige-edition :is(.header-refined,.footer-refined) a:is(:hover,:focus-visible,[aria-current=page],[aria-current=location]){color:LinkText;text-decoration:underline}
 body.fi-next-arrow-edition.fi-prestige-edition :is(.header-refined,.footer-refined) :focus-visible{outline-color:Highlight}
}

/* A compact mobile directory; all destinations remain visible without JS. */
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined :is(.footer-page-group,.footer-official-group)>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:default}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined :is(.footer-page-group,.footer-official-group)>summary::-webkit-details-marker{display:none}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-page-group>summary{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #ddc69f55}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-toggle{display:none;flex:none;font:24px/1 var(--sans);color:#edd3a8}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-official-group{margin-top:28px;padding-top:22px;border-top:1px solid #889db440}
body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory{margin-top:14px;padding-top:0;border-top:0}
@media(max-width:700px){
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-label{display:none}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-top{justify-content:flex-end;padding-bottom:20px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-identity{align-items:stretch;gap:16px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-context{justify-self:stretch;width:100%;max-width:100%}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-brand-panel{width:min(230px,100%)}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-site-name{line-height:1.8}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-contact-link{max-width:none;margin-top:16px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .site-page-directory{grid-template-columns:minmax(0,1fr);gap:0}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-page-group{border-bottom:1px solid #889db440}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-page-group>summary{min-height:56px;margin:0;padding:12px 0;border:0;cursor:pointer}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-toggle{display:block}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined details[open]>summary>.footer-toggle{transform:rotate(45deg)}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-page-group>ul{padding-bottom:12px}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-official-group{margin-top:0;padding-top:0;border-top:0;border-bottom:1px solid #889db440}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-official-group>summary{min-height:56px;padding:12px 0;cursor:pointer}
 body.fi-next-arrow-edition.fi-prestige-edition .footer-refined .footer-directory{margin-top:0;padding-bottom:12px}
}
@media(max-width:1180px){
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-toggle{width:104px;min-width:104px;gap:8px;flex:none}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .menu-text{font-size:14px;line-height:1.5}
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined :is(.menu-lines,.menu-lines::before,.menu-lines::after){width:18px}
}
@media(max-width:380px){
 body.fi-next-arrow-edition.fi-prestige-edition .header-refined .anniversary-next-logo.integrated-color-logo{width:148px;max-width:148px}
}
