
/* Mobile-first accessible newsroom navigation */
.nav{position:sticky!important;top:0;z-index:1100!important;background:#fff;isolation:isolate;box-shadow:0 1px 0 #dce4e7}
.nav>.wrap{position:relative;min-height:67px;align-items:center}
.nav .navlinks a.navlink,.nav>.wrap>a.navlink{color:#102431!important}
.nav .jb-compact-home{display:none;flex:0 0 auto;align-items:center;justify-content:center;background:#0b1b28;color:#fff!important;text-decoration:none!important;border-radius:5px;border:1px solid #1e3544;font:900 21px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;width:54px;height:49px;direction:ltr}
.nav .jb-compact-home span{color:#d5ff36}
body.jb-scrolled .nav .jb-compact-home{display:inline-flex}
.nav .jb-mobile-breaking,.nav .jb-mobile-trigger{display:none!important}
.nav .jb-mobile-panel[hidden]{display:none!important}
.nav .jb-mobile-panel{display:none}
.nav .jb-mobile-panel a{color:#132532;text-decoration:none}
.nav a:focus-visible,.nav button:focus-visible,.nav .jb-mobile-panel input:focus-visible{outline:3px solid #1d5fe9!important;outline-offset:3px}
/* The ribbon now lives INSIDE a standard .wrap so its edges match the
   surrounding story modules at every responsive breakpoint. */
.jb-breaking-shell>.breaking-ribbon{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:26px 0 15px!important;padding:17px 24px!important}
@media(max-width:760px){.jb-breaking-shell>.breaking-ribbon{padding:20px!important}}
@media(max-width:1399px){
 .nav>.wrap{min-height:64px!important;gap:10px!important;flex-wrap:nowrap!important}
 .nav>.wrap .navlinks,.nav>.wrap>.navlink,.nav>.wrap>.menu-toggle{display:none!important}
 .nav>.wrap>.nav-actions{display:none!important}
 .nav .jb-mobile-breaking{display:inline-flex!important;flex:0 1 auto;min-width:0;align-items:center;justify-content:center;background:#d5ff36!important;border:2px solid #101b27!important;color:#0b1c26!important;font:900 12px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:.4px!important;padding:12px 15px!important;min-height:47px;white-space:nowrap;text-transform:uppercase;text-decoration:none!important}
 .nav .jb-mobile-trigger{display:inline-flex!important;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;margin-inline-start:auto;border:1px solid #aebcc2;background:#fff!important;color:#0c1e2a!important;border-radius:5px;font:800 13px Arial,Helvetica,sans-serif;min-height:47px;min-width:48px;padding:10px 14px;cursor:pointer}
 .nav .jb-mobile-trigger[aria-expanded=true]{background:#eff6f4!important}
 .nav .jb-mobile-trigger__icon{font-size:23px;line-height:1}
 .nav .jb-mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #d8e0e5;box-shadow:0 22px 30px rgba(11,27,40,.19);max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain}
 .jb-mobile-panel__inner{max-width:1292px!important;margin:0 auto;padding:24px 25px 31px!important;display:block!important}
 .jb-mobile-panel__heading{font:900 11px Arial,Helvetica,sans-serif;letter-spacing:1.8px;color:#5e7580;text-transform:uppercase;margin-bottom:16px}
 .jb-mobile-panel__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
 .jb-mobile-panel__links a{display:flex;align-items:center;min-height:50px;border:1px solid #d6e0e4;padding:13px 15px;font:800 13px/1.25 Arial,Helvetica,sans-serif;letter-spacing:0!important;text-transform:none;white-space:normal;background:#f9fbfb}
 .jb-mobile-panel__links a:hover,.jb-mobile-panel__links a[aria-current="page"]{background:#e9f5ea;border-color:#729a87}
 .jb-mobile-panel__links a.nav-breaking{background:#d5ff36!important;border:2px solid #101b27!important;min-height:50px!important;font-size:13px!important;justify-content:flex-start;padding:13px 15px!important}
 .jb-mobile-panel__tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:22px;padding-top:20px;border-top:1px solid #d6e0e4}
 .jb-mobile-panel__tools input{flex:1 1 210px;min-width:0;min-height:46px;border:1px solid #9eafb8;padding:11px 13px;background:#fff;color:#101b28;font:500 14px Arial,Helvetica,sans-serif}
 .jb-mobile-panel__tools button{min-height:46px;padding:10px 22px;border:0;background:#0c2030;color:#fff;font:800 13px Arial,Helvetica,sans-serif;cursor:pointer}
 .jb-mobile-panel__footer{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font:800 12px Arial,Helvetica,sans-serif}
}
@media(max-width:600px){
 .nav>.wrap{min-height:60px!important}
 .nav .jb-mobile-trigger__word{display:none}
 .nav .jb-mobile-trigger{padding:8px 12px;min-width:48px}
 .nav .jb-mobile-breaking{padding:10px 13px!important;font-size:11px!important;letter-spacing:.1px!important;min-height:46px}
 .nav .jb-compact-home{width:45px;height:45px;font-size:18px}
 .jb-mobile-panel__inner{padding:20px 18px 28px!important}
 .jb-mobile-panel__links{grid-template-columns:1fr;gap:7px}
 .jb-mobile-panel__links a{min-height:45px}
}
@media(max-width:380px){.nav>.wrap{gap:7px!important}.nav .jb-mobile-breaking{font-size:10px!important;padding:9px!important}.nav .jb-compact-home{width:42px}}
@media(prefers-reduced-motion:reduce){.nav .jb-mobile-panel{scroll-behavior:auto}}
