/* GNSH V21 — admin-managed Service Desk + continuous public-information scrollers */

body.government-v21 .v10-administration-contact{
    display:none !important;
}

@media (min-width:1200px){
    body.government-v21 .v10-editorial-panel--leadership{
        grid-template-rows:auto minmax(0,1fr) !important;
    }

    body.government-v21 .v10-editorial-panel--updates .v10-update-list,
    body.government-v21 .v10-editorial-panel--leadership .v10-person-list{
        position:relative;
        min-height:0 !important;
        max-height:none !important;
        overflow:hidden !important;
        overscroll-behavior:contain;
        scrollbar-width:none;
        scroll-behavior:auto;
        -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);
        mask-image:linear-gradient(to bottom,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);
    }

    body.government-v21 .v10-editorial-panel--updates .v10-update-list::-webkit-scrollbar,
    body.government-v21 .v10-editorial-panel--leadership .v10-person-list::-webkit-scrollbar{
        display:none;
    }

    body.government-v21 .v21-person-list{
        padding:10px 12px 18px !important;
    }

    body.government-v21 .v21-person-list .v10-person-card{
        margin-bottom:10px;
    }

    body.government-v21 .v21-home-hero__main--no-desk{
        grid-template-rows:var(--v14-hero-height) !important;
    }

    body.government-v21 .v21-home-hero__main--no-desk .v20-hero-swiper{
        height:var(--v14-hero-height) !important;
        min-height:var(--v14-hero-height) !important;
        max-height:var(--v14-hero-height) !important;
        border-radius:var(--v14-panel-radius) !important;
    }
}

body.government-v21 .v21-service-desk{
    grid-template-columns:minmax(175px,.86fr) repeat(var(--v21-service-items,3),minmax(0,1fr)) !important;
}

body.government-v21 .v21-service-desk__label{
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    color:#fff;
    text-decoration:none;
}

body.government-v21 a.v21-service-desk__label{
    transition:background-color .18s ease,box-shadow .18s ease;
}

body.government-v21 a.v21-service-desk__label:hover,
body.government-v21 a.v21-service-desk__label:focus-visible{
    background:#0d4a89;
    color:#fff;
    box-shadow:inset 0 0 0 2px rgba(255,255,255,.18);
    outline:none;
}

body.government-v21 .v21-service-desk__label > span{
    position:absolute;
    right:14px;
    top:50%;
    transform:translateY(-50%);
    font-weight:800;
}

body.government-v21 [data-v21-auto-scroll].is-v21-paused{
    -webkit-mask-image:none;
    mask-image:none;
}

body.government-v21 [data-v21-auto-scroll] [data-v21-clone]{
    pointer-events:none;
}

@media (max-width:1199.98px){
    body.government-v21 .v10-editorial-panel--updates .v10-update-list,
    body.government-v21 .v10-editorial-panel--leadership .v10-person-list{
        overflow:auto !important;
        max-height:430px !important;
        -webkit-mask-image:none;
        mask-image:none;
    }

    body.government-v21 .v21-service-desk{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

    body.government-v21 .v21-service-desk__label{
        grid-column:1 / -1;
        min-height:66px;
    }
}

@media (max-width:767.98px){
    body.government-v21 .v21-service-desk{
        grid-template-columns:1fr !important;
    }

    body.government-v21 .v21-service-desk__label{
        grid-column:auto;
    }
}

@media (prefers-reduced-motion:reduce){
    body.government-v21 .v10-editorial-panel--updates .v10-update-list,
    body.government-v21 .v10-editorial-panel--leadership .v10-person-list{
        overflow:auto !important;
        -webkit-mask-image:none;
        mask-image:none;
    }
}
