/* Kora Online 2026 — rebuilt from the supplied desktop + phone reference.
   This file is the single homepage stylesheet. Live data remains server-rendered. */
:root{--ko:#07392d;--ko-2:#075c42;--ko-accent:#28d99b;--ko-ink:#102622;--ko-sub:#667873;--ko-line:#e2eae7;--ko-bg:#f5f8f8;--ko-white:#fff}
*{box-sizing:border-box}
html{overflow-x:hidden}
body:has(main.ko216-wrap){background:var(--ko-bg)!important;color:var(--ko-ink)!important;font-family:Tahoma,Arial,sans-serif!important;margin:0}
body main.ko216-wrap{max-width:1260px;margin:0 auto;padding:0 20px 35px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;align-items:start;direction:rtl}
body main.ko216-wrap>*{min-width:0}
body main.ko216-wrap>.kora-luxe-hero{grid-column:1/-1;order:1;min-height:320px;border-radius:0 0 20px 20px;display:flex;align-items:center;position:relative;overflow:hidden;padding:35px 54px;background:linear-gradient(270deg,rgba(3,39,30,.98) 0%,rgba(3,39,30,.93) 35%,rgba(3,39,30,.14) 100%),url('/assets/instagram/kora-hero-optimized-20261018.jpg') center/cover;color:#fff}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__content{position:relative;z-index:1;width:min(100%,555px)}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__eyebrow{display:none}
body main.ko216-wrap>.kora-luxe-hero h1{font-size:clamp(31px,3vw,44px);font-weight:900;line-height:1.38;margin:0 0 9px;color:#fff}
body main.ko216-wrap>.kora-luxe-hero h1 em{font-style:normal;color:#75f0b3}
body main.ko216-wrap>.kora-luxe-hero p{font-size:14px;line-height:1.9;color:#e0f3eb;margin:0 0 17px}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__actions{display:flex;gap:10px;flex-wrap:wrap}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__actions a{border:1px solid #effff1a8;color:white;border-radius:99px;font-size:13px;font-weight:800;padding:10px 20px;text-decoration:none}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__actions a.is-primary{background:#29dda0;border-color:#29dda0;color:#07382a}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__art{display:none}
body main.ko216-wrap>.kora-discover{order:2;grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;background:white;border:1px solid #e2eae7;border-radius:15px;box-shadow:0 7px 24px #123a2310}
body main.ko216-wrap>.kora-discover>label{font-size:14px;font-weight:900;white-space:nowrap;color:#0c4634}
body main.ko216-wrap>.kora-discover .kora-discover-field{display:flex;align-items:center;flex:1;min-width:210px;gap:10px;border-radius:9px;background:#f5f8f8;border:1px solid #e0e8e5;padding:5px 7px}
body main.ko216-wrap>.kora-discover .kora-discover-field>span{font-size:20px;color:#14855d}
body main.ko216-wrap>.kora-discover .kora-discover-field input{border:0;background:transparent;outline:0;min-width:0;flex:1;color:#152e25;font-size:14px;padding:7px 3px;box-shadow:none}
body main.ko216-wrap>.kora-discover .kora-discover-field button{border:0;border-radius:8px;background:#078e61;color:white;font-size:13px;font-weight:900;padding:10px 20px;cursor:pointer}
body main.ko216-wrap>.kora-discover .kora-discover-shortcuts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
body main.ko216-wrap>.kora-discover .kora-discover-shortcuts span{display:none}
body main.ko216-wrap>.kora-discover .kora-discover-shortcuts a{text-decoration:none;color:#0c6046;border-radius:20px;background:#e8f8f1;border:1px solid #d8f0e4;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}
body main.ko216-wrap>.ko216-ref-daynav{order:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:transparent;padding:0}
body main.ko216-wrap>.ko216-ref-daynav>a{min-width:0;min-height:83px;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:12px;background:#fff;border:1px solid var(--ko-line);border-radius:14px;text-decoration:none;font-size:13px;font-weight:800;color:#415750;box-shadow:0 4px 16px #0925190b}
body main.ko216-wrap>.ko216-ref-daynav>a strong{font-size:27px;font-weight:900;color:#08744f;font-variant-numeric:tabular-nums}
body main.ko216-wrap>.ko216-ref-daynav>a:nth-child(2){background:#fff3f4;border-color:#f6dddd}
body main.ko216-wrap>.ko216-ref-daynav>a:nth-child(2) strong{color:#e22138}
body main.ko216-wrap>.ko216-section{background:#fff;border:1px solid #e3eae8;border-radius:15px;padding:18px;box-shadow:0 5px 18px #0925190a;min-width:0}
body main.ko216-wrap .ko216-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}
body main.ko216-wrap .ko216-section-head h2{font-size:clamp(17px,1.3vw,21px);color:#0a3328;font-weight:900;margin:0}
body main.ko216-wrap .ko216-section-head>a{font-size:12px;color:#06764d;background:#e4f8ee;border-radius:99px;text-decoration:none;padding:7px 11px;font-weight:800;white-space:nowrap}
body main.ko216-wrap>.ko216-reference-featured{order:4;grid-column:1/8}
body main.ko216-wrap>.ko216-reference-standings{order:5;grid-column:8/-1}
body main.ko216-wrap>.ko216-reference-live{order:6;grid-column:1/-1}
body main.ko216-wrap>.ko216-reference-results{order:7;grid-column:1/-1}
body main.ko216-wrap>.kora-home-videos-v326{order:8;grid-column:1/8}
body main.ko216-wrap>.ko216-reference-scorers{order:9;grid-column:8/-1}
body main.ko216-wrap>.ko216-reference-leagues{order:10;grid-column:1/-1}
body main.ko216-wrap>.ko216-reference-clubs{order:11;grid-column:1/-1}
body main.ko216-wrap>.kora-home-news-v329{order:12;grid-column:1/-1}
body main.ko216-wrap>.ko216-seo{order:13;grid-column:1/-1}
body main.ko216-wrap>.kora-luxe-features{display:none}
body main.ko216-wrap>.ko216-reference-featured .ko216-matches{display:grid;grid-template-columns:1fr;gap:8px}
body main.ko216-wrap>.ko216-reference-live .ko216-matches,body main.ko216-wrap>.ko216-reference-results .ko216-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body main.ko216-wrap .ko216-match{display:block;min-width:0;border:1px solid #e5ece8;background:#fbfdfc;border-radius:11px;color:#16332a;text-decoration:none;padding:11px}
body main.ko216-wrap .ko216-match:hover{border-color:#36b68b;background:#f1fbf5}
body main.ko216-wrap .ko216-match.is-live{background:#fff5f6;border-color:#f6ced5}
body main.ko216-wrap .ko216-match-league,body main.ko216-wrap .ko216-match-foot{color:#788981;font-size:11px}
body main.ko216-wrap .ko216-match-league em{color:#008455}
body main.ko216-wrap .ko216-match.is-live .ko216-match-league em{color:#e42643}
body main.ko216-wrap .ko216-team b{color:#15352b;font-size:13px;line-height:1.5}
body main.ko216-wrap .ko216-score{background:#e1f6eb;color:#006844;border-radius:9px;font-weight:900;font-size:16px}
body main.ko216-wrap .ko216-logo{height:40px;width:40px;object-fit:contain}
body main.ko216-wrap .ko216-empty{background:#f4f8f6;border:1px dashed #dbe6e0;color:#60766b;padding:20px}
body main.ko216-wrap .ko216-standings-grid{display:grid;grid-template-columns:1fr;gap:10px}
body main.ko216-wrap .ko216-table-card{background:white;border:1px solid #e6eeea;border-radius:10px;overflow:hidden}
body main.ko216-wrap .ko216-table-card h3{background:#e5f5ed;color:#075839;font-weight:900;padding:11px;margin:0}
body main.ko216-wrap .ko216-table-card table{width:100%;border-collapse:collapse}
body main.ko216-wrap .ko216-table-card th,body main.ko216-wrap .ko216-table-card td{padding:10px 5px;border-bottom:1px solid #edf1f0;color:#243a33;font-size:12px}
body main.ko216-wrap .ko216-scorers{background:#fff;border:1px solid #e6eeea;border-radius:10px;overflow:hidden}
body main.ko216-wrap .ko216-scorers h3{padding:11px;background:#e5f5ed;color:#075839;margin:0;font-size:14px}
body main.ko216-wrap .ko216-scorer{border-bottom:1px solid #edf0ee;padding:10px;color:#172f26}
body main.ko216-wrap .ko216-scorer strong{color:#0a865d}
body main.ko216-wrap .ko216-scorer em{color:#5b7469}
body main.ko216-wrap .ko216-chips{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;grid-auto-flow:row}
body main.ko216-wrap .ko216-chips>a{min-width:0;grid-column:auto;grid-row:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 7px;background:#fbfdfc;border:1px solid #e3ebe8;border-radius:12px;text-align:center;color:#183f31;text-decoration:none}
body main.ko216-wrap .ko216-chips img{width:45px;height:45px;object-fit:contain}
body main.ko216-wrap .ko216-chips b{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
body main.ko216-wrap .ko216-teams a{border:1px solid #e3ebe8;background:#fbfdfc;border-radius:10px;text-decoration:none;color:#1b4233}
body main.ko216-wrap .ko216-teams span{color:#647a70}
body main.ko216-wrap .ko216-ref-team-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body main.ko216-wrap .ko216-ref-team-block{min-width:0}
body main.ko216-wrap .ko216-ref-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
body main.ko216-wrap .ko216-ref-mini-grid a{min-width:0;display:flex;min-height:110px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:9px}
body main.ko216-wrap .ko216-ref-mini-grid img{width:45px;height:45px;object-fit:contain}
body main.ko216-wrap .ko216-ref-mini-grid b{font-size:12px}
body main.ko216-wrap .ko216-seo a{background:#e8f7ee;border:1px solid #d9eae0;color:#075638;border-radius:99px}
body main.ko216-wrap a:focus-visible,body main.ko216-wrap button:focus-visible{outline:3px solid #11ae79;outline-offset:3px}
@media(max-width:1050px){
body main.ko216-wrap>.ko216-reference-featured{grid-column:1/8}
body main.ko216-wrap>.ko216-reference-standings{grid-column:8/-1}
body main.ko216-wrap>.ko216-reference-scorers{grid-column:8/-1}
body main.ko216-wrap .ko216-chips{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:780px){
body main.ko216-wrap{display:flex;flex-direction:column;padding:0 12px 22px;gap:11px}
body main.ko216-wrap>*{width:100%;min-width:0}
body main.ko216-wrap>.kora-luxe-hero{order:1;border-radius:0 0 17px 17px;min-height:260px;padding:30px 20px}
body main.ko216-wrap>.kora-luxe-hero h1{font-size:clamp(24px,5.5vw,37px)}
body main.ko216-wrap>.kora-discover{order:2;padding:13px;gap:9px}
body main.ko216-wrap>.kora-discover>label{display:none}
body main.ko216-wrap>.kora-discover .kora-discover-field{flex:1 1 100%;min-width:0}
body main.ko216-wrap>.ko216-ref-daynav{order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
body main.ko216-wrap>.ko216-ref-daynav>a{flex-direction:column;gap:4px;font-size:11px;min-height:80px;padding:10px 5px;text-align:center}
body main.ko216-wrap>.ko216-ref-daynav>a strong{font-size:24px}
body main.ko216-wrap>.ko216-reference-featured{order:4}
body main.ko216-wrap>.ko216-reference-standings{order:5}
body main.ko216-wrap>.ko216-reference-live{order:6}
body main.ko216-wrap>.ko216-reference-results{order:7}
body main.ko216-wrap>.kora-home-videos-v326{order:8}
body main.ko216-wrap>.ko216-reference-scorers{order:9}
body main.ko216-wrap>.ko216-reference-leagues{order:10}
body main.ko216-wrap>.ko216-reference-clubs{order:11}
body main.ko216-wrap>.kora-home-news-v329{order:12}
body main.ko216-wrap>.ko216-seo{order:13}
body main.ko216-wrap .ko216-section{padding:13px}
body main.ko216-wrap .ko216-reference-featured .ko216-matches{grid-template-columns:1fr}
body main.ko216-wrap .ko216-reference-live .ko216-matches,body main.ko216-wrap .ko216-reference-results .ko216-matches{grid-template-columns:1fr}
body main.ko216-wrap .ko216-chips{grid-template-columns:repeat(3,minmax(0,1fr))}
body main.ko216-wrap .ko216-ref-team-pair{grid-template-columns:1fr}
}
@media(max-width:470px){
body main.ko216-wrap{padding-inline:9px}
body main.ko216-wrap>.kora-luxe-hero{min-height:260px;background-position:55% center}
body main.ko216-wrap>.kora-luxe-hero h1{font-size:25px;line-height:1.5}
body main.ko216-wrap>.kora-luxe-hero p{font-size:12px;line-height:1.7}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__actions a{font-size:12px;padding:9px 13px}
body main.ko216-wrap>.ko216-ref-daynav>a strong{font-size:21px}
body main.ko216-wrap .ko216-chips{grid-template-columns:repeat(2,minmax(0,1fr))}
body main.ko216-wrap .ko216-section-head h2{font-size:17px}
body main.ko216-wrap .ko216-match .ko216-team b{font-size:12px}
}
/* Semantic match card layout: two teams + central score on ONE row. */
body main.ko216-wrap .ko216-match{display:block!important;min-height:0!important;overflow:hidden!important}
body main.ko216-wrap .ko216-match-league{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:11px!important;line-height:1.55!important}
body main.ko216-wrap .ko216-match-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important}
body main.ko216-wrap .ko216-match-main>.ko216-team{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;min-width:0!important;width:100%!important;padding:0!important}
body main.ko216-wrap .ko216-match-main>.ko216-team b{font-size:13px!important;color:#15392d!important;line-height:1.5!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}
body main.ko216-wrap .ko216-match-main>.ko216-team .ko216-logo{display:block!important;width:38px!important;height:38px!important;max-width:38px!important;object-fit:contain!important;flex-shrink:0!important;margin:auto!important}
body main.ko216-wrap .ko216-match-main>.ko216-score{display:flex!important;align-items:center!important;justify-content:center!important;min-width:66px!important;min-height:36px!important;padding:7px 9px!important;border-radius:9px!important;background:#e7f8ef!important;color:#075e40!important;white-space:nowrap!important;font-size:16px!important;font-weight:900!important}
body main.ko216-wrap .ko216-match-foot{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;margin-top:10px!important;font-size:11px!important}
body main.ko216-wrap .ko216-match-foot span:first-child{color:#05885d!important;font-weight:800!important}
body main.ko216-wrap .ko216-match-main>.ko216-team img{border-radius:0!important}
body main.ko216-wrap .ko216-match.is-live .ko216-score{background:#ffe5e9!important;color:#c82242!important}
@media(max-width:470px){body main.ko216-wrap .ko216-match-main{gap:6px!important}body main.ko216-wrap .ko216-match-main>.ko216-team b{font-size:12px!important}body main.ko216-wrap .ko216-match-main>.ko216-score{min-width:62px!important;font-size:15px!important}}
/* Reference-matched homepage: compact data and balanced grid; complete data stays in dedicated pages. */
@media(min-width:781px){
body main.ko216-wrap>.ko216-reference-featured{grid-column:1/8!important}
body main.ko216-wrap>.ko216-reference-standings{grid-column:8/-1!important}
body main.ko216-wrap>.kora-home-videos-v326{grid-column:1/8!important;align-self:stretch!important}
body main.ko216-wrap>.ko216-reference-scorers{grid-column:8/-1!important;align-self:stretch!important}
}
body main.ko216-wrap .ko216-standings-grid{grid-template-columns:minmax(0,1fr)!important}
body main.ko216-wrap .ko216-reference-standings .ko216-table-card:not(:first-child){display:none!important}
body main.ko216-wrap .ko216-reference-scorers .ko216-scorer{padding:9px!important;min-height:43px!important}
body main.ko216-wrap .ko216-reference-scorers .ko216-scorer:nth-of-type(n+7){display:none!important}
@media(max-width:780px){
}
@media(max-width:450px){
}
@media(max-width:780px){}
@media(max-width:780px){}
/* Kora 2026 dark flagship design, visually aligned with approved stadium mockup. */
:root{--x0:#021d18;--x1:#04382d;--x2:#085341;--x3:#0d664c;--xp:#39e9a7;--xt:#effff7;--xm:#acd9c4;--xb:#1c7055}
html,body:has(main.ko216-wrap){background:#021c18!important;color:var(--xt)!important}
body main.ko216-wrap{background:transparent!important;max-width:1500px!important;padding:8px 16px 18px!important;gap:11px!important}
body main.ko216-wrap>.kora-luxe-hero{min-height:300px!important;border-radius:18px!important;border:1px solid #287f5f!important;background-image:linear-gradient(270deg,#011e17f5 0%,#03271bcc 35%,#01352433 100%),url('/assets/instagram/kora-hero-optimized-20261018.jpg')!important}
body main.ko216-wrap>.kora-luxe-hero h1{color:white!important;font-size:clamp(28px,3vw,45px)!important}
body main.ko216-wrap>.kora-luxe-hero h1 em{color:#4ff0b1!important}
body main.ko216-wrap>.kora-luxe-hero p{color:#e2f7ed!important}
body main.ko216-wrap>.kora-luxe-hero .kora-luxe-hero__actions a.is-primary{background:#35e9a8!important;color:#053a2d!important}
body main.ko216-wrap>.kora-discover{background:#042c23!important;border:1px solid #17956a!important;border-radius:14px!important;box-shadow:0 0 0 2px #00815420!important}
body main.ko216-wrap>.kora-discover label{color:#f2fff9!important}
body main.ko216-wrap>.kora-discover .kora-discover-field{background:#031f1a!important;border:1px solid #227453!important}
body main.ko216-wrap>.kora-discover .kora-discover-field input{color:#f4fff8!important}
body main.ko216-wrap>.kora-discover .kora-discover-field input::placeholder{color:#a6ccbb!important}
body main.ko216-wrap>.kora-discover .kora-discover-field button{background:#3ce5a7!important;color:#063b29!important}
body main.ko216-wrap>.kora-discover .kora-discover-shortcuts a{color:#d8ffeb!important;background:#0a4838!important;border-color:#217d5a!important}
body main.ko216-wrap>.ko216-ref-daynav>a{background:#06362b!important;border-color:#267a59!important;color:#e5fff0!important;box-shadow:none!important}
body main.ko216-wrap>.ko216-ref-daynav>a strong{color:#55efb1!important}
body main.ko216-wrap>.ko216-ref-daynav>a:nth-child(2){background:#382329!important;border-color:#95515b!important}
body main.ko216-wrap>.ko216-ref-daynav>a:nth-child(2) strong{color:#ff7b91!important}
body main.ko216-wrap>.ko216-section{background:#062d25!important;color:var(--xt)!important;border:1px solid #1d684e!important;border-radius:15px!important;box-shadow:0 6px 20px #00000026!important;padding:14px!important}
body main.ko216-wrap .ko216-section-head h2{color:#f4fff8!important;font-size:clamp(17px,1.35vw,22px)!important}
body main.ko216-wrap .ko216-section-head>a{background:#075b43!important;color:#97f5c9!important;border:1px solid #14855e!important}
body main.ko216-wrap .ko216-match{background:#0b4435!important;border:1px solid #247357!important;color:#e8fff3!important;padding:11px!important}
body main.ko216-wrap .ko216-match:hover{background:#0d553f!important}
body main.ko216-wrap .ko216-match .ko216-team b{color:#f3fff9!important}
body main.ko216-wrap .ko216-match-league,body main.ko216-wrap .ko216-match-foot{color:#b6daca!important}
body main.ko216-wrap .ko216-match-league em,body main.ko216-wrap .ko216-match-foot span:first-child{color:#6bf4b7!important}
body main.ko216-wrap .ko216-match-main>.ko216-score{background:#156349!important;color:#e8fff3!important}
body main.ko216-wrap .ko216-match.is-live{background:#402a31!important;border-color:#9b5461!important}
body main.ko216-wrap .ko216-match.is-live .ko216-score{background:#c92346!important;color:white!important}
body main.ko216-wrap .ko216-table-card,body main.ko216-wrap .ko216-scorers{background:#08392d!important;border:1px solid #1c684f!important;color:#effff7!important}
body main.ko216-wrap .ko216-table-card h3,body main.ko216-wrap .ko216-scorers h3{background:#0f513e!important;color:#ebfff5!important}
body main.ko216-wrap .ko216-table-card th,body main.ko216-wrap .ko216-table-card td{background:transparent!important;border-color:#23634c!important;color:#e7fff3!important;font-size:12px!important}
body main.ko216-wrap .ko216-scorer{border-color:#1c6049!important;color:white!important}
body main.ko216-wrap .ko216-scorer strong{color:#59f2b0!important}
body main.ko216-wrap .ko216-scorer em{color:#b7ddc9!important}
body main.ko216-wrap .ko216-chips>a,body main.ko216-wrap .ko216-teams a{background:#0a4434!important;border-color:#236f52!important;color:#eafff2!important}
body main.ko216-wrap .ko216-chips b,body main.ko216-wrap .ko216-ref-mini-grid b{color:#e9fff5!important}
body main.ko216-wrap .ko216-empty{background:#0b4233!important;border-color:#2b775b!important;color:#d8f0e5!important}
body main.ko216-wrap .ko216-seo a{background:#0c4937!important;color:#c8f8dd!important;border-color:#276d53!important}
body main.ko216-wrap>.ko216-reference-featured{grid-column:1/5!important}
body main.ko216-wrap>.ko216-reference-live{grid-column:5/8!important;order:5!important}
body main.ko216-wrap>.ko216-reference-standings{grid-column:8/11!important;order:6!important}
body main.ko216-wrap>.ko216-reference-scorers{grid-column:11/-1!important;order:7!important}
body main.ko216-wrap>.ko216-reference-results{grid-column:1/-1!important;order:8!important}
body main.ko216-wrap>.ko216-reference-featured .ko216-matches,body main.ko216-wrap>.ko216-reference-live .ko216-matches{grid-template-columns:1fr!important}
body main.ko216-wrap>.ko216-reference-featured .ko216-match:nth-child(n+4),body main.ko216-wrap>.ko216-reference-live .ko216-match:nth-child(n+4){display:none!important}
body main.ko216-wrap>.ko216-reference-standings .ko216-table-card th,body main.ko216-wrap>.ko216-reference-standings .ko216-table-card td{font-size:11px!important;padding:8px 3px!important}
body main.ko216-wrap>.ko216-reference-standings .team-cell img{width:21px!important;height:21px!important}
body main.ko216-wrap>.ko216-reference-scorers .ko216-scorer{font-size:11px!important;gap:3px!important;padding:8px 4px!important}
body main.ko216-wrap>.ko216-reference-scorers .ko216-scorer img{width:24px!important;height:24px!important}
body main.ko216-wrap>.ko216-reference-leagues{order:9!important}
body main.ko216-wrap>.ko216-reference-clubs{order:10!important}
body main.ko216-wrap>.ko216-seo{display:none!important}
@media(max-width:1100px){body main.ko216-wrap>.ko216-reference-featured{grid-column:1/7!important}body main.ko216-wrap>.ko216-reference-live{grid-column:7/-1!important}body main.ko216-wrap>.ko216-reference-standings{grid-column:1/7!important}body main.ko216-wrap>.ko216-reference-scorers{grid-column:7/-1!important}}
@media(max-width:780px){body main.ko216-wrap>.ko216-reference-featured,body main.ko216-wrap>.ko216-reference-live,body main.ko216-wrap>.ko216-reference-standings,body main.ko216-wrap>.ko216-reference-scorers{grid-column:auto!important;width:100%!important}body main.ko216-wrap>.ko216-reference-featured{order:4!important}body main.ko216-wrap>.ko216-reference-live{order:5!important}body main.ko216-wrap>.ko216-reference-standings{order:6!important}body main.ko216-wrap>.ko216-reference-scorers{order:7!important}body main.ko216-wrap>.kora-luxe-hero{min-height:300px!important}}
/* Full-width responsive page system: intentionally small breathing room only. */
@media(min-width:781px){
html body main.ko216-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:12px clamp(12px,1.15vw,24px) 18px!important;gap:clamp(10px,1vw,18px)!important}
html body:has(main.ko216-wrap)>section.kora-home-news-v329,html body:has(main.ko216-wrap)>section.kora-home-videos-v326{width:calc(100% - 2 * clamp(12px,1.15vw,24px))!important;max-width:none!important;margin:14px auto!important}
html body main.ko216-wrap>.ko216-reference-featured{grid-column:1/5!important}
html body main.ko216-wrap>.ko216-reference-live{grid-column:5/8!important}
html body main.ko216-wrap>.ko216-reference-standings{grid-column:8/11!important}
html body main.ko216-wrap>.ko216-reference-scorers{grid-column:11/13!important}
}
html body main.ko216-wrap .ko216-match .ko216-team b{font-size:clamp(12px,.92vw,16px)!important}
html body main.ko216-wrap .ko216-table-card th,html body main.ko216-wrap .ko216-table-card td{font-size:clamp(11px,.83vw,14px)!important;line-height:1.55!important}
html body main.ko216-wrap .ko216-scorer{font-size:clamp(11px,.8vw,14px)!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer b{overflow-wrap:anywhere!important}
@media(min-width:781px) and (max-width:1200px){html body main.ko216-wrap>.ko216-reference-featured{grid-column:1/7!important}html body main.ko216-wrap>.ko216-reference-live{grid-column:7/13!important}html body main.ko216-wrap>.ko216-reference-standings{grid-column:1/7!important}html body main.ko216-wrap>.ko216-reference-scorers{grid-column:7/13!important}}
@media(max-width:780px){html body main.ko216-wrap{max-width:none!important;width:100%!important;margin:0!important;padding:8px 9px 16px!important}}
/* Wider readable scorers: 4 equal flagship panels at desktop sizes. */
@media(min-width:1201px){
html body main.ko216-wrap>.ko216-reference-featured{grid-column:1/4!important}
html body main.ko216-wrap>.ko216-reference-live{grid-column:4/7!important}
html body main.ko216-wrap>.ko216-reference-standings{grid-column:7/10!important}
html body main.ko216-wrap>.ko216-reference-scorers{grid-column:10/13!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer{font-size:clamp(11px,.82vw,14px)!important;padding:9px 7px!important;gap:6px!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer b{font-size:clamp(11px,.83vw,14px)!important}
}
/* Avoid squeezing player names into the badge/number column. */
html body main.ko216-wrap .ko216-scorer{min-width:0!important;line-height:1.5!important}
html body main.ko216-wrap .ko216-scorer b{min-width:0!important;overflow-wrap:normal!important;word-break:normal!important}
/* Focused visual QA fixes: do not stretch short scorer and ranking panels. */
@media(min-width:781px){
html body main.ko216-wrap>.ko216-reference-featured,
html body main.ko216-wrap>.ko216-reference-live,
html body main.ko216-wrap>.ko216-reference-standings,
html body main.ko216-wrap>.ko216-reference-scorers{align-self:start!important;height:auto!important;min-height:0!important}
}
/* Legible scorer rows, including long Arabic player names */
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer{min-height:48px!important;padding:9px 8px!important;font-size:13px!important;line-height:1.6!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer b{font-size:12px!important;line-height:1.45!important}
/* Logo container preserves contrast for near-black competition marks */
html body main.ko216-wrap .ko216-chips>a img{background:#f4faf7!important;box-shadow:0 0 0 5px #f4faf7!important;border-radius:4px!important;padding:3px!important;object-fit:contain!important}
/* Mobile: reduce length of secondary discovery grids; full pages remain linked. */
@media(max-width:600px){
html body main.ko216-wrap>.ko216-reference-leagues .ko216-chips>a:nth-child(n+7){display:none!important}
html body main.ko216-wrap>.ko216-reference-clubs .ko216-ref-mini-grid>a:nth-child(n+5){display:none!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match:nth-child(n+4){display:none!important}
html body main.ko216-wrap>.ko216-reference-scorers .ko216-scorer:nth-of-type(n+6){display:none!important}
html body main.ko216-wrap .ko216-section-head h2{font-size:18px!important;line-height:1.4!important}
}
/* Proper scorer table: rank, portrait, player name, club, goals. */
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer{display:grid!important;grid-template-columns:19px 31px minmax(0,1fr) 36px!important;grid-template-rows:auto auto!important;gap:1px 8px!important;align-items:center!important;text-align:right!important;direction:rtl!important;min-height:52px!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer .rank{grid-column:1!important;grid-row:1/3!important;text-align:center!important;color:#5cebb3!important;font-size:13px!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer img{grid-column:2!important;grid-row:1/3!important;width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer b{grid-column:3!important;grid-row:1!important;white-space:normal!important;overflow-wrap:break-word!important;font-size:12px!important;line-height:1.3!important;text-align:right!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer em{grid-column:3!important;grid-row:2!important;white-space:normal!important;font-size:10px!important;line-height:1.3!important;font-style:normal!important;text-align:right!important}
html body main.ko216-wrap .ko216-reference-scorers .ko216-scorer strong{grid-column:4!important;grid-row:1/3!important;text-align:center!important;color:#66f7b8!important;font-size:15px!important}
/* Desktop editorial dashboard: two spacious columns, never four cramped cards. */
@media(min-width:1201px){
html body main.ko216-wrap>.ko216-reference-featured,
html body main.ko216-wrap>.ko216-reference-live,
html body main.ko216-wrap>.ko216-reference-standings,
html body main.ko216-wrap>.ko216-reference-scorers{grid-column:span 6!important;grid-row:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important}
html body main.ko216-wrap>.kora-feature-v1{order:0!important}
html body main.ko216-wrap>.kora-discover{order:1!important}
html body main.ko216-wrap>.ko216-ref-daynav{order:2!important}
html body main.ko216-wrap>.ko216-reference-featured{order:3!important}
html body main.ko216-wrap>.ko216-reference-live{order:4!important}
html body main.ko216-wrap>.ko216-reference-standings{order:5!important}
html body main.ko216-wrap>.ko216-reference-scorers{order:6!important}
html body main.ko216-wrap>.ko216-reference-results{order:7!important}
html body main.ko216-wrap>.ko216-reference-tomorrow{order:8!important}
html body main.ko216-wrap>.ko216-reference-leagues{order:9!important}
html body main.ko216-wrap>.ko216-reference-clubs{order:10!important}
html body main.ko216-wrap>.kora-home-news-v329{order:11!important}
html body main.ko216-wrap>.kora-home-videos-v326{order:12!important}
}
@media(min-width:781px) and (max-width:1200px){
html body main.ko216-wrap>.ko216-reference-featured,
html body main.ko216-wrap>.ko216-reference-live,
html body main.ko216-wrap>.ko216-reference-standings,
html body main.ko216-wrap>.ko216-reference-scorers{align-self:stretch!important;height:100%!important}
}
/* Latest results: equal CARD heights and aligned inner content, not only outer section. */
html body main.ko216-wrap>.ko216-reference-results .ko216-matches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;grid-auto-rows:1fr!important;gap:12px!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match{display:flex!important;flex-direction:column!important;align-self:stretch!important;height:100%!important;min-height:175px!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match-league{min-height:25px!important;align-items:start!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match-main{flex:1 1 auto!important;align-content:center!important;min-height:95px!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match-foot{margin-top:auto!important;min-height:22px!important;align-items:end!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match-main>.ko216-team{min-height:78px!important}
html body main.ko216-wrap>.ko216-reference-results .ko216-match-main>.ko216-team b{min-height:2.8em!important;display:flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:780px){html body main.ko216-wrap>.ko216-reference-results .ko216-matches{grid-template-columns:1fr!important;grid-auto-rows:auto!important}html body main.ko216-wrap>.ko216-reference-results .ko216-match{min-height:165px!important}}
/* Distribute actual standings and scorer rows across available card height. */
@media(min-width:1201px){
html body main.ko216-wrap>.ko216-reference-standings .ko216-standings-grid,
html body main.ko216-wrap>.ko216-reference-standings .ko216-table-card,
html body main.ko216-wrap>.ko216-reference-scorers .ko216-scorers{height:100%!important;min-height:0!important}
html body main.ko216-wrap>.ko216-reference-standings,
html body main.ko216-wrap>.ko216-reference-scorers{display:flex!important;flex-direction:column!important}
html body main.ko216-wrap>.ko216-reference-standings>.ko216-standings-grid,
html body main.ko216-wrap>.ko216-reference-scorers>.ko216-scorers{flex:1!important}
html body main.ko216-wrap>.ko216-reference-standings .ko216-table-card{display:flex!important;flex-direction:column!important}
html body main.ko216-wrap>.ko216-reference-standings .ko216-table-card table{flex:1!important;height:100%!important}
html body main.ko216-wrap>.ko216-reference-scorers .ko216-scorers{display:flex!important;flex-direction:column!important}
html body main.ko216-wrap>.ko216-reference-scorers .ko216-scorer{flex:1 1 0!important;align-content:center!important;min-height:0!important}
}
html body main.ko216-wrap>.ko216-reference-tomorrow{grid-column:1/-1!important;order:9!important}
html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-matches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match{min-height:172px!important;display:flex!important;flex-direction:column!important;height:100%!important}
html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match-main{flex:1!important;align-content:center!important}
html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match-foot{margin-top:auto!important}
html body main.ko216-wrap>.ko216-reference-leagues{order:10!important}
html body main.ko216-wrap>.ko216-reference-clubs{order:11!important}
@media(max-width:780px){html body main.ko216-wrap>.ko216-reference-tomorrow{order:9!important}html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-matches{grid-template-columns:1fr!important}html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match{min-height:155px!important}html body main.ko216-wrap>.ko216-reference-leagues{order:10!important}html body main.ko216-wrap>.ko216-reference-clubs{order:11!important}}
/* Full page visual audit: readability, spacing, and useful quick access. */
html body main.ko216-wrap>.kora-discover .kora-discover-shortcuts{gap:7px!important}
html body main.ko216-wrap>.kora-discover .kora-discover-shortcuts a{font-size:12px!important;line-height:1.5!important;padding:8px 11px!important}
html body main.ko216-wrap .ko216-section{scroll-margin-top:80px!important}
html body main.ko216-wrap .ko216-match-league{line-height:1.5!important;min-height:24px!important;gap:9px!important}
html body main.ko216-wrap .ko216-match-league span{font-size:clamp(11px,.77vw,13px)!important;color:#c7e6d6!important}
html body main.ko216-wrap .ko216-match-main>.ko216-team b{font-size:clamp(12px,.9vw,15px)!important;line-height:1.45!important}
html body main.ko216-wrap .ko216-match-foot{line-height:1.5!important;font-size:clamp(10px,.75vw,13px)!important}
html body main.ko216-wrap .ko216-reference-standings .team-cell{min-width:0!important}
html body main.ko216-wrap .ko216-reference-standings .team-cell span{font-size:clamp(11px,.8vw,14px)!important;color:#f2fff8!important}
html body main.ko216-wrap .ko216-reference-standings .ko216-table-card td,html body main.ko216-wrap .ko216-reference-standings .ko216-table-card th{border-color:#36735a!important}
@media(hover:hover){}
@media(max-width:600px){html body main.ko216-wrap>.kora-discover .kora-discover-shortcuts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}html body main.ko216-wrap>.kora-discover .kora-discover-shortcuts a{text-align:center!important;font-size:11px!important;padding:8px 4px!important;min-width:0!important}html body main.ko216-wrap .ko216-section{padding:12px!important}}
@media(prefers-reduced-motion:reduce){}

/* Small-screen fixture containment without changing desktop layout. */
@media(max-width:400px){
 .ko216-wrap,.ko216-section,.ko216-matches,.ko216-match,.ko216-match-main,.ko216-team{min-width:0;max-width:100%;box-sizing:border-box}
 .ko216-team b,.ko216-match-league span{overflow-wrap:anywhere}
}

@media(max-width:780px){body main.ko216-wrap>.kora-luxe-hero{background-image:linear-gradient(270deg,#011e17f5 0%,#03271bcc 35%,#01352433 100%),url("/assets/instagram/kora-hero-mobile-20261018.jpg")!important}}

/* Mobile isolation: prevent the desktop 12-track grid from squeezing sections. */
@media(max-width:780px){
 html body main.ko216-wrap{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:9px!important;align-items:stretch!important}
 html body main.ko216-wrap>section,html body main.ko216-wrap>div{grid-column:auto!important;grid-row:auto!important;order:initial!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;align-self:stretch!important}
 html body main.ko216-wrap>section.kora-feature-v1{height:235px!important;min-height:0!important;max-height:235px!important;flex:0 0 235px!important;overflow:hidden!important}
 html body main.ko216-wrap>.ko216-reference-featured,html body main.ko216-wrap>.ko216-reference-live,html body main.ko216-wrap>.ko216-reference-standings,html body main.ko216-wrap>.ko216-reference-scorers{height:auto!important;min-height:0!important}
}
