/* GNSH Government Portal V11 — aligned editorial hero */

body.government-v11{
    --v11-radius:10px;
    --v11-inner-radius:7px;
    --v11-hero-min-height:556px;
}

@media (min-width:1200px){
    /* One balanced editorial row. The left and right panels end exactly at
       the bottom edge of the central Service Desk. */
    body.government-v11 .v10-home-hero__grid{
        align-items:stretch;
        grid-auto-rows:minmax(var(--v11-hero-min-height),auto);
        gap:.85rem;
    }

    body.government-v11 .v10-home-hero__main{
        display:flex;
        flex-direction:column;
        min-width:0;
        min-height:var(--v11-hero-min-height);
        height:100%;
    }

    body.government-v11 .v10-slider{
        flex:1 1 auto;
        min-height:0;
        border-radius:var(--v11-radius) var(--v11-radius) 0 0;
        box-shadow:0 14px 32px rgba(10,46,94,.11);
    }

    body.government-v11 .v10-slide,
    body.government-v11 .v10-slide img,
    body.government-v11 .v10-slider .carousel-inner,
    body.government-v11 .v10-slider .carousel-item{
        height:100%;
        min-height:0;
    }

    body.government-v11 .v10-slide,
    body.government-v11 .v10-slide img{
        min-height:472px;
    }

    body.government-v11 .v10-service-desk{
        flex:0 0 auto;
        margin-top:0;
        border-top:0;
        border-radius:0 0 var(--v11-radius) var(--v11-radius);
        box-shadow:0 14px 28px rgba(13,53,105,.055);
    }

    body.government-v11 .v10-editorial-panel{
        display:grid;
        grid-template-rows:auto minmax(0,1fr) auto;
        align-self:stretch;
        height:100% !important;
        min-height:var(--v11-hero-min-height) !important;
        border-radius:var(--v11-radius);
        box-shadow:0 14px 32px rgba(13,53,105,.075);
    }

    body.government-v11 .v10-editorial-panel--updates .v10-update-list,
    body.government-v11 .v10-editorial-panel--leadership .v10-person-list{
        min-height:0;
        max-height:none;
        overflow:auto;
        align-content:start;
    }

    body.government-v11 .v10-panel-heading{
        padding:1.05rem 1.05rem .85rem;
    }

    body.government-v11 .v10-update-list{
        padding:.65rem;
    }

    body.government-v11 .v10-update-item,
    body.government-v11 .v10-person-card{
        border-radius:var(--v11-inner-radius);
    }

    body.government-v11 .v10-update-item__media,
    body.government-v11 .v10-update-item__media img,
    body.government-v11 .v10-update-item__fallback,
    body.government-v11 .v10-person-card img{
        border-radius:6px;
    }

    body.government-v11 .v10-panel-links{
        margin-top:auto;
    }

    body.government-v11 .v10-administration-contact{
        align-self:end;
        margin:.5rem .7rem .7rem;
        border-radius:var(--v11-inner-radius);
    }

    body.government-v11 .v10-administration-contact__icon{
        border-radius:6px;
    }

    /* The three columns now share a clean baseline rather than separate
       floating rounded cards. */
    body.government-v11 .v10-editorial-panel,
    body.government-v11 .v10-slider,
    body.government-v11 .v10-service-desk{
        overflow:hidden;
    }
}

@media (max-width:1199.98px){
    body.government-v11 .v10-editorial-panel,
    body.government-v11 .v10-slider,
    body.government-v11 .v10-service-desk{
        border-radius:14px;
    }

    body.government-v11 .v10-service-desk{
        margin-top:.7rem;
    }
}

@media (max-width:767.98px){
    body.government-v11 .v10-editorial-panel,
    body.government-v11 .v10-slider,
    body.government-v11 .v10-service-desk{
        border-radius:10px;
    }
}
