/* Additive repairs to the complete September 14 public baseline. */
#nja nav[data-nja-nowrap-nav] :is(button,a,summary){font-family:Arial,Helvetica,sans-serif!important;font-size:var(--nja-menu-font-size,12px)!important;font-weight:700!important;line-height:1.3!important;letter-spacing:0!important}
#nja nav[data-nja-nowrap-nav]>.wrap>*{flex-shrink:0!important}
#nja .nja-update-count{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-left:3px;border-radius:50%;background:#6c7c88;color:#fff;font:700 10px/1 Arial}
#nja .nja-update-count.is-important{background:#b7222b}
#nja #nja-system-status{display:flex;align-items:center;gap:5px;position:relative}
#nja #nja-public-updates{margin-left:auto;font:600 10px/1.3 Arial;color:inherit}
#nja #nja-public-updates summary{cursor:pointer;white-space:nowrap}
#nja .nja-update-list{position:absolute;z-index:100;bottom:100%;right:0;width:min(360px,85vw);max-height:220px;overflow:auto;padding:12px;border:1px solid #637b92;border-radius:5px;background:#102c55;color:#fff;box-shadow:0 3px 16px #0005;font:12px/1.5 Arial}
#nja .nja-update-list p{margin:0 0 9px}
#nja .nja-update-list .is-unread{border-left:2px solid #efc32b;padding-left:8px}
#nja nav[data-nja-nowrap-nav]{overflow:visible!important}
#nja nav[data-nja-nowrap-nav]>.wrap{width:100%;min-width:0!important;max-width:1240px!important;flex-wrap:nowrap!important;overflow:visible!important;justify-content:center;box-sizing:border-box}
#nja nav[data-nja-nowrap-nav]>.wrap>[hidden]{display:none!important}
#nja nav[data-nja-nowrap-nav]>.wrap>*,#nja nav summary{white-space:nowrap!important}
#nja #nja-nav-overflow>summary{min-width:34px;justify-content:center;padding-inline:9px;letter-spacing:0}
#nja .community-nav-menu{position:fixed!important;inset:auto;margin:0;box-sizing:border-box;z-index:100000;overflow-y:auto;overflow-x:hidden}
#nja .community-nav-menu[hidden]{display:none!important}
#nja .community-nav-menu:popover-open{display:block}
#nja .community-nav-menu>button,#nja .community-nav-menu>a{display:block;width:100%;min-height:40px;padding:10px 11px!important;border:0;border-bottom:1px solid #e3e7eb;background:#fff;color:#173b6f;text-align:left;font:700 12px/1.3 Arial,sans-serif;white-space:normal!important;text-decoration:none}
#nja .community-nav-menu>button:hover,#nja .community-nav-menu>a:hover{background:#f3f6f9}
#nja #ambassador-corner-carousel{margin-top:12px}
#nja #ambassador-corner-carousel .corner-carousel-stage{height:clamp(165px,17vw,205px);background:#102c55}
#nja #ambassador-corner-carousel .corner-carousel-media img{background:#102c55}
#nja #ambassador-corner-carousel .corner-carousel-stage:has(.corner-carousel-slide:first-child.is-active){height:auto;aspect-ratio:5.6;min-height:142px}
#nja #ambassador-corner-carousel .corner-carousel-slide:first-child .corner-carousel-media{bottom:60px}
#nja #ambassador-corner-carousel .corner-carousel-slide:first-child .corner-carousel-shade{min-height:60px;padding-block:8px}
#nja #corner{padding-bottom:20px}
#nja #service{padding-top:20px;padding-bottom:20px}
@media(min-width:1181px){
  #nja .masthead .wrap{padding-inline:18px!important;gap:8px!important}
  #nja .masthead .brand{flex:1 1 360px;min-width:280px;gap:10px}
  #nja .masthead .brand-text{min-width:0}
  #nja .masthead-actions{gap:7px}
  #nja #nja-police-support-patrol{flex:0 0 292px;min-width:292px;max-width:292px}
  #nja #nja-police-support-patrol:has(.nja-office-status.is-police-car-slot) .nja-police-support-message{bottom:24px}
}
@media(max-width:780px){
  #nja .hero .wrap{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding-top:24px;padding-bottom:24px}
  #nja .hero h1{max-width:none;font-size:clamp(28px,8.2vw,34px)!important;line-height:1.08}
  #nja .hero-copy{min-width:0}
  #nja .hero-seal-shell{transform:none!important;justify-self:center}
  #nja nav[data-nja-nowrap-nav]>.wrap{padding-inline:6px;justify-content:flex-start}
  #nja .community-nav-menu>button,#nja .community-nav-menu>a{min-height:44px}
}
