
/* Five independent, theme-aware editorial compositions for the Keryex Section Manager. */
html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid{
  min-width:0!important;align-items:stretch!important;gap:16px!important;
  grid-auto-flow:row!important;overflow:visible!important;
}
.home-page .home-press-grid .press-story{
  box-sizing:border-box;position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;
  gap:10px;padding:0;color:var(--ink,#121f4a);text-decoration:none;
  background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;
}
.home-page .home-press-grid .press-story:is(:hover,:focus-visible) .press-title{color:var(--blue,#0037e6)}
.home-page .home-press-grid .press-story:focus-visible{outline:2px solid var(--blue,#0037e6);outline-offset:4px}
.home-page .home-press-grid .press-media{display:block;position:relative;overflow:hidden;background:#152947;border-radius:9px;aspect-ratio:16/9;min-height:0}
.home-page .home-press-grid .press-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .4s ease}
.home-page .home-press-grid .press-story:hover .press-media img{transform:scale(1.025)}
.home-page .home-press-grid .press-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}
.home-page .home-press-grid .press-kicker{font:800 10px/1.25 var(--body,Inter);color:var(--blue,#0037e6);letter-spacing:.075em;text-transform:uppercase}
.home-page .home-press-grid .press-title{font:750 clamp(16px,1.35vw,24px)/1.2 var(--display,Inter);letter-spacing:-.027em;color:inherit;overflow-wrap:anywhere;transition:color .2s}
.home-page .home-press-grid .press-deck{font:450 12px/1.5 var(--body,Inter);color:var(--muted,#627088);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.home-page .home-press-grid .press-date{font:650 10px/1.3 var(--body,Inter);color:var(--muted,#627088);text-transform:uppercase}
.home-page .home-press-grid .press-index{font:800 12px/1 var(--body,Inter);color:var(--blue,#0037e6);letter-spacing:.04em}
.home-page .home-press-grid .press-story .editorial-tags{position:static!important;display:flex!important;flex-wrap:wrap!important;margin:0!important}
html[data-theme=dark] .home-page .home-press-grid .press-story{color:#f5f7ff}
html[data-theme=dark] .home-page .home-press-grid .press-deck,
html[data-theme=dark] .home-page .home-press-grid .press-date{color:#b8c5dd}
html[data-theme=dark] .home-page .home-press-grid .press-kicker,
html[data-theme=dark] .home-page .home-press-grid .press-index{color:#95b4ff}
/* BBC-inspired editorial split: dramatic headline, edge-to-edge lead photo, compact stories below. */
html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="editorial-split"]{
 display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;
}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead>.press-story{
 display:grid!important;grid-template-columns:minmax(0,.94fr) minmax(0,1.2fr)!important;gap:26px!important;
 align-items:center!important;min-height:320px;
}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-media{grid-column:2;grid-row:1;aspect-ratio:16/10}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-copy{grid-column:1;grid-row:1;gap:14px}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-index{display:none}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-title{font-size:clamp(29px,3.1vw,52px);line-height:1.08;letter-spacing:-.045em}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;border-top:1px solid var(--line,#dce1e8);padding-top:17px}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support>.press-story{padding-right:12px;border-right:1px solid var(--line,#dce1e8)}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support>.press-story:last-child{border-right:0}
.home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support .press-deck{display:none}
/* KAN-inspired bulletin timeline: editorial chronology instead of a card grid. */
html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="bulletin-timeline"]{
 display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;gap:0!important;
}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"]>.press-story{
 display:grid;grid-template-columns:50px minmax(0,1fr) minmax(0,180px);grid-template-rows:auto;
 align-items:start;column-gap:18px;padding:18px 0 18px 5px;border-bottom:1px solid var(--line,#dce1e8);overflow:visible;
}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"]>.press-story:before{content:"";position:absolute;left:15px;top:43px;bottom:-23px;width:1px;background:var(--line,#dce1e8)}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"]>.press-story:last-child:before{display:none}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-index{grid-column:1;grid-row:1;padding:6px 0 0 0;font-size:13px}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-index:before{content:"";display:block;position:absolute;left:11px;top:38px;width:9px;height:9px;background:var(--blue,#0037e6);border-radius:50%}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-copy{grid-column:2;grid-row:1;gap:6px}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-media{grid-column:3;grid-row:1}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-title{font-size:clamp(17px,1.6vw,25px)}
.home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-deck{-webkit-line-clamp:2}
/* ABC-inspired media shelf: one horizontal, scroll-snapped, touch-friendly playlist. */
html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="media-shelf"]{
 display:block!important;width:100%!important;overflow:hidden!important;
}
.home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-shelf-track{
 display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,30%);gap:15px;
 overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;
 padding:3px 2px 18px;scrollbar-width:thin;scrollbar-color:#7b95cb transparent;
}
.home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-shelf-track:focus-visible{outline:2px solid var(--blue,#0037e6);outline-offset:-2px}
.home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-story{scroll-snap-align:start;border:1px solid var(--line,#dce1e8);border-radius:11px;padding:9px}
.home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-story .press-media{aspect-ratio:4/3;border-radius:7px}
.home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-story .press-copy{padding:5px 5px 9px}
.home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-index{display:none}
/* NBC-inspired headline ledger: typographic six-up with clear ordinal hierarchy. */
html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="headline-ledger"]{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;gap:0!important;
}
.home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story{
 padding:18px;gap:12px;border-bottom:1px solid var(--line,#dce1e8);border-right:1px solid var(--line,#dce1e8);overflow:visible
}
.home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story:nth-child(3n){border-right:0}
.home-page .home-press-grid[data-editorial-layout="headline-ledger"] .press-index{font-size:28px;line-height:1;opacity:.85}
.home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story:first-child .press-title{font-size:clamp(20px,2vw,34px)}
.home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story:first-child .press-media{aspect-ratio:2/1}
/* Sky-inspired broadcast board: image center and two independent text-only story rails. */
html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="broadcast-board"]{
 display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.7fr) minmax(0,.95fr)!important;
 grid-template-rows:auto!important;gap:14px!important;align-items:stretch!important;
}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-left,
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-right{
 display:flex;flex-direction:column;min-width:0;gap:0;border-top:3px solid var(--blue,#0037e6)
}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-left>.press-story,
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-right>.press-story{
 flex:1;min-width:0;padding:17px 8px 16px;border-bottom:1px solid var(--line,#dce1e8)
}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center{min-width:0}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center>.press-story{height:100%;background:#0b1e36;border-radius:10px;overflow:hidden}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-media{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border-radius:0}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,14,30,.96),rgba(4,14,30,0) 76%)}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-copy{z-index:1;position:relative;justify-content:flex-end;height:100%;min-height:355px;padding:24px;color:#fff}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-title{color:#fff;font-size:clamp(23px,2.2vw,38px)}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-deck,
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-date{color:#dfebfc}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-index{display:none}
.home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-kicker{color:#b6c9ff}
@media(max-width:950px){
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead>.press-story{grid-template-columns:1fr 1fr!important;min-height:0}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support{grid-template-columns:repeat(2,minmax(0,1fr))}
 .home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-shelf-track{grid-auto-columns:minmax(235px,52%)}
 .home-page .home-press-grid[data-editorial-layout="headline-ledger"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story:nth-child(3n){border-right:1px solid var(--line,#dce1e8)}
 .home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story:nth-child(2n){border-right:0}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center{grid-column:1;grid-row:1/3}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-left{grid-column:2;grid-row:1}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-right{grid-column:2;grid-row:2}
}
@media(max-width:620px){
 html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="editorial-split"]{gap:15px!important}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead>.press-story{display:flex!important;flex-direction:column!important;gap:12px!important}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-media{order:0;width:100%}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-copy{order:1}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-lead .press-title{font-size:30px}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support{grid-template-columns:1fr;gap:0;padding-top:0}
 .home-page .home-press-grid[data-editorial-layout="editorial-split"] .press-split-support>.press-story{border-right:0;border-bottom:1px solid var(--line,#dce1e8);padding:14px 0}
 .home-page .home-press-grid[data-editorial-layout="bulletin-timeline"]>.press-story{grid-template-columns:28px minmax(0,1fr);gap:10px}
 .home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-media{grid-column:2;grid-row:2;width:100%;max-width:220px}
 .home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-story:before{left:8px}
 .home-page .home-press-grid[data-editorial-layout="bulletin-timeline"] .press-index:before{left:4px}
 .home-page .home-press-grid[data-editorial-layout="media-shelf"] .press-shelf-track{grid-auto-columns:minmax(240px,84%)}
 .home-page .home-press-grid[data-editorial-layout="headline-ledger"]{grid-template-columns:1fr!important}
 .home-page .home-press-grid[data-editorial-layout="headline-ledger"]>.press-story{padding:16px 0;border-right:0!important}
 html[data-theme] body.home-page #home-sections>.home-managed-section .home-press-grid[data-editorial-layout="broadcast-board"]{grid-template-columns:1fr!important}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center{grid-column:1;grid-row:1}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-left{grid-column:1;grid-row:2}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-right{grid-column:1;grid-row:3}
 .home-page .home-press-grid[data-editorial-layout="broadcast-board"] .press-board-center .press-copy{min-height:325px}
}
@media(prefers-reduced-motion:reduce){
 .home-page .home-press-grid .press-media img,.home-page .home-press-grid .press-title{transition:none!important}
 .home-page .home-press-grid .press-shelf-track{scroll-behavior:auto!important}
}
