/* Scoped to the new shell so that plugin widgets retain their own layout. */
body.sg-matchday-theme{margin:0;background:#fff;color:#131417}
.sg-site{--sg-red:#e62636;--sg-ink:#131417;--sg-muted:#687079;--sg-line:#e7e9ec;--sg-light:#f4f5f7;font:15px/1.6 Arial,Helvetica,sans-serif;background:#fff;color:var(--sg-ink);overflow-x:clip}
.sg-site *,.sg-site *:before,.sg-site *:after{box-sizing:border-box}
.sg-site h1,.sg-site h2,.sg-site h3,.sg-site h4{font-family:Arial,Helvetica,sans-serif;font-weight:800;color:inherit;line-height:1.05;letter-spacing:-.045em;margin:0}
.sg-site h1:before,.sg-site h1:after,.sg-site h2:before,.sg-site h2:after,.sg-site h3:before,.sg-site h3:after{content:none}
.sg-site p{margin:0 0 18px;line-height:1.65;font-size:15px}
.sg-site a{color:inherit;text-decoration:none;transition:color .15s,background .15s,transform .15s}
.sg-site a:hover{color:var(--sg-red)}
.sg-site img{max-width:100%;height:auto;vertical-align:middle}
.sg-site button,.sg-site input,.sg-site select{font:inherit}
.sg-site button{cursor:pointer}
.sg-site a:focus-visible,.sg-site button:focus-visible,.sg-site summary:focus-visible,.sg-site input:focus-visible,.sg-site select:focus-visible{outline:3px solid #1675cf;outline-offset:4px}
.sg-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.sg-section{padding-block:78px}
.sg-eyebrow{display:block;font-size:11px;letter-spacing:.15em;font-weight:800;text-transform:uppercase;color:var(--sg-muted);line-height:1.4}
.sg-red{color:var(--sg-red)}
.sg-site .sg-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:14px 22px;border:1px solid var(--sg-red);background:var(--sg-red);color:white;font-size:13px;font-weight:800;line-height:1.4;letter-spacing:0;border-radius:0;white-space:normal;min-height:46px}
.sg-site .sg-button:hover{color:white;background:#c61c2b;border-color:#c61c2b}
.sg-site .sg-button-outline{color:inherit;background:transparent;border-color:#bdc1c7}
.sg-site .sg-button-outline:hover{background:var(--sg-ink);color:white;border-color:var(--sg-ink)}
.sg-site .sg-text-link{font-weight:800;font-size:13px;letter-spacing:0}
.sg-topbar{background:#111215;color:#c5c6cb;font-size:10px;letter-spacing:.1em}
.sg-topbar .sg-wrap{height:34px;display:flex;justify-content:space-between;align-items:center}
.sg-topbar a{margin-left:24px;letter-spacing:0}
.sg-header{background:white;position:relative;z-index:50;border-bottom:1px solid var(--sg-line)}
.sg-header-inner{min-height:100px;display:flex;align-items:center;gap:34px;justify-content:space-between}
.sg-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.sg-brand>img{object-fit:contain;width:62px;height:68px}
.sg-brand>span{font-size:26px;font-weight:900;line-height:.94;letter-spacing:-.06em}
.sg-brand>span>span{display:block;font-size:18px;line-height:1.4;letter-spacing:-.04em}
.sg-brand small{font-size:7px;letter-spacing:.08em;margin-left:3px;color:#7e848d;vertical-align:middle}
.sg-header nav{flex:1}
.sg-site .sg-menu,.sg-site .sg-menu ul{list-style:none;padding:0;margin:0}
.sg-site .sg-menu{display:flex;justify-content:center;gap:24px;align-items:center;font-size:12px;font-weight:700}
.sg-menu>li{position:relative}
.sg-menu a,.sg-menu summary{display:block;cursor:pointer;padding:18px 0;color:#24272b}
.sg-menu summary{list-style:none}
.sg-menu summary::-webkit-details-marker{display:none}
.sg-menu summary:after{content:'⌄';margin-left:6px;font-size:10px}
.sg-menu details[open]>summary{color:var(--sg-red)}
.sg-site .sg-menu ul{position:absolute;top:calc(100% - 4px);left:-18px;background:white;border:1px solid var(--sg-line);min-width:215px;padding:12px 18px;box-shadow:0 14px 30px #0002;z-index:100}
.sg-menu ul a{padding:7px 0;font-size:12px;font-weight:600;white-space:normal}
.sg-menu .sub-menu{display:none}
.sg-menu li:hover>.sub-menu,.sg-menu li:focus-within>.sub-menu{display:block}
.sg-menu .sub-menu .sub-menu{left:100%;top:0}
.sg-menu-toggle{display:none;background:none;border:1px solid #ddd;padding:9px 12px;font-weight:700}
.sg-hero{background-image:linear-gradient(90deg,#111215e8 2%,#111215a0 43%,#11121518 74%),linear-gradient(0deg,#11121585,transparent 45%),var(--sg-hero);background-size:cover;background-position:center 43%;color:white;min-height:555px;position:relative}
.sg-hero-inner{position:relative;min-height:555px;display:flex;align-items:center;padding:54px 0 82px}
.sg-hero-copy{max-width:650px;position:relative;z-index:2}
.sg-hero .sg-eyebrow{color:#fbaab2;margin-bottom:24px}
.sg-hero h1{font-size:clamp(50px,5.8vw,84px);letter-spacing:-.06em;line-height:.98;margin-bottom:24px;color:white}
.sg-hero p{color:#e1e3e7;max-width:375px;font-size:16px}
.sg-hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}
.sg-site .sg-hero-link{font-size:13px;font-weight:700;color:white}
.sg-hero-sign{position:absolute;right:0;bottom:42px;font-size:10px;letter-spacing:.13em;font-weight:700}
.sg-match-hub{position:relative;margin-top:-30px;z-index:3;padding:35px 36px 40px;background:white;border-top:4px solid var(--sg-red);box-shadow:0 14px 50px #13141710}
.sg-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:30px}
.sg-section-heading h2{font-size:36px;margin-top:9px}
.sg-section-heading>.sg-text-link{white-space:nowrap;padding-bottom:4px}
.sg-hub-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}
.sg-match-card{background:var(--sg-light);padding:24px;border:1px solid var(--sg-line);height:100%}
.sg-match-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--sg-muted);font-size:10px;font-weight:700;letter-spacing:.03em;min-height:24px}
.sg-badge{display:inline-block;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.03em;background:#e4e7eb;color:#505863;line-height:1.4;white-space:normal}
.sg-badge-live{background:#ffe0e2;color:#b91224}
.sg-badge-scheduled{background:#e1ecff;color:#28559a}
.sg-badge-finished{background:#e4e9e4;color:#466043}
.sg-badge-postponed,.sg-badge-awaiting{background:#fff1cf;color:#79590f}
.sg-badge-cancelled{background:#ffe0e2;color:#9f2634}
.sg-match-date{font-size:20px;font-weight:900;margin-top:12px}
.sg-match-date>span{font-size:11px;font-weight:500;color:var(--sg-muted)}
.sg-opponents{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin:18px 0}
.sg-team{text-align:center;min-width:0}
.sg-team-logo{width:52px;height:60px!important;object-fit:contain;margin:0 auto 10px;display:block}
.sg-team-monogram{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#dde1e6;margin:0 auto 12px;font-size:20px;font-weight:900}
.sg-team>strong{font-size:12px;font-weight:800;display:block;line-height:1.3}
.sg-score{font-size:27px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}
.sg-match-card .sg-venue{font-size:11px;text-align:center;color:var(--sg-muted);margin-bottom:10px}
.sg-match-card .sg-match-note{font-size:12px;padding:8px 10px;background:#fff1cf}
.sg-match-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:16px}
.sg-match-actions .sg-button{padding:10px 14px;font-size:11px;min-height:40px}
.sg-match-actions .sg-text-link,.sg-calendar-link{font-size:11px;font-weight:700}
.sg-match-card .sg-countdown{font-size:12px;font-weight:700;color:var(--sg-red);text-align:center;margin-bottom:0}
.sg-empty{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-height:285px;background:#151619;color:#fff;padding:34px}
.sg-empty h3{font-size:30px;max-width:340px;margin:12px 0 16px}
.sg-empty p{font-size:13px;color:#bfc3ca;max-width:370px}
.sg-empty .sg-eyebrow{color:#fb929d}
.sg-empty .sg-button{font-size:12px}
.sg-mini-label{margin-bottom:12px}
.sg-last{display:flex;flex-direction:column}
.sg-last .sg-match-card{flex:1;background:white}
.sg-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.sg-news-card{border-bottom:1px solid var(--sg-line);padding-bottom:24px}
.sg-news-image{display:block;aspect-ratio:1.6;overflow:hidden;background:var(--sg-light)}
.sg-news-image>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.sg-news-card:hover .sg-news-image>img{transform:scale(1.04)}
.sg-news-body{padding-top:20px}
.sg-news-body .sg-eyebrow{font-size:9px}
.sg-news-body h3{font-size:22px;line-height:1.2;margin:10px 0 22px;letter-spacing:-.025em}
.sg-news-placeholder{display:flex;height:100%;align-items:center;justify-content:center;color:#a7adb6;font-size:25px;font-weight:900}
.sg-light{background:var(--sg-light)}
.sg-sports-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:60px}
.sg-sports-grid .sg-section-heading h2{font-size:32px}
.sg-table-scroll{overflow:auto;width:100%}
.sg-site .sg-table{border-collapse:collapse;border:0;width:100%;background:transparent;font-size:12px;margin:0}
.sg-table td,.sg-table th{padding:14px 12px;border:0;border-bottom:1px solid #dce0e5;vertical-align:middle;white-space:nowrap}
.sg-table thead th{color:#737b85;font-size:10px;font-weight:700;text-align:left}
.sg-table th[scope=row]{text-align:left;font-size:12px;font-weight:700}
.sg-table .sg-start-row{background:#ffe8eb;color:#a71222}
.sg-table .sg-start-row td:first-child{border-left:3px solid var(--sg-red)}
.sg-data-caption{font-size:10px!important;color:var(--sg-muted);margin-top:14px!important;line-height:1.5!important}
.sg-fan-box{background:#17191d;color:white;padding:34px;position:relative;overflow:hidden}
.sg-fan-box:after{content:'START';font-size:100px;position:absolute;bottom:-40px;right:-30px;font-weight:900;transform:rotate(-20deg);opacity:.04;pointer-events:none}
.sg-fan-box .sg-eyebrow{color:#b6bbc4}
.sg-fan-box h2{font-size:35px;line-height:1.1;margin:24px 0 18px}
.sg-fan-box p{font-size:13px;color:#c2c5cd;max-width:270px}
.sg-app-symbol{width:68px;height:74px;margin-top:30px;display:flex;align-items:center;justify-content:center;background:var(--sg-red);font-size:48px;font-weight:900;position:relative;line-height:1}
.sg-app-symbol>span{position:absolute;font-size:7px;bottom:7px;letter-spacing:.2em}
.sg-rider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.sg-rider{position:relative;display:block;background:#f0f1f3;overflow:hidden;aspect-ratio:.73}
.sg-rider>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}
.sg-rider:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(0deg,#08090ce8,transparent);pointer-events:none}
.sg-rider-number{position:absolute;top:16px;right:18px;color:#e62636;font-size:34px;font-weight:900;line-height:1;letter-spacing:-.06em;z-index:2}
.sg-rider-name{position:absolute;bottom:24px;left:22px;right:18px;color:white;z-index:3}
.sg-rider-name small{font-size:9px;text-transform:uppercase;letter-spacing:.13em;color:#efb1b6}
.sg-rider-name h3{font-size:25px;line-height:1.1;margin-top:7px;color:white}
.sg-rider-placeholder{font-size:40px;font-weight:900;color:#a6adb5;padding:30px}
.sg-fan-banner{color:white;background-image:linear-gradient(90deg,#15161aed,#15161a7a),var(--sg-fans);background-size:cover;background-position:center;padding:66px 0}
.sg-fan-banner .sg-eyebrow{color:#c8c9cc}
.sg-fan-banner h2{font-size:60px;line-height:1.03;margin:20px 0 32px;color:white}
.sg-fan-banner h2 span{color:#f64050}
.sg-quick-links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff40;padding-top:24px;gap:25px}
.sg-quick-links a{font-size:13px;font-weight:700;color:white}
.sg-sponsors{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px;margin:40px 0 26px}
.sg-sponsor{display:flex;align-items:center;justify-content:center;background:white;min-width:140px;flex:1;height:86px;border:1px solid var(--sg-line);padding:20px}
.sg-sponsor img{width:170px;max-width:100%;height:55px;object-fit:contain}
.sg-footer{background:#111215;color:#c4c7ce;padding:55px 0 20px;font-size:12px}
.sg-footer .sg-brand{color:white}
.sg-footer-top{display:grid;grid-template-columns:1.4fr .85fr .9fr 1.3fr;gap:40px;padding-bottom:40px}
.sg-footer-top>div>a:not(.sg-brand){display:block;margin:6px 0;font-size:12px}
.sg-footer h3{font-size:14px;color:white;letter-spacing:0;margin:5px 0 17px}
.sg-footer p{font-size:12px;line-height:1.8;margin-top:20px}
.sg-footer-bottom{border-top:1px solid #2b2e33;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#888f9a}
.sg-footer-links{list-style:none;display:flex;gap:25px;padding:0!important;flex-wrap:wrap}
.sg-page-title{background:#17191d;color:white;padding:62px 0}
.sg-page-title h1{font-size:clamp(36px,4vw,64px);margin:18px 0;line-height:1.05;max-width:1100px;color:white}
.sg-page-title h1 span{color:#f34656}
.sg-page-title p{color:#c1c6cf;font-size:14px;margin-bottom:0}
.sg-page-title .sg-eyebrow{color:#fd9ca6}
.sg-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;padding:24px;background:var(--sg-light);margin-bottom:34px;align-items:end}
.sg-filters label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;display:block;margin:0}
.sg-site .sg-filters input,.sg-site .sg-filters select,.sg-search input{display:block;width:100%;height:44px;padding:8px 10px;border:1px solid #d4d8df;background:white;box-shadow:none;margin-top:7px;font-size:12px;border-radius:0;color:#252a31}
.sg-site .sg-filters .sg-button{min-height:44px;height:44px;padding:10px 14px}
.sg-fixture-month{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px}
.sg-month-heading{font-size:25px!important;margin:32px 0 20px!important;text-transform:capitalize}
.sg-fixture-list .sg-match-card{background:white}
.sg-fixture-list .sg-match-date{font-size:18px}
.sg-fixture-list .sg-team>strong{font-size:11px}
.sg-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dfe3e8;border:1px solid #dfe3e8}
.sg-calendar-cell,.sg-calendar-blank{background:white;min-height:140px;padding:12px}
.sg-calendar-cell>strong{font-size:12px;display:block;margin-bottom:8px}
.sg-calendar-day-name{background:#f2f3f5;padding:10px;text-align:center;font-size:11px;font-weight:700}
.sg-calendar-event{display:block;border-left:2px solid var(--sg-red);background:#f9f2f3;padding:8px;margin-top:7px}
.sg-calendar-event>span:not(.sg-badge){display:block;font-size:10px;font-weight:700;line-height:1.4;margin-top:5px;overflow-wrap:anywhere}
.sg-calendar-event small{display:block;font-size:9px;margin-top:6px}
.sg-muted{color:var(--sg-muted)}
.sg-content{font-size:16px;line-height:1.7}
.sg-content h2{font-size:30px;margin:30px 0 20px}
.sg-content h3{font-size:24px;margin:24px 0 16px}
.sg-content a{color:#b81b2a;text-decoration:underline}
.sg-content img{height:auto;max-width:100%}
.sg-content iframe{max-width:100%}
.sg-content .vc_row{max-width:100%}
.sg-content .vc_row[data-vc-full-width]{position:static!important;left:auto!important;width:auto!important}
.sg-content table{display:block;max-width:100%;overflow:auto}
.sg-article{max-width:900px}
.sg-article-image{width:100%;max-height:560px;object-fit:cover;margin-bottom:30px}
.sg-article-tags{margin:20px 0;font-size:12px}
.sg-search{display:flex;gap:10px;max-width:550px;margin-top:24px}
.sg-search input{margin-top:0;min-width:0;flex:1;height:46px}
.sg-pagination{padding-top:40px}
.sg-pagination .nav-links{display:flex;gap:10px;justify-content:center}
.sg-pagination .page-numbers{padding:8px 15px;background:#f2f3f6}
.sg-pagination .page-numbers.current{background:var(--sg-red);color:white}
.sg-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sg-skip{position:absolute;left:20px;top:-200px;padding:14px 22px;background:white;z-index:500}
.sg-skip:focus{top:12px}
@media(min-width:1001px){.sg-menu>li.menu-item-has-children>a:after{content:'⌄';margin-left:6px}.sg-menu li.menu-item-has-children:focus-within>.sub-menu{display:block}}
@media(max-width:1150px){.sg-wrap{width:calc(100% - 48px)}.sg-menu{gap:15px!important}.sg-header-inner{gap:20px}.sg-header-ticket{padding:12px 16px!important}.sg-sports-grid{gap:32px}.sg-filters{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1000px){.sg-header-inner{min-height:88px;flex-wrap:wrap;padding:10px 0;gap:12px}.sg-header nav{display:none;width:100%;flex-basis:100%;order:4}.sg-header nav.sg-open{display:block}.sg-menu-toggle{display:block;margin-left:auto}.sg-site .sg-menu{flex-direction:column;align-items:stretch;gap:0!important;justify-content:flex-start}.sg-menu a,.sg-menu summary{padding:12px 4px;border-bottom:1px solid var(--sg-line)}.sg-site .sg-menu ul{position:static;border:0;box-shadow:none;margin:0;padding:5px 18px}.sg-menu .sub-menu{display:block}.sg-header-ticket{font-size:12px!important}.sg-brand>img{width:52px;height:60px}.sg-brand>span{font-size:22px}.sg-brand>span>span{font-size:16px}.sg-sports-grid{grid-template-columns:1fr 1fr}.sg-rider-grid{gap:14px}.sg-rider-name{left:14px;bottom:18px}.sg-rider-name h3{font-size:21px}.sg-fixture-month{grid-template-columns:repeat(2,1fr)}.sg-calendar-cell{min-height:110px;padding:7px}.sg-footer-top{gap:24px}}
@media(max-width:760px){.sg-wrap{width:calc(100% - 36px)}.sg-topbar .sg-wrap{height:28px}.sg-topbar .sg-wrap>div{display:none}.sg-topbar{font-size:8px}.sg-hero,.sg-hero-inner{min-height:500px}.sg-hero{background-position:64% center;background-image:linear-gradient(90deg,#111215ed,#11121575),var(--sg-hero)}.sg-hero-inner{padding:46px 0 70px}.sg-hero h1{font-size:58px}.sg-hero p{font-size:14px;max-width:310px}.sg-hero-actions{gap:18px;flex-wrap:wrap}.sg-hero-sign{right:auto;left:0;bottom:25px;font-size:8px}.sg-match-hub{padding:25px 20px;margin-top:-18px}.sg-section-heading{align-items:flex-start;flex-wrap:wrap;gap:14px;margin-bottom:23px}.sg-section-heading h2{font-size:30px}.sg-hub-grid,.sg-sports-grid{grid-template-columns:1fr}.sg-section{padding-block:48px}.sg-news-grid{grid-template-columns:1fr;gap:30px}.sg-news-card{display:grid;grid-template-columns:1fr 1.25fr;gap:18px;padding-bottom:22px}.sg-news-image{height:100%;min-height:145px;aspect-ratio:auto}.sg-news-body{padding-top:0}.sg-news-body h3{font-size:20px;margin-bottom:14px}.sg-rider-grid{grid-template-columns:repeat(2,1fr);gap:16px}.sg-fan-banner{padding:45px 0}.sg-fan-banner h2{font-size:48px}.sg-quick-links{grid-template-columns:repeat(2,1fr);gap:20px}.sg-sponsors{gap:12px;justify-content:center;margin:25px 0}.sg-sponsor{flex:1 1 28%;min-width:110px;height:78px;padding:12px}.sg-footer-top{grid-template-columns:1fr 1fr;gap:32px}.sg-footer-bottom{flex-wrap:wrap}.sg-page-title{padding:40px 0}.sg-page-title h1{font-size:42px}.sg-filters{grid-template-columns:repeat(2,1fr);padding:18px;gap:14px}.sg-fixture-month{grid-template-columns:1fr}.sg-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:680px}.sg-page:has(.sg-calendar-grid)>.sg-wrap{overflow-x:auto}.sg-calendar-cell{min-height:120px}.sg-calendar-day-name{font-size:9px}.sg-page .sg-section-heading h2{font-size:25px}.sg-match-meta{font-size:9px}.sg-empty h3{font-size:28px}.sg-empty{min-height:255px;padding:26px}.sg-news-body .sg-eyebrow{font-size:8px;letter-spacing:.06em}}
@media(max-width:380px){.sg-brand>span{display:none}.sg-hero h1{font-size:48px}.sg-header-inner{gap:8px}.sg-opponents{gap:10px}.sg-score{font-size:23px}.sg-news-card{grid-template-columns:1fr}.sg-news-image{aspect-ratio:1.6}.sg-filters{grid-template-columns:1fr}.sg-site .sg-header-ticket{padding:10px 14px!important}}
@media(prefers-reduced-motion:reduce){.sg-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.sg-topbar,.sg-header,.sg-footer,.sg-filters,.sg-match-actions{display:none}.sg-site{color:#000}.sg-page-title{background:none;color:#000}.sg-page-title h1{color:#000}.sg-wrap{width:100%}.sg-match-card{break-inside:avoid}.sg-section{padding:15px 0}}
.sg-sponsors-dark .sg-sponsor{background:#1b1d22;border-color:#1b1d22}
.sg-sponsors-light .sg-sponsor{background:white}
.sg-news-filter{display:flex;align-items:center;gap:16px;margin-bottom:34px;flex-wrap:wrap}
.sg-news-filter label{font-size:12px;font-weight:700;margin:0}
.sg-news-filter select{border:1px solid #d4d8df;background:white;padding:12px;min-width:220px;max-width:100%}
/* Explicit resets for Splash's global heading, list and league-table rules. */
body.sg-matchday-theme .sg-site h1,body.sg-matchday-theme .sg-site h2,body.sg-matchday-theme .sg-site h3,body.sg-matchday-theme .sg-site h4{text-transform:none}
body.sg-matchday-theme .sg-site .sg-menu li:before,body.sg-matchday-theme .sg-site .sg-menu li:after,body.sg-matchday-theme .sg-site .sg-footer-links li:before{content:none!important}
body.sg-matchday-theme .sg-site table.sg-table th,body.sg-matchday-theme .sg-site table.sg-table td{background:transparent;color:inherit;font-family:Arial,Helvetica,sans-serif;text-transform:none;line-height:1.4}
body.sg-matchday-theme .sg-site table.sg-table thead th{background:transparent;color:#737b85}
body.sg-matchday-theme .sg-site table.sg-table tr:nth-child(even){background:transparent}
body.sg-matchday-theme .sg-site table.sg-table tr.sg-start-row{background:#ffe8eb;color:#a71222}
.sg-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.sg-shop-card>div{aspect-ratio:1.35;background:#f4f5f7;overflow:hidden;display:flex;align-items:center;justify-content:center}
.sg-shop-card img{width:100%;height:100%;object-fit:contain;transition:transform .2s}
.sg-shop-card:hover img{transform:scale(1.03)}
.sg-shop-card h3{font-size:20px;margin:18px 0 14px}
@media(max-width:760px){.sg-shop-grid{grid-template-columns:1fr;gap:30px}.sg-shop-card>div{max-height:290px}}
.sg-following{margin-top:28px;padding-top:25px;border-top:1px solid var(--sg-line)}
.sg-following>h3{font-size:19px;margin-bottom:20px}
.sg-following .sg-fixture-month{margin-bottom:0}
@media(max-width:760px){.sg-header-inner .sg-brand{gap:8px}.sg-header-inner .sg-brand>img{width:42px;height:52px}.sg-header-inner .sg-brand>span{font-size:20px}.sg-header-inner .sg-brand>span>span{font-size:14px}.sg-header-inner .sg-brand small{display:none}.sg-menu-toggle{padding:8px 9px;font-size:12px}.sg-site .sg-header-ticket{padding:10px 12px!important;min-height:38px;gap:12px}}
.sg-feature-grid,.sg-contact-grid,.sg-match-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.sg-info-card{padding:32px;background:#f4f5f7;border:1px solid #e7e9ec}
.sg-info-card h2{font-size:30px;margin:15px 0 22px}
.sg-info-card p{font-size:14px}
.sg-breadcrumbs{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin-bottom:30px;color:#687079}
.sg-breadcrumbs a{font-weight:700}
.sg-notice{background:#ffe8eb;color:#8c1521;border-bottom:1px solid #f4c7cc;padding:12px 0}
.sg-notice>.sg-wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}
.sg-notice a{font-weight:800}
.sg-contact-grid{grid-template-columns:.8fr 1.2fr}
.sg-contact-form label{display:block;font-size:12px;font-weight:700;margin-bottom:20px}
.sg-contact-form input:not([type=checkbox]),.sg-contact-form textarea,.sg-contact-form select,.sg-faq-search input{display:block;width:100%;padding:12px;border:1px solid #d4d8df;background:white;color:#24272b;margin-top:7px;border-radius:0;line-height:1.5}
.sg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.sg-contact-form .sg-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:400}
.sg-consent input{margin-top:4px}
.sg-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.sg-form-feedback{padding:18px;background:#fff1cf}
.sg-faq-search{display:block;margin-bottom:30px;max-width:600px;font-size:12px;font-weight:700}
.sg-faq{border:1px solid #e0e3e7;margin-bottom:14px;background:white}
.sg-faq summary{padding:20px 24px;font-weight:700;cursor:pointer;list-style:none}
.sg-faq summary:after{content:'+';float:right;color:#e62636;font-size:20px;line-height:1}
.sg-faq[open] summary:after{content:'−'}
.sg-faq>div{padding:0 24px 24px;color:#535d69}
.sg-partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:35px}
.sg-partner{padding-bottom:24px;border-bottom:1px solid #e7e9ec}
.sg-partner-logo{height:125px;display:flex;align-items:center;justify-content:center;padding:24px}
.sg-partner-logo img{max-height:80px;width:auto;object-fit:contain}
.sg-partner-dark{background:#191c21}.sg-partner-light{background:#f4f5f7}
.sg-partner h3{font-size:22px;margin:18px 0 12px}
.sg-partner p{font-size:13px}
.sg-document{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px;border:1px solid #e0e3e7;margin-bottom:18px}
.sg-document h3{font-size:22px;margin:6px 0 12px}
.sg-document small{font-size:10px;color:#687079}
.sg-document p{font-size:13px;margin-bottom:0}
.sg-player-profile{display:grid;grid-template-columns:.75fr 1.25fr;gap:40px}
.sg-profile-image{width:100%;max-height:650px;object-fit:contain;background:#f4f5f7}
.sg-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
.sg-gallery-grid img{width:100%;height:280px;object-fit:cover}
.sg-video{margin:30px 0;aspect-ratio:16/9}
.sg-video iframe{width:100%;height:100%}
.sg-lightbox{border:0;padding:0;background:#101217;color:white;max-width:95vw;max-height:95vh}
.sg-lightbox::backdrop{background:#000c}
.sg-lightbox img{max-height:85vh;max-width:94vw;object-fit:contain}
.sg-lightbox button{display:block;margin:12px 12px 12px auto;background:white;color:#111;border:0;padding:10px 18px;font-weight:700}
.sg-favorite{border:1px solid #d4d8df;background:transparent;padding:7px 10px;cursor:pointer}
.sg-favorite[aria-pressed=true]{border-color:#e62636;color:#be1b2b;background:#fff0f2}
.sg-agenda{background:#f4f5f7;padding:26px;margin-bottom:30px}
.sg-agenda h2{font-size:25px;margin-bottom:12px}
.sg-agenda p{font-size:12px}
.sg-agenda-item{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;border-top:1px solid #dce0e5;font-size:13px}
.sg-agenda-item button{border:0;background:none;color:#ac1728;font-size:12px}
@media(max-width:760px){.sg-feature-grid,.sg-contact-grid,.sg-match-detail-grid,.sg-player-profile,.sg-form-grid{grid-template-columns:1fr}.sg-info-card{padding:24px}.sg-partner-grid,.sg-gallery-grid{grid-template-columns:repeat(2,1fr)}.sg-document{flex-direction:column;align-items:flex-start}.sg-gallery-grid img{height:180px}.sg-partner-logo{height:105px}.sg-document h3{font-size:20px}}
@media(max-width:380px){.sg-partner-grid,.sg-gallery-grid{grid-template-columns:1fr}}

@media print{.sg-header,.sg-topbar,.sg-footer,.sg-preview-bar,.sg-match-actions,.sg-agenda,.sg-button,.sg-favorite,.sg-match-detail-grid>aside{display:none!important}.sg-section{padding-block:18px}.sg-wrap{width:100%}.sg-page-title{background:white;color:#111;padding:12px 0}.sg-page-title h1,.sg-page-title p,.sg-page-title .sg-eyebrow{color:#111}.sg-match-detail-grid{display:block}.sg-table-scroll{overflow:visible}.sg-table tr{break-inside:avoid}.sg-site{overflow:visible}}
