:root{color-scheme:light;--blue: #0072ca;--blue-dark: #004f8f;--blue-pale: #eaf5fc;--ink: #17212b;--muted: #63717e;--line: #dce4ea;--surface: #fff;--page: #f5f8fa;--radius: 9px;font-family:Arial,Helvetica,sans-serif}@font-face{font-family:Glyphicons Halflings;src:url(/legacy/fonts/glyphicons-halflings-regular.woff) format("woff");font-weight:400;font-style:normal}*{box-sizing:border-box}html{min-height:100%;background:var(--page)}body{margin:0;min-height:100vh;color:var(--ink);background:var(--page)}a{color:var(--blue)}button,input{font:inherit}img{max-width:100%}.container{width:min(1160px,calc(100% - 32px));margin-inline:auto}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:12px;top:-80px;padding:10px 14px;background:#fff}.skip-link:focus{top:12px}.site-header{position:sticky;z-index:20;top:0;background:#fffffff7;border-bottom:4px solid var(--blue);box-shadow:0 2px 12px #00000014}.header-inner{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-identity{display:flex;flex:1 1 auto;align-items:center;gap:18px;min-width:0}.brand{flex:0 0 auto}.brand img{display:block;max-width:330px;max-height:72px;width:auto;object-fit:contain}.site-identity.has-committee .brand img{width:176px;height:88px;max-width:none;max-height:none}.committee-header-summary{max-width:390px;min-width:0;color:#173f63}.committee-header-summary strong,.committee-header-summary span{display:block}.committee-header-summary strong{margin-bottom:6px;font-size:17px;line-height:1.2}.committee-header-summary span{font-size:14px;line-height:1.4}.committee-header-summary .committee-contacts{margin-top:2px}.main-nav{display:flex;flex:0 0 auto;align-items:center;gap:4px}.main-nav a{padding:8px 10px;color:#21425c;font-size:14px;font-weight:700;text-decoration:none;border-radius:5px}.main-nav a:hover,.main-nav a:focus-visible{background:var(--blue-pale)}.main-nav .login{background:var(--blue);color:#fff}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px 12px}.page-heading{color:#fff;background:linear-gradient(118deg,var(--blue-dark),var(--blue));padding:24px 0 22px}.page-heading h1{margin:3px 0 5px;font-size:clamp(27px,4vw,38px);line-height:1.05}.page-heading p{margin:0;color:#e2f3ff;font-size:15px}.back-link{color:#fff;font-weight:700;text-decoration:none}.button{display:inline-flex;justify-content:center;align-items:center;padding:9px 15px;color:#fff;background:var(--blue);border:0;border-radius:5px;font-weight:700;text-decoration:none}.button:hover{background:var(--blue-dark);color:#fff}.button.secondary{color:var(--blue-dark);background:var(--blue-pale)}.home-tools{padding-block:28px 8px}.home-tools label{display:block;margin-bottom:7px;font-weight:700}.home-tools input{width:min(100%,520px);padding:12px 14px;background:#fff;border:1px solid #aebcc8;border-radius:5px}.committee-map{height:420px;margin-top:24px;background:#dcebf3;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.region-block{padding-block:24px;border-bottom:1px solid var(--line)}.region-title{display:flex;align-items:center;gap:12px;margin-bottom:13px}.region-title img{width:42px;height:42px;object-fit:contain}.region-title h2{margin:0;color:var(--blue-dark)}.committee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.committee-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px;padding:20px;background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--radius);box-shadow:0 5px 16px #14354a12}.committee-card h3{margin:5px 0 8px;font-size:18px;line-height:1.25}.committee-card p,.committee-card small{margin:0;color:var(--muted)}.committee-card .button{align-self:flex-start}.date-tabs{display:flex;gap:6px;padding-block:12px;overflow-x:auto}.date-tabs button{flex:0 0 auto;padding:7px 10px;color:var(--blue-dark);background:#fff;border:1px solid #abc4d6;border-radius:5px;font-size:14px;cursor:pointer}.date-tabs button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.championship-block,.standings-wrap{padding-block:16px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.section-title h2{margin:2px 0;color:var(--blue-dark);font-size:21px}.section-title small{color:var(--muted)}.section-actions,.group-actions{display:flex;gap:8px}.section-actions a{padding:7px 10px;background:var(--blue-pale);border-radius:4px;font-weight:700;text-decoration:none}.match-list{display:grid;gap:9px}.match-card{background:#fff;border:1px solid #d8e2e9;border-top:4px solid #e4ebf0;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #14354a14}.match-card:first-child{border-top-color:var(--blue)}.match-card:last-child{border-bottom:4px solid var(--blue)}.match-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 12px;background:#f7fafc;border-bottom:1px solid #e4ebf0}.match-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#38546a;font-size:13px}.match-facts strong{padding:5px 9px;color:#fff;background:var(--blue-dark);border-radius:999px;font-size:12px}.match-facts span+span:before{content:"•";margin-right:8px;color:#91a2af}.match-venue{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0;margin-left:auto;color:#5b6d7a;font-size:12px;text-align:right}.match-venue strong{flex:0 0 auto;color:#204a69;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.match-venue span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-teams{display:grid;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);align-items:center;gap:22px;min-height:0;padding:5px 18px}.team{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;justify-self:end;gap:12px;width:min(100%,390px);min-width:0;color:#17212b;font-size:14px;font-weight:800;line-height:1.2;text-align:left}.team-away{grid-template-columns:minmax(0,1fr) 52px;justify-self:start;text-align:right}.team-away img{grid-column:2;grid-row:1}.team-away span{grid-column:1;grid-row:1}.team span{min-width:0;overflow-wrap:anywhere}.team img{width:52px;height:52px;padding:3px;object-fit:contain;background:#fff;border:1px solid #edf1f4;border-radius:9px}.score{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:3px;min-width:0;text-align:center}.score>strong{display:block;justify-self:center;color:#006fc4;font-size:32px;line-height:1;letter-spacing:-.04em}.set-scores{display:inline-block;justify-self:center;width:max-content;max-width:none;padding:3px 7px;color:#29475e;background:#eef5fa;border:1px solid #d8e7f1;border-radius:999px;font-size:13px;font-weight:800;line-height:1.15;letter-spacing:.01em;white-space:nowrap}.live-label{display:inline-block;margin-bottom:5px;padding:2px 6px;color:#fff;background:#d8272e;border-radius:3px;font-size:10px;font-weight:800}.escore-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:26px;margin:0;padding:3px 8px;color:#fff;background:var(--blue-dark);border:1px solid var(--blue-dark);border-radius:999px;box-shadow:0 2px 5px #004f8f29;font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.escore-dot{width:6px;height:6px;background:#f47c20;border-radius:50%;box-shadow:0 0 0 2px #f47c2024}.escore-arrow{color:#dff2ff;font-size:12px;line-height:1;transition:transform .16s ease}.escore-button:hover{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 4px 9px #0072ca3d;transform:translateY(-1px)}.escore-button:hover .escore-arrow{transform:translate(1px,-1px)}.escore-button:active{box-shadow:0 1px 3px #004f8f2e;transform:translateY(0)}.escore-button:focus-visible{outline:2px solid #f47c20;outline-offset:2px}.match-details{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 14px;color:#526576;background:#f7fafc;border-top:1px solid #e4ebf0;text-align:right}.match-details .escore-button{position:absolute;left:50%;transform:translate(-50%)}.match-details .escore-button:hover{transform:translate(-50%,-1px)}.match-details .escore-button:active{transform:translate(-50%)}.match-referees{display:inline-flex;align-items:baseline;gap:9px;margin-left:auto;font-size:12.5px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}.match-referees>strong{color:#204a69;font-size:10.5px;letter-spacing:.08em}@media(min-width:1041px){.match-card{display:grid;height:180px;grid-template-rows:38px minmax(0,1fr) 30px}.match-meta,.match-details{min-height:0}.match-details{padding-block:1px}}@media(max-width:720px){.match-details{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:6px;min-height:70px;padding:7px 12px;font-size:12px;text-align:center}.match-details .escore-button{position:static;transform:none}.match-details .escore-button:hover{transform:translateY(-1px)}.match-details .escore-button:active{transform:none}.match-referees{align-items:center;flex-direction:column;gap:2px;margin-left:0}}.competition-bar{background:#dceef9;border-bottom:1px solid #bfd7e7}.competition-bar .container{display:flex;align-items:center;gap:12px;padding-block:13px}.competition-bar a{margin-left:auto;font-weight:700}.group-list{display:grid;gap:8px;padding-block:20px}.group-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:72px;padding:11px 13px 11px 16px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;box-shadow:0 2px 8px #14354a0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.group-card:hover{border-color:#bfd5e4;border-left-color:var(--blue-dark);box-shadow:0 7px 18px #14354a17;transform:translateY(-1px)}.group-card-copy{min-width:0}.group-card h2{min-width:0;margin:0;color:var(--blue-dark);font-size:17px;line-height:1.25}.group-selector{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.group-selector a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;color:var(--blue-dark);background:var(--blue-pale);border:1px solid #c7dfef;border-radius:999px;font-size:12px;font-weight:800;line-height:1;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.group-selector a:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.group-selector a:focus-visible{outline:2px solid #f47c20;outline-offset:2px}.table-scroll{overflow-x:auto;background:#fff;border:1px solid #cfdce5;border-radius:10px;box-shadow:0 8px 22px #14354a12}.standings{width:100%;min-width:880px;table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums}.standings .col-rank{width:54px}.standings .col-team{width:38%}.standings .col-stat{width:6.2%}.standings th{height:42px;padding:8px 6px;color:#fff;background:#075b99;font-size:11px;letter-spacing:.035em;text-align:center;text-transform:uppercase}.standings th:nth-child(2){text-align:left}.standings th:nth-child(3),.standings td:nth-child(3),.standings th:nth-child(6),.standings td:nth-child(6),.standings th:nth-child(9),.standings td:nth-child(9){border-left:1px solid rgba(255,255,255,.22)}.standings td:nth-child(3),.standings td:nth-child(6),.standings td:nth-child(9){border-left-color:#d8e2e9}.standings td{height:56px;padding:7px 6px;border-top:1px solid var(--line);color:#263746;font-size:13px;text-align:center}.standings tbody tr:nth-child(2n){background:#f6f9fb}.standings-team-row{cursor:pointer}.standings-team-row:hover,.standings-team-row:focus-visible{background:#edf6fc;outline:2px solid #64a9d8;outline-offset:-2px}.standings-team-row[aria-expanded=true]{background:#e8f4fb}.standings .rank{position:relative;color:#36546b;font-size:16px;font-weight:800}.standings .rank:before{position:absolute;inset:0 auto 0 0;width:6px;background:transparent;content:""}.standings tr.promossa .rank:before{background:#24a148}.standings tr.playoff .rank:before{background:#5b8def}.standings tr.playout .rank:before{background:#f1c21b}.standings tr.retrocessa .rank:before{background:#da1e28}.standings .points{color:var(--blue-dark);font-size:16px;font-weight:900}.team-name{display:flex;align-items:center;gap:11px;min-width:0;text-align:left}.team-name img{flex:0 0 38px;width:38px;height:38px;object-fit:contain}.team-name strong{min-width:0;overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.standing-row-indicator{flex:0 0 auto;margin-left:auto;color:#1772ae;font-size:18px;line-height:1;transition:transform .18s ease}.standings-team-row[aria-expanded=true] .standing-row-indicator{transform:rotate(180deg)}.standings-detail-row>td{height:auto;padding:0;background:#f2f7fa;border-top:0;text-align:left}.team-results{padding:10px 14px 12px 65px;border-top:1px solid #c9dce9;border-bottom:1px solid #c9dce9}.team-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:7px;color:#173f63}.team-results-heading strong{font-size:13px}.team-results-heading span{color:#627687;font-size:11px}.team-result{display:grid;grid-template-columns:150px minmax(0,1fr) 210px;align-items:center;gap:12px;min-height:34px;padding:5px 8px;background:#fff;border-top:1px solid #dfe8ee}.team-result:first-of-type{border-top:0;border-radius:7px 7px 0 0}.team-result:last-child{border-radius:0 0 7px 7px}.team-result:only-child{border-radius:7px}.team-result-meta{display:flex;align-items:baseline;gap:7px;color:#617485;font-size:11px}.team-result-meta strong{color:#204a69}.team-result-fixture{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;text-align:right}.team-result-fixture>span:last-child{text-align:left}.team-result-fixture .selected-team{color:#075f9f;font-weight:800}.team-result-score{color:#075f9f;font-size:16px;text-align:center}.team-result-sets{color:#425b6d;font-size:11px;font-weight:700;text-align:right}.team-results-empty,.team-results-loading{margin:0;padding:12px;color:#617485;background:#fff;border-radius:7px;font-size:12px}.standings-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px;padding:14px 10px 0;color:#526576;font-size:12px}.standings-legend span{display:inline-flex;align-items:center;gap:6px}.standings-legend span:before{width:10px;height:10px;border-radius:50%;content:""}.standings-legend .promossa:before{background:#24a148}.standings-legend .playoff:before{background:#5b8def}.standings-legend .playout:before{background:#f1c21b}.standings-legend .retrocessa:before{background:#da1e28}@media(max-width:780px){.standings{min-width:820px}.standings .col-rank{width:48px}.standings .col-team{width:230px}.standings .col-stat{width:54px}.standings th:first-child,.standings td:first-child{position:sticky;z-index:2;left:0}.standings th:nth-child(2),.standings td:nth-child(2){position:sticky;z-index:2;left:48px;box-shadow:8px 0 12px -12px #112f45a6}.standings thead th:first-child,.standings thead th:nth-child(2){z-index:3;background:#075b99}.standings tbody td:first-child,.standings tbody td:nth-child(2){background:#fff}.standings tbody tr:nth-child(2n) td:first-child,.standings tbody tr:nth-child(2n) td:nth-child(2){background:#f6f9fb}.standings-team-row[aria-expanded=true] td:first-child,.standings-team-row[aria-expanded=true] td:nth-child(2){background:#e8f4fb}.standings-detail-row>td{position:relative}.team-results,.team-results-loading{position:sticky;left:0;width:calc(100vw - 42px)}.team-results{padding-left:12px}.team-result{grid-template-columns:1fr;gap:5px;padding:9px}.team-result-fixture{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.team-result-fixture>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-result-sets{text-align:center}}.status-panel{margin-block:26px;padding:18px;background:#fff;border:1px solid var(--line);border-left:5px solid var(--blue);border-radius:5px}.status-panel.error{border-left-color:#c72b34;background:#fff6f6}.status-panel.empty{border-left-color:#8393a0}.site-footer{margin-top:70px;padding:18px 0;color:#292929;background:#f0f0f0;border-top:1px solid #ddd;font-size:13px;text-align:center}.site-footer .container{display:grid;gap:5px}.site-footer p{margin:0;line-height:1.35}.site-footer a{color:#0072b8}.site-copyright{font-size:14px}.escore-dialog{width:min(1040px,calc(100% - 28px));height:min(860px,calc(100% - 28px));padding:0;border:0;border-radius:10px;box-shadow:0 22px 70px #00000059;overflow:hidden}.escore-dialog::backdrop{background:#081927b8}.escore-dialog[open]{display:grid;grid-template-rows:auto 1fr auto}.escore-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;color:#fff;background:var(--blue-dark)}.escore-dialog-header h2{margin:0 0 3px;font-size:21px}.escore-dialog-header p{margin:0;color:#d8ecfb;font-size:13px}.escore-dialog-close{min-width:40px;min-height:40px;padding:6px 10px;color:inherit;background:transparent;border:1px solid currentColor;border-radius:5px;font-size:24px;cursor:pointer}.escore-dialog iframe{width:100%;height:100%;border:0;background:#fff}.escore-dialog-footer{display:flex;justify-content:flex-end;padding:10px 14px;background:#f5f8fa;border-top:1px solid var(--line)}.escore-dialog-footer .escore-dialog-close{color:var(--blue-dark);font-size:14px}.legacy-home{min-height:100vh;color:#597b99;background:#fff;font-family:Raleway,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.428571429}.legacy-home .map-logo-wrap{position:relative;z-index:1}.legacy-home .big-map-container{position:relative;height:130px;background:#fff}.legacy-header{position:relative;width:min(978px,calc(100% - 32px));height:130px;margin:auto}.legacy-logo{position:absolute;top:44px;left:10px;display:block;width:500px;height:80px;background:url(/legacy/images/mpsLogo.png) left top / contain no-repeat}.legacy-menu{position:absolute;top:0;left:0;right:0;height:31px;background:#1b75bc}.legacy-menu>div{width:min(978px,calc(100% - 32px));margin:auto;text-align:right}.legacy-menu a{display:inline-block;padding:4px 3px 5px;color:#fff;font-weight:700;text-transform:uppercase;text-decoration:none}.legacy-menu a:hover{color:#f7941d}.legacy-login-icon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400}.legacy-login-icon:before{content:""}.legacy-home .big-map{height:353px;border-bottom:3px solid #dcdde3;background:#e5ebee}.committee-map-static{width:100%;height:350px}.map-wait,.map-unavailable{display:flex;height:100%;align-items:center;justify-content:center;gap:12px;background:linear-gradient(160deg,#dce6e8,#b9d2db);color:#31576b}.map-unavailable{flex-direction:column}.map-unavailable img{width:46px}.map-unavailable strong{font-size:20px}.map-unavailable span{font-size:13px}.legacy-main{background:#fff}.app-banner{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;height:100px;padding:10px max(16px,calc((100% - 978px)/2));color:#fff;background:linear-gradient(-45deg,#28487d00,#28487dcc),linear-gradient(82deg,#4267b2,#00f0ff);text-decoration:none}.app-banner img{justify-self:center;max-height:80px;width:auto}.app-banner span{display:flex;flex-direction:column;align-items:center;text-align:center}.app-banner strong{font-size:35px;line-height:40px}.app-banner small{font-size:16px;line-height:20px}.legacy-regions{display:grid;grid-template-columns:repeat(3,30%);column-gap:3.333%;row-gap:10px;width:100%;margin:auto;padding:28px 20px 48px}.legacy-region{display:grid;grid-template-columns:30% 70%;align-items:start;min-width:0;min-height:135px}.legacy-region-image{display:block;width:120px;height:120px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.legacy-region-image img{display:block;width:120px;height:120px;object-fit:contain}.legacy-region h2{margin:7px 0 9px 15px;font-size:20px;font-weight:300;line-height:1.1}.legacy-region h2 button{margin:0;padding:0;color:#f7941d;border:0;background:transparent;font:inherit;font-weight:inherit;cursor:pointer}.legacy-region p{margin:0 0 11px 15px;color:#231f20;font-size:16px;line-height:1.428571429}.legacy-region p a{color:#231f20;text-decoration:none}.legacy-region p a:hover{color:#1b75bc;text-decoration:underline}.legacy-region p span{color:#888}.legacy-loading{grid-column:1 / -1;padding:24px;text-align:center}.legacy-footer{padding:22px max(16px,calc((100% - 1200px)/2)) 16px;color:#231f20;background:#cbcccb}.legacy-footer-logo{float:left;width:300px;height:80px;margin:0 30px 18px 0;background:url(/legacy/images/footer-logo.png) left top / contain no-repeat}#legacy-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 34px}#legacy-footer-links>div{display:flex;flex-direction:column}#legacy-footer-links strong{margin-bottom:5px;font-size:12px}#legacy-footer-links a{color:#231f20;font-size:10px;line-height:1.35;text-decoration:none}#legacy-footer-links a:hover{color:#1b75bc}.legacy-copyright{clear:both;padding-top:20px;text-align:center;font-size:11px}.legacy-copyright p{margin:3px 0}@media(max-width:1040px){.header-inner{min-height:104px;gap:12px}.site-identity{gap:12px;max-width:calc(100% - 76px)}.brand img{max-width:190px;max-height:52px}.site-identity.has-committee .brand img{width:132px;height:66px}.committee-header-summary{max-width:490px}.committee-header-summary strong{margin-bottom:4px;font-size:14px}.committee-header-summary span{font-size:13px;line-height:1.35}.nav-toggle{display:block}.main-nav{display:none;position:absolute;inset:100% 0 auto;padding:12px 16px 18px;background:#fff;border-bottom:3px solid var(--blue);box-shadow:0 8px 16px #0000001a;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.committee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-meta{align-items:flex-start;flex-direction:column;gap:9px}.match-venue{justify-content:flex-start;text-align:left}.match-venue span{overflow:visible;white-space:normal}.section-title{align-items:flex-start;flex-direction:column}.legacy-logo{width:360px}.legacy-regions{grid-template-columns:repeat(2,48%);column-gap:4%}.app-banner{grid-template-columns:1fr 1fr}.app-banner img:first-child{display:none}#legacy-footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.container{width:min(100% - 20px,1160px)}.header-inner{min-height:0;align-items:flex-start;padding-block:12px}.site-identity{flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 72px)}.site-identity.has-committee .brand img{width:150px;height:75px}.committee-header-summary{max-width:100%}.committee-header-summary strong{font-size:15px}.committee-header-summary span{font-size:12.5px;line-height:1.35}.nav-toggle{margin-top:7px}.committee-grid{grid-template-columns:1fr}.match-card{border-radius:12px}.match-meta{padding:12px 14px}.match-facts{gap:6px}.match-facts span+span:before{margin-right:6px}.match-venue{display:grid;gap:3px;font-size:12px;line-height:1.35}.match-teams{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr);gap:10px;min-height:0;padding:20px 10px 16px}.team,.team-away{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;width:100%;text-align:center;font-size:13px;line-height:1.25}.team img{flex:0 0 54px;width:54px;height:54px}.score>strong{font-size:36px}.set-scores{margin-top:8px;padding:5px 8px;font-size:16px}.section-actions{width:100%}.section-actions a{flex:1;text-align:center}.group-card{grid-template-columns:1fr;gap:11px;padding:14px}.group-card h2{font-size:17px}.group-selector{justify-content:flex-start}.site-footer{font-size:11px}.site-copyright{font-size:12px}.escore-dialog{width:calc(100% - 12px);height:calc(100% - 12px)}.escore-dialog-header{padding:12px}.legacy-home .big-map-container,.legacy-header{height:102px}.legacy-logo{top:27px;left:0;width:min(330px,92vw);height:68px}.legacy-menu{top:0}.legacy-home .big-map,.committee-map-static{height:290px}.legacy-regions{grid-template-columns:1fr}.legacy-region{grid-template-columns:120px 1fr}.app-banner{grid-template-columns:1fr}.app-banner img{display:none}.app-banner strong{font-size:28px}.legacy-footer-logo{float:none;margin-inline:auto}#legacy-footer-links{grid-template-columns:1fr 1fr}}
