/* Kora Online desktop-only clean layout. Mobile styles are not overridden. */
.kora-desktop-nav-20261019{display:none}
@media screen and (min-width:1201px){
html body:has(main.ko216-wrap){background:#f3f7f5!important}
html body .kora-desktop-nav-20261019{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;background:#07543c;padding:10px 24px;direction:rtl}
html body .kora-desktop-nav-20261019 a{color:white!important;text-decoration:none;padding:10px 17px;border-radius:10px;font-size:15px;font-weight:700;transition:background .2s}
html body .kora-desktop-nav-20261019 a:hover,html body .kora-desktop-nav-20261019 a:first-child{background:#098663}
html body main.ko216-wrap{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:18px!important;width:calc(100% - 48px)!important;max-width:1560px!important;margin:22px auto!important;padding:0!important;direction:rtl;align-items:start}
html body main.ko216-wrap>*{min-width:0;box-sizing:border-box}
html body main.ko216-wrap>.kora-feature-v1{grid-column:1/-1!important;order:1!important;height:340px!important;min-height:340px!important;max-height:340px!important;overflow:hidden;border-radius:20px}
html body main.ko216-wrap>.kora-discover{grid-column:1/-1!important;order:2!important;margin:0!important;border-radius:14px}
html body main.ko216-wrap>.ko216-ref-daynav{grid-column:1/-1!important;order:3!important;margin:0!important}
html body main.ko216-wrap>.ko216-reference-featured{grid-column:1/7!important;order:4!important}
html body main.ko216-wrap>.ko216-reference-live{grid-column:7/13!important;order:5!important}
html body main.ko216-wrap>.ko216-reference-results{grid-column:1/7!important;order:6!important}
html body main.ko216-wrap>.ko216-reference-tomorrow{grid-column:7/13!important;order:7!important}
html body main.ko216-wrap>.ko216-reference-standings{grid-column:1/7!important;order:8!important}
html body main.ko216-wrap>.ko216-reference-scorers{grid-column:7/13!important;order:9!important}
html body main.ko216-wrap>.ko216-reference-leagues{grid-column:1/-1!important;order:10!important}
html body main.ko216-wrap>.ko216-reference-clubs{grid-column:1/-1!important;order:11!important}
html body main.ko216-wrap>.ko216-section{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:20px!important;margin:0!important;border:1px solid #e0eae5!important;border-radius:18px!important;box-shadow:0 6px 24px rgba(13,54,37,.06)!important}
html body main.ko216-wrap .ko216-section-head h2{font-size:20px!important;line-height:1.5!important}
html body main.ko216-wrap .ko216-section-head>a{font-size:13px!important}
html body main.ko216-wrap .ko216-matches{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body main.ko216-wrap .ko216-match{height:auto!important;min-height:116px!important;padding:14px!important;border-radius:13px!important}
html body main.ko216-wrap .ko216-team b{font-size:14px!important}
html body main.ko216-wrap .ko216-logo{width:36px!important;height:36px!important}
html body main.ko216-wrap .ko216-table-card th,html body main.ko216-wrap .ko216-table-card td{font-size:13px!important;padding:10px 8px!important}
html body main.ko216-wrap .ko216-scorer{min-height:60px!important}
html body.kora-no-live-desktop main.ko216-wrap>.ko216-reference-live{display:none!important}
html body.kora-no-live-desktop main.ko216-wrap>.ko216-reference-featured{grid-column:1/-1!important}
html body:has(main.ko216-wrap)>section.kora-home-news-v329,html body:has(main.ko216-wrap)>section.kora-home-videos-v326{display:block!important;width:calc(100% - 48px)!important;max-width:1560px!important;margin:18px auto!important;padding:20px!important;box-sizing:border-box;border-radius:18px!important}
html body:has(main.ko216-wrap)>section.kora-home-news-v329 .kora-home-news-v329-grid,html body:has(main.ko216-wrap)>section.kora-home-videos-v326 .khv-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
html body:has(main.ko216-wrap)>section.kora-home-news-v329 .kora-home-news-v329-card:nth-child(n+3),html body:has(main.ko216-wrap)>section.kora-home-videos-v326 .khv-card:nth-child(n+3){display:block!important}
}
@media screen and (min-width:1201px) and (max-width:1400px){html body main.ko216-wrap .ko216-matches{grid-template-columns:1fr!important}html body:has(main.ko216-wrap)>section.kora-home-news-v329 .kora-home-news-v329-grid,html body:has(main.ko216-wrap)>section.kora-home-videos-v326 .khv-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* Clean, single row desktop header. Scoped to desktop only. */
.ko-premium-desktop-header{display:none}
@media screen and (min-width:1201px){
html body header.ko-premium-desktop-header{display:block!important;position:relative;z-index:50;background:linear-gradient(110deg,#064633,#075942 55%,#034231);color:#fff;border-bottom:1px solid #ffffff20;box-shadow:0 5px 20px #092d1b1a;font-family:Tahoma,Arial,sans-serif}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__main{width:calc(100% - 36px);max-width:1560px;min-height:84px;margin:0 auto;padding:12px 12px;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:clamp(9px,1.05vw,19px)!important;direction:rtl}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;width:auto;color:white;text-decoration:none}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__mark{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;font-size:24px;background:#06815e;border:1px solid #ffffff2e}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__brand strong{display:block;font-size:clamp(19px,1.5vw,24px);line-height:1.45;font-weight:900;white-space:nowrap}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__brand small{display:block;color:#c0e6d6;font-size:10px}
html body header.ko-premium-desktop-header nav.ko-premium-desktop-header__nav{display:flex!important;flex:0 0 auto!important;min-width:0!important;width:auto!important;max-width:none!important;position:static!important;background:none!important;border:0!important;overflow:visible!important;white-space:nowrap!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__nav-inner{display:flex!important;flex:0 0 auto!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(2px,.32vw,7px)!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__nav-inner>a{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;align-items:center;justify-content:center;color:#e0f2e9!important;text-decoration:none;font-size:clamp(11px,.81vw,13px)!important;font-weight:800!important;padding:10px clamp(6px,.58vw,11px)!important;border-radius:9px!important;white-space:nowrap!important;background:transparent!important;border:0!important;min-height:0!important;box-shadow:none!important;visibility:visible!important;opacity:1!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__nav-inner>a:hover{background:#ffffff1c!important;color:white!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__nav-inner>a[aria-current=page]{background:#0b8c64!important;color:white!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__search{display:flex!important;flex:0 1 205px!important;align-items:center;gap:2px;max-width:215px!important;min-width:145px!important;width:205px!important;height:39px!important;margin:0!important;padding:4px!important;background:white;border:1px solid #d2ece0;border-radius:10px!important;box-shadow:none!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__search input{min-width:0!important;width:100%;height:30px!important;flex:1;background:transparent;border:0!important;outline:0;color:#174734;font-family:inherit;font-size:12px!important;padding:0 7px!important}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__search button{height:30px!important;min-width:32px;width:32px;padding:0!important;border:0;border-radius:7px!important;background:#07865f;color:white;font-size:23px;cursor:pointer}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__live{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;color:#fff;text-decoration:none;white-space:nowrap;border:1px solid #ffffff38;border-radius:10px;padding:11px 10px;background:#ffffff15;font-size:12px;font-weight:800;box-shadow:none}
html body header.ko-premium-desktop-header .ko-premium-desktop-header__dot{display:inline-block;flex:0 0 9px;background:#ff354b!important;width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 4px #ff354b2d!important}
}
@media screen and (min-width:1201px) and (max-width:1370px){html body header.ko-premium-desktop-header .ko-premium-desktop-header__main{gap:6px!important;width:calc(100% - 16px);padding:10px 4px}html body header.ko-premium-desktop-header .ko-premium-desktop-header__brand strong{font-size:19px}html body header.ko-premium-desktop-header .ko-premium-desktop-header__mark{width:36px;height:36px;font-size:20px}html body header.ko-premium-desktop-header .ko-premium-desktop-header__nav-inner>a{font-size:11px!important;padding:9px 5px!important}html body header.ko-premium-desktop-header .ko-premium-desktop-header__search{flex-basis:155px!important;min-width:128px!important}html body header.ko-premium-desktop-header .ko-premium-desktop-header__live{padding:10px 7px;font-size:11px}}
/* The desktop header already includes search and navigation; no duplicate homepage quick-search strip. */
@media screen and (min-width:1201px){
 html body main.ko216-wrap > form.kora-discover{display:none!important}
}
/* Desktop unified match-card presentation: today, recent scores, tomorrow. */
@media screen and (min-width:1201px){
 html body main.ko216-wrap>.ko216-reference-featured,
 html body main.ko216-wrap>.ko216-reference-results,
 html body main.ko216-wrap>.ko216-reference-tomorrow{grid-column:1/-1!important;align-self:start!important;width:100%!important;min-width:0!important;max-height:none!important;overflow:visible!important}
 html body main.ko216-wrap>.ko216-reference-featured{order:4!important}
 html body main.ko216-wrap>.ko216-reference-results{order:6!important}
 html body main.ko216-wrap>.ko216-reference-tomorrow{order:7!important}
 html body main.ko216-wrap>.ko216-reference-featured .ko216-matches,
 html body main.ko216-wrap>.ko216-reference-results .ko216-matches,
 html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-matches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;grid-auto-rows:1fr!important;align-items:stretch!important}
 html body main.ko216-wrap>.ko216-reference-featured .ko216-match,
 html body main.ko216-wrap>.ko216-reference-results .ko216-match,
 html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:178px!important;padding:15px!important;border-radius:13px!important}
 html body main.ko216-wrap>.ko216-reference-featured .ko216-match-main,
 html body main.ko216-wrap>.ko216-reference-results .ko216-match-main,
 html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match-main{flex:1 1 auto!important;align-items:center!important;align-content:center!important;min-height:92px!important;margin:10px 0!important}
 html body main.ko216-wrap>.ko216-reference-featured .ko216-match-league,
 html body main.ko216-wrap>.ko216-reference-results .ko216-match-league,
 html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match-league{min-height:25px!important}
 html body main.ko216-wrap>.ko216-reference-featured .ko216-match-foot,
 html body main.ko216-wrap>.ko216-reference-results .ko216-match-foot,
 html body main.ko216-wrap>.ko216-reference-tomorrow .ko216-match-foot{margin-top:auto!important;min-height:22px!important}
}
/* Desktop live fixtures use the same full-width card layout as today and results. */
@media screen and (min-width:1201px){
 html body main.ko216-wrap > section.ko216-reference-live{grid-column:1/-1!important;grid-row:auto!important;order:5!important;align-self:start!important;width:100%!important;min-width:0!important;max-height:none!important;height:auto!important;overflow:visible!important}
 html body main.ko216-wrap > section.ko216-reference-live .ko216-matches{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important;grid-auto-rows:1fr!important;align-items:stretch!important}
 html body main.ko216-wrap > section.ko216-reference-live .ko216-match{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:178px!important;height:100%!important;padding:15px!important;border-radius:13px!important}
 html body main.ko216-wrap > section.ko216-reference-live .ko216-match-main{flex:1 1 auto!important;align-items:center!important;align-content:center!important;min-height:92px!important;margin:10px 0!important}
 html body main.ko216-wrap > section.ko216-reference-live .ko216-match-league{min-height:25px!important}
 html body main.ko216-wrap > section.ko216-reference-live .ko216-match-foot{margin-top:auto!important;min-height:22px!important}
}

/* National-teams second row: desktop only, mobile stays as it was. */
@media screen and (min-width:1201px){
 html body main.ko216-wrap>.ko216-reference-clubs .ko216-ref-team-block:first-child .ko216-ref-mini-grid>a:nth-child(n+5){display:flex!important}
 html body main.ko216-wrap>.ko216-reference-clubs .ko216-ref-team-pair{align-items:stretch!important}
 html body main.ko216-wrap>.ko216-reference-clubs .ko216-ref-team-block:first-child .ko216-ref-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
}
@media screen and (max-width:1200px){
 html body main.ko216-wrap>.ko216-reference-clubs .ko216-ref-team-block:first-child .ko216-ref-mini-grid>a:nth-child(n+5){display:none!important}
}

/* Desktop media sections: six posts per section, three evenly sized cards per row. */
@media screen and (min-width:1201px){
html body:has(main.ko216-wrap)>section.kora-home-news-v329 .kora-home-news-v329-grid,
html body:has(main.ko216-wrap)>section.kora-home-videos-v326 .khv-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}
html body:has(main.ko216-wrap)>section.kora-home-news-v329 .kora-home-news-v329-card,
html body:has(main.ko216-wrap)>section.kora-home-videos-v326 .khv-card{display:flex!important;flex-direction:column!important;min-width:0!important;height:100%!important}
}
@media screen and (max-width:1200px){
html body section.kora-home-news-v329 .kora-home-news-v329-card:nth-child(n+3),
html body section.kora-home-videos-v326 .khv-card:nth-child(n+3){display:none!important}
}
/* Preserve the original two-across mobile media cards after removing inline desktop blockers. */
@media screen and (max-width:1200px){
 html body:has(main.ko216-wrap) section.kora-home-news-v329 .kora-home-news-v329-grid,
 html body:has(main.ko216-wrap) section.kora-home-videos-v326 .khv-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
}
