/* Compact news desk: prioritise headlines over decorative hero space. */
.articles-hero { min-height:0; background:#fafbf9; color:#152c35; border-bottom:0; }
.articles-hero::before,.articles-hero::after,.articles-hero .page-grid,.articles-hero .section-index,.articles-hero .belgian-rule { display:none; }
.articles-hero .page-hero-inner { min-height:0; padding-block:26px 20px; }
.articles-hero h1 { max-width:none; font-family:inherit; font-size:30px; line-height:1.2; letter-spacing:-.025em; text-transform:none; margin:0 0 10px; color:#152c35; }
.articles-hero p { max-width:860px; color:#52666d; font-size:14px; line-height:1.5; margin:0; }
.articles-index { background:#fafbf9; }
.articles-index>.container { padding-block:0 45px; }
.articles-lead { grid-template-columns:300px minmax(0,1fr); min-height:0; gap:25px; padding-block:20px; }
.articles-lead-cover { min-height:0; height:190px; align-self:center; border-radius:3px; }
.articles-lead-copy { padding:0; border:0; }
.articles-lead.is-coverless .articles-lead-copy { min-height:0; }
.articles-lead h2,.articles-row h2 { font-family:inherit; text-transform:none; font-weight:700; line-height:1.25; }
.articles-lead h2 { font-size:26px; max-width:760px; }
.articles-meta { margin-bottom:8px; font-size:11px; letter-spacing:0; text-transform:none; }
.articles-summary { max-width:85ch; font-size:14px; line-height:1.55; margin-top:10px; }
.articles-read { margin-top:12px; font-size:11px; letter-spacing:0; text-transform:none; }
.articles-row { grid-template-columns:160px minmax(0,1fr) 28px; min-height:0; gap:22px; padding-block:17px; }
.articles-row-cover { min-height:0; height:100px; aspect-ratio:auto; align-self:center; border-radius:3px; }
.articles-row h2 { font-size:20px; }
.articles-row .articles-summary { display:block; font-size:13px; line-height:1.5; margin-top:7px; }
.articles-row-arrow { width:28px; height:28px; border:0; font-size:18px; }
.articles-lead-cover img,.articles-row-cover img { display:block; filter:none; }
.articles-lead a:focus-visible,.articles-row a:focus-visible { outline:3px solid #087186; outline-offset:4px; }
@media(max-width:900px) { .articles-lead { grid-template-columns:240px minmax(0,1fr); gap:20px; }.articles-lead h2 { font-size:23px; }.articles-row h2 { font-size:19px; } }
@media(max-width:600px) { .articles-hero .page-hero-inner { padding-block:20px 16px; }.articles-hero h1 { font-size:25px; }.articles-hero p { font-size:13px; }.articles-lead { grid-template-columns:110px minmax(0,1fr); gap:15px; padding-block:16px; align-items:start; }.articles-lead-cover { height:100px; aspect-ratio:auto; align-self:start; }.articles-lead h2 { font-size:20px; }.articles-lead .articles-summary { display:none; }.articles-lead .articles-read { margin-top:9px; }.articles-meta { font-size:10px; line-height:1.45; gap:3px 6px; }.articles-row { grid-template-columns:90px minmax(0,1fr); gap:15px; padding-block:15px; align-items:start; }.articles-row-cover { height:76px; align-self:start; }.articles-row h2 { font-size:17px; }.articles-row .articles-summary,.articles-row-arrow { display:none; }.articles-row.is-coverless { grid-template-columns:1fr; } }
