/* Mobile match cards: full-width rows, no clipped sideways carousel */
@media(max-width:780px){
html body main.ko216-wrap>.ko216-reference-featured .ko216-matches{display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-rows:auto!important;overflow:visible!important;scroll-snap-type:none!important;gap:10px!important;padding:0!important;width:100%!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match{min-width:0!important;width:100%!important;min-height:0!important;height:auto!important;scroll-snap-align:none!important;padding:12px!important;border-radius:16px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-section-head:after{display:none!important;content:none!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match-main{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(0,1fr)!important;gap:8px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-team b{font-size:12px!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-team img{width:43px!important;height:43px!important;max-width:43px!important;object-fit:contain!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match-league{margin-bottom:8px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match-foot{margin-top:8px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match-foot span:first-child{background:#e6f6ee;border-radius:9px;padding:5px 10px}
html body main.ko216-wrap>.ko216-reference-featured .ko216-match:nth-child(n+4){display:none!important}
html body main.ko216-wrap>.ko216-reference-featured,html body main.ko216-wrap>.ko216-reference-live{min-width:0!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-section-head{gap:8px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-section-head h2{font-size:18px!important}
html body main.ko216-wrap>.ko216-reference-featured .ko216-section-head a{font-size:12px!important;white-space:nowrap!important}
html body main.ko216-wrap>.ko216-ref-daynav{margin-bottom:0!important}
}
@media(max-width:380px){html body main.ko216-wrap>.ko216-reference-featured .ko216-team b{font-size:11px!important}html body main.ko216-wrap>.ko216-reference-featured .ko216-match-main{gap:5px!important}}
/* Single navigation/search entry point on phones: header controls only */
@media(max-width:780px){
html body main.ko216-wrap>form.kora-discover{display:none!important}
html body main.ko216-wrap>.ko216-ref-daynav{order:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:8px 0 12px!important}
html body main.ko216-wrap>.ko216-ref-daynav>a{min-width:0!important;min-height:78px!important;padding:9px 2px!important;gap:5px!important;border-radius:14px!important;font-size:11px!important;line-height:1.4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
html body main.ko216-wrap>.ko216-ref-daynav>a strong{font-size:clamp(18px,4.5vw,24px)!important;line-height:1.1!important}
html body main.ko216-wrap>.ko216-ref-daynav>a span{white-space:normal!important}
html body main.ko216-wrap>.ko216-ref-daynav>a:nth-child(2){background:#fff1f2!important}
}
