/* Publication layout 20261105. Word integrity before fixed column count. */
html{font-size:16px}body{font-size:16px;line-height:1.6}main{width:min(1440px,calc(100% - 64px));margin-inline:auto}
h1,h2,h3,h4,p,li,a,strong,small{word-break:normal;hyphens:none}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}p{overflow-wrap:break-word}
.team-label,.team-identity,.teams>div{min-width:0}.team-label strong,.team-label small,.club-tile h2,.club-tile h3,.teams b{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;white-space:normal;line-height:1.3}
.mc-home-matches,.match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}
.match-grid .match,.mc-home-matches .match{padding:22px;border:1px solid var(--line,#d5d0c5);min-width:0;height:auto}
.match-grid .teams,.mc-home-matches .teams{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'home score' 'away score';gap:16px 14px;align-items:center;margin:20px 0}
.match-grid .teams>div,.mc-home-matches .teams>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;text-align:left}
.match-grid .teams>div:first-of-type,.mc-home-matches .teams>div:first-of-type{grid-area:home}.match-grid .teams>div:last-of-type,.mc-home-matches .teams>div:last-of-type{grid-area:away}
.match-grid .teams>.score,.mc-home-matches .teams>.score{grid-area:score;white-space:nowrap;font-size:clamp(23px,2.1vw,31px);letter-spacing:-.02em}
.match-grid .teams img,.mc-home-matches .teams img{width:44px;height:44px;object-fit:contain;margin:0}
.match-grid .teams .team-label strong,.mc-home-matches .teams .team-label strong{font:600 17px/1.3 Golos,Arial,sans-serif!important}.match-grid .teams .team-label small,.mc-home-matches .teams .team-label small{font-size:12px!important}
.match-meta{gap:12px;flex-wrap:wrap}.match-meta>*{white-space:nowrap}.match-link{display:block;padding-top:13px;margin-top:12px;line-height:1.45}
.mc-day-heading h1,.section-head h2{font-size:clamp(29px,3vw,44px);line-height:1.15}.section{margin-block:38px}.section-head{gap:20px;align-items:baseline}.primary-nav{gap:12px 26px}.primary-nav a{overflow-wrap:normal}
.reading.article,.cms-article{max-width:1040px;width:100%;margin-inline:auto}.article h1{font-size:clamp(29px,3vw,44px);line-height:1.2;margin-bottom:18px}.article .byline{font-size:14px;line-height:1.6}
.article .article-body{max-width:76ch;width:100%;margin:25px auto;font:19px/1.75 Golos,Arial,sans-serif}.article-body p{margin-bottom:1.1em}.article-body h2{font-size:clamp(23px,2.2vw,31px);line-height:1.3;margin:1.25em 0 .6em}.article-body a{overflow-wrap:anywhere}
.article figure.article-cover{margin:24px 0}.article figure.article-cover img{width:100%;height:auto;aspect-ratio:5/2;object-fit:contain;max-height:none}.article-cover figcaption{display:none}
.article-emblems{gap:20px}.article-emblems img{width:64px;height:64px;object-fit:contain}.article-topics{margin-block:16px;gap:16px}.article-topics a{font-size:14px}
.story-card figure{aspect-ratio:5/2;margin-bottom:18px}.story-card figure img{width:100%;height:100%;object-fit:cover}.story-card h3{font-size:clamp(23px,2vw,29px);line-height:1.25}.story-card p{font-size:16px;line-height:1.6}.story-grid{gap:26px}
.mc-scoreboard-teams{grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) minmax(0,1fr)}.mc-club .team-label strong{font-size:clamp(17px,2vw,29px)!important}.mc-club .team-label small{font-size:13px!important}.mc-player-card h3{font-size:23px;line-height:1.3}.mc-season-card .team-label strong{font-size:23px!important}
.table-wrap .team-label strong,.ranking .team-identity{white-space:nowrap!important}.mc-rank-row{grid-template-columns:24px minmax(190px,1.6fr) minmax(100px,1fr) 105px 130px 110px}.mc-metric-tiles .team-label strong{font-size:15px!important}
@media(min-width:1600px){.article .article-body{font-size:20px}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.mc-rank-row{grid-template-columns:22px minmax(170px,1.4fr) minmax(90px,1fr) 100px}.mc-rank-row .mc-record,.mc-rank-row .mc-spark{display:none}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){main{width:calc(100% - 32px)}.article .article-body{font-size:17px;line-height:1.75}.article h1{font-size:30px}.article .byline{font-size:12px}.mc-home-matches,.match-grid,.story-grid{grid-template-columns:1fr}.match-grid .match,.mc-home-matches .match{padding:18px}.section{margin-block:28px}.section-head{align-items:start;flex-wrap:wrap}.mc-club .team-label strong{font-size:17px!important}.mc-scoreboard-teams{gap:8px}.mc-scoreboard{padding-inline:12px}.mc-metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-rank-row{display:grid;grid-template-columns:20px minmax(140px,1fr) 85px;gap:10px}.mc-rank-row .mc-ranking-bar{grid-column:2/-1}}

@media(max-width:360px){.match-grid .teams,.mc-home-matches .teams{grid-template-columns:minmax(0,1fr);grid-template-areas:'home' 'away' 'score'}.match-grid .teams>.score,.mc-home-matches .teams>.score{text-align:center}.match-grid .teams .team-label strong,.mc-home-matches .teams .team-label strong{font-size:16px!important}}
