.webview #CookiebotWidget{display:none;}html{overscroll-behavior:none;}.webview .si-breadcrumb{height:2rem}.si{position:relative;}.header{box-shadow:0 2px 10px 0 rgba(0,0,0,0.07);}main{background-color:hsl(var(--background_main_container));}.m-hide-scroll .custom-scrollbar{scrollbar-width:none;-ms-overflow-style:none;}.m-hide-scroll .custom-scrollbar::-webkit-scrollbar{display:none;}.video-icon.video-page-icon{width:31.4px;height:31.4px;}.video-icon.video-page-icon::before,.video-icon.video-page-icon::after{width:41.4px;height:22px;}.video-icon.video-page-icon::before{top:-7px;}.video-icon.video-page-icon::after{bottom:-7px;}.video-icon{position:relative;width:40px;height:40px;border-radius:50%;overflow:visible;}.video-icon::before,.video-icon::after{content:"";position:absolute;left:50%;width:59px;height:30px;border:2px solid #e10a15;transform:translateX(-50%);}.video-icon::before{top:-11px;border-bottom:none;border-radius:35px 35px 0 0;clip-path:polygon(8% 0,92% 0,100% 82%,0 82%);}.video-icon::after{bottom:-11px;border-top:none;border-radius:0 0 35px 35px;clip-path:polygon(0 18%,100% 18%,92% 100%,8% 100%);}.video-icon-small{position:relative;width:20px;height:20px;border-radius:50%;overflow:visible;}.video-icon-small::before,.video-icon-small::after{content:"";position:absolute;left:50%;width:30px;height:18px;border:2px solid #e10a15;transform:translateX(-50%);}.video-icon-small::before{top:-5px;border-bottom:none;border-radius:35px 35px 0 0;clip-path:polygon(8% 0,92% 0,100% 60%,0 60%);}.video-icon-small::after{bottom:-5px;border-top:none;border-radius:0 0 35px 35px;clip-path:polygon(0 35%,100% 35%,92% 100%,8% 100%);}.si::after{content:"";display:inline-block;width:71px;height:27px;background:url("/static-assets/images/misc/sbstatic-assetsimagesmiscpowered-logo1.svg") no-repeat center/contain;}.footer-middle .btn-site:not(:last-child):after{content:"";width:1px;height:14px;background:black;margin-left:var(--spacing_2)}.footer-middle>div{border-top:0.5px solid hsl(var(--border_invert_default));border-bottom:0.5px solid hsl(var(--border_invert_default));}.footer-bottom [data-frame-name="frame_text"]{text-align:left;margin-bottom:var(--spacing_5)}.header [aria-label="Hospitality"]{background:var(--gradient_prim_horiz_3_gradient);padding:10px;border-radius:var(--radius_md);text-align:center;justify-content:center;}.header .sbh-mobile-nav-item.sbh-active[aria-label="Hospitality"]{color:white;}.header [aria-label="Hospitality"]+.border-t{display:none;}[aria-label="Waisl"]{font-size:0px;}[aria-label="Waisl"]::after{background:url("/static-assets/images/misc/waisl.png?v=1.01") no-repeat center/contain;}@media (min-width:768px){[aria-label="Hospitality"]{height:calc(var(--spacing) * 8);margin-left:var(--spacing_2);}}.si-breadcrumb{position:relative;isolation:isolate;}.si-breadcrumb::before{clip-path:polygon(0 0,100% 0,100% calc(100% - 2px),0 calc(100% - 2px));content:"";position:absolute;aspect-ratio:9 / 10;left:0;width:100%;background:url("/static-assets/images/misc/m-listing-pattern.png") bottom/cover;z-index:-1}@media(min-width:768px){.si-breadcrumb{padding-top:30px;}.si-breadcrumb::before{top:-30px;aspect-ratio:31 / 10;background:url("/static-assets/images/misc/d-listing-pattern.png?w=1200") bottom/cover;}}@media (max-width:768px){.header{height:54px}}@media (min-width:768px){body:not(.home) .header{height:76px}}.static-content{background-color:#ffffff;padding:32px;border-radius:16px;display:flex;flex-direction:column;gap:48px;width:100%;box-sizing:border-box;position:relative;max-width:1000px;margin:0 auto 60px auto;}.static-content p:not(.dp_4_regular){font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#424242;margin:0;word-break:break-word;margin-bottom:1em;}.static-content ol{list-style:none;counter-reset:outer-counter;padding:0;margin:0;display:flex;flex-direction:column;width:100%;margin-block:2rem;}.static-content ol li{counter-increment:outer-counter;display:flex;flex-direction:column;width:100%;}.static-content ol li > p{font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;line-height:24px;color:#1f2b7b;}.static-content ol li > p::before{content:counter(outer-counter) ".";font-family:'Montserrat',sans-serif;font-weight:700;font-size:18px;line-height:24px;color:#1f2b7b;white-space:nowrap;flex-shrink:0;}.static-content ol li > p strong{font-family:'Montserrat',sans-serif;font-weight:700;color:#1f2b7b;}.static-content ol li ol{list-style:none;counter-reset:inner-counter;padding-left:32px;margin:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box;}.static-content ol li ol li{counter-increment:inner-counter;display:flex;flex-direction:row;gap:4px;align-items:flex-start;}.static-content ol li ol li::before{content:counter(inner-counter,lower-alpha) ".";font-family:'Montserrat',sans-serif;font-weight:700;font-size:16px;line-height:24px;color:#1f2b7b;white-space:nowrap;flex-shrink:0;min-width:20px;}.static-content ol li ol li > p{font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;line-height:24px;color:#424242;margin:0;}.static-content ol li ol li > p::before{content:none !important;}.static-content ul{list-style:none;padding-left:32px;margin:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box;}.static-content ul li{display:flex;gap:10px;align-items:flex-start;flex-direction:row;}.static-content ul li::before{content:"";display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;background-color:#1f2b7b;margin-top:5px;flex-shrink:0;}.static-content ul li > p{font-weight:400;font-size:16px;line-height:24px;color:#424242;margin:0;}.static-content ul li > p::before{content:none !important;}.static-content table{border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;font-family:'Montserrat',sans-serif;}.static-content table thead tr{background-color:#2b44b4;height:48px;}.static-content table th{padding:12px 16px;font-size:13px;font-weight:700;color:#ffffff !important;text-transform:uppercase;letter-spacing:0.5px;border:none;text-align:center;vertical-align:middle;}.static-content table thead p{color:#ffffff !important;font-size:13px;font-weight:700;}.static-content table th:first-child{text-align:left;padding-left:24px;}.static-content table tbody tr{background-color:#ffffff;transition:background-color 0.2s ease;}.static-content table tbody tr td,.static-content table tbody tr th{padding:16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;text-align:center;}.static-content table td p,.static-content table th p{font-family:'Montserrat',sans-serif;font-size:13px;line-height:1.4;margin:0;text-align:inherit;}.static-content table tbody td p{color:#4b5563;font-weight:500;}.static-content table tbody tr th:first-child,.static-content table tbody tr td:first-child{background-color:#fdf2f2;text-align:left;padding-left:24px;}.static-content table tbody tr th:first-child p{color:#1e293b;font-weight:700;}.grecaptcha-badge{visibility:hidden;}@media (max-width:768px){.static-content{width:auto;margin:0px 16px;}}.static-content h3,.static-content h2{font:var(--h2_bold);color:#1f2b7b;margin-block:1em}.static-content li{flex-wrap:wrap;}.static-content li p{flex:1;display:block;}.static-content a{text-decoration:underline;}.static-content{h1,h2,h3,h4,h5,h6,p{margin-block:1.2em}}.sponsor-logo img{width:auto;}
.matchday-container-wrapper {
  padding-inline: var(--container-offset);
  position: relative;
  padding-bottom: 40px;
  --matchday-color-white: #fff;
  --matchday-color-navy: #1f2b7b;
  --matchday-color-body: #424242;
  --matchday-color-link: #BA0811;
}
.matchday-container-wrapper .section-header-title {
  color: #FFF;
  font: 36px Bakbak One;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.matchday-section {
  position: relative;
  z-index: 1;
  isolation: isolate;
  background-color: hsl(var(--background_main_surface));
  border-radius: var(--radius_xl);
  padding: var(--spacing_8) var(--spacing_4);
  max-width: 1200px;
  margin: 0 auto;
  box-shadow: 2px 2px 12px 0px rgba(26, 26, 26, 0.12);
}
.matchday-header {
  display: flex;
  flex-direction: column;
  gap: var(--spacing_6);
  max-width: 46rem;
  margin: 0 auto;
  text-align: center;
}
.matchday-header-text {
  font: var(--dp_4_regular);
  color: hsl(var(--text_main_sec));
  text-transform: uppercase;
}
.matchday-header-p-text {
  font: var(--body_md_regular);
  color: hsl(var(--text_main_medium));
}
.fixtures-tickets-body {
  gap: var(--spacing_5);
  display: flex;
  flex-direction: column;
}
.matchday-detail {
  display: flex;
  flex-direction: column;
  gap: var(--spacing_4);
  background-color: hsl(var(--background_main_surface));
  border-left: 4px solid #8591E0;
  border-radius: var(--radius_lg);
  padding: var(--spacing_4) var(--spacing_5);
  box-shadow: 1px 1px 4px 0px rgba(26, 26, 26, 0.08);
}
.matchday-detail-text {
  font: var(--h3_bold);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  color: hsl(var(--text_main_sec));
}
.matchday-detail-p-text {
  font: var(--body_md_regular);
  color: hsl(var(--text_main_sec));
}
.matchday-detail-p-text b {
  font: var(--body_md_bold);
}
.matchday-reminder {
  display: flex;
  flex-direction: column;
  gap: var(--spacing_5);
  background-color: hsl(var(--background_main_surface));
  border: 1px solid hsl(var(--border_sec_default));
  border-radius: var(--radius_lg);
  padding: var(--spacing_6) var(--spacing_4);
  box-shadow: 1px 1px 4px 0px rgba(26, 26, 26, 0.06);
}
.matchday-reminder-text {
  font: var(--body_lg_bold);
  text-transform: uppercase;
  color: hsl(var(--text_main_sec));
}
.matchday-reminder-list-li {
  position: relative;
  padding-left: var(--spacing_4);
  margin: 0;
  font: var(--body_md_regular);
  color: hsl(var(--text_main_medium));
}
.matchday-reminder-list-li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.5em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: hsl(var(--text_main_sec));
}
.tickets-access {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: var(--spacing_4);
  padding: var(--spacing_10) var(--spacing_4);
  border-radius: var(--radius_lg);
  background-image: url("/static-assets/images/misc/fixtures-tickets-bg-m.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.tickets-title {
  font: var(--dp_3_regular);
  color: hsl(var(--text_invert_high));
  text-transform: uppercase;
  margin: 0;
}
.tikcets-text {
  font: var(--body_sm_regular);
  color: hsl(var(--text_sec_medium));
  max-width: 42rem;
  margin: 0;
}
.tickets-button {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing_2);
  background-color: #E10A15;
  color: #FFF5F6;
  border: none;
  border-radius: var(--radius_md);
  padding: var(--spacing_3) var(--spacing_6);
  font: var(--button_md);
  text-transform: uppercase;
  cursor: pointer;
}
.tickets-button::after {
  content: "\e801";
  font-family: 'fontello';
}
.store-buttons {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  gap: var(--spacing_3);
  margin-top: var(--spacing_2);
}
.download-buttons-apple, .download-buttons-playstore {
  display: block;
  width: 140px;
  height: 44px;
  background-color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  padding: 0;
  cursor: pointer;
}
.download-buttons-apple {
  background-image: url("/static-assets/images/misc/appstore.png");
}
.download-buttons-playstore {
  background-image: url("/static-assets/images/misc/playstore.png");
}
.tikcets-text a {
  font: var(--body_md_bold);
  text-decoration: none;
}
.tikcets-text a:hover {
  text-decoration: underline;
}
.matchday-container-wrapper a {
  color: var(--matchday-color-link);
  font: 700 14px/20px "Montserrat", sans-serif;
  text-decoration: underline;
}
/* Rich-text body card */ .matchday-reminder {
  width: 100%;
  background: var(--matchday-color-white);
  border-radius: 12px;
  padding: 24px 16px;
}
.matchday-reminder h2 ,.matchday-reminder h6 {
  margin: 0 0 16px;
  color: var(--matchday-color-navy);
  font: 700 18px/24px "Montserrat", sans-serif;
}
.matchday-reminder h2:not(:first-child) , .matchday-reminder h6:not(:first-child) {
  margin-top: 40px;
}
.matchday-reminder p {
  margin: 0 0 16px;
  color: var(--matchday-color-body);
  font: 400 14px/20px "Montserrat", sans-serif;
}
.matchday-reminder p:last-child {
  margin-bottom: 0;
}
.matchday-reminder p:empty {
  display: none;
  margin: 0;
}
.matchday-reminder ul {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0 0 16px;
  padding: 0;
  list-style: none;
}
.matchday-reminder ul:last-child {
  margin-bottom: 0;
}
.matchday-reminder li {
  position: relative;
  padding-left: 18px;
}
.matchday-reminder li::before {
  content: "";
  position: absolute;
  inset: 6px auto auto 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--matchday-color-navy);
}
.matchday-reminder li p {
  margin: 0;
}
@media (min-width: 768px) {
  .matchday-section {
    padding: var(--spacing_13) var(--spacing_8);
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .matchday-reminder {
    border-radius: 16px;
    padding: 40px 32px;
  }
  .matchday-container-wrapper {
    padding-bottom: 60px;
  }
  .matchday-container-wrapper.section-header-title {
    font-size: 48px;
    margin-bottom: 40px;
  }
  .matchday-detail-text {
    flex-shrink: 0;
    white-space: nowrap;
  }
  .matchday-reminder {
    padding: var(--spacing_8);
  }
  .tickets-access {
    background-image: url("/static-assets/images/misc/fixtures-tickets-bg.png");
    padding: var(--spacing_10) var(--spacing_8);
  }
  .tickets-title {
    font: var(--dp_1_regular);
  }
  .tikcets-text {
    font: var(--body_sm_medium);
  }
}
.fixtures-table {
  display: flex;
  flex-direction: column;
  gap: var(--spacing_4);
}
.table-head {
  display: block;
  margin-bottom: 4px;
}
.table-head-title {
  display: none;
  margin: 0;
}
.table-head-title:nth-child(2) {
  display: block;
  font: var(--body_lg_bold);
  text-transform: uppercase;
  color: hsl(var(--text_main_sec));
  margin-top: 40px;
}
.table-row-title {
  margin: 0;
}
/* ── Mobile: stacked card layout ─────────────────────────────── */ .table-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "date date" "fixture fixture" "women men";
  gap: var(--spacing_3) var(--spacing_4);
  background-color: hsl(var(--background_main_container));
  border-radius: var(--radius_md);
  padding: var(--spacing_4);
  box-shadow: 1px 1px 4px 0px rgba(26, 26, 26, 0.08);
}
.table-row-title:nth-child(1) {
  grid-area: date;
  font: var(--body_sm_bold);
  color: hsl(var(--text_main_prim));
}
.table-row-title:nth-child(2) {
  grid-area: fixture;
  font: var(--body_sm_bold);
  color: hsl(var(--text_main_sec));
}
.table-row-title:nth-child(3), .table-row-title:nth-child(4) {
  font: var(--body_xs_bold);
  color: hsl(var(--text_sec_disable));
}
.table-row-title:nth-child(3) {
  grid-area: women;
}
.table-row-title:nth-child(4) {
  grid-area: men;
}
.table-row-title:nth-child(3)::before {
  content: "Womens • ";
}
.table-row-title:nth-child(4)::before {
  content: "Mens • ";
}
/* ── Desktop: real 4-column table ────────────────────────────── */ @media (min-width: 768px) {
  .fixtures-table {
    gap: 0;
    border: 1px solid hsl(var(--border_sec_default));
    border-radius: var(--radius_lg);
    overflow: hidden;
  }
  .table-head {
    display: grid;
    grid-template-columns: 257px 435px 272px 120px;
    margin-bottom: 0;
    background-color: hsl(var(--background_sec_surface));
    padding: var(--spacing_4) var(--spacing_8);
  }
  .table-head-title:nth-child(2) {
    margin-top: 0;
    font: var(--body_sm_bold);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: hsl(var(--text_invert_high));
  }
  .table-head-title {
    font: var(--body_sm_bold);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: hsl(var(--text_invert_high));
  }
  .table-head-title {
    display: block;
    font: var(--body_sm_bold);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: hsl(var(--text_invert_high));
  }
  .table-row {
    display: grid;
    grid-template-columns: 241px 419px 257px 120px;
    grid-template-areas: none;
    align-items: center;
    border-radius: 0;
    box-shadow: none;
    padding: var(--spacing_4) var(--spacing_8);
  }
  .table-row:nth-child(odd) {
    background-color: hsl(var(--background_main_surface));
  }
  .table-row:nth-child(even) {
    background-color: hsl(var(--background_main_container));
  }
  .table-row-title:nth-child(1), .table-row-title:nth-child(2), .table-row-title:nth-child(3), .table-row-title:nth-child(4) {
    grid-area: unset;
    font: var(--body_md_medium);
    color: hsl(var(--text_main_sec));
  }
  .table-row-title:nth-child(1) {
    font: var(--body_md_bold);
  }
  .table-row-title:nth-child(3)::before, .table-row-title:nth-child(4)::before {
    content: none;
  }
}