/* Scoped article presentation; archived report layouts retain their existing styles. */
.br-shell[data-editorial="true"] .br-h1{text-transform:none;line-height:1.02}
.br-editorial .br-ed-skip{display:inline-flex;align-items:center;min-height:44px;padding:11px 18px;background:var(--br-gold2);color:#101e2e;font-weight:700;border-radius:6px;text-decoration:none;margin:24px 0 30px}
.br-ed-copy{max-width:790px;font-size:18px;line-height:1.75}
.br-shell .br-ed-copy h2{font-size:30px;text-transform:none;margin:32px 0 16px;line-height:1.15}
.br-ed-copy p{margin:0 0 22px;color:var(--br-ink2)}
.br-editorial a{color:var(--br-gold2);text-underline-offset:3px}
.br-ed-copy strong{color:var(--br-ink)}
.br-editorial #picks,.br-ed-game{scroll-margin-top:120px}
.br-ed-game{border:1px solid var(--br-line);background:var(--br-panel);padding:20px;margin:16px 0;border-radius:8px}
.br-ed-game h3{font-size:23px;margin:0 0 4px;color:var(--br-ink)}
.br-ed-game p{margin:10px 0;line-height:1.6}
.br-ed-game details{border-top:1px solid var(--br-line);padding-top:10px}
.br-ed-game summary{cursor:pointer;color:var(--br-gold2);min-height:32px}
.br-ed-game li{margin:10px 0;line-height:1.5}
.br-ed-status{font-size:12px;font-weight:700;color:var(--br-gold2)}
.br-ed-markets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.br-ed-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}
.br-ed-filter input{font:inherit;background:var(--br-panel);color:var(--br-ink);border:1px solid var(--br-line);border-radius:5px;padding:12px;max-width:100%;min-width:0}
.br-editorial [hidden]{display:none!important}
.br-ed-copy a,.br-ed-game a{overflow-wrap:anywhere}
.br-ed-skip:focus-visible,.br-ed-game summary:focus-visible{outline:3px solid var(--br-gold2);outline-offset:4px}
@media(max-width:600px){.br-ed-copy{font-size:17px;line-height:1.65}.br-ed-game{padding:16px}.br-ed-markets{grid-template-columns:1fr}.br-editorial .br-ed-skip{margin:18px 0}.br-ed-game ul{padding-left:18px}}
/* Picks-only game cards. Context is frozen to the published capture. */
.br-pick-matchup{border-bottom:1px solid var(--br-line);padding-bottom:14px;margin-bottom:16px}
.br-shell .br-pick-matchup h3{font-size:22px;line-height:1.25;text-transform:none;margin:0 0 8px;color:var(--br-ink)}
.br-pick-matchup p{font-size:14px;color:var(--br-ink2);margin:0;line-height:1.5}
.br-pick-context{border-top:1px solid var(--br-line);margin-top:16px;padding-top:12px;font-size:15px;line-height:1.5}
.br-pick-context table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}
.br-pick-context th,.br-pick-context td{padding:6px 6px 6px 0}
.br-pick-context thead th{color:var(--br-ink2);font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.br-pick-context small{color:var(--br-ink2)}
.br-pick-total,.br-pick-weather{margin:12px 0}
.br-pick-asof{font-size:12px;color:var(--br-ink2);margin:12px 0 0}
.br-preview-pending{display:block;width:100%;margin-top:16px;min-height:44px;padding:10px;background:transparent;border:1px solid var(--br-line);border-radius:5px;color:var(--br-ink2);font:inherit;font-size:14px;cursor:default}
@media(max-width:600px){.br-shell .br-pick-matchup h3{font-size:20px}.br-pick-context{font-size:14px}}
