/* One shared navigation presentation; only current state varies by page. */
.site-header .global-nav{display:grid;grid-template-columns:repeat(5,auto);gap:2px 18px;align-items:stretch;justify-content:end;margin-left:auto;max-width:none;width:auto}
.site-header .global-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;width:auto;font-size:15px;line-height:1.4;padding:8px 0;text-align:center;white-space:nowrap;text-decoration:none;border-bottom:2px solid transparent}
.site-header .global-nav a:not(.is-active),.site-footer nav a:not(.is-active){text-decoration:none;border-bottom-color:transparent}
.site-header .global-nav a.is-active{border-bottom-color:#203f56;color:#172f46}
.site-footer nav a.is-active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;color:#172f46}
.global-nav a:focus-visible,.site-footer nav a:focus-visible,.nav-toggle:focus-visible{outline:3px solid #315f9d;outline-offset:4px}
.site-header .nav-toggle{display:none}
#world,#directory,#mapDetails,#countries,#converterDetails,#converter{scroll-margin-top:16px}
@media(min-width:721px) and (max-width:1080px){.site-header .global-nav{flex-basis:100%;justify-content:center;gap:2px 20px}.site-header .global-nav a{font-size:14px}}
@media(max-width:720px){
 .site-header .site-header-inner{display:grid;grid-template-columns:1fr auto;gap:10px 16px;align-items:center;padding:12px 16px}
 .site-header .brand{justify-self:start}
 .site-header .brand-wordmark{display:none}
 .site-header .global-nav{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:2px 18px;justify-content:stretch;width:100%;margin:0}
 .site-header .global-nav a,.site-header .global-nav a:last-child{grid-column:auto;justify-self:stretch;width:auto;font-size:14px;white-space:normal;min-height:44px}
 html.js-nav .site-header .nav-toggle{display:inline-flex;align-items:center;gap:12px;max-width:230px;min-height:44px;padding:10px 14px;background:#fff;border:1px solid #b8c7d2;border-radius:5px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;color:#203f56;text-align:left}
 html.js-nav .site-header:not([data-menu-open]) .global-nav{display:none}
 .nav-chevron{width:7px;height:7px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}
 .nav-toggle[aria-expanded="true"] .nav-chevron{transform:rotate(225deg) translate(-2px,-1px)}
 .site-footer-inner{grid-template-columns:1fr 1fr;gap:20px 24px;padding:28px 20px 20px}
 .footer-brand{grid-column:1/-1}
 .footer-group[data-nav-group="explore"]{grid-column:1;grid-row:2/4}
 .footer-group[data-nav-group="timenow"]{grid-column:2;grid-row:2}
 .footer-group[data-nav-group="business"]{grid-column:2;grid-row:3;align-self:start}
 .site-footer .footer-group a{white-space:normal;min-height:44px;width:100%;line-height:1.4}
 .footer-close{grid-column:1/-1;margin-top:0;padding-top:20px}
}
