@media(max-width:720px){
body{overflow-x:hidden;background:#f6f8f7}
#page>#header,#page>#header+hr,#page>#footer{display:none}
.og-public{margin:0 auto 88px;padding:0 10px;font-size:15px}
.og-site-bar{position:sticky;z-index:30;top:0;margin:0 -10px 12px;padding:11px 14px;border-width:0 0 1px;border-radius:0;box-shadow:0 5px 18px rgba(20,33,29,.07)}
.og-brand{font-size:20px}.og-language-menu{margin-inline-start:auto}.og-language-menu summary{padding:8px 10px;font-size:12px}
.og-primary-nav{position:fixed;z-index:40;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;width:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--og-line);background:rgba(255,255,255,.97);box-shadow:0 -8px 25px rgba(20,33,29,.12);backdrop-filter:blur(10px)}
.og-primary-nav a{display:flex;min-height:42px;align-items:center;justify-content:center;padding:4px 7px;text-align:center;font-size:12px}
.og-home-hero{align-items:stretch;margin:0 -2px;padding:20px 17px;border-radius:16px}.og-home-hero h1{margin-top:3px;font-size:29px;line-height:1.1}.og-home-hero p{font-size:14px}.og-home-cta{width:100%;box-sizing:border-box;text-align:center}
.og-match-tools{position:relative;top:auto;grid-template-columns:1fr!important;gap:9px;margin:12px 0 8px;padding:11px;border-radius:14px}.og-match-search input,.og-competition-filter select{min-height:46px}.og-date-nav{order:-1;justify-content:space-between}.og-date-nav a{min-height:42px}.og-date-nav .is-current{flex:1}.og-timezone-note{display:none}
.og-status-filters{margin:4px -10px 12px;padding:5px 10px;scrollbar-width:none}.og-status-filters::-webkit-scrollbar{display:none}.og-status-filters button{min-height:40px;padding:8px 12px}
.og-home-competitions{gap:12px}.og-match-competition{border-radius:15px}.og-match-competition>header{padding:11px 12px}.og-match-competition>header img{width:32px;height:32px}.og-match-competition>header strong{font-size:14px}.og-match-competition>header>a{padding:7px 0}
.og-home-match{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kickoff status" "home score" "away score";gap:8px 12px;margin:0;padding:13px 12px;border-top:1px solid var(--og-line);background:#fff}
.og-home-kickoff{grid-area:kickoff;flex-direction:row;align-items:center;gap:7px}.og-home-kickoff small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-home-team{grid-area:home;min-width:0;justify-content:flex-start;flex-direction:row-reverse;text-align:start}.og-home-team.is-away{grid-area:away;justify-content:flex-start;flex-direction:row;text-align:start}.og-home-team img{width:31px;height:31px}.og-home-team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.og-home-score{grid-area:score;align-self:center;min-width:58px;padding:10px 8px;border-radius:11px;background:#f2f6f4;font-size:18px}.og-home-match.is-live .og-home-score{background:#fff0f2}.og-home-match>.og-status{grid-area:status;display:block;justify-self:end;align-self:center}
.og-panel{margin:11px 0;padding:15px;border-radius:14px}.og-panel h2{font-size:20px}.og-section-title{align-items:flex-start}.og-section-title>span{font-size:12px}
.og-match-hero{padding:16px 12px;border-radius:16px}.og-match-competition-link{justify-content:flex-start}.og-match-competition-link small{display:block}.og-match-meta{align-items:flex-start;margin:10px 0 18px;gap:4px;text-align:start}.og-match-scoreboard{grid-template-columns:1fr 76px 1fr;gap:6px}.og-match-scoreboard>a{gap:7px;font-size:13px}.og-match-scoreboard img{width:50px;height:50px}.og-match-scoreboard>div>strong{font-size:27px}.og-live-refresh-note{margin-bottom:0}
.og-timeline article{grid-template-columns:38px minmax(0,1fr);gap:8px}.og-timeline article>small{display:none}.og-lineups article{padding:13px}.og-match-statistics>div{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;padding:10px 2px}.og-match-statistics span{font-size:12px}
.og-team-profile .og-team-hero{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:17px}.og-team-profile .og-team-hero .og-competition-logo{width:68px;height:68px}.og-team-profile .og-team-hero h1{font-size:28px}.og-team-profile .og-detail-season-picker{grid-column:1/-1}.og-team-stat-grid{grid-template-columns:1fr 1fr;gap:7px}.og-team-stat-grid>div{min-height:68px;padding:10px}.og-team-stat-grid strong{font-size:22px}.og-team-form{align-items:flex-start;flex-wrap:wrap}.og-venue{display:grid;gap:5px}
.og-fixture{gap:10px;padding:13px 3px}.og-fixture-meta{align-items:center;flex-direction:row;justify-content:space-between}.og-fixture .og-match{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);font-size:13px}.og-fixture .og-match strong{font-size:16px}
.og-directory-hero{padding:15px 4px}.og-directory-hero h1{font-size:30px}.og-tabs{margin:12px -10px;padding:0 10px;scrollbar-width:none}.og-tabs::-webkit-scrollbar{display:none}.og-card-grid{grid-template-columns:1fr}.og-directory-card{min-height:70px;padding:13px}.og-table-wrap{margin-inline:-15px}.og-standings{min-width:600px}
}
@media(max-width:390px){.og-public{padding:0 8px}.og-home-match{grid-template-columns:minmax(0,1fr) 54px;padding:12px 9px}.og-home-kickoff small{max-width:120px}.og-match-scoreboard{grid-template-columns:1fr 66px 1fr}.og-match-scoreboard img{width:44px;height:44px}.og-team-profile .og-team-hero{grid-template-columns:58px minmax(0,1fr)}.og-team-profile .og-team-hero .og-competition-logo{width:58px;height:58px}}
@media(max-width:720px){.og-directory-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;overflow:visible}.og-directory-tabs a{display:flex;min-height:50px;align-items:center;justify-content:center;padding:9px 10px;border:1px solid var(--og-line);border-radius:12px;background:#fff;text-align:center;white-space:normal;line-height:1.25}.og-directory-tabs a.is-active{border-color:var(--og-green)}}
@media(max-width:720px){.og-country-directory .og-directory-hero{padding:7px 4px 3px}.og-country-directory .og-directory-section{margin:14px 0 22px}.og-country-directory .og-directory-section>h2{margin-bottom:10px}.og-country-directory .og-competition-card,.og-country-directory .og-competition-card:focus-within{border-color:var(--og-line);box-shadow:0 6px 18px rgba(20,33,29,.04);transform:none}.og-country-directory .og-season-picker{background:#fbfcfb}}
