.schedule-shell{--fixture-gold:#e4bf63;--fixture-line:#65542c;--fixture-muted:#aaa99f;color:#f0f0ea;font-family:var(--font-thai), sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b0b}.schedule-shell .football-schedule-page{background:#090b0b;min-height:70vh;padding:0}.fixture-container{box-sizing:border-box;width:min(var(--layout-frame-max), 100%);margin-inline:auto;padding-inline:28px}.football-schedule-page .portal-schedule-surface{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.fixture-hero{background:linear-gradient(#090b0b30,#090b0bec),url(/sites/1dooball/_next/static/stadium-night-v1.webp) 50% 45%/cover;padding:24px 0 30px}.fixture-breadcrumb{color:#b3b4aa;align-items:center;gap:6px;margin-bottom:24px;font-size:12px;display:flex}.fixture-breadcrumb svg{width:12px;height:12px}.fixture-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.fixture-hero h1{font:600 clamp(28px, 3vw, 42px)/1.3 var(--font-thai), sans-serif;letter-spacing:-.03em;margin:0}.fixture-eyebrow{color:var(--fixture-gold);font:600 12px/1.8 var(--font-display), sans-serif;letter-spacing:.16em;margin-top:4px}.fixture-intro{color:#c3c2b6;max-width:510px;margin-top:10px;font-size:14px;line-height:1.7}.fixture-date{color:var(--fixture-gold);margin-top:8px;font-size:14px;line-height:1.7}.fixture-list-title{margin:18px 0 12px;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.6}.fixture-facts{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.fixture-facts>div{border:1px solid var(--fixture-line);background:linear-gradient(115deg,#4d3d1b70,#151714dc);border-radius:9px;align-items:center;gap:12px;min-width:145px;padding:16px;display:flex;box-shadow:inset 0 1px #e8c36c16}.fixture-facts svg{color:#e2b940;flex-shrink:0;width:30px;height:30px}.fixture-facts strong{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600;display:block}.fixture-facts small{color:#c0bbaa;margin-top:4px;font-size:12px;display:block}.fixture-board{padding-bottom:18px;scroll-margin-top:20px}.fixture-data-notice{color:#8f9c8e;box-shadow:none;background:#111612;border:1px solid #2e392e;border-radius:6px;align-items:center;margin-bottom:12px;padding:8px 42px 8px 12px;position:relative}.fixture-data-notice>svg{opacity:.72;width:14px;height:14px}.fixture-data-copy{flex-wrap:wrap;align-items:baseline;gap:1px 7px;min-width:0;display:flex}.fixture-data-notice [data-slot=alert-title]{color:inherit;font-size:11px;font-weight:400;line-height:1.55}.fixture-data-notice.is-cached{color:#e4cb8d;background:#231e12;border-color:#705929}.fixture-data-notice [data-slot=alert-description]{color:inherit;opacity:.72;font-size:11px;line-height:1.55}.fixture-data-notice .fixture-notice-close{width:26px;height:26px;color:inherit;opacity:.7;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.football-schedule-page .schedule-control-panel{border:1px solid var(--fixture-line);background:linear-gradient(115deg,#1a1c1a,#101211 70%);border-radius:10px;margin-bottom:12px;overflow:hidden}.football-schedule-page .schedule-control-panel .status-tabs{border-bottom:1px solid #343730;flex-wrap:nowrap;gap:0;margin:0;padding:0 10px}.football-schedule-page .schedule-control-panel .status-tabs button{color:#aeadab;background:0 0;border:0;border-radius:0;flex:0 118px;justify-content:center;min-height:46px;position:relative}.football-schedule-page .schedule-control-panel .status-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.football-schedule-page .schedule-control-panel .status-tabs button.active{color:#ff315f;box-shadow:none;background:0 0;border:0}.football-schedule-page .schedule-control-panel .status-tabs button.active:after{background:#ff315f;box-shadow:0 0 10px #ff315f55}.football-schedule-page .schedule-control-panel .fixture-count{padding-inline:12px 4px}.football-schedule-page .schedule-toolbar{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(160px,210px);align-items:center;gap:12px;margin:0;padding:8px 10px 10px;display:grid}.football-schedule-page .date-switcher{background:0 0;border:0;grid-template-columns:repeat(7,minmax(54px,1fr)) 52px;align-items:stretch;gap:4px;min-width:0;padding:0;display:grid}.football-schedule-page .date-switcher button{color:#d2d1cc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;min-height:52px;padding:5px 7px;font-family:inherit;transition:color .16s,border-color .16s,background-color .16s}.football-schedule-page .date-switcher button:hover{color:#fff;background:#ffffff0a}.football-schedule-page .date-switcher button small{min-height:17px;color:inherit;font-size:11px;line-height:1.25;display:block}.football-schedule-page .date-switcher button strong{color:#f2f2ed;font-variant-numeric:tabular-nums;margin-top:1px;font-size:17px;font-weight:700;line-height:1.15;display:block}.football-schedule-page .date-switcher button.active{color:#ff315f;background:linear-gradient(#491623,#251318);border-color:#ff315f;box-shadow:0 0 12px #ff315f20}.football-schedule-page .date-switcher button.active strong{color:#fff}.football-schedule-page .schedule-calendar-button{color:#ff315f;cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;min-width:52px;min-height:52px;padding:0;display:grid;position:relative}.football-schedule-page .schedule-calendar-button:hover,.football-schedule-page .schedule-calendar-button.active{background:#ff315f12;border-color:#ff315f80}.football-schedule-page .schedule-calendar-button svg{pointer-events:none;width:20px;height:20px}.football-schedule-page .schedule-filters{min-width:0;display:block}.football-schedule-page .schedule-filters>input,.football-schedule-page .search-box,.football-schedule-page .schedule-filters select{color:#ecebdc;background:#111413;border:1px solid #46463c;border-radius:7px;height:44px;font-size:14px}.football-schedule-page .search-box{flex-direction:row-reverse;align-items:center;gap:5px;width:auto;min-width:0;padding-inline:10px;display:flex}.football-schedule-page .search-box input{box-shadow:none;color:#f0f0e9;border:0;width:100%;min-width:0;padding:0;font-size:14px}.football-schedule-page .search-box svg{color:#b8a66d;flex-shrink:0;width:18px;height:18px}.football-schedule-page .schedule-filters [data-slot=native-select-wrapper]{width:100%;min-width:0}.football-schedule-page .status-tabs{background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:6px;padding:0;display:flex}.football-schedule-page .status-tabs button{color:#d0cdbc;min-height:38px;font:500 13px/1.4 var(--font-thai), sans-serif;background:#181b18;border:1px solid #343831;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.football-schedule-page .status-tabs svg{width:13px;height:13px}.football-schedule-page .status-tabs button.live svg{color:#ff6464}.football-schedule-page .status-tabs button.active{color:#f1cc69;background:linear-gradient(#5f4d22,#231f12);border-color:#b18c36;box-shadow:inset 0 1px #dbc07335}.fixture-count{color:#bbb7a7;white-space:nowrap;margin-left:auto;font-size:12px}.fixture-table-note{color:#aaa899;margin-bottom:12px;font-size:12px;line-height:1.6}.fixture-view-controls{color:#aaa899;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.fixture-view-controls button{min-height:44px;font-size:13px}.fixture-broadcast-filter{color:#ffc6c6;background:#291817;border-color:#8d4444}.fixture-broadcast-filter.active{color:#fff;background:#a51c24;border-color:#ff8c8c}.fixture-broadcast-filter>span{font-variant-numeric:tabular-nums;background:#ffffff15;border-radius:4px;padding:0 6px}.fixture-league-list{flex-direction:column;gap:7px;width:100%;display:flex}.fixture-league{background:linear-gradient(90deg,#171a19,#111413);border-radius:8px;overflow:hidden;border:1px solid var(--fixture-line)!important}.fixture-league-heading{background:linear-gradient(100deg,#322b1a,#1a1c18 55%,#121512);border-bottom:1px solid #39372c;align-items:center;gap:12px;padding:0 14px;display:flex}.fixture-league-heading>h3{flex:1;min-width:0}.fixture-league-title{width:100%;min-height:48px;color:var(--fixture-gold);justify-content:flex-start;align-items:center;gap:10px;margin:0;padding:9px 0;font-size:16px;font-weight:600;display:flex}.fixture-league-name{overflow-wrap:anywhere}.fixture-country{color:#bcbaaa;font-size:12px;font-weight:400}.fixture-league-count{color:#9d9f92;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.fixture-standings-link{color:#d6b95b;white-space:nowrap;align-items:center;gap:3px;min-height:40px;font-size:12px;display:flex}.fixture-standings-link svg{width:12px;height:12px}.fixture-league-content{padding:0!important}.football-schedule-page .fixture-league-content a{text-decoration:none}.football-schedule-page .fixture-match-table{table-layout:fixed;border-collapse:collapse;width:100%}.fixture-match-table th{color:#b9b9ad;white-space:normal;background:#101412;height:34px;padding:7px 10px;font-size:12px;font-weight:400}.fixture-match-table td{vertical-align:middle;white-space:normal;border-bottom:1px solid #33382f;padding:10px}.fixture-match-table .fixture-time-cell{width:68px}.fixture-match-table .fixture-status-cell{width:110px}.fixture-match-table .fixture-actions-cell{width:304px}.fixture-match-table .fixture-teams-cell{min-width:0}.football-schedule-page .schedule-row{background:0 0;border-bottom:1px solid #33382f;display:table-row}.football-schedule-page .schedule-row:last-child{border:0}.football-schedule-page .schedule-row:last-child td{border-bottom:0}.fixture-mobile-status{display:none}.fixture-watch-cell{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:flex}.fixture-channel-unavailable{color:#d0c8ba;white-space:normal;overflow-wrap:anywhere;text-align:center;background:#171814;border:1px solid #5b5444;border-radius:6px;justify-content:center;align-items:center;width:100%;max-width:none;min-height:40px;padding:6px 8px;font-size:11px;line-height:1.45;display:flex}.football-schedule-page .schedule-actions.is-unavailable .fixture-watch-cell{flex:auto}.football-schedule-page .schedule-row:hover{background:#ffffff03}.football-schedule-page .match-time{gap:3px}.football-schedule-page .match-time time{color:#f0efe8;font:600 14px/1.4 var(--font-display), sans-serif;font-variant-numeric:tabular-nums}.football-schedule-page .match-time small{color:#aaa899;font-size:11px}.fixture-match-status{color:#b5b7aa;font-size:12px;line-height:1.6}.fixture-match-status.is-live{color:#ff6565}.fixture-match-status>small{text-overflow:ellipsis;white-space:nowrap;color:#baa76d;align-items:center;gap:3px;max-width:110px;font-size:10px;display:flex;overflow:hidden}.fixture-match-status svg{flex-shrink:0;width:11px;height:11px}.football-schedule-page .schedule-teams{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:center;gap:16px;display:grid}.football-schedule-page .schedule-teams>.schedule-team{white-space:normal;font:400 14px/1.55 var(--font-thai), sans-serif;align-items:center;gap:10px;display:flex;overflow:visible}.football-schedule-page .schedule-team>span{overflow-wrap:anywhere;min-width:0}.football-schedule-page .match-logo,.football-schedule-page .match-logo-fallback{object-fit:contain;flex-shrink:0}.football-schedule-page .schedule-teams>.schedule-team:last-child{text-align:left}.football-schedule-page .schedule-score-link{color:#e3c66c;font:500 13px/1.5 var(--font-display), sans-serif;text-align:center;background:#101410;border:1px solid #66542c;border-radius:8px;padding:3px 5px;text-decoration:none;display:block}.football-schedule-page .schedule-score-link.score-live{color:#ffd987;border-color:#ba9047}.football-schedule-page .schedule-actions{flex-wrap:nowrap;align-items:center;gap:7px;max-width:none;display:flex}.football-schedule-page .schedule-actions.is-broadcast .fixture-watch-cell{flex:auto}.football-schedule-page .schedule-actions.is-broadcast .schedule-broadcast-button{width:100%}.football-schedule-page .schedule-actions a,.football-schedule-page .schedule-actions button{color:#c8c7bb;white-space:nowrap;background:#121613;border:1px solid #575440;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.football-schedule-page .schedule-actions a:hover,.football-schedule-page .schedule-actions button:hover{color:#f0d282;background:#302a1b;border-color:#c5a15c}.football-schedule-page .schedule-actions .fixture-reminder-link{color:#e8c86f;border-color:#7d6734;min-width:92px}.football-schedule-page .schedule-actions .fixture-reminder-link.is-followed{color:#ffe18c;border-color:#e2b94f}@media (min-width:841px){.football-schedule-page .schedule-actions .fixture-reminder-link{border-radius:9px;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px}.football-schedule-page .fixture-reminder-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.football-schedule-page .schedule-actions .fixture-detail-link{color:#e0bf61;border-color:#746031}.football-schedule-page .schedule-actions .fixture-lineup-link{color:#e0bf61;padding-inline:8px;display:inline-flex}.football-schedule-page .schedule-actions svg{flex-shrink:0;width:13px;height:13px}.football-schedule-page .schedule-row-broadcast{background:#331817}.football-schedule-page .schedule-row-broadcast:hover{background:#3d1b1a}.football-schedule-page .schedule-row-broadcast>td:first-child{box-shadow:inset 3px 0 #e74444}.football-schedule-page .fixture-match-table .schedule-actions a.schedule-broadcast-button{color:#fff;background:#b91c1c;border-color:#ff8181;font-weight:600;animation:2.2s ease-in-out infinite schedule-live-glow;display:inline-flex}.football-schedule-page .fixture-match-table .schedule-actions a.schedule-broadcast-button:hover{background:#991b1b}.football-schedule-page .schedule-broadcast-button svg{animation:2.2s ease-in-out infinite schedule-live-dot}:is(.football-schedule-page a:focus-visible,.football-schedule-page button:focus-visible){outline-offset:3px;outline:2px solid #f4d271}.fixture-total{text-align:center;color:#8f9189;margin:16px 0;font-size:12px}.football-schedule-page .schedule-empty{color:#bfbdaa;background:#131712;border-color:#66542c;border-radius:8px;min-height:200px}.fixture-popular,.fixture-panel{border:1px solid var(--fixture-line);background:linear-gradient(125deg,#1a1c16,#101312);border-radius:8px;padding:14px 16px}.fixture-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.fixture-panel-title h2{color:var(--fixture-gold);font-size:16px;font-weight:600}.fixture-panel-title>a{color:#d1b163;white-space:nowrap;align-items:center;gap:2px;min-height:28px;font-size:11px;display:flex}.fixture-panel-title>a svg{width:12px;height:12px}.fixture-league-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.fixture-league-strip>a{text-align:center;color:#d8d7cc;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:5px 0;font-size:10px;line-height:1.5;display:flex}.fixture-league-strip>a:hover{color:var(--fixture-gold)}.fixture-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.fixture-panel{min-width:0;min-height:235px;padding:12px 14px}.fixture-mini-match{border-bottom:1px solid #36372b;grid-template-columns:38px 1fr 20px 1fr;align-items:center;gap:7px;padding:9px 0;font-size:11px;display:grid}.fixture-mini-match:last-child{border-bottom:0}.fixture-mini-match>span{align-items:center;gap:5px;min-width:0;display:flex}.fixture-mini-match>span>span{overflow-wrap:anywhere}.fixture-mini-match time{color:#cac6b6;font-variant-numeric:tabular-nums}.fixture-mini-match b{text-align:center;font-weight:500;font-family:var(--font-display), sans-serif}.fixture-mini-result{grid-template-columns:1fr 44px 1fr}.fixture-mini-result b{color:#efd17a;background:#39301d;border-radius:5px;padding:3px}.fixture-preview{border-bottom:1px solid #35362c;align-items:center;gap:10px;padding:9px 0;display:flex}.fixture-preview:last-child{border:0}.fixture-preview-crests{background:linear-gradient(130deg,#443d25,#111916);border:1px solid #605735;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:78px;min-height:52px;display:flex}.fixture-preview strong{font-size:12px;font-weight:400;line-height:1.6;display:block}.fixture-preview small{color:#aba58f;font-size:10px}.fixture-empty-note{color:#a5a89c;padding:12px 0;font-size:13px;line-height:1.8}.fixture-faq{border-top:1px solid var(--fixture-line);border-bottom:1px solid var(--fixture-line);background:linear-gradient(115deg,#211d10,#0f1210 70%);margin-top:0;padding:26px 0}.fixture-faq h2{color:var(--fixture-gold);margin-bottom:18px;font-size:19px;font-weight:600}.fixture-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.fixture-faq article{align-items:flex-start;gap:12px;display:flex}.fixture-faq article>svg{width:32px;height:36px;color:var(--fixture-gold);border:1px solid #b08f3f;border-radius:8px;flex-shrink:0;padding:6px}.fixture-faq h3{color:#e3c46a;font-size:13px;font-weight:500;line-height:1.7}.fixture-faq p{color:#bebcaf;margin-top:6px;font-size:12px;line-height:1.8}.fixture-faq a{color:#d2ac56;text-underline-offset:3px;align-items:center;min-height:28px;margin-top:10px;font-size:12px;text-decoration:underline;display:inline-flex}.fixture-faq a svg{width:12px;height:12px}@keyframes schedule-live-glow{0%,to{box-shadow:0 0 #ef444414}50%{box-shadow:0 0 0 4px #ef444433}}@keyframes schedule-live-dot{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.football-schedule-page .fixture-match-table .schedule-actions a.schedule-broadcast-button,.football-schedule-page .schedule-broadcast-button svg{animation:none}}@media (max-width:1120px){.fixture-hero-grid{grid-template-columns:1fr;gap:20px}.fixture-facts{max-width:600px}.fixture-facts>div{min-width:0}.football-schedule-page .schedule-toolbar{grid-template-columns:1fr;gap:10px}.football-schedule-page .date-switcher button{flex:1}.fixture-match-table .fixture-time-cell{width:60px}.fixture-match-table .fixture-status-cell{width:90px}.fixture-match-table .fixture-actions-cell{width:255px}.fixture-match-table td{padding-inline:7px}.football-schedule-page .schedule-actions a,.football-schedule-page .schedule-actions button{padding-inline:7px;font-size:11px}.football-schedule-page .fixture-stats-link svg{display:none}.football-schedule-page .schedule-teams{gap:10px}.fixture-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.fixture-container{padding-inline:20px}}@media (max-width:840px){.fixture-related-grid{grid-template-columns:1fr}.fixture-panel{min-height:0}.fixture-mini-match{grid-template-columns:50px 1fr 28px 1fr;padding-block:12px;font-size:14px}.fixture-mini-result{grid-template-columns:1fr 44px 1fr}.fixture-preview strong{font-size:14px}.fixture-preview small{font-size:12px}.fixture-league-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 8px}.fixture-match-table .fixture-status-cell{display:none}.fixture-match-table .fixture-time-cell{width:62px}.fixture-match-table .fixture-actions-cell{width:122px}.fixture-match-table th{padding:8px 7px;font-size:11px}.fixture-match-table td{padding:12px 7px}.fixture-match-table th.fixture-actions-cell{text-align:center}.fixture-match-table .match-time .fixture-mobile-status{color:#b5b7aa;overflow-wrap:anywhere;font-size:11px;line-height:1.6;display:block}.fixture-match-table .match-time .fixture-mobile-status.is-live{color:#ff8585;font-weight:500}.football-schedule-page .fixture-match-table .match-time{align-items:flex-start;gap:4px}.football-schedule-page .schedule-teams{grid-template-columns:minmax(0,1fr) 42px;gap:10px 6px;min-height:60px}.football-schedule-page .schedule-teams>.schedule-team:last-child{grid-area:2/1}.football-schedule-page .schedule-score-link{grid-area:1/2/span 2}.football-schedule-page .schedule-teams>.schedule-team{gap:6px;font-size:14px}.football-schedule-page .schedule-team .match-logo,.football-schedule-page .schedule-team .match-logo-fallback{width:24px;height:24px}.football-schedule-page .schedule-actions{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;display:grid}.football-schedule-page .schedule-actions.is-broadcast{grid-template-columns:minmax(0,1fr)}.football-schedule-page .schedule-actions a{min-height:44px;padding-inline:4px;font-size:12px}.football-schedule-page .schedule-actions>.fixture-stats-link,.football-schedule-page .schedule-actions>.fixture-lineup-link{display:none}.football-schedule-page .schedule-actions>.fixture-reminder-link{border-radius:9px;width:42px;min-width:42px;height:42px;min-height:42px;padding:8px;display:inline-flex}.football-schedule-page .fixture-reminder-link span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.football-schedule-page .schedule-actions a.schedule-broadcast-button{flex-wrap:wrap;gap:2px 4px;min-height:46px;font-size:12px}.fixture-watch-cell{text-align:center}.football-schedule-page .schedule-actions.is-broadcast .fixture-watch-cell{width:100%}.football-schedule-page .schedule-actions.is-unavailable{display:block}.football-schedule-page .schedule-actions.is-unavailable .fixture-watch-cell{width:100%}.fixture-channel-unavailable{max-width:none;min-height:44px;font-size:11px}.fixture-league-title{gap:8px;font-size:15px}.fixture-country{display:none}}@media (max-width:760px){.fixture-container{padding-inline:12px}.football-schedule-page .schedule-control-panel .status-tabs{scrollbar-width:none;padding-inline:4px;overflow-x:auto}.football-schedule-page .schedule-control-panel .status-tabs::-webkit-scrollbar{display:none}.football-schedule-page .schedule-control-panel .status-tabs button{flex:1 0 auto;min-width:64px;padding-inline:7px}.football-schedule-page .schedule-control-panel .fixture-count{display:none}.football-schedule-page .schedule-toolbar{gap:8px;padding:7px 6px 8px}.football-schedule-page .date-switcher{grid-template-columns:repeat(7,minmax(36px,1fr)) 40px;gap:2px}.football-schedule-page .date-switcher button{min-height:50px;padding:4px 2px}.football-schedule-page .date-switcher button small{font-size:10px}.football-schedule-page .date-switcher button strong{font-size:16px}.football-schedule-page .schedule-calendar-button{min-width:40px;min-height:50px}}@media (max-width:540px){.fixture-hero{padding-top:16px}.fixture-breadcrumb{margin-bottom:10px}.fixture-hero-grid{gap:12px}.fixture-intro{font-size:13px}.fixture-facts{gap:7px}.fixture-facts>div{gap:6px;padding:12px 8px}.fixture-facts svg{width:22px;height:22px}.fixture-facts strong{font-size:14px}.fixture-facts small{font-size:10px}.football-schedule-page .schedule-control-panel .status-tabs button svg{display:none}.football-schedule-page .status-tabs{gap:5px}.football-schedule-page .status-tabs button{min-height:44px;padding-inline:9px;font-size:12px}.fixture-count{text-align:right;flex-basis:100%}.fixture-league-heading{gap:5px;padding-inline:10px}.fixture-standings-link{font-size:10px}.fixture-league-count{display:none}.fixture-match-table .fixture-time-cell{width:50px}.fixture-match-table .fixture-actions-cell{width:96px}.fixture-match-table td{padding-inline:5px}.football-schedule-page .schedule-teams{grid-template-columns:minmax(0,1fr) 36px}.football-schedule-page .schedule-actions{grid-template-columns:40px 42px;justify-content:end;gap:4px}.football-schedule-page .schedule-actions.is-broadcast{grid-template-columns:minmax(0,1fr)}.football-schedule-page .schedule-actions.is-unavailable{display:block}.football-schedule-page .fixture-watch-cell{width:40px;min-width:0}.football-schedule-page .schedule-actions.is-broadcast .fixture-watch-cell,.football-schedule-page .schedule-actions.is-unavailable .fixture-watch-cell{width:100%}.football-schedule-page .schedule-actions .fixture-detail-link{border-radius:8px;width:40px;min-width:40px;max-width:40px;min-height:42px;padding:0;overflow:hidden}.football-schedule-page .fixture-detail-link span{font-size:0}.football-schedule-page .fixture-detail-link span:after{content:"ดู";font-size:12px;font-weight:600}.football-schedule-page .schedule-score-link{padding-inline:2px;font-size:12px}.fixture-view-controls{gap:7px 10px}.fixture-view-controls>span{font-size:11px}.fixture-faq-grid{grid-template-columns:1fr;gap:22px}.fixture-faq p{font-size:13px}.fixture-faq h3{font-size:14px}}
