/* Compact reading layout; data and controls remain available. */
body.editorial header{padding-top:12px;padding-bottom:10px}
body.editorial header .brand small{display:none}
body.editorial header h1{font-size:23px;margin:0}
body.editorial nav{margin-bottom:14px}
body.editorial .hero{padding-bottom:10px;margin-bottom:10px}
body.editorial .hero>div>small,body.editorial .hero>div>p{display:none}
body.editorial .hero h2{font-size:24px;margin:0}
body.editorial .hero>strong{font-size:29px}
body.editorial .data-freshness{margin-bottom:10px}
body.editorial .section-title{margin-top:12px}
body.editorial .strategy-disclosure{margin-bottom:6px}
@media(max-width:480px){body.editorial header h1{font-size:21px}body.editorial nav{margin-bottom:12px}body.editorial .hero h2{font-size:22px}}
@media(max-width:320px){body.editorial .odds-tile b{font-size:11px!important;letter-spacing:0!important}}
/* Calm, consistent match rows with room around names and prices. */
body.editorial #matches .match{margin:0 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}
body.editorial #matches .match summary{padding:16px 14px}
body.editorial #matches .match summary .odds-tiles{background:transparent}
body.editorial .strategy-disclosure{border-radius:8px}
body.editorial .facts-title strong{font-size:15px}
body.editorial #matches .match .detailed-facts>summary.facts-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:16px 0 6px}
body.editorial #matches .match .facts-title strong{width:auto;max-width:none}
@media(max-width:320px){body.editorial #matches .match summary{padding:13px 8px}}
@media(max-width:320px){body.editorial .odds-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px}body.editorial .odds-row>strong{grid-column:1/-1}body.editorial .odds-row>span{display:flex;justify-content:space-between;gap:2px;font-size:10px}body.editorial .odds-row b{font-size:11px!important;letter-spacing:0!important}}
