/* V37: media-aware multi-notice popup queue. */
body.government-v37 .gh-popup-queue-v37 .modal-dialog{
    width:min(1280px,calc(100vw - 24px));
    max-width:none;
    margin:12px auto;
}
body.government-v37 .gh-popup-queue-v37 .modal-content{
    max-height:calc(100vh - 24px);
    overflow:hidden;
    border:1px solid #c7d5e5;
    border-radius:8px;
    background:#fff;
    box-shadow:0 28px 80px rgba(6,31,68,.3);
}
body.government-v37 .gh-popup-queue__header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    padding:1rem 1.15rem 1.08rem;
    border:0;
    color:#fff;
    background:linear-gradient(110deg,#07336d 0%,#0a5da0 62%,#0b7e73 100%);
}
body.government-v37 .gh-popup-queue__heading{flex:1 1 auto;min-width:0;}
body.government-v37 .gh-popup-queue__eyebrow-row{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.5rem;
    margin-bottom:.35rem;
}
body.government-v37 .gh-popup-queue__kicker{
    font-size:.71rem;
    font-weight:850;
    letter-spacing:.13em;
    text-transform:uppercase;
    color:#d7e8ff;
}
body.government-v37 .gh-popup-queue__media-kind,
body.government-v37 .gh-popup-queue__count{
    display:inline-flex;
    align-items:center;
    min-height:23px;
    padding:.2rem .5rem;
    border:1px solid rgba(255,255,255,.25);
    border-radius:4px;
    background:rgba(255,255,255,.1);
    color:#fff;
    font-size:.73rem;
    font-weight:800;
}
body.government-v37 .gh-popup-queue__header .modal-title{
    max-width:1080px;
    margin:0;
    color:#fff;
    font-size:clamp(1.15rem,1.85vw,1.8rem);
    font-weight:730;
    line-height:1.3;
}
body.government-v37 .gh-popup-queue__header .btn-close{
    flex:0 0 auto;
    width:2.1rem;
    height:2.1rem;
    margin:0;
    padding:0;
    border-radius:4px;
    filter:invert(1) grayscale(1) brightness(2);
    opacity:.85;
}
body.government-v37 .gh-popup-queue__header .btn-close:hover,
body.government-v37 .gh-popup-queue__header .btn-close:focus-visible{
    opacity:1;
    background-color:rgba(255,255,255,.14);
}
body.government-v37 .gh-popup-queue__rail{
    display:flex;
    gap:.45rem;
    padding:.55rem .7rem;
    overflow-x:auto;
    border-bottom:1px solid #d7e2ee;
    background:#f4f8fc;
    scrollbar-width:thin;
}
body.government-v37 .gh-popup-queue__rail button{
    display:grid;
    grid-template-columns:30px minmax(130px,1fr) auto;
    align-items:center;
    gap:.55rem;
    min-width:240px;
    max-width:340px;
    min-height:46px;
    padding:.4rem .55rem;
    border:1px solid #d4dfeb;
    border-radius:5px;
    background:#fff;
    color:#244764;
    text-align:left;
    transition:border-color .18s ease,background .18s ease,transform .18s ease;
}
body.government-v37 .gh-popup-queue__rail button:hover,
body.government-v37 .gh-popup-queue__rail button:focus-visible{
    border-color:#8cb3dc;
    background:#f8fbff;
    transform:translateY(-1px);
}
body.government-v37 .gh-popup-queue__rail button.is-active{
    border-color:#1765ad;
    background:#eaf4ff;
    box-shadow:inset 3px 0 #1765ad;
}
body.government-v37 .gh-popup-queue__rail button>span{
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    border-radius:4px;
    background:#e7f0fa;
    color:#15518c;
    font-size:.75rem;
    font-weight:850;
}
body.government-v37 .gh-popup-queue__rail button strong{
    min-width:0;
    overflow:hidden;
    color:#183f6d;
    font-size:.81rem;
    line-height:1.25;
    text-overflow:ellipsis;
    white-space:nowrap;
}
body.government-v37 .gh-popup-queue__rail button small{
    color:#d12b32;
    font-size:.66rem;
    font-weight:850;
    letter-spacing:.06em;
}
body.government-v37 .gh-popup-queue__progress{height:3px;overflow:hidden;background:#d9e3ef;}
body.government-v37 .gh-popup-queue__progress span{
    display:block;
    width:0;
    height:100%;
    background:linear-gradient(90deg,#d71920 0 48%,#003893 48% 100%);
    transition:width .28s ease;
}
body.government-v37 .gh-popup-queue__body{
    min-height:360px;
    max-height:calc(100vh - 245px);
    padding:.75rem;
    overflow:auto;
    background:#edf3f9;
}
body.government-v37 .gh-popup-queue__item[hidden]{display:none!important;}
body.government-v37 .gh-popup-queue__content-grid{min-width:0;}
body.government-v37 .gh-popup-queue__item.is-split .gh-popup-queue__content-grid{
    display:grid;
    grid-template-columns:minmax(0,1.65fr) minmax(280px,.62fr);
    gap:.75rem;
    align-items:start;
}
body.government-v37 .gh-popup-document,
body.government-v37 .gh-popup-queue__text,
body.government-v37 .gh-popup-queue__title-only{
    min-width:0;
    border:1px solid #c9d7e5;
    border-radius:6px;
    background:#fff;
}
body.government-v37 .gh-popup-document{overflow:hidden;}
body.government-v37 .gh-popup-document__toolbar{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.8rem;
    min-height:54px;
    padding:.55rem .65rem;
    border-bottom:1px solid #d8e3ee;
    background:#fff;
}
body.government-v37 .gh-popup-document__identity{
    display:flex;
    align-items:center;
    gap:.55rem;
    min-width:0;
}
body.government-v37 .gh-popup-document__format{
    display:grid;
    place-items:center;
    min-width:42px;
    height:34px;
    padding:0 .4rem;
    border-radius:4px;
    background:#e8f2fc;
    color:#145392;
    font-size:.7rem;
    font-weight:900;
}
body.government-v37 .gh-popup-document__identity>div{min-width:0;}
body.government-v37 .gh-popup-document__identity strong{
    display:block;
    max-width:480px;
    overflow:hidden;
    color:#173f6d;
    font-size:.82rem;
    text-overflow:ellipsis;
    white-space:nowrap;
}
body.government-v37 .gh-popup-document__identity small{
    display:block;
    margin-top:.15rem;
    color:#71849b;
    font-size:.71rem;
}
body.government-v37 .gh-popup-document__tools{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:.3rem;
}
body.government-v37 .gh-popup-document__tools button,
body.government-v37 .gh-popup-document__tools a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:32px;
    padding:.35rem .55rem;
    border:1px solid #ccd9e6;
    border-radius:4px;
    background:#f8fbfe;
    color:#214c78;
    font-size:.74rem;
    font-weight:800;
    text-decoration:none;
}
body.government-v37 .gh-popup-document__tools button:hover,
body.government-v37 .gh-popup-document__tools a:hover,
body.government-v37 .gh-popup-document__tools button:focus-visible,
body.government-v37 .gh-popup-document__tools a:focus-visible{
    border-color:#8eb5dd;
    background:#eef6ff;
}
body.government-v37 .gh-popup-document__tools a.is-download{
    border-color:#0f6aa9;
    background:#0f6aa9;
    color:#fff;
}
body.government-v37 .gh-popup-document__stage{
    position:relative;
    min-height:430px;
    height:min(66vh,680px);
    overflow:hidden;
    background:#dfe9f4;
}
body.government-v37 .gh-popup-document__stage iframe{
    display:block;
    width:100%;
    height:100%;
    border:0;
    background:#fff;
}
body.government-v37 .gh-popup-document__image-viewport{
    width:100%;
    height:100%;
    overflow:auto;
    display:grid;
    place-items:center;
    padding:.65rem;
    background:#e5edf6;
}
body.government-v37 .gh-popup-document__image-viewport img{
    display:block;
    max-width:100%;
    max-height:none;
    width:auto;
    height:auto;
    transform-origin:center top;
    transition:transform .18s ease;
    box-shadow:0 6px 22px rgba(10,38,75,.13);
    background:#fff;
}
body.government-v37 .gh-popup-document__loading{
    position:absolute;
    inset:0;
    z-index:3;
    display:grid;
    place-content:center;
    gap:.7rem;
    text-align:center;
    background:rgba(238,244,250,.94);
    color:#315472;
}
body.government-v37 .gh-popup-document__loading.is-hidden{display:none;}
body.government-v37 .gh-popup-document__loading span{
    width:34px;
    height:34px;
    margin:auto;
    border:3px solid #b8cce0;
    border-top-color:#1764a8;
    border-radius:50%;
    animation:ghPopupSpin .75s linear infinite;
}
@keyframes ghPopupSpin{to{transform:rotate(360deg)}}
body.government-v37 .gh-popup-document__fallback{
    display:grid;
    place-content:center;
    justify-items:center;
    gap:.55rem;
    height:100%;
    padding:2rem;
    text-align:center;
    color:#526c87;
}
body.government-v37 .gh-popup-document__fallback>span{
    display:grid;
    place-items:center;
    min-width:76px;
    height:58px;
    border:1px solid #bdd0e3;
    border-radius:5px;
    background:#fff;
    color:#15538f;
    font-weight:900;
}
body.government-v37 .gh-popup-document__fallback h3{margin:0;color:#173f6d;font-size:1.05rem;}
body.government-v37 .gh-popup-document__fallback p{max-width:520px;margin:0;line-height:1.55;}
body.government-v37 .gh-popup-document__fallback a{
    display:inline-flex;
    padding:.55rem .8rem;
    border-radius:4px;
    background:#0d65a8;
    color:#fff;
    font-weight:800;
    text-decoration:none;
}
body.government-v37 .gh-popup-queue__text{
    max-height:min(66vh,680px);
    padding:1rem;
    overflow:auto;
    color:#365474;
    font-size:.91rem;
    line-height:1.72;
}
body.government-v37 .gh-popup-queue__summary-label{
    display:block;
    margin-bottom:.65rem;
    padding-bottom:.55rem;
    border-bottom:1px solid #e1e9f2;
    color:#d12931;
    font-size:.7rem;
    font-weight:900;
    letter-spacing:.1em;
    text-transform:uppercase;
}
body.government-v37 .gh-popup-queue__text p:last-child{margin-bottom:0;}
body.government-v37 .gh-popup-queue__title-only{
    display:grid;
    place-content:center;
    justify-items:center;
    min-height:360px;
    padding:2rem;
    text-align:center;
    color:#526c87;
}
body.government-v37 .gh-popup-queue__title-only span{
    display:grid;
    place-items:center;
    width:46px;
    height:46px;
    margin-bottom:.7rem;
    border-radius:50%;
    background:#e7f1fb;
    color:#15538f;
    font-weight:900;
}
body.government-v37 .gh-popup-queue__footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    padding:.72rem .85rem;
    border-top:1px solid #d3dfeb;
    background:#fff;
}
body.government-v37 .gh-popup-queue__queue-note{
    color:#657990;
    font-size:.79rem;
}
body.government-v37 .gh-popup-queue__actions{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:.42rem;
}
body.government-v37 .gh-popup-queue__actions .btn{
    min-height:38px;
    padding:.45rem .72rem;
    border-radius:4px;
    font-size:.8rem;
    font-weight:850;
}
body.government-v37 .gh-popup-queue__secondary{
    border:1px solid #ccd9e5;
    background:#f7f9fc;
    color:#294e73;
}
body.government-v37 .gh-popup-queue__primary{
    border:1px solid #0c65aa;
    background:#0c65aa;
    color:#fff;
}
body.government-v37 .gh-popup-queue__primary:hover,
body.government-v37 .gh-popup-queue__primary:focus-visible{background:#094f87;color:#fff;}
body.government-v37 .gh-popup-document:fullscreen{
    width:100vw;
    height:100vh;
    border:0;
    border-radius:0;
    background:#e4edf6;
}
body.government-v37 .gh-popup-document:fullscreen .gh-popup-document__stage{height:calc(100vh - 55px);}
body.government-v37 .gh-popup-queue-v37.is-fallback-open{
    display:block;
    position:fixed;
    inset:0;
    z-index:1055;
    overflow:auto;
    background:rgba(4,21,45,.72);
}

@media(max-width:991.98px){
    body.government-v37 .gh-popup-queue__item.is-split .gh-popup-queue__content-grid{grid-template-columns:1fr;}
    body.government-v37 .gh-popup-queue__text{max-height:240px;}
    body.government-v37 .gh-popup-document__stage{height:min(58vh,600px);}
}
@media(max-width:767.98px){
    body.government-v37 .gh-popup-queue-v37 .modal-dialog{width:calc(100vw - 12px);margin:6px auto;}
    body.government-v37 .gh-popup-queue-v37 .modal-content{max-height:calc(100vh - 12px);}
    body.government-v37 .gh-popup-queue__header{padding:.8rem .85rem;}
    body.government-v37 .gh-popup-queue__header .modal-title{font-size:1.05rem;}
    body.government-v37 .gh-popup-queue__rail button{min-width:205px;grid-template-columns:28px minmax(100px,1fr) auto;}
    body.government-v37 .gh-popup-queue__body{max-height:calc(100vh - 250px);padding:.45rem;}
    body.government-v37 .gh-popup-document__toolbar{align-items:flex-start;flex-direction:column;}
    body.government-v37 .gh-popup-document__tools{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;}
    body.government-v37 .gh-popup-document__stage{min-height:350px;height:55vh;}
    body.government-v37 .gh-popup-queue__footer{align-items:stretch;flex-direction:column;}
    body.government-v37 .gh-popup-queue__queue-note{display:none;}
    body.government-v37 .gh-popup-queue__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;}
    body.government-v37 .gh-popup-queue__actions .btn{width:100%;}
}
@media(max-width:480px){
    body.government-v37 .gh-popup-queue__eyebrow-row{gap:.32rem;}
    body.government-v37 .gh-popup-queue__kicker{width:100%;}
    body.government-v37 .gh-popup-document__identity strong{max-width:230px;}
    body.government-v37 .gh-popup-document__stage{height:50vh;min-height:310px;}
}
@media(prefers-reduced-motion:reduce){
    body.government-v37 .gh-popup-queue__progress span,
    body.government-v37 .gh-popup-document__image-viewport img{transition:none;}
    body.government-v37 .gh-popup-document__loading span{animation:none;}
}
