/* ics-fx-newsrows: ONE news block layout (Figma 2136:18729 and 2136:12192), used on pages 122 and 121. Grid .ics-news-rows (box = --ics-box, 1260 at 1440): lead loop = full row, photo 640 of 1312 (48.78%); row 2 = .ics-news-row2 grid 976fr | 304fr: horizontal loop .ics-news-h (photo 528 of 976 = 54.1%) and vertical loop .ics-news-v (photo 4:3 = 304x228). Loops keep ics-pc--w3/w2/w1 from ics-fx-cards.css; the card is the inner .nw-card. Fluid % and fr only; one stack breakpoint at 767px. */
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid).ics-news-rows { display:flex!important; flex-direction:column!important; gap:clamp(16px,1.667vw,24px)!important; width:var(--ics-box)!important; max-width:100%!important; margin-inline:auto!important; box-sizing:border-box!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead { grid-column:auto!important; width:100%!important; max-width:100%!important; min-width:0!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card { flex-direction:row!important; align-items:stretch!important; width:100%!important; max-width:100%!important; height:auto!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card > .ics-torn-photo { flex:0 0 48.78%!important; width:48.78%!important; max-width:48.78%!important; height:auto!important; aspect-ratio:4 / 3!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card > .nw-cb { flex:1 1 0!important; min-width:0!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 { display:grid!important; grid-template-columns:minmax(0,976fr) minmax(0,304fr)!important; column-gap:2.44%!important; row-gap:0!important; align-items:stretch!important; width:100%!important; max-width:100%!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h { grid-column:auto!important; min-width:0!important; width:auto!important; max-width:none!important; height:100%!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card { flex-direction:row!important; align-items:stretch!important; width:100%!important; height:100%!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card > .ics-torn-photo { flex:0 0 54.1%!important; width:54.1%!important; max-width:54.1%!important; height:auto!important; aspect-ratio:auto!important; align-self:stretch!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card > .nw-cb { flex:1 1 0!important; min-width:0!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-v { grid-column:auto!important; min-width:0!important; width:auto!important; max-width:none!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-v > .nw-card > .ics-torn-photo { width:100%!important; max-width:100%!important; aspect-ratio:4 / 3!important; height:auto!important; }
@media (max-width: 767px) {
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card, html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card { flex-direction:column!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card > .ics-torn-photo, html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card > .ics-torn-photo { flex:0 0 auto!important; width:100%!important; max-width:100%!important; aspect-ratio:4 / 3!important; align-self:auto!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 { grid-template-columns:minmax(0,1fr)!important; row-gap:24px!important; }
}
/* p-leadtab 2026-11-12: chips visible on the news rows (overrides ics-timeline-fb #mv-news .nw-chip display:none); one 16px card padding; 32px image-to-text gap; text bottom-aligned; 32px row and column gaps */
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid).ics-news-rows .nw-chip { display:inline-flex!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid).ics-news-rows { gap:32px!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 { column-gap:32px!important; }
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card > .nw-cb, html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card > .nw-cb { padding:0 0 0 32px!important; justify-content:flex-end!important; }
@media (max-width:767px) {
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-lead > .nw-card > .nw-cb, html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h > .nw-card > .nw-cb { padding:24px 0 0!important; }
}
/* p-leadtab: horizontal row-2 card uses the same 16px inner padding as every card in the news rows */
html:root:root:root:root:root body :is(#mv-news-grid#mv-news-grid#mv-news-grid#mv-news-grid,#ab-news-grid#ab-news-grid#ab-news-grid#ab-news-grid) > .ics-news-row2 > .ics-news-h { padding:16px!important; }
