:root{--primary: #001D3D;--secondary: #0E204D;--tertiary: #003466;--accent: #FFC300;--text-dark: #212121;--text-white: #FFFFFF;--bg-light: #F7F7F7}*{box-sizing:border-box}body{font-family:Poppins,sans-serif;color:var(--text-dark);margin:0}a{color:inherit}.icon{display:inline-flex;align-items:center;justify-content:center}.icon svg{width:1em;height:1em;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-sm svg{width:14px;height:14px}.icon-md svg{width:18px;height:18px}.icon-lg svg{width:24px;height:24px}.icon-xl svg{width:36px;height:36px}.icon-sport svg{width:40px;height:40px}.topbar{background:var(--bg-light);padding:10px 0;border-bottom:1px solid #e9e9e9;font-size:13px;overflow-x:auto;white-space:nowrap}.topbar-inner{display:flex;align-items:center;gap:18px}.topbar-label{color:#595959;font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.topbar-link{color:var(--primary);text-decoration:none;font-weight:500;font-size:13px;display:flex;align-items:center;gap:5px;flex-shrink:0}.topbar-link:hover{color:var(--accent);text-decoration:none}.topbar-link .sport-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.main-nav{background:var(--primary);padding:0;position:sticky;top:0;z-index:1000}.main-nav .container{display:flex;align-items:center;justify-content:space-between;height:56px}.nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.nav-logo-icon{width:36px;height:36px;border-radius:0;overflow:hidden}.nav-logo-icon img{width:100%;height:100%;object-fit:cover}.nav-logo-text{color:#fff;font-weight:700;font-size:16px;letter-spacing:-.3px}.nav-links{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.nav-links li a,.nav-links li button{color:#fff;text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border:none;background:none;cursor:pointer;transition:color .2s}.nav-links li a:hover,.nav-links li button:hover{color:var(--accent);text-decoration:none}.nav-links .dropdown{position:relative}.nav-links .dropdown-menu{background:var(--primary);border:none;border-radius:0;margin-top:0;padding:8px 0;position:absolute;top:100%;left:0;min-width:180px;z-index:1000;box-shadow:0 4px 12px #0000004d;display:none}.nav-links .dropdown:hover .dropdown-menu,.nav-links .dropdown-menu.show{display:block}.nav-links .dropdown-menu a{color:#fff;font-size:13px;padding:8px 20px;display:block;white-space:nowrap}.nav-links .dropdown-menu a:hover{background:#ffc3001a;color:var(--accent)}.nav-right{display:flex;align-items:center;gap:12px}.nav-right a{color:#ffffffb3;font-size:12px;text-decoration:none}.nav-right a:hover{color:var(--accent)}.nav-hamburger{display:none;color:#fff;font-size:24px;background:none;border:none;cursor:pointer}.mobile-nav{display:none;background:var(--primary);padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.mobile-nav.open{display:block}.mobile-nav a{display:block;color:#fff;padding:10px 20px;text-decoration:none;font-weight:500;font-size:15px}.mobile-nav a:hover{color:var(--accent);background:#ffffff0d}.hero-header{background:var(--primary);position:relative;overflow:hidden;padding:60px 0 50px;text-align:center;min-height:320px}.hero-header:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 80px)}.hero-header .container{position:relative;z-index:1}.hero-header h1{color:#fff;font-weight:900;font-size:40px;margin-bottom:8px;line-height:1.1}.hero-header .hero-sub{color:#ffffff80;font-style:italic;font-size:16px;margin-bottom:0}.hero-header .hero-img{display:block;width:100%;max-width:680px;height:200px;object-fit:cover;margin:24px auto 0;border-radius:0;opacity:.35}.breadcrumb-bar{background:var(--bg-light);padding:10px 0;font-size:13px;border-bottom:1px solid #e9e9e9}.breadcrumb-bar a{color:var(--primary);text-decoration:none}.breadcrumb-bar a:hover{color:var(--accent)}.breadcrumb-bar span{color:#999;margin:0 6px}.breadcrumb-bar .current{color:#666;font-weight:500}.intro-section{background:var(--tertiary);color:#fff;padding:28px 0;font-size:15px;line-height:1.7}.intro-section a{color:var(--accent)}.sub-nav{background:var(--secondary);padding:0;border-bottom:2px solid var(--accent)}.sub-nav-inner{display:flex;align-items:center;overflow-x:auto;white-space:nowrap;gap:0}.sub-nav-link{color:#fff9;text-decoration:none;font-weight:500;font-size:14px;padding:12px 20px;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .2s}.sub-nav-link:hover{color:#fff;border-bottom-color:#ffc30080;text-decoration:none}.sub-nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}.table-custom{font-size:15px;width:100%;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000014}.table-custom thead th{font-size:13px;font-weight:700;border:none;padding:16px 14px;text-transform:uppercase;letter-spacing:.3px;background:var(--accent);color:var(--primary)}.table-custom thead th:first-child{text-align:center;width:50px;border-radius:10px 0 0}.table-custom thead th:nth-child(2){text-align:left}.table-custom thead th:last-child{border-radius:0 10px 0 0;font-weight:800}.table-custom thead th:not(:first-child):not(:nth-child(2)){text-align:center}.table-custom tbody td{padding:16px 14px;vertical-align:middle;border:none;border-bottom:1px solid #f0f0f0;color:var(--primary)}.table-custom tbody td:first-child{text-align:center;font-weight:700}.table-custom tbody td:not(:first-child):not(:nth-child(2)){text-align:center}.table-custom tbody td:last-child{font-weight:800}.table-custom tbody tr:nth-child(2n){background:#f8f9fa}.table-custom tbody tr:last-child td{border-bottom:none}.table-custom tbody tr:hover{background:#ffc3000f}.match-card{background:#fff;border:1px solid #e0e0e0;padding:20px;text-align:center}.match-card .match-date{font-size:12px;color:#888;margin-bottom:8px}.match-card .match-teams{font-size:16px;font-weight:700;color:var(--primary)}.match-card .match-teams .vs{color:var(--accent);font-weight:400;margin:0 4px}.match-card .match-result{font-size:28px;font-weight:900;color:var(--primary);margin:8px 0}.champ-section{padding:40px 0 20px}.champ-section-title{font-weight:900;font-size:28px;color:var(--primary);margin-bottom:24px}.champ-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px}.champ-card{background:var(--accent);padding:24px 20px;text-align:center;border:1px solid rgba(0,0,0,.125);transition:transform .2s}.champ-card:hover{transform:translateY(-2px)}.champ-card-icon{margin-bottom:10px;color:var(--primary)}.champ-card h3{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:4px}.champ-card .champ-meta{font-size:12px;color:#001d3d99;margin-bottom:12px}.champ-card .champ-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-weight:600;font-size:13px;text-decoration:none;margin-bottom:8px}.champ-card .champ-link:hover{text-decoration:underline}.countdown-section{background:var(--bg-light);padding:40px 0}.countdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.countdown-card{background:#fff;border:1px solid #e0e0e0;padding:24px;text-align:center}.countdown-card .countdown-sport{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:4px}.countdown-card h3{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:4px}.countdown-card .countdown-date{font-size:13px;color:#888;margin-bottom:14px}.countdown-timer{display:flex;justify-content:center;gap:12px}.countdown-timer .unit{text-align:center}.countdown-timer .unit .num{display:block;font-size:28px;font-weight:900;color:var(--primary);line-height:1}.countdown-timer .unit .lbl{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.5px}.countdown-card .btn-cta{display:inline-flex;align-items:center;gap:4px;margin-top:14px;background:var(--accent);color:var(--primary);border:1px solid var(--accent);border-radius:0;font-size:13px;font-weight:500;padding:6px 20px;text-decoration:none;transition:opacity .2s}.countdown-card .btn-cta:hover{opacity:.85;text-decoration:none;color:var(--primary)}.btn-season{display:inline-block;background:var(--primary);color:var(--accent);border:1px solid var(--primary);border-radius:0;font-size:12px;font-weight:500;padding:4px 14px;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn-season:hover{opacity:.85;color:var(--accent);text-decoration:none}.btn-read{display:inline-block;background:var(--accent);color:var(--primary);border-radius:0;font-size:13px;font-weight:500;padding:5px 18px;text-decoration:none;transition:opacity .2s;margin-top:auto;align-self:flex-start}.btn-read:hover{opacity:.85;color:var(--primary);text-decoration:none}.btn-primary-custom{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:var(--primary);border:1px solid var(--accent);border-radius:0;font-size:14px;font-weight:500;padding:8px 24px;text-decoration:none;transition:opacity .2s}.btn-primary-custom:hover{opacity:.85;color:var(--primary);text-decoration:none}.faq-section{padding:40px 0}.faq-section h2{font-weight:900;font-size:28px;color:var(--primary);margin-bottom:20px}.faq-item{margin-bottom:2px}.faq-item .faq-q{background:var(--primary);color:var(--accent);padding:14px 20px;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:space-between;border:none;width:100%;text-align:left;font-family:Poppins,sans-serif}.faq-item .faq-q:hover{background:#002a57}.faq-item .faq-q .icon-chevron{transition:transform .3s}.faq-item.open .faq-q .icon-chevron{transform:rotate(180deg)}.faq-item .faq-a{background:#fff;border:1px solid #e0e0e0;border-top:none;padding:16px 20px;font-size:14px;color:#444;line-height:1.7;display:none}.faq-item.open .faq-a{display:block}.content-section{padding:40px 0}.content-section h2{font-weight:900;font-size:28px;color:var(--primary);margin-bottom:16px}.content-section h3{font-weight:700;font-size:20px;color:var(--primary);margin-top:24px;margin-bottom:12px}.content-section p{font-size:15px;color:#444;line-height:1.7;margin-bottom:16px}.content-section ul,.content-section ol{font-size:15px;color:#444;line-height:1.7}.content-section a{color:var(--accent)}.about-section{padding:40px 0;background:var(--bg-light)}.about-section h2{font-weight:900;font-size:28px;color:var(--primary)}.about-section p{font-size:15px;color:#444;line-height:1.7}.about-img{width:100%;height:300px;object-fit:cover;border-radius:0}.newsletter-section{padding:50px 0;background:linear-gradient(135deg,var(--primary) 0%,#002a57 50%,var(--tertiary) 100%);position:relative;overflow:hidden}.newsletter-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.02) 40px,rgba(255,255,255,.02) 80px)}.newsletter-inner{position:relative;z-index:1;text-align:center;max-width:580px;margin:0 auto}.newsletter-inner h2{color:#fff;font-weight:900;font-size:28px;margin-bottom:8px}.newsletter-inner p{color:#fff9;font-size:15px;margin-bottom:24px}.newsletter-form{display:flex;gap:10px;max-width:460px;margin:0 auto}.newsletter-form input{flex:1;padding:12px 18px;border:2px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:14px;font-family:Poppins,sans-serif;border-radius:0;outline:none}.newsletter-form input::placeholder{color:#ffffff59}.newsletter-form input:focus{border-color:var(--accent);background:#ffffff1f}.newsletter-form button{padding:12px 28px;background:var(--accent);color:var(--primary);border:none;border-radius:0;font-size:14px;font-weight:700;font-family:Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:opacity .2s}.newsletter-form button:hover{opacity:.85}.site-footer{background:var(--primary);color:#fff;padding:0}.footer-top{padding:40px 0 32px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-top-inner{display:flex;align-items:center;justify-content:space-between}.footer-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.footer-logo-icon{width:32px;height:32px;border-radius:6px;overflow:hidden}.footer-logo-icon img{width:100%;height:100%;object-fit:cover}.footer-logo-text{color:#fff;font-weight:700;font-size:18px;letter-spacing:-.3px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:40px 0}.footer-col h4{color:var(--accent);font-size:13px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{color:#ffffff8c;text-decoration:none;font-size:13px;transition:color .2s}.footer-col ul li a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffffff59}.footer-bottom a{color:#ffffff59;text-decoration:none;margin-left:16px;transition:color .2s}.footer-bottom a:hover{color:var(--accent)}.sweden-section{padding:40px 0;background:linear-gradient(135deg,var(--primary) 0%,#002a57 100%)}.sweden-section h2{font-weight:900;font-size:28px;color:#fff;margin-bottom:6px}.sweden-section .section-sub{color:#ffffff80;font-size:14px;margin-bottom:20px}.sweden-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sweden-card{background:#ffffff12;border:1px solid rgba(255,255,255,.1);padding:20px;text-align:center;transition:background .2s}.sweden-card:hover{background:#ffffff1f}.sweden-card .match-sport{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:8px}.sweden-card .match-teams{font-size:18px;font-weight:700;color:#fff;margin-bottom:4px}.sweden-card .match-teams .vs{color:var(--accent);font-weight:400;margin:0 4px}.sweden-card .match-meta{font-size:12px;color:#ffffff73;margin-bottom:14px}.sweden-card .match-result{font-size:28px;font-weight:900;color:var(--accent);line-height:1;margin-bottom:4px}.sweden-card .match-status{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.match-status.win{color:#28a745}.match-status.upcoming{color:var(--accent)}.match-status.loss{color:#dc3545}.tv-section{background:var(--bg-light);padding:40px 0}.tv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tv-card{background:#fff;border:1px solid #e0e0e0;padding:16px 20px;display:flex;align-items:center;gap:16px}.tv-card-time{text-align:center;min-width:60px}.tv-card-time .time{font-size:20px;font-weight:900;color:var(--primary);line-height:1}.tv-card-time .channel{font-size:11px;color:#888;margin-top:2px}.tv-card-info h4{font-size:15px;font-weight:600;color:var(--primary);margin-bottom:2px}.tv-card-info .tv-sport{font-size:12px;color:var(--accent);font-weight:600}.results-section{padding:40px 0}.results-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.results-header h2{font-weight:900;font-size:24px;color:var(--primary);margin:0}.results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-card{background:#fff;border:1px solid #e0e0e0;padding:16px;text-align:center;position:relative}.result-card .result-sport-tag{position:absolute;top:0;left:0;right:0;height:3px}.result-card .result-match{font-size:13px;font-weight:600;color:var(--primary);margin-bottom:2px}.result-card .result-score{font-size:24px;font-weight:900;color:var(--primary);margin:4px 0}.result-card .result-info{font-size:11px;color:#888}.result-w{color:#28a745;font-weight:600}.result-l{color:#dc3545;font-weight:600}.result-d{color:#ffc107;font-weight:600}.trending-bar{background:var(--accent);padding:12px 0;overflow:hidden}.trending-inner{display:flex;align-items:center;gap:14px}.trending-label{background:var(--primary);color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 12px;border-radius:4px;white-space:nowrap;flex-shrink:0}.trending-items{display:flex;align-items:center;gap:14px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.trending-items::-webkit-scrollbar{display:none}.trending-item{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:600;text-decoration:none;flex-shrink:0}.trending-item:hover{text-decoration:underline;color:var(--primary)}.trending-num{background:var(--primary);color:var(--accent);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.trending-divider{width:4px;height:4px;border-radius:50%;background:#001d3d4d;flex-shrink:0}.article-section{padding:40px 0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.article-card{background:#fff;border:1px solid #e0e0e0;overflow:hidden;display:flex;flex-direction:column}.article-card-img{width:100%;height:180px;object-fit:cover;display:block}.article-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.article-card-body .article-cat{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--accent);margin-bottom:6px}.article-card-body h3{font-size:17px;font-weight:600;color:var(--text-dark);margin-bottom:8px;line-height:1.3}.article-card-body p{font-size:13px;color:#666;margin-bottom:12px;line-height:1.5}.team-flag{width:20px;height:14px;border-radius:2px;margin-right:6px;vertical-align:middle;display:inline-block;overflow:hidden}.team-flag img{width:100%;height:100%;object-fit:cover}.partners-section{background:var(--bg-light);padding:30px 0;border-top:1px solid #e0e0e0}.partners-inner{text-align:center}.partners-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#aaa;margin-bottom:16px}.quick-table-section{padding:40px 0}.quick-table-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.quick-table-header h2{font-weight:900;font-size:24px;color:var(--primary);margin:0}.quick-table-header a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-size:13px;font-weight:600;text-decoration:none}.quick-table-header a:hover{text-decoration:underline}.container{max-width:1140px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-lg-4,.col-lg-5,.col-lg-7,.col-lg-8{padding:0 15px}.col-lg-7{flex:0 0 58.333%;max-width:58.333%}.col-lg-5{flex:0 0 41.667%;max-width:41.667%}.col-lg-8{flex:0 0 66.667%;max-width:66.667%}.col-lg-4{flex:0 0 33.333%;max-width:33.333%}.flag{width:22px;height:15px;object-fit:cover;vertical-align:middle;border:1px solid rgba(0,0,0,.1);border-radius:2px}.key-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}.key-fact{background:#fff;border:1px solid #e0e0e0;padding:20px;text-align:center}.key-fact .kf-num{font-size:28px;font-weight:900;color:var(--primary);line-height:1}.key-fact .kf-label{font-size:12px;color:#888;margin-top:4px}.jump-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px;padding:16px 0;border-bottom:1px solid #e0e0e0}.jump-btn{display:inline-block;background:var(--bg-light);border:1px solid #e0e0e0;color:var(--primary);font-size:12px;font-weight:600;padding:6px 14px;text-decoration:none;transition:all .2s}.jump-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--primary);text-decoration:none}.sidebar-box{background:var(--bg-light);border:1px solid #e0e0e0;padding:20px;margin-bottom:20px}.sidebar-box h3{font-weight:700;font-size:16px;color:var(--primary);margin-bottom:14px;display:flex;align-items:center;gap:8px}.sidebar-link{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e9e9e9;text-decoration:none;color:var(--primary);font-size:14px;font-weight:500}.sidebar-link:last-child{border-bottom:none}.sidebar-link:hover{opacity:.7;text-decoration:none}.arena-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.arena-card{background:#fff;border:1px solid #e0e0e0;padding:20px}.arena-card h4{font-size:14px;font-weight:700;color:var(--primary);margin:0 0 8px}.arena-city{font-size:15px;font-weight:600;color:var(--primary);margin-bottom:4px}.arena-date{font-size:13px;color:#888}.day-section{margin-bottom:24px}.day-header{font-size:20px;font-weight:700;color:var(--primary);margin:24px 0 12px;display:flex;align-items:baseline;gap:12px}.day-date{font-size:13px;color:#888;font-weight:500}.program-day{margin-bottom:20px}.program-event{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #e0e0e0;margin-bottom:2px;font-size:14px}.event-time{font-weight:700;color:var(--primary);min-width:50px}.event-name{flex:1;color:#444}.event-gender{font-size:12px;color:#888;font-weight:500;min-width:50px;text-align:right}.day-card{margin-bottom:24px;border:1px solid #e0e0e0;overflow:hidden}.day-card .day-header{background:var(--primary);color:#fff;padding:12px 16px;margin:0;font-size:16px;display:flex;justify-content:space-between}.day-card .day-header .day-date{color:#fff9}.event-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #f0f0f0;font-size:14px}.event-item:last-child{border-bottom:none}.event-info{flex:1}.event-item .event-name{font-weight:600;color:var(--primary)}.event-details{font-size:12px;color:#888}.event-item .event-time{font-weight:700;color:var(--accent);min-width:50px;text-align:right}.event-item.is-final{background:#ffc30014}.event-item.is-final .event-name{color:var(--accent)}.tv-provider{background:#fff;border:1px solid #e0e0e0;padding:20px;height:100%}.tv-provider h4{font-size:16px;font-weight:700;color:var(--primary);margin:0 0 6px}.provider-type{font-size:12px;color:var(--accent);font-weight:600;text-transform:uppercase;margin-bottom:8px}.provider-coverage{font-size:14px;color:#444;line-height:1.6}.table-responsive{overflow-x:auto;margin-bottom:24px}.hero-date{color:#ffffffb3;font-size:14px;margin-top:0}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12}.align-items-center{align-items:center}@media(max-width:991px){.nav-links{display:none}.nav-hamburger{display:block}.champ-grid,.countdown-grid{grid-template-columns:repeat(2,1fr)}.tv-grid,.article-grid{grid-template-columns:1fr}.footer-grid,.sweden-grid,.results-grid{grid-template-columns:repeat(2,1fr)}.newsletter-form{flex-direction:column}.col-lg-4,.col-lg-5,.col-lg-7,.col-lg-8{flex:0 0 100%;max-width:100%}.arena-grid{grid-template-columns:1fr}}@media(max-width:575px){.champ-grid,.countdown-grid{grid-template-columns:1fr}.hero-header h1{font-size:28px}.key-facts{grid-template-columns:repeat(2,1fr)}.footer-grid,.sweden-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}}
