/* #6734 Russo One 400, Fontsource 5.3.0, OFL. Editorial type stays Oswald. */
@font-face{font-family:"Russo One";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/russo-one-cyrillic-400-normal.woff2?v=ae0eadf1b084) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Russo One";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/russo-one-latin-400-normal.woff2?v=8a6b754cd3bc) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"CSKA Russo Fallback";src:local("Arial"),local("Liberation Sans");font-style:normal;font-weight:400;size-adjust:107.9978%;ascent-override:85.7425%;descent-override:25.8339%;line-gap-override:0%}
@font-face{font-family:"CSKA Russo Linux Fallback";src:local("DejaVu Sans");font-style:normal;font-weight:400;size-adjust:97.6749%;ascent-override:94.8043%;descent-override:28.5641%;line-gap-override:0%}
:root{--font-display:"Russo One","CSKA Russo Fallback","CSKA Russo Android Fallback","CSKA Russo Linux Fallback",Arial,sans-serif}
.light-logo{width:159px;height:44px;display:flex;align-items:center;justify-content:space-between;gap:4px;flex:none;color:#fff;white-space:nowrap}.light-logo .light-logo-mark{display:block;width:31px;height:44px;flex:none;object-fit:contain}.light-logo-word{display:block;font:400 24px/1 var(--font-display);font-synthesis:none;letter-spacing:-.7px}.light-logo-pfc{width:45px}.light-logo-news{width:75px}@media(max-width:959px){.light-logo{width:130px;height:36px;flex:none;gap:3px}.light-logo .light-logo-mark{width:26px;height:36px;max-width:none}.light-logo-word{font-size:19.6px;letter-spacing:-.6px}.light-logo-pfc{width:37px}.light-logo-news{width:61px}}
.cska-light .light-header :is(.light-desktop-nav,.light-mobile-nav) .light-menu a{font-family:var(--font-display);font-weight:400;font-synthesis:none;letter-spacing:.3px}
.cska-light .light-desktop-nav>.light-menu>.light-menu-item>a{font-size:18px}
.cska-light .light-desktop-nav .light-submenu a{font-size:17px}
.cska-light .light-mobile-nav a{font-size:16px;line-height:1.2}
.cska-light .light-mobile-nav>.light-menu>.light-menu-item>a{font-size:20px;letter-spacing:.4px}
.cska-light :is(.light-home-heading,.light-home-next .cska-data-new .nm>h2.light-home-heading){font-family:var(--font-display);font-weight:400;font-size:clamp(23px,5.9vw,32px);font-synthesis:none}
.cska-light :is(.light-home-widget h3,.cska-leaders-column h3,.cska-section-title,.cska-group-title,.cska-split-card-title,.rpl-dark-widget__title,.cska-data-new h2,.cska-data-calendar h2,.cska-data-transfers h2){font-family:var(--font-display);font-weight:400;font-synthesis:none}
.cska-light :is(.cska-leaders-column h3,.cska-data-new h2){font-size:22px}
.cska-light :is(.cska-leaders-rank,.cska-leaders-value,.nm-kickoff,.nm-vs b,.nm-leg b,.score-block,.score-separator,.match-time,.match-score,.cska-number,.cska-metric-value,.cska-form-stat-value,.cska-formation-count,.cska-goal-values,.cska-goal-label,.cska-rating,.cska-data-stats .num,.cska-split-row-val,.cska-transfers__money,.cska-transfers__stat-value,.cska-transfers__table td:first-child,.cska-data-rpl td:not(.col-team),.cska-data-stats td:not(:first-child)){font-family:var(--font-display);font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums}
.cska-light :is(.light-home,.light-main,.cska-data-new,.cska-data-stats,.cska-data-rpl,.cska-data-calendar,.cska-data-transfers) :is(button:not(.light-home-slide-nav button),.nm-b,.nm-status,.cska-pos-badge,.cska-injury-badge,.cska-form-pill,.cska-team-topnav a,.cska-transfers__type,.cska-transfers__dir){font-family:var(--font-display);font-weight:400;font-synthesis:none}

/* Additional semantic numeric slots; never select player/team names or prose. */
.cska-light :is(.col-rank,.col-num,.col-goals,.col-w,.col-d,.col-l,.col-diff,.col-pts,.match-time-pill,.cska-data-calendar .meta-date,.rpl-dark-date-label,.cska-number,.cska-number span){font-family:var(--font-display);font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums}
.cska-light :is(.light-related>h2,.light-comments>h2,.light-comment-compose>h2,.light-sidebar>h2){font-family:var(--font-display);font-weight:400;font-size:clamp(23px,5.9vw,32px);font-synthesis:none}
.cska-light :is(.light-comments input[type=submit],.light-comment-compose summary){font-family:var(--font-display);font-weight:400}

@font-face{font-family:"CSKA Russo Android Fallback";src:local("Roboto"),local("Roboto Regular");font-style:normal;font-weight:400;size-adjust:108.7123%;ascent-override:85.1790%;descent-override:25.6641%;line-gap-override:0%}

body.cska-light :is(.cska-data-squad,.cska-data-staff,.cska-data-player) .cska-data-page :is(.cska-group-title,.cska-number,.cska-meta strong,.cska-team-topnav a,.cska-anchor-nav a){font-family:var(--font-display);font-weight:400;font-synthesis:none}
body.cska-light .light-content :is(button,input[type=submit],.wp-block-button__link){font-family:var(--font-display);font-weight:400;font-synthesis:none}

/* Reserve the existing МЕДИА / ЦСКА labels before either font subset arrives. */
.cska-light .light-desktop-nav>.light-menu>li:first-child>a{width:70px;flex:none}
.cska-light .light-desktop-nav>.light-menu>li:nth-child(2)>a{width:52px;flex:none}
