
/* RGK top-of-page newsroom stack: outside sticky masthead */
.rgkTopNewsStack {
    --zbcHdr-breaking-bg: color-mix(in srgb, #E5E7EB 45%, #FFFFFF);
    --zbcHdr-line: #E5E7EB;
    --zbcHdr-text: #141741;
    --zbcHdr-red: #C63690;
    width: 100%;
    background: #FFFFFF;
    padding: 12px 0 0;
}

.rgkTopNewsStack .rgkInFocus-container {
    margin-top: 0 !important;
    margin-bottom: 10px !important;
}

.rgkTopNewsStack .zbcJustIn-topics {
    margin-top: 0 !important;
}

.rgkTopNewsStack .zbcBreaking-shell {
    margin: 0 !important;
    max-height: none !important;
    opacity: 1 !important;
    transform: none !important;
}

/* Give the election module its own breathing room below the news rails. */
.rgkTopNewsStack + .rgkElection2027,
.rgkTopNewsStack + style + script + .rgkElection2027 {
    margin-top: 12px;
}

.rgkElection2027 {
    margin-bottom: 18px;
}

@media (max-width: 767.98px) {
    .rgkTopNewsStack {
        padding-top: 8px;
    }

    .rgkTopNewsStack .rgkInFocus-container {
        margin-bottom: 8px !important;
    }

    .rgkElection2027 {
        margin-bottom: 12px;
    }
}
