/* Current production Main Page reading views only. Move the existing Opinions node; never duplicate it. */
/* Smaller headline hierarchy approved for production on November 1, 2026. */
body.ailaw-frontpage-reader.ailaw-three-column-reader #mw-content-text #Daily_Digests .ailaw-lead-story h2 { font-size:40px !important; }
body.ailaw-frontpage-reader.ailaw-three-column-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3,
body.ailaw-frontpage-reader.ailaw-three-column-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a {
    /* Match supporting news typography; rem keeps native text-size scaling uniform. */
    font:500 1.15rem/1.3 var(--dt-sans) !important;
    letter-spacing:normal !important;
}
body.skin-minerva.ailaw-frontpage-reader.ailaw-three-column-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3,
body.skin-minerva.ailaw-frontpage-reader.ailaw-three-column-reader #mw-content-text #ailaw-opinions .ailaw-opinion-journal-item h3 a { font-size:1.1rem !important; }
body.ailaw-three-column-reader .ailaw-opinions-column { min-width:0; align-self:start; }
body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout > .ailaw-fp-news-column,
body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout > .ailaw-opinions-column,
body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout > .ailaw-editorial-sidebar { min-width:0; grid-column:1; grid-row:auto !important; }
@media screen and (min-width:1001px) {
    body.ailaw-three-column-reader.skin-vector-2022 .mw-body { max-width:100rem; }
    body.ailaw-three-column-reader.skin-vector-2022 #mw-content-text { max-width:none; }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout {
        display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,300px); column-gap:24px; row-gap:24px;
    }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout > .ailaw-fp-news-column { grid-column:1; grid-row:1 / span 2 !important; }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout > .ailaw-opinions-column { grid-column:2; grid-row:1 !important; }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout > .ailaw-editorial-sidebar { grid-column:2; grid-row:2 !important; margin:0 !important; }
    /* Coverage links sit below the copy when the news column is narrower. */
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests .ailaw-digest-story:not(.ailaw-fp-hidden):not(.ailaw-fp-outside-window) { display:block !important; }
}
@media screen and (min-width:1200px) {
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout {
        grid-template-columns:minmax(0,1fr) minmax(260px,300px) minmax(260px,300px);
    }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout > .ailaw-fp-news-column { grid-column:1; grid-row:1 !important; }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout > .ailaw-opinions-column { grid-column:2; grid-row:1 !important; }
    html.ailaw-fp-ready body.ailaw-three-column-reader.skin-vector-2022 #Daily_Digests.ailaw-three-column-layout > .ailaw-editorial-sidebar { grid-column:3; grid-row:1 !important; }
}
@media screen and (max-width:1000px) {
    body.ailaw-frontpage-reader.ailaw-three-column-reader #mw-content-text #Daily_Digests .ailaw-lead-story h2 { font-size:30px !important; }
    body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout { display:flex !important; flex-direction:column; gap:24px; }
    body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout > * { width:100%; order:initial !important; margin:0 !important; }
    /* Override the legacy Minerva edge-to-edge calc(100% + 32px). */
    body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout > .ailaw-editorial-sidebar {
        box-sizing:border-box;
        width:100% !important;
        max-width:100%;
    }
}
@media print {
    body.ailaw-three-column-reader #Daily_Digests.ailaw-three-column-layout { display:block !important; }
    body.ailaw-three-column-reader .ailaw-opinions-column { margin-top:1.5em; }
}
