/* One public navigation surface, shared by Analysis, Broadcast and mobile. */
#atlasPublicNavigation .apn-menu-group{margin:0 0 9px;padding:0;flex:none}
#atlasPublicNavigation .apn-menu-group h2{font:600 10px/1.3 Arial,sans-serif!important;color:#73a7bc!important;letter-spacing:.09em!important;text-transform:uppercase!important;margin:9px 7px 5px!important}
#atlasPublicNavigation .apn-menu-group h2{margin:7px 0 4px!important}
#atlasPublicNavigation .apn-menu-group h2 button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:25px!important;padding:5px 7px!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;text-align:left;border-radius:3px!important}
#atlasPublicNavigation .apn-menu-group h2 button>span{font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap}
#atlasPublicNavigation .apn-menu-group h2 button:hover{background:#0c3447!important;color:#d9edf7!important}
#atlasPublicNavigation .apn-group-chevron{width:13px;height:13px;flex:none;transform:rotate(0deg)}
#atlasPublicNavigation [data-apn-group-toggle][aria-expanded=false] .apn-group-chevron{transform:rotate(-90deg)}
#atlasPublicNavigation .apn-menu-group nav[hidden]{display:none!important}
#atlasPublicNavigation .apn-sidebar nav :is(a,button){font-size:13px!important;line-height:1.3!important;min-height:31px!important;padding:6px 7px!important}
#atlasPublicNavigation .apn-sidebar nav :is(a,button)>span{font:inherit!important;line-height:inherit!important}
#atlasPublicNavigation .apn-sidebar nav svg{width:20px;height:20px;flex:none;stroke-width:1.6}
#atlasPublicNavigation .apn-sidebar a[data-apn-link^=office-]{padding-left:20px!important;font-size:13px!important;min-height:29px!important}
#atlasPublicNavigation [data-apn-link=broadcast]{border:0!important;margin:0!important;border-radius:3px!important}
#atlasPublicNavigation .apn-sidebar blockquote{margin-top:12px;flex:none}
#atlasPublicNavigation .apn-sidebar .apn-sponsors{padding:12px 14px;font:13px/1.3 Arial,sans-serif!important;font-style:normal}
#atlasPublicNavigation .apn-sponsors>span{display:block;margin-bottom:8px;color:#91bacc;font:inherit!important}
#atlasPublicNavigation .apn-sponsors>a{display:flex;align-items:center;gap:8px;min-height:30px;color:#e2f7ff;text-decoration:none}
#atlasPublicNavigation .apn-sponsors>a:hover{color:#25dbd0}
#atlasPublicNavigation .apn-sponsors>a:focus-visible{outline:2px solid #25dbd0;outline-offset:2px}
#atlasPublicNavigation .apn-sponsors>a img{width:24px;height:24px;object-fit:contain;flex:none}
#atlasPublicNavigation .apn-sponsors>a strong{margin:0;font:600 13px/1.3 Arial,sans-serif!important}
#atlasPublicNavigation .apn-sponsors>a>span{margin-left:auto;color:#70b7c6;font-size:11px}
#atlasPublicNavigation .apn-header nav a{font:13px/1.3 Arial,sans-serif!important}
#atlasPublicNavigation .apn-county-picker{display:flex;align-items:center;gap:4px;width:248px;min-width:0;flex:none}
#atlasPublicNavigation .apn-county-picker select{flex:1;min-width:0;width:100%!important;height:30px;padding:4px 8px;font:13px/1.3 Arial,sans-serif!important;color:#e9f6ff!important;background:#0a3041!important;border:1px solid #245b70!important;border-radius:2px}
#atlasPublicNavigation .apn-county-picker button{width:30px;min-width:30px;height:30px;padding:3px;font-size:18px!important}
#atlasPublicNavigation .apn-geography-search{display:grid;gap:8px;font:13px/1.4 Arial,sans-serif!important}
#atlasPublicNavigation .apn-dialog [data-apn-search]{display:block!important;width:100%!important;min-height:38px;font:13px/1.4 Arial,sans-serif!important}
.apn-secondary-link{display:flex!important;align-items:center!important;gap:8px!important;font:13px/1.3 Arial,sans-serif!important}
.apn-secondary-link>span{font:inherit!important}
.apn-secondary-link>svg{width:19px!important;height:19px!important;flex:none!important;color:#15c7cc!important}
@media(min-width:1451px){
 body[data-public-rail=collapsed] #atlasPublicNavigation .apn-menu-group{margin:0 0 5px;padding-top:4px;border-top:1px solid #173f51}
 body[data-public-rail=collapsed] #atlasPublicNavigation .apn-menu-group h2{display:none!important}
 body[data-public-rail=collapsed] #atlasPublicNavigation .apn-sidebar nav :is(a,button){min-height:31px!important;padding:5px!important}
 body[data-public-rail=collapsed] #atlasPublicNavigation .apn-sidebar a[data-apn-link^=office-]{padding:5px!important}
}
/* Intelligence keeps its evidence layout within the same header and menu frame. */
body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast{inset:58px 0 0 var(--atlas-nav-width,210px)!important;width:auto!important;height:auto!important;overflow:hidden!important}
body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast .ib-header{display:none!important}
body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast .ib-layout{width:calc(100% / var(--ib-scale,1))!important;height:calc(100% / var(--ib-scale,1))!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 31px!important}
body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast .ib-main{grid-column:1!important;grid-row:1!important}
body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast .ib-footer{grid-column:1!important;grid-row:2!important}
@media(max-width:1450px){body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast{left:0!important}}
@media(min-width:1101px) and (max-width:1450px){#atlasPublicNavigation .apn-county-picker{width:180px}}
@media(max-width:1100px){
 #atlasPublicNavigation .apn-county-picker{display:none}
 body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast{overflow:auto!important}
 body[data-access=public][data-public-navigation=shared]:is([data-intelligence-presentation=broadcast],[data-intelligence-presentation=public]) #main #intelligenceContent.atlas-intelligence-broadcast .ib-layout{display:block!important;height:auto!important;min-height:100%!important;width:100%!important;transform:none!important}
 #atlasPublicNavigation .apn-header nav a{font-size:11px!important}
}
@media(max-width:650px){#atlasPublicNavigation .apn-sidebar nav :is(a,button){min-height:36px!important;padding:7px!important;font-size:13px!important}#atlasPublicNavigation .apn-sidebar a[data-apn-link^=office-]{min-height:34px!important;padding-left:20px!important}}
/* Branded masthead; page titles change while navigation stays consistent. */
#atlasPublicNavigation .apn-header{gap:9px;isolation:isolate;background:linear-gradient(105deg,#001521,#052c3c 58%,#001724);border-bottom:1px solid #28657b}
#atlasPublicNavigation .apn-page-heading{flex:1;min-width:170px;max-width:370px;padding:0 5px}
#atlasPublicNavigation .apn-page-heading strong{display:block;color:#effaff;font:700 16px/1.2 Arial,sans-serif!important;letter-spacing:.02em;text-transform:uppercase}
#atlasPublicNavigation .apn-page-heading small{display:block;color:#20cbd0;font:10px/1.3 Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}
#atlasPublicNavigation [data-apn-short-title]{display:none}
#atlasPublicNavigation .apn-header>nav{flex:none;gap:1px}
#atlasPublicNavigation .apn-header nav a{padding:10px 6px}
#atlasPublicNavigation .apn-county-picker{width:170px}
#atlasPublicNavigation .apn-status{font-size:11px!important;padding-left:9px}
#atlasPublicNavigation .apn-status small{display:none}
#atlasPublicNavigation time{min-width:120px;font-size:9px!important}
#atlasPublicNavigation time b{font-size:16px!important}
#atlasPublicNavigation .apn-header-signature{display:flex;align-items:center;gap:10px;flex:none}
#atlasPublicNavigation .apn-header-signature img{width:63px;height:42px;object-fit:cover;border:1px solid #1f4c5d}
#atlasPublicNavigation .apn-header-signature em{font:italic 11px/1.6 Georgia,serif!important;color:#99bdca;white-space:nowrap}
#atlasPublicNavigation .apn-header-tools{position:relative;isolation:isolate;display:flex;align-items:center;gap:9px;flex:none;margin-left:auto;min-height:46px}
#atlasPublicNavigation .apn-header>.apn-header-flag{position:absolute;inset:0 auto 0 50%;transform:translateX(-50%);width:clamp(240px,28vw,540px);height:100%;object-fit:fill;opacity:.22;filter:saturate(.7);pointer-events:none;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}
@media(max-width:1100px){#atlasPublicNavigation .apn-header>.apn-header-flag{display:none}}
@media(max-width:1850px){#atlasPublicNavigation .apn-header-signature em{display:none}#atlasPublicNavigation .apn-page-heading strong{font-size:14px!important}}
@media(max-width:1650px){#atlasPublicNavigation .apn-header>nav{display:none}#atlasPublicNavigation .apn-page-heading{max-width:none}#atlasPublicNavigation .apn-header-signature em{display:block}}
@media(max-width:1100px){#atlasPublicNavigation .apn-header-signature{display:none}#atlasPublicNavigation .apn-page-heading small{font-size:9px!important;letter-spacing:.03em}#atlasPublicNavigation .apn-page-heading{min-width:0}#atlasPublicNavigation .apn-page-heading strong{font-size:13px!important}}
@media(max-width:650px){
 #atlasPublicNavigation .apn-header{display:grid;grid-template-columns:27px 108px minmax(0,1fr) 28px 28px;gap:5px;padding:5px 7px}
 #atlasPublicNavigation .apn-menu{grid-column:1;grid-row:1;padding:4px!important}
 #atlasPublicNavigation .apn-brand{grid-column:2;grid-row:1;width:108px;padding-right:5px}
 #atlasPublicNavigation .apn-brand img{width:100px}
 #atlasPublicNavigation .apn-page-heading{grid-column:3;grid-row:1;padding:0 2px;overflow:hidden}
 #atlasPublicNavigation .apn-page-heading strong{display:none}
 #atlasPublicNavigation [data-apn-short-title]{display:block;color:#edfaff;font:600 12px/1.25 Arial,sans-serif!important}
 #atlasPublicNavigation .apn-page-heading small{font-size:8px!important;line-height:1.25!important;letter-spacing:0;text-transform:none;margin-top:3px}
 #atlasPublicNavigation .apn-header-tools{display:contents}
 #atlasPublicNavigation .apn-header-flag{display:none}
 #atlasPublicNavigation .apn-header [data-apn-controls]{grid-column:4;grid-row:1;padding:4px!important}
 #atlasPublicNavigation .apn-header [data-apn-fullscreen]{grid-column:5;grid-row:1;padding:4px!important}
 #atlasPublicNavigation .apn-header time{display:none}
}
/* Keep navigation in the side menu and the masthead on one line. */
#atlasPublicNavigation .apn-page-heading{max-width:none;min-width:0}
#atlasPublicNavigation .apn-title-line{display:flex;align-items:center;gap:14px;white-space:nowrap}
#atlasPublicNavigation .apn-title-line strong{font-size:clamp(14px,1.2vw,20px)!important;white-space:nowrap}
#atlasPublicNavigation .apn-live-status{color:#ff5e76;font:700 11px/1.2 Arial,sans-serif!important;white-space:nowrap}
#atlasPublicNavigation .apn-live-status[data-paused=true]{color:#ffd06a}
@media(max-width:1100px){#atlasPublicNavigation .apn-title-line{gap:8px}#atlasPublicNavigation .apn-title-line strong{font-size:13px!important}#atlasPublicNavigation .apn-live-status{font-size:10px!important}}
@media(min-width:651px) and (max-width:850px){
 #atlasPublicNavigation .apn-header time{display:none}
 #atlasPublicNavigation .apn-brand{width:130px}
 #atlasPublicNavigation .apn-brand img{width:122px}
 #atlasPublicNavigation .apn-title-line{gap:6px}
 #atlasPublicNavigation .apn-title-line strong{font-size:12px!important}
 #atlasPublicNavigation .apn-live-status{font-size:9px!important}
}
@media(max-width:650px){#atlasPublicNavigation .apn-title-line{display:none}}
