/* One spacing scale for browsing surfaces. Article body type and live data stay intact. */
body{--ev-space-row:12px;--ev-space-section:20px;--ev-space-heading:10px}
body :is(.bx-center,.wr-center,.nf-center,.ev-racing,.ev-football,.am-page,.evg-page,.evu-category){min-width:0}
body :is(.bx-jump,.wr-jump,.nf-jump,.f1-jump){margin-bottom:12px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:thin}
body :is(.bx-jump,.wr-jump,.nf-jump,.f1-jump,.am-jumps)>a{min-height:44px}
body :is(.bx-section-heading,.wr-heading,.nf-section-heading,.f1-section-head,.am-section-title){margin-bottom:var(--ev-space-heading);gap:10px}
body :is(.bx-section-heading,.wr-heading,.nf-section-heading,.f1-section-head,.am-section-title)>*{min-width:0}
body :is(.bx-section-heading,.wr-heading,.nf-section-heading,.f1-section-head,.am-section-title) :is(h2,h3){text-wrap:pretty;overflow-wrap:break-word}
body :is(.bx-championship,.bx-calendar,.bx-news,.nf-schedule,.nf-recent,.nf-standings,.nf-news,.f1-lead-grid,.f1-checo){margin-bottom:var(--ev-space-section)}
body :is(.bx-calendar,.bx-news,.nf-standings,.nf-news,.wr-news,.f1-checo){padding-top:14px}
body :is(.wr-news,.wr-data-footer){margin-top:var(--ev-space-section)}
body :is(.bx-news-grid,.wr-news-grid,.nf-news-grid,.f1-news-grid){gap:18px}
body :is(.bx-story-image,.wr-story-image,.nf-story-image,.f1-news-image){margin-bottom:8px}
body #f1-center :is(#f1-results-section,#f1-championship,#f1-calendar-section,#f1-news){margin-bottom:var(--ev-space-section)}
body #f1-center .f1-checo-stats{margin:14px 0!important;padding:12px 0}
body #f1-center .f1-checo-detail{gap:24px}
body #f1-center .f1-race-card{padding-block:12px 8px}
body #f1-center .f1-race-card>p{margin-top:3px}
body .nf-freshness{margin:8px 0 12px!important}
body .nf-day{margin-top:12px}
body .nf-game{padding:10px 12px 0}
body .nf-game-top{padding-bottom:5px}
body .nf-team{min-height:46px}
body #evovo-nfl .nf-venue{padding:8px 0;margin-top:5px}
body .nf-division-grid{gap:16px 24px}
body .nf-recent-game{padding:10px 12px}
body .wr-main-layout{gap:20px 28px}
body :is(.wr-event,.wr-title-row,.wr-official-result){padding-block:12px}
body #evovo-wrestling .wr-main{margin:8px 0 4px}
body .wr-title-top{margin-bottom:5px}
body #evovo-wrestling .wr-holder{margin:4px 0 6px}
body .am-identity{padding-block:16px;gap:14px 20px}
body .am-title nav{margin-bottom:6px}
body .am-facts{gap:8px 16px}
body .am-section{margin-top:var(--ev-space-section)}
body .am-overview{margin-top:0}
body .am-two-col{margin-block:18px;gap:20px}
body .am-metrics{padding-block:12px}
body .am-jumps{column-gap:22px}
body .ev-info{padding-block:12px 24px}
body .ev-info-breadcrumb{margin-bottom:10px}
body .ev-info-header{padding-bottom:12px;margin-bottom:16px}
body .ev-info h1{font-size:clamp(26px,3vw,36px);margin-bottom:8px}
body .ev-info-intro{margin-bottom:8px}
body .ev-info-copy :is(h2,h3){margin-top:1.1em}
body .evu-category{margin-bottom:20px}
body [data-evu="space"]{padding:16px;margin-top:10px}
body :is(.evg-page,.evu-category,.am-page,.ev-football) :is(h2,h3){overflow-wrap:break-word;text-wrap:pretty}
/* Empty editorial paragraphs should not add blank rows to rendered articles. */
body .entry-content>p:empty{display:none}
@media(max-width:767px){
 body{--ev-space-row:10px;--ev-space-section:16px;--ev-space-heading:8px}
 body :is(.bx-center,.wr-center,.nf-center,.ev-racing,.ev-football){padding-bottom:24px}
 body :is(.bx-news-grid,.wr-news-grid,.nf-news-grid,.f1-news-grid){row-gap:14px}
 body :is(.bx-news-grid,.wr-news-grid,.nf-news-grid,.f1-news-grid) article{min-width:0}
 body :is(.bx-story-image,.wr-story-image,.nf-story-image,.f1-news-image){margin-bottom:0}
 body .am-identity{padding:12px;gap:10px 14px}
 body .am-title h1{font-size:clamp(25px,6.7vw,32px);line-height:1.12;margin:4px 0 6px}
 body .am-facts{padding-top:8px}
 body .am-metrics{row-gap:10px}
 body #f1-center .f1-championship-grid{gap:20px}
 body :is(.f1-lead-copy,.f1-next-surface){padding:16px}
 body .f1-race-card{column-gap:10px}
 body .wr-news-grid article{gap:12px}
 body [data-evu="space"]{padding:12px}
}
