#news { min-width:0; }
.news-intro { color:var(--muted,#a9b9cd); font-size:14px; line-height:1.6; }
.news-week { margin:14px 0; border:1px solid #35475d; border-radius:12px; overflow:hidden; }
.news-week > summary { padding:16px; cursor:pointer; font-weight:800; background:#14263b; }
.news-week > summary small { display:block; margin:5px 0 0 19px; font-weight:400; color:#b5c8dc; }
.news-edition { background:#f4f0e5; color:#172536; }
.news-edition > summary { cursor:pointer; padding:16px 18px; border-bottom:1px solid #d1c9b7; font-weight:800; font-size:15px; }
.news-edition > summary span { float:right; color:#596c57; font-size:12px; margin:2px 0 0 8px; }
.news-paper { padding:20px 22px 28px; overflow-wrap:anywhere; }
.news-masthead { text-align:center; border-top:3px solid #172536; border-bottom:3px double #172536; padding:12px 0; }
.news-paper .news-kicker { font:700 10px/1.5 system-ui,sans-serif; letter-spacing:2px; text-transform:uppercase; color:#556649; margin:0 0 6px; }
.news-paper .news-brand { font:900 clamp(26px,6.5vw,42px)/1 Georgia,serif; letter-spacing:-1.3px; margin:0 0 8px; color:#172536; }
.news-paper .news-byline { font:11px/1.6 system-ui,sans-serif; color:#54616a; margin:0; }
.news-paper h3 { font:800 clamp(27px,6vw,38px)/1.08 Georgia,serif; color:#172536; margin:22px 0 12px; letter-spacing:-.7px; }
.news-deck { font:italic 18px/1.45 Georgia,serif; color:#425049; }
.news-paper p { font:16px/1.7 Georgia,serif; }
.news-paper .news-lead { font-size:18px; }
.news-pressure { border-left:4px solid #8d3e32; padding:12px 16px; background:#e9e1ce; margin:20px 0; }
.news-pressure b { font:800 11px/1.4 system-ui,sans-serif; text-transform:uppercase; letter-spacing:1.6px; color:#803b30; }
.news-pressure p { margin:6px 0 0; }
.news-match { border-top:2px solid #293b45; margin-top:28px; padding-top:16px; }
.news-paper .news-match-number { font:700 10px/1.5 system-ui,sans-serif; letter-spacing:2px; color:#65705b; text-transform:uppercase; }
.news-paper h4 { font:800 25px/1.2 Georgia,serif; margin:6px 0 12px; color:#172536; }
.news-paper .news-result { font:800 14px/1.5 system-ui,sans-serif; padding:10px 0; border-top:1px solid #bcb8ab; border-bottom:1px solid #bcb8ab; }
.news-team-desk { margin:20px 0; }
.news-paper h5 { color:#172536; font:800 16px/1.4 system-ui,sans-serif; margin:0 0 8px; }
.news-paper .news-record { font-size:12px; font-weight:500; color:#576351; }
.news-paper .news-call { background:#e5e8dc; padding:12px; font-size:15px; border-radius:5px; }
.news-method { border-top:3px double #172536; margin-top:26px; padding-top:14px; }
.news-paper .news-method p { font:12px/1.7 system-ui,sans-serif; color:#53616a; margin:6px 0; }
.news-status { padding:20px; line-height:1.7; color:#c2d2e4; }
.news-status button { margin-top:8px; }
@media(max-width:390px) { .news-paper { padding:17px 16px 24px; } .news-paper p { font-size:15px; } .news-edition > summary span { float:none; display:block; margin-left:18px; } }
