
:root{--paper:#f6f2ea;--ink:#151413;--mu:#6b645a;--rule:#1d1b19;--soft:#e2dacb;--red:#b3122b;--card:#fbf8f2}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--paper);color:var(--ink);font:18px/1.6 'Source Serif 4',Georgia,serif;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}img{max-width:100%}
.wrap{max-width:1180px;margin:0 auto;padding:0 24px}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:var(--ink);color:#fff;padding:8px 12px;z-index:9}
.lbl,.kick,.crumb,nav.main,.mnav summary,.byline,.fx-day,.st th,.legend,.facts span{font-family:'IBM Plex Sans Condensed',sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}
.site-head{border-bottom:1px solid var(--rule)}
.hd{display:flex;align-items:center;gap:24px;min-height:60px}
.brand{font:900 30px/1 'Playfair Display';letter-spacing:-.01em}.brand span{color:var(--red)}
nav.main{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}nav.main a.on{color:var(--red)}
.mnav{display:none;margin-left:auto;position:relative}.mnav summary{list-style:none;cursor:pointer;border:1px solid var(--rule);padding:6px 12px}
.mnav summary::-webkit-details-marker{display:none}
.mnav nav{position:absolute;right:0;top:40px;background:var(--card);border:1px solid var(--rule);display:flex;flex-direction:column;min-width:220px;z-index:9}
.mnav nav a{padding:10px 14px;border-bottom:1px solid var(--soft);font:600 14px 'IBM Plex Sans Condensed';letter-spacing:.1em;text-transform:uppercase}
body.home .site-head{display:none}
.dateline{display:flex;justify-content:space-between;border-bottom:1px solid var(--rule);padding:10px 0;color:var(--mu)}
.mast{text-align:center;padding:26px 0 16px;border-bottom:4px double var(--rule)}
.mast .t{font:900 clamp(56px,9vw,112px)/.9 'Playfair Display',serif;letter-spacing:-.02em;display:block}
.mast .t span{color:var(--red)}
.mast p{font:italic 400 18px 'Source Serif 4';color:var(--mu);margin-top:10px}
nav.sections{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--rule)}
.lead-story{display:grid;grid-template-columns:1.55fr 1fr;gap:36px;padding:30px 0;border-bottom:1px solid var(--rule)}
.kick{color:var(--red)}
.lead-story h1,.lead-story h2.big{font:900 clamp(34px,4.4vw,58px)/1.02 'Playfair Display';letter-spacing:-.01em;margin:10px 0 14px}
.deck{font-size:21px;line-height:1.5;color:#2c2925}
.scorebox{border:1px solid var(--rule);padding:20px;background:var(--card)}
.scorebox .teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;text-align:center}
.scorebox .teams div{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 18px 'Playfair Display'}
.scorebox .big{font:900 64px/1 'Playfair Display'}
.scorebox table{width:100%;margin-top:16px;border-collapse:collapse;font:400 15px 'IBM Plex Sans Condensed'}
.scorebox td{padding:6px 0;border-top:1px solid var(--soft);text-align:center}.scorebox td.k{color:var(--mu);text-transform:uppercase;letter-spacing:.1em;font-size:12px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule)}
.grid3>section{padding:22px 24px;border-right:1px solid var(--soft);min-width:0}.grid3>section:first-child{padding-left:0}.grid3>section:last-child{border-right:0;padding-right:0}
.col-h{font:700 13px 'IBM Plex Sans Condensed';letter-spacing:.2em;text-transform:uppercase;border-top:3px solid var(--rule);padding-top:8px;margin-bottom:12px;display:flex;justify-content:space-between}
.story{padding:12px 0;border-bottom:1px solid var(--soft)}.story:last-child{border-bottom:0}
.story h3{font:700 21px/1.2 'Playfair Display';margin:4px 0 6px}.story p{font-size:16px;color:#36322d}.story .lbl{color:var(--mu)}
.corners{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:4px double var(--rule)}
.corner{padding:20px 18px;border-right:1px solid var(--soft)}.corner:first-child{padding-left:0}.corner:last-child{border-right:0}
.corner .hd2{display:flex;align-items:center;gap:10px;font:900 22px 'Playfair Display';margin-bottom:8px}.corner p{font-size:15.5px;line-height:1.5;margin-top:6px}
.arma{object-fit:contain;vertical-align:middle}.arma-yok{display:inline-grid;place-items:center;border:1px solid var(--rule);border-radius:50%;font:700 12px 'IBM Plex Sans Condensed'}
.crumb{color:var(--mu);margin:22px 0 6px}.crumb .sep{margin:0 6px}
.page-hero{padding:14px 0 18px;border-bottom:4px double var(--rule);margin-bottom:22px}
.page-hero h1,.article h1,.team-hero h1{font:900 clamp(36px,5vw,64px)/1.03 'Playfair Display';letter-spacing:-.01em;margin:6px 0 10px}
.lead{font-size:20px;color:#36322d;max-width:760px}
main h2{font:700 13px 'IBM Plex Sans Condensed';letter-spacing:.2em;text-transform:uppercase;border-top:3px solid var(--rule);padding-top:8px;margin:28px 0 12px}
.fx-day{color:var(--red);margin:16px 0 4px}
.fx{display:grid;grid-template-columns:58px 1fr 40px 1fr 130px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--soft);font-size:16px}
.fx .t{font:700 14px 'IBM Plex Sans Condensed';color:var(--mu)}.fx.live .t{color:var(--red)}
.fx .h{display:flex;align-items:center;gap:8px;justify-content:flex-end;text-align:right;font-family:'Playfair Display';font-weight:700}
.fx .a{display:flex;align-items:center;gap:8px;font-family:'Playfair Display';font-weight:700}
.fx .v{text-align:center;font:900 18px 'Playfair Display'}.fx .lg{text-align:right;font:400 13px 'IBM Plex Sans Condensed';color:var(--mu)}
.st{width:100%;border-collapse:collapse;font:400 15px 'IBM Plex Sans Condensed'}
.st td,.st th{padding:6px 4px;border-bottom:1px solid var(--soft);text-align:right;font-variant-numeric:tabular-nums}
.st th.n,.st td.n{text-align:left}.st td.n .arma{margin-right:8px}.st td.r{text-align:left;color:var(--mu);width:24px}.st td.p{font-weight:700}
.st tr.big td{font-weight:700}.st tr.big td.n{color:var(--red)}
.z-cl td.r{border-left:3px solid #2c5aa0}.z-el td.r{border-left:3px solid #c27c0e}.z-rel td.r{border-left:3px solid var(--red)}
.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;color:var(--mu)}.legend .z{padding-left:8px}
.legend .z-cl{border-left:3px solid #2c5aa0}.legend .z-el{border-left:3px solid #c27c0e}.legend .z-rel{border-left:3px solid var(--red)}
.form{display:inline-flex;gap:2px}.form i{width:8px;height:8px;border-radius:50%;display:inline-block;font-size:0}
.team-stats .form i{width:20px;height:20px;font:700 11px/20px 'IBM Plex Sans Condensed';text-align:center;color:#fff;font-style:normal;border-radius:2px}
.form .G{background:#1f6f3f}.form .B{background:#8c8476}.form .M{background:var(--red)}
.match-hero{text-align:center;border-bottom:4px double var(--rule);padding:14px 0 22px}
.match-hero h1{font:900 clamp(32px,4.5vw,56px)/1.05 'Playfair Display';margin:6px 0}
.mh-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:18px auto;max-width:760px}
.mh-row .tm{display:flex;flex-direction:column;align-items:center;gap:8px;font:700 22px 'Playfair Display'}
.mh-row .sc{font:900 84px/1 'Playfair Display';display:flex;gap:12px}.mh-row .sc i{font-style:normal;color:var(--mu)}
.mh-row .sc.time b{font-size:64px}
.status{color:var(--red)}
.match-grid,.team-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:36px;margin-top:6px}
.match-side,.team-grid aside{min-width:0;border-left:1px solid var(--soft);padding-left:24px}
.facts{list-style:none}.facts li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--soft);font-size:16px}
.facts span{color:var(--mu)}.facts b{text-align:right}
.mac-skor{font:700 22px 'Playfair Display';border-top:3px solid var(--rule);border-bottom:1px solid var(--rule);padding:10px 0;margin-top:20px}
.mac-kadro{list-style:none}.mac-kadro li{padding:10px 0;border-bottom:1px solid var(--soft);font-size:16px}.mac-kadro strong{font-family:'Playfair Display'}
.mac-istatistik,.mac-puan{width:100%;border-collapse:collapse;font:400 16px 'IBM Plex Sans Condensed'}
.mac-istatistik td,.mac-istatistik th,.mac-puan td,.mac-puan th{padding:7px 6px;border-bottom:1px solid var(--soft);text-align:center}
.mac-istatistik th{color:var(--mu);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:12px}
.mac-h2h{list-style:none}.mac-h2h li{padding:8px 0;border-bottom:1px solid var(--soft);font-size:16px}
.mac-veri-kaynak{color:var(--mu);font-size:14px;margin-top:12px;font-style:italic}
.prose{font-size:19px;line-height:1.7;max-width:740px}
.prose h2{font:700 28px/1.2 'Playfair Display';text-transform:none;letter-spacing:0;border:0;padding:0;margin:30px 0 10px}
.prose h3{font:700 22px 'Playfair Display';margin:22px 0 8px}
.prose p,.prose ul,.prose ol,.prose table,.prose blockquote{margin:0 0 16px}.prose ul,.prose ol{padding-left:24px}
.prose a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.prose>p:first-child:first-letter{float:left;font:900 64px/.85 'Playfair Display';margin:6px 10px 0 0;color:var(--red)}
.prose table{width:100%;border-collapse:collapse;font:400 16px 'IBM Plex Sans Condensed'}.prose td,.prose th{border-bottom:1px solid var(--soft);padding:7px;text-align:left}
.prose blockquote{border-left:3px solid var(--red);padding:4px 16px;font-style:italic;color:#36322d}
.article{max-width:760px;margin:0 auto}.article header{border-bottom:1px solid var(--rule);margin-bottom:22px;padding-bottom:12px}.byline{color:var(--mu)}
.team-hero{display:flex;align-items:center;gap:26px;border-bottom:4px double var(--rule);padding:10px 0 20px}
.team-stats{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--rule)}
.team-stats>div{padding:14px 0;border-right:1px solid var(--soft);text-align:center}.team-stats>div:last-child{border:0}
.team-stats>div>span{display:block;font:600 12px 'IBM Plex Sans Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--mu)}
.team-stats b{font:900 30px/1.3 'Playfair Display'}
.news-mini{list-style:none}.news-mini li{padding:9px 0;border-bottom:1px solid var(--soft);font:700 17px/1.3 'Playfair Display'}
.news-mini time{display:block;font:400 13px 'IBM Plex Sans Condensed';color:var(--mu)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.news-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 36px}
.news-card{padding:16px 0;border-bottom:1px solid var(--soft)}.news-card h2{font:700 26px/1.15 'Playfair Display';text-transform:none;letter-spacing:0;border:0;padding:0;margin:4px 0 8px}
.news-card time{font:600 12px 'IBM Plex Sans Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.news-card p{font-size:17px;color:#36322d}
.empty{color:var(--mu);font-style:italic;padding:16px 0}
.btn{display:inline-block;border:1px solid var(--rule);padding:8px 16px;margin:12px 8px 0 0;font:600 13px 'IBM Plex Sans Condensed';letter-spacing:.12em;text-transform:uppercase}
.site-foot{border-top:4px double var(--rule);margin-top:40px;padding:22px 0 44px;color:var(--mu);font-size:14px}
.site-foot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.riza{position:fixed;left:16px;right:16px;bottom:16px;max-width:600px;margin:auto;background:var(--card);border:1px solid var(--rule);padding:14px 16px;
 display:flex;flex-wrap:wrap;gap:10px;align-items:center;z-index:20;font-size:15px}
.riza[hidden]{display:none}.riza p{flex:1 1 260px}.riza button{background:transparent;border:1px solid var(--rule);padding:7px 14px;cursor:pointer;font:600 13px 'IBM Plex Sans Condensed';letter-spacing:.12em;text-transform:uppercase}
.riza .ok{background:var(--ink);color:#fff}
@media (max-width:900px){.lead-story,.grid3,.match-grid,.team-grid,.two,.news-list{grid-template-columns:1fr}
 .grid3>section{padding:20px 0;border-right:0;border-bottom:1px solid var(--soft)}.match-side,.team-grid aside{border:0;padding:0}
 .corners{grid-template-columns:repeat(2,1fr)}.corner{padding:18px 12px 18px 0}nav.main{display:none}.mnav{display:block}
 .fx{grid-template-columns:46px 1fr 34px 1fr}.fx .lg{display:none}.team-stats{grid-template-columns:repeat(2,1fr)}.mh-row .sc{font-size:56px}.st .x,.st .f{display:none}}
@media (max-width:560px){.corners{grid-template-columns:1fr}.dateline span:last-child{display:none}nav.sections{gap:14px}.team-hero{flex-direction:column;align-items:flex-start}}

.match-side .fx,.team-grid aside .fx{grid-template-columns:46px minmax(0,1fr) 36px minmax(0,1fr)}
.match-side .fx .lg,.team-grid aside .fx .lg{display:none}.fx .h,.fx .a{min-width:0;overflow-wrap:anywhere}
.all-pages{margin-top:28px}
