body.pb-home-magazine-page #brx-content { gap: var(--pb-section-gap); padding-top: 0; }
body.pb-home-magazine-page #brx-content > .pb-mag-top { padding-block-start: var(--pb-section-gap); }
body.pb-home-magazine-page .pb-mag-top {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(0, 1fr);
  grid-template-rows: 600px;
  gap: var(--pb-space-4, 16px);
  align-items: stretch;
}
body.pb-home-magazine-page .pb-mag-top > * { min-width: 0; width: 100%; max-width: none; margin: 0; padding: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-mag-hero .brxe-container { width: 100%; height: 100%; max-width: none; min-width: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-mag-hero__slider,
body.pb-home-magazine-page .pb-mag-top .pb-mag-hero .splide__track,
body.pb-home-magazine-page .pb-mag-top .pb-mag-hero .splide__list { height: 100%; }
body.pb-home-magazine-page .pb-mag-top .pb-mag-hero__slide { height: 100% !important; min-height: 0; }
body.pb-home-magazine-page .pb-mag-top > .brxe-shortcode { display: flex; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab--magazine-calendar { height: 100%; background: transparent; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__calendar,
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__calendar-shell { height: 100%; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__calendar-shell { display: flex; flex-direction: column; min-height: 0; padding: var(--pb-space-4, 16px); background: var(--pb-surface-soft); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__calendar-heading-row { display: flex; align-items: center; justify-content: space-between; gap: var(--pb-space-3, 12px); margin-block-end: var(--pb-heading-content-gap, 12px); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__calendar-heading { margin: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-results { display: flex; flex: 1; flex-direction: column; justify-content: center; min-width: 0; min-height: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__league-filter { position: relative; display: block; margin: 0 0 var(--pb-space-4, 16px); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__league-filter::after {
  content: '';
  position: absolute;
  inset-inline-end: 18px;
  inset-block-start: 50%;
  width: 10px;
  height: 6px;
  transform: translateY(-50%);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  background: var(--pb-surface-brand);
  pointer-events: none;
}
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__league-filter select {
  appearance: none;
  display: block;
  width: 100%;
  min-height: 57px;
  padding: 12px 42px 12px 12px;
  border: 0;
  border-bottom: 1.5px solid var(--secondary-semi-light, #99b2a6);
  border-radius: 8px;
  background: #fff;
  color: #17231f;
  font: 600 15px/1.2 Oswald, 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__league-filter select:focus-visible { outline: 2px solid var(--action, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__league-filter option { font: 600 15px Oswald, 'Roboto Condensed', sans-serif; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date { display: flex; align-items: center; justify-content: flex-start; gap: var(--pb-space-3, 12px); min-width: 0; min-height: 72px; color: var(--pb-color-title); font-family: var(--pb-font-display); text-align: left; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date-day { font-size: clamp(66px, 5.6vw, 76px); font-weight: 700; line-height: .92; font-variant-numeric: tabular-nums; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date-detail { display: flex; flex-direction: column; gap: var(--pb-space-1, 4px); font-size: clamp(25px, 2.2vw, 29px); font-weight: 600; line-height: 1.1; text-transform: uppercase; }
body.pb-home-magazine-page .pb-mag-top [data-date-year] { color: color-mix(in srgb, var(--primary, #9cae62) 65%, var(--secondary, #202a25)); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__today-button { width: auto; min-height: 40px; border-color: var(--pb-surface-brand); background: var(--pb-surface-brand); color: #fff; font: 600 14px/1 Oswald, 'Roboto Condensed', sans-serif; text-transform: uppercase; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__today-button:hover { border-color: var(--pb-surface-brand); background: var(--pb-surface-brand); color: #fff; filter: brightness(1.12); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__today-button:focus-visible { outline: 2px solid var(--action, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__date-carousel { display: flex; flex-direction: column; min-width: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__date-carousel-head { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--pb-space-2, 8px); min-width: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__date-carousel-actions { display: flex; flex: 0 0 auto; justify-content: flex-end; gap: var(--pb-space-2, 8px); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-rail { width: 100%; gap: var(--pb-space-2, 8px); padding-block: var(--pb-space-2, 8px) var(--pb-space-3, 12px); scroll-snap-type: inline mandatory; scrollbar-width: none; cursor: grab; user-select: none; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-rail::-webkit-scrollbar,
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-grid::-webkit-scrollbar { display: none; }
body.pb-home-magazine-page .pb-mag-top [data-scroll-track].is-dragging { cursor: grabbing; scroll-snap-type: none; }
body.pb-home-magazine-page .pb-mag-top [data-scroll-track] img { -webkit-user-drag: none; user-select: none; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__scroll-arrow { display: grid; place-items: center; flex: 0 0 auto; width: 32px; height: 40px; padding: 0; border: 1px solid var(--pb-line-divider); border-radius: 8px; background: #fff; color: var(--pb-surface-brand); font: 700 29px/1 Arial, sans-serif; cursor: pointer; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__scroll-arrow:hover:not(:disabled) { border-color: var(--pb-surface-brand); background: var(--pb-surface-brand); color: #fff; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__scroll-arrow:disabled { opacity: .38; cursor: default; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__scroll-arrow:focus-visible { outline: 2px solid var(--action, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip { flex: 0 0 calc((100% - 16px) / 3); min-width: 0; min-height: 78px; padding: 8px; scroll-snap-align: center; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip.is-active { border-color: var(--pb-surface-brand); background: var(--pb-surface-brand); color: #fff; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip.is-active span,
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip.is-active small { color: #fff; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip strong { font-size: 15px; white-space: nowrap; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip small { font-size: 11px; white-space: nowrap; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__calendar-feedback { position: absolute; width: 1px; height: 1px; min-block-size: 0; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-carousel { min-width: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-carousel-head { display: flex; align-items: center; justify-content: space-between; min-height: 40px; gap: 8px; margin-block-end: var(--pb-space-2, 8px); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-carousel-arrows { display: flex; gap: 8px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-carousel-arrows .pb-home-lab__scroll-arrow { height: 32px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__games-count { margin: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-empty { display: flex; flex-direction: column; justify-content: center; gap: 8px; width: 100%; height: 190px; padding: var(--pb-space-4, 16px); border: 1px solid var(--pb-line-subtle); border-block-end: 1.5px solid var(--pb-line-strong); border-radius: 8px; background: var(--pb-surface-card); color: var(--pb-color-title); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-empty strong { font: 700 18px/1.2 Oswald, 'Roboto Condensed', sans-serif; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-empty span { color: var(--pb-color-muted); font: 600 14px/1.3 'Roboto Condensed', Roboto, sans-serif; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-grid { display: grid; grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 88%; gap: var(--pb-space-3, 12px); overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: inline mandatory; padding-block: 0; scrollbar-width: none; cursor: grab; user-select: none; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-grid--single { grid-auto-columns: 100%; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-grid > * { scroll-snap-align: start; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-card--compact { justify-content: space-between; height: 190px; padding: 12px; color: var(--pb-color-title); text-decoration: none; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-head,
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-width: 0; font: 600 12px/1.2 'Roboto Condensed', Roboto, sans-serif; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-head { font-variant-numeric: tabular-nums; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-league-logo { display: flex; align-items: center; justify-content: flex-start; width: 72px; height: 36px; min-width: 0; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-league-logo img { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; object-fit: contain; object-position: left center; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-head strong { font: 700 17px/1 Oswald, 'Roboto Condensed', sans-serif; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-head strong.is-live { display: inline-flex; align-items: center; gap: 6px; color: #bd2929; font-size: 14px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-head strong.is-live::before { content: ''; width: 7px; height: 7px; flex: 0 0 7px; border-radius: 50%; background: #d92d2d; box-shadow: 0 0 0 3px rgba(217,45,45,.14); animation: pb-home-live-dot 1.2s ease-in-out infinite; }
@keyframes pb-home-live-dot { 50% { opacity: .35; box-shadow: 0 0 0 6px rgba(217,45,45,.06); } }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-matchup { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; justify-items: center; gap: 8px; min-height: 80px; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-team { display: grid; place-items: center; width: min(62px, 100%); aspect-ratio: 1; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-team img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-score { white-space: nowrap; font: 700 19px/1 Oswald, 'Roboto Condensed', sans-serif; font-variant-numeric: tabular-nums; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-meta { padding-block-start: 8px; border-block-start: 1px solid var(--pb-line-subtle); color: var(--pb-color-muted); }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-meta time { flex: 0 0 auto; font-variant-numeric: tabular-nums; }
body.pb-home-magazine-page .pb-mag-top .pb-home-lab__compact-meta span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: right; }
body.pb-home-magazine-page .pb-mag-feature-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  gap: var(--pb-space-4, 16px);
  align-items: stretch;
}
body.pb-home-magazine-page .pb-mag-feature-row > * { width: 100%; min-width: 0; max-width: none; margin: 0; padding: 0; }
body.pb-home-magazine-page .pb-mag-feature-row .brxe-shortcode { height: 100%; }
body.pb-home-magazine-page .pb-mag-standings,
body.pb-home-magazine-page .pb-mag-video-focus {
  min-width: 0;
  height: 100%;
  padding: var(--pb-space-5, 24px);
  border-radius: var(--pb-radius-card, 8px);
  border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28));
  box-shadow: var(--pb-shadow-card, 0 10px 28px rgba(32,42,37,.07));
}
body.pb-home-magazine-page .pb-mag-standings { background: var(--pb-surface-soft, #d3ded9); }
body.pb-home-magazine-page .pb-mag-video-focus { background: var(--pb-surface-soft, #d3ded9); }
body.pb-home-magazine-page .pb-mag-standings__head { margin-bottom: var(--pb-heading-content-gap, 12px); }
body.pb-home-magazine-page .pb-mag-standings__identity,
body.pb-home-magazine-page .pb-mag-teams__identity { display: flex; align-items: center; gap: var(--pb-space-3, 12px); min-width: 0; }
body.pb-home-magazine-page .pb-mag-standings__league-logo,
body.pb-home-magazine-page .pb-mag-teams__league-logo { display: grid; place-items: center; flex: 0 0 46px; width: 46px; height: 46px; padding: 4px; border: 1px solid rgba(44,62,80,.11); border-radius: 8px; background: #fff; }
body.pb-home-magazine-page .pb-mag-standings__league-logo img,
body.pb-home-magazine-page .pb-mag-teams__league-logo img { display: block; width: 100%; max-width: 38px; height: 100%; max-height: 38px; object-fit: contain; }
body.pb-home-magazine-page #brx-content :is(.pb-mag-standings, .pb-mag-video-focus, .pb-home-lab__calendar, .pb-mag-rail__panel, .pb-mag-teams) .pb-component-heading__eyebrow {
  margin: 0;
  color: var(--pb-color-muted, #61707b);
  font: 500 max(.84rem, 13px)/1.4 'Roboto Condensed', Roboto, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body.pb-home-magazine-page #brx-content :is(.pb-mag-standings, .pb-mag-video-focus, .pb-home-lab__calendar, .pb-mag-rail__panel, .pb-mag-teams) .pb-component-heading__title {
  margin: 3px 0 0;
  color: var(--pb-color-heading-accent, var(--secondary, #202a25));
  font: 600 var(--pb-section-title-size, clamp(20px, 2.1cqi, 26px))/1.05 Oswald, 'Roboto Condensed', sans-serif;
  letter-spacing: .025em;
  text-transform: uppercase;
  text-wrap: balance;
}
body.pb-home-magazine-page #brx-content :is(.pb-mag-teams, .pb-mag-popular) .pb-component-heading__title { font-size: 20px; }
body.pb-home-magazine-page .pb-mag-video-focus__heading { text-align: left; }
body.pb-home-magazine-page .pb-mag-video-focus__heading .pb-component-heading__eyebrow { justify-content: flex-start; }
body.pb-home-magazine-page .pb-mag-standings__select { position: relative; display: block; margin-bottom: var(--pb-control-content-gap, 24px); }
body.pb-home-magazine-page .pb-mag-standings__select::after {
  content: ''; position: absolute; right: 17px; top: 50%; width: 10px; height: 6px;
  transform: translateY(-50%); background: var(--secondary, #202a25);
  clip-path: polygon(0 0, 100% 0, 50% 100%); pointer-events: none;
}
body.pb-home-magazine-page .pb-mag-standings__select select {
  appearance: none; display: block; width: 100%; min-width: 0; min-height: 57px;
  padding: 12px 42px 12px 12px; border: 0;
  border-bottom: 1.5px solid var(--secondary-semi-light, #99b2a6);
  border-radius: 8px; background: #fff; color: #17231f;
  font: 600 15px/1.2 Oswald, 'Roboto Condensed', sans-serif; text-transform: uppercase;
  cursor: pointer;
}
body.pb-home-magazine-page .pb-mag-standings__select select:focus-visible,
body.pb-home-magazine-page .pb-mag-feature-row a:focus-visible,
body.pb-home-magazine-page .pb-mag-standings__tab:focus-visible { outline: 2px solid var(--action, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page .pb-mag-standings__tabs { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: var(--pb-space-3, 12px); }
body.pb-home-magazine-page .pb-mag-standings__tab { display: flex; align-items: center; justify-content: center; min-height: 72px; padding: 8px; border: 1px solid var(--pb-line-subtle, #dce7e2); border-radius: 8px; background: #fff; color: var(--pb-color-title, #2c3e50); cursor: pointer; }
body.pb-home-magazine-page .pb-mag-standings__tab.is-active { border-color: var(--pb-surface-brand, #202a25); background: var(--pb-surface-brand, #202a25); color: #fff; }
body.pb-home-magazine-page .pb-mag-standings__conference-logo { display: grid; place-items: center; width: 54px; height: 54px; border-radius: 50%; background: #fff; }
body.pb-home-magazine-page .pb-mag-standings__conference-logo img { display: block; width: 50px; height: 50px; object-fit: contain; }
body.pb-home-magazine-page .pb-mag-standings__panel[hidden] { display: none; }
body.pb-home-magazine-page .pb-mag-standings__table-wrap { width: 100%; overflow-x: auto; border-radius: var(--pb-table-radius, 8px); }
body.pb-home-magazine-page .pb-mag-standings__table { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; background: #fff; font: 400 15px/1.15 'Roboto Condensed', Roboto, sans-serif; color: #17232d; }
body.pb-home-magazine-page .pb-mag-standings__table th:first-child,
body.pb-home-magazine-page .pb-mag-standings__table td:first-child { width: 35px; }
body.pb-home-magazine-page .pb-mag-standings__table th:nth-child(n+3),
body.pb-home-magazine-page .pb-mag-standings__table td:nth-child(n+3) { width: 38px; text-align: center; }
body.pb-home-magazine-page .pb-mag-standings__table thead th { height: 48px; padding: 8px 4px; background: var(--secondary, #202a25); color: #fff; font: 600 13px/1.1 Oswald, 'Roboto Condensed', sans-serif; letter-spacing: .035em; text-align: center; text-transform: uppercase; }
body.pb-home-magazine-page .pb-mag-standings__table thead th:nth-child(2) { text-align: left; }
body.pb-home-magazine-page .pb-mag-standings__table thead th:first-child { border-radius: 8px 0 0 0; }
body.pb-home-magazine-page .pb-mag-standings__table thead th:last-child { border-radius: 0 8px 0 0; }
body.pb-home-magazine-page .pb-mag-standings__table abbr { text-decoration: none; }
body.pb-home-magazine-page .pb-mag-standings__table tbody tr:nth-child(even) { background: color-mix(in srgb, var(--secondary-light, #dce7e2) 58%, white); }
body.pb-home-magazine-page .pb-mag-standings__table tbody tr:hover { background: color-mix(in srgb, var(--secondary-light, #dce7e2) 84%, white); }
body.pb-home-magazine-page .pb-mag-standings__table tbody td,
body.pb-home-magazine-page .pb-mag-standings__table tbody th { height: 59px; padding: 6px 4px; border-bottom: 1px solid rgba(44,62,80,.14); vertical-align: middle; }
body.pb-home-magazine-page .pb-mag-standings__table tbody tr:last-child > * { border-bottom: 0; }
body.pb-home-magazine-page .pb-mag-standings__table tbody th { text-align: left; font-weight: 400; }
body.pb-home-magazine-page .pb-mag-standings__table tbody td { font: 500 16px/1 Oswald, 'Roboto Condensed', sans-serif; font-variant-numeric: tabular-nums; }
body.pb-home-magazine-page .pb-mag-standings__table tbody .pb-mag-standings__place { font-weight: 600; font-size: 18px; text-align: center; }
body.pb-home-magazine-page .pb-mag-standings__team-link,
body.pb-home-magazine-page .pb-mag-standings__team { display: flex; align-items: center; min-width: 0; gap: 10px; color: #17232d; text-decoration: none; }
body.pb-home-magazine-page .pb-mag-standings__team-link:hover { color: #2f7d63; text-decoration: underline; text-underline-offset: 3px; }
body.pb-home-magazine-page .pb-mag-standings__logo { display: grid; place-items: center; flex: 0 0 46px; width: 46px; height: 46px; padding: 4px; border: 1px solid rgba(44,62,80,.11); border-radius: 8px; background: #fff; }
body.pb-home-magazine-page .pb-mag-standings__logo img { width: 100%; max-width: 38px; height: 100%; max-height: 38px; object-fit: contain; }
body.pb-home-magazine-page .pb-mag-standings__team-copy { display: flex; flex-direction: column; min-width: 0; gap: 2px; }
body.pb-home-magazine-page .pb-mag-standings__team-copy strong { overflow-wrap: break-word; font: 700 16px/1.1 Oswald, 'Roboto Condensed', sans-serif; text-transform: uppercase; }
body.pb-home-magazine-page .pb-mag-standings__team-copy small { color: #61707b; font: 600 12px/1 'Roboto Condensed', Roboto, sans-serif; }
body.pb-home-magazine-page :is(.pb-mag-standings__foot, .pb-mag-teams__foot) { display: flex; justify-content: flex-end; margin-top: 12px; }
body.pb-home-magazine-page .pb-mag-standings__foot a,
body.pb-home-magazine-page .pb-mag-teams__foot a,
body.pb-home-magazine-page .pb-mag-video-focus__more { color: var(--pb-color-accent, #2f7d63); font: 700 14px/1.2 'Roboto Condensed', Roboto, sans-serif; text-decoration: none; }
body.pb-home-magazine-page .pb-mag-standings__foot a:hover,
body.pb-home-magazine-page .pb-mag-teams__foot a:hover,
body.pb-home-magazine-page .pb-mag-video-focus__more:hover { text-decoration: underline; text-underline-offset: 3px; }
body.pb-home-magazine-page .pb-mag-standings__empty { margin: 0; padding: 24px 8px; color: var(--pb-color-muted, #61707b); }
body.pb-home-magazine-page .pb-mag-standings.is-loading .pb-mag-standings__select::before { content: ''; position: absolute; z-index: 1; top: 50%; right: 38px; width: 10px; height: 10px; margin-top: -5px; border: 2px solid #99b2a6; border-right-color: transparent; border-radius: 50%; animation: pb-mag-standings-spin .7s linear infinite; }
@keyframes pb-mag-standings-spin { to { transform: rotate(360deg); } }
body.pb-home-magazine-page .pb-mag-video-focus { display: flex; flex-direction: column; }
body.pb-home-magazine-page .pb-mag-video-focus__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--pb-space-3, 12px); width: 100%; min-width: 0; margin: 0; padding: 0; list-style: none; }
body.pb-home-magazine-page .pb-mag-video-focus__grid .brxe-bkrerr { display: none; }
body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card:first-child { grid-column: 1 / -1; min-block-size: 320px; aspect-ratio: 16 / 7; }
body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card:first-child .ranking-card__image img { object-position: center top; transform-origin: center top; }
@media (min-width: 901px) {
  body.pb-home-magazine-page .pb-mag-feature-row .pb-mag-video-focus__grid { flex: 1 1 auto; grid-template-rows: minmax(0, 1fr) repeat(2, auto); }
  body.pb-home-magazine-page .pb-mag-feature-row .pb-mag-video-focus__grid > .pb-video-card:first-child { aspect-ratio: auto; }
}
body.pb-home-magazine-page .pb-mag-video-focus__more { align-self: flex-end; margin-top: var(--pb-space-4, 16px); }
body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid > .pb-video-card,
body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid > .pb-video-card:first-child { grid-column: auto; min-block-size: 0; aspect-ratio: 3 / 2; }
body.pb-home-magazine-page .pb-mag-popular__empty { margin: 0; padding-block: var(--pb-space-5, 24px); color: var(--pb-color-muted); }
body.pb-home-magazine-page .pb-mag-triple {
  display: grid;
  grid-template-columns: minmax(0, 23fr) minmax(0, 54fr) minmax(0, 23fr);
  gap: var(--pb-space-4, 16px);
  align-items: start;
  width: 100%; min-width: 0; max-width: none; margin: 0; padding: 0;
}
body.pb-home-magazine-page .pb-mag-triple > * { width: 100%; min-width: 0; max-width: none; margin: 0; padding: 0; }
body.pb-home-magazine-page .pb-mag-triple > :first-child, body.pb-home-magazine-page .pb-mag-triple > :last-child { align-self: stretch; }
body.pb-home-magazine-page .pb-mag-rail { display: grid; gap: var(--pb-related-gap, 32px); min-width: 0; }
body.pb-home-magazine-page .pb-mag-left-rail { height: 100%; grid-template-rows: auto auto minmax(0, 1fr); }
body.pb-home-magazine-page .pb-mag-right-rail { height: 100%; grid-template-rows: auto minmax(0, 1fr); }
body.pb-home-magazine-page .pb-mag-rail__panel {
  min-width: 0;
  padding: var(--pb-space-4, 16px);
  border-radius: var(--pb-radius-card, 8px);
  border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28));
  background: var(--pb-surface-soft, #d3ded9);
  box-shadow: var(--pb-shadow-card, 0 10px 28px rgba(32,42,37,.07));
}
body.pb-home-magazine-page .pb-mag-triple .pb-mag-seminars { height: auto; padding: var(--pb-space-4, 16px); }
body.pb-home-magazine-page .pb-mag-triple :is(.pb-mag-rail__panel, .pb-mag-seminars) > .pb-component-heading { min-height: 48px; margin: 0 0 var(--pb-heading-content-gap, 12px); }
body.pb-home-magazine-page .pb-mag-rail__list { display: grid; gap: var(--pb-space-2, 8px); }
body.pb-home-magazine-page .pb-mag-rail__item { display: grid; grid-template-columns: 40px minmax(0, 1fr); align-items: center; gap: var(--pb-space-2, 8px); min-height: 64px; padding: var(--pb-space-2, 8px); border-radius: var(--pb-radius-card, 8px); background: var(--pb-surface-card, #fff); color: var(--pb-color-title, #202a25); text-decoration: none; }
body.pb-home-magazine-page a.pb-mag-rail__item:hover { color: var(--pb-color-accent, #2f7d63); }
body.pb-home-magazine-page .pb-mag-rail__item strong { min-width: 0; font: 600 13px/1.12 Oswald, 'Roboto Condensed', sans-serif; text-transform: uppercase; white-space: nowrap; }
body.pb-home-magazine-page .pb-mag-rail__logo { display: grid; place-items: center; width: 40px; height: 40px; padding: 3px; border: 1px solid var(--pb-line-subtle); border-radius: var(--pb-radius-compact, 7px); background: var(--pb-surface-soft, #d3ded9); }
body.pb-home-magazine-page .pb-mag-rail__logo img { display: block; max-width: 100%; max-height: 100%; object-fit: contain; }
body.pb-home-magazine-page .pb-mag-rail__item--pending { cursor: default; }
body.pb-home-magazine-page .pb-mag-socials { display: flex; flex-direction: column; min-height: 200px; }
body.pb-home-magazine-page .pb-mag-socials__list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-content: center; gap: var(--pb-space-2, 8px); flex: 1; }
body.pb-home-magazine-page .pb-mag-socials__item { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--pb-space-2, 8px); min-width: 0; min-height: 80px; padding: var(--pb-space-2, 8px); border-radius: var(--pb-radius-card, 8px); border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); background: var(--pb-surface-card, #fff); color: var(--pb-color-title, #202a25); }
body.pb-home-magazine-page a.pb-mag-socials__item { text-decoration: none; }
body.pb-home-magazine-page a.pb-mag-socials__item:hover { color: var(--pb-color-accent, #2f7d63); }
body.pb-home-magazine-page .pb-mag-socials__item img, body.pb-home-magazine-page .pb-mag-socials__item svg { display: block; width: 42px; height: 42px; object-fit: contain; }
body.pb-home-magazine-page .pb-mag-socials__item img { filter: brightness(0) saturate(100%) invert(15%) sepia(8%) saturate(1107%) hue-rotate(91deg) brightness(94%) contrast(91%); }
body.pb-home-magazine-page .pb-mag-socials__item span { font: 600 10px/1.1 Oswald, 'Roboto Condensed', sans-serif; text-align: center; white-space: nowrap; }
body.pb-home-magazine-page .pb-mag-seminars .pb-mag-video-focus__grid > .pb-video-card:first-child { min-block-size: 0; aspect-ratio: 16 / 9; }
body.pb-home-magazine-page .pb-mag-seminars__empty { margin: 0; padding-block: var(--pb-space-5, 24px); color: var(--pb-color-muted); }
body.pb-home-magazine-page .pb-mag-triple :focus-visible { outline: 2px solid var(--pb-color-focus, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page #brx-content > .pb-mag-players-root { box-sizing: border-box; display: grid; gap: var(--pb-section-gap, 48px); width: 100%; max-width: 1366px; min-width: 0; margin: 0 auto; padding: 0 var(--pb-page-gutter, 24px); }
body.pb-home-magazine-page .pb-mag-teams { min-width: 0; max-width: 100%; padding: var(--pb-space-5, 24px); border-radius: var(--pb-radius-card, 8px); border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); background: var(--pb-surface-soft, #d3ded9); box-shadow: var(--pb-shadow-card, 0 10px 28px rgba(32,42,37,.07)); }
body.pb-home-magazine-page .pb-mag-teams__header { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--pb-space-3, 12px) var(--pb-space-4, 16px); margin-block-end: var(--pb-heading-content-gap, 12px); }
body.pb-home-magazine-page .pb-mag-teams__header .pb-component-heading { margin: 0; }
body.pb-home-magazine-page .pb-mag-teams__controls { display: flex; align-items: center; gap: var(--pb-space-2, 8px); min-width: 0; }
body.pb-home-magazine-page .pb-mag-teams__select { display: block; position: relative; min-width: 240px; margin: 0; }
body.pb-home-magazine-page .pb-mag-teams__select::after { content: ''; position: absolute; inset-inline-end: 18px; inset-block-start: 50%; width: 10px; height: 6px; transform: translateY(-50%); clip-path: polygon(0 0, 100% 0, 50% 100%); background: var(--pb-surface-brand, #202a25); pointer-events: none; }
body.pb-home-magazine-page .pb-mag-teams__select select { appearance: none; display: block; width: 100%; min-height: 57px; padding: 12px 42px 12px 12px; border: 0; border-bottom: 1.5px solid var(--secondary-semi-light, #99b2a6); border-radius: var(--pb-radius-control, 8px); background: var(--pb-surface-card, #fff); color: #17231f; font: 600 15px/1.2 Oswald, 'Roboto Condensed', sans-serif; text-transform: uppercase; }
body.pb-home-magazine-page .pb-mag-teams__select option { font: 600 15px Oswald, 'Roboto Condensed', sans-serif; }
body.pb-home-magazine-page .pb-mag-teams__arrow { display: grid; place-items: center; flex: 0 0 52px; width: 52px; height: 52px; padding: 0; border: var(--pb-border-divider, 1px solid rgba(44,62,80,.14)); border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); border-radius: var(--pb-radius-control, 8px); background: var(--pb-surface-card, #fff); color: var(--pb-surface-brand, #202a25); cursor: pointer; }
body.pb-home-magazine-page .pb-mag-teams__arrow svg { width: 24px; height: 24px; }
body.pb-home-magazine-page .pb-mag-teams__arrow:hover:not(:disabled) { background: var(--pb-surface-brand, #202a25); color: #fff; }
body.pb-home-magazine-page .pb-mag-teams__arrow:disabled { opacity: .4; cursor: default; }
body.pb-home-magazine-page .pb-mag-teams :focus-visible { outline: 2px solid var(--pb-color-focus, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page .pb-mag-teams__viewport { min-width: 0; overflow-x: auto; overflow-y: hidden; scrollbar-width: none; scroll-snap-type: x mandatory; overscroll-behavior-inline: contain; cursor: grab; }
body.pb-home-magazine-page .pb-mag-teams__viewport::-webkit-scrollbar { display: none; }
body.pb-home-magazine-page .pb-mag-teams__viewport.is-dragging { cursor: grabbing; scroll-snap-type: none; }
body.pb-home-magazine-page .pb-mag-teams__list { display: grid; grid-auto-flow: column; grid-auto-columns: 135px; gap: var(--pb-space-3, 12px); align-items: start; margin: 0; padding: 0; list-style: none; }
body.pb-home-magazine-page .pb-mag-teams__item { min-width: 0; scroll-snap-align: start; }
body.pb-home-magazine-page .pb-mag-teams__card { position: relative; isolation: isolate; display: block; width: 100%; aspect-ratio: 1; overflow: hidden; border: 1px solid rgba(211,222,217,.55); border-radius: var(--pb-radius-card, 8px); background: var(--pb-surface-brand, #202a25); box-shadow: var(--pb-shadow-surface, 0 7px 24px rgba(35,53,64,.05)); color: #fff; text-decoration: none; }
body.pb-home-magazine-page .pb-mag-teams__card:hover { transform: translateY(-1px); box-shadow: var(--pb-shadow-hover, 0 12px 32px rgba(32,42,37,.10)); }
body.pb-home-magazine-page .pb-mag-teams__emblem { position: absolute; inset: var(--pb-space-3, 12px) var(--pb-space-3, 12px) 66px; display: grid; place-items: center; min-height: 0; padding: var(--pb-space-3, 12px); border-radius: var(--pb-radius-card, 8px); background: var(--pb-surface-card, #fff); }
body.pb-home-magazine-page .pb-mag-teams__emblem img { position: absolute; inset: var(--pb-space-3, 12px); display: block; width: calc(100% - 2 * var(--pb-space-3, 12px)); height: calc(100% - 2 * var(--pb-space-3, 12px)); object-fit: contain; pointer-events: none; user-select: none; -webkit-user-drag: none; }
body.pb-home-magazine-page .pb-mag-teams__bottom { position: absolute; inset: auto var(--pb-space-3, 12px) var(--pb-space-3, 12px); display: flex; align-items: flex-end; min-height: 42px; }
body.pb-home-magazine-page .pb-mag-teams__name { display: block; font: 700 clamp(15px, 1.25cqi, 20px)/1.08 Oswald, 'Roboto Condensed', sans-serif; text-transform: uppercase; text-wrap: balance; overflow-wrap: break-word; }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__card { border: var(--pb-border-subtle, 1px solid rgba(44,62,80,.10)); border-block-end: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); background: var(--pb-surface-card, #fff); box-shadow: 0 1px 2px rgba(32,42,37,.06); }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__card:hover { box-shadow: 0 2px 4px rgba(32,42,37,.08); }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__emblem { inset: 0; padding: 0; border-radius: 0; background: var(--pb-surface-card, #fff); }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__emblem img { inset: 10%; width: 80%; height: 80%; object-fit: contain; filter: none; }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__bottom { display: none; }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__card::after { content: attr(data-team-name); position: absolute; z-index: 2; inset: auto 8px 12px; width: fit-content; max-width: calc(100% - 16px); margin-inline: auto; padding: 8px 11px; border-radius: var(--pb-radius-compact, 7px); background: var(--pb-surface-brand, #202a25); box-shadow: var(--pb-shadow-surface, 0 7px 24px rgba(35,53,64,.05)); color: var(--pb-surface-card, #fff); font: 600 14px/1.25 Oswald, 'Roboto Condensed', sans-serif; text-align: center; text-wrap: balance; text-transform: uppercase; pointer-events: none; opacity: 0; visibility: hidden; transform: translateY(4px); transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease; }
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__card:hover::after,
body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__card:focus-visible::after { opacity: 1; visibility: visible; transform: translateY(0); }
body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__list { grid-auto-columns: calc((100% - 4 * var(--pb-space-3, 12px)) / 5); }
body.pb-home-magazine-page .pb-mag-teams:not(.pb-mag-partners) .pb-mag-teams__arrow { flex-basis: 57px; width: 57px; height: 57px; }
body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__card::after { display: none; }
body.pb-home-magazine-page .pb-mag-partners__card img { position: absolute; inset: 10%; display: block; width: 80%; height: 80%; object-fit: contain; }
body.pb-home-magazine-page .pb-mag-partners__card--empty:hover { transform: none; box-shadow: 0 1px 2px rgba(32,42,37,.06); }
body.pb-home-magazine-page .pb-mag-partners :focus-visible { outline: 2px solid var(--pb-color-focus, #ff9900); outline-offset: 2px; }
body.pb-home-magazine-page .pb-mag-teams__empty { display: grid; place-items: center; grid-column: 1 / -1; min-height: 190px; padding: var(--pb-space-5, 24px); border-radius: var(--pb-radius-card, 8px); background: var(--pb-surface-card, #fff); color: var(--pb-color-muted, #61707b); }
body.pb-home-magazine-page .pb-mag-teams.is-loading .pb-mag-teams__viewport { opacity: .55; }
body.pb-home-magazine-page #brx-content .pb-mag-hero,
body.pb-home-magazine-page #brx-content .pb-mag-editorial,
body.pb-home-magazine-page #brx-content .pb-mag-video-pair { min-width: 0; }
body.pb-home-magazine-page .pb-mag-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

/* The hero keeps editorial copy inside the approved page gutter. */
body.pb-home-magazine-page .pb-mag-hero .brxe-container { width: 100%; max-width: none; min-width: 0; padding: 0; }
body.pb-home-magazine-page .pb-mag-hero__slider { width: 100%; min-width: 0; }
body.pb-home-magazine-page .pb-mag-hero__slide {
  position: relative;
  display: flex;
  min-height: clamp(420px, 40vw, 560px);
  overflow: hidden;
  border-radius: var(--pb-radius-card, 8px);
  background: var(--pb-surface-brand);
  color: #fff;
  isolation: isolate;
}
body.pb-home-magazine-page .pb-mag-hero__slide::before {
  content: '';
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(90deg, rgba(17, 28, 23, .88) 0%, rgba(17, 28, 23, .58) 42%, rgba(17, 28, 23, .12) 100%);
}
body.pb-home-magazine-page .pb-mag-hero__slide::after {
  content: '';
  position: absolute;
  z-index: 3;
  inset: auto auto 0 0;
  width: 100%;
  height: 3px;
  background: var(--action, #ff9900);
  transform: scaleX(0);
  transform-origin: left;
}
body.pb-home-magazine-page .pb-mag-hero__slide.is-active::after { animation: pb-mag-progress 8s linear forwards; }
@keyframes pb-mag-progress { to { transform: scaleX(1); } }
body.pb-home-magazine-page .pb-mag-hero__photo,
body.pb-home-magazine-page .pb-mag-hero__photo img {
  position: absolute;
  z-index: 0;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
body.pb-home-magazine-page .pb-mag-hero__photo { object-fit: cover; object-position: center top; transform-origin: center top; pointer-events: none; user-select: none; -webkit-user-drag: none; }
body.pb-home-magazine-page .pb-mag-hero__slide.is-active .pb-mag-hero__photo { animation: pb-mag-zoom 8s ease-out forwards; }
@keyframes pb-mag-zoom { to { transform: scale(1.055); } }
body.pb-home-magazine-page .pb-mag-hero__content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--pb-space-4, 16px);
  width: min(100%, 650px);
  padding: clamp(24px, 4cqi, 48px);
}
body.pb-home-magazine-page :is(.pb-mag-hero__content--juniors, .pb-mag-hero__content--links) { width: min(100%, 820px); }
body.pb-home-magazine-page :is(.pb-mag-hero__juniors-links, .pb-mag-hero__link-row) {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: var(--pb-space-2, 8px);
  width: 100%;
}
body.pb-home-magazine-page :is(.pb-mag-hero__juniors-links, .pb-mag-hero__link-row) .pb-mag-hero__link {
  flex: 0 0 auto;
  padding-inline: 12px;
  white-space: nowrap;
}
body.pb-home-magazine-page .pb-mag-hero__eyebrow {
  margin: 0;
  color: #d3ded9;
  font: 500 13px/1.3 'Roboto Condensed', Roboto, sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
}
body.pb-home-magazine-page .pb-mag-hero__title {
  margin: 0;
  max-width: 16ch;
  color: #fff;
  font: 700 clamp(36px, 5cqi, 68px)/1.03 Oswald, 'Roboto Condensed', sans-serif;
  text-wrap: balance;
}
body.pb-home-magazine-page .pb-mag-hero__lede {
  margin: 0;
  max-width: 48ch;
  color: #eef3f0;
  font: 500 clamp(15px, 1.4cqi, 19px)/1.45 'Roboto Condensed', Roboto, sans-serif;
}
body.pb-home-magazine-page .pb-mag-hero__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 10px 18px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.75);
  border-radius: 8px;
  background: linear-gradient(135deg, #374940, var(--pb-surface-brand, #202a25));
  color: #fff;
  font: 600 15px/1.2 var(--pb-font-display, Oswald, 'Roboto Condensed', sans-serif);
  letter-spacing: .035em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  justify-content: center;
}
body.pb-home-magazine-page .pb-mag-hero__link::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 25%, rgba(211,222,217,.24) 50%, transparent 75%);
  transform: translateX(-110%);
  opacity: 0;
  pointer-events: none;
}
body.pb-home-magazine-page .pb-mag-hero__slide.is-active .pb-mag-hero__link::after { animation: pb-mag-hero-link-sweep 4s ease-in-out infinite; }
@keyframes pb-mag-hero-link-sweep {
  0% { transform: translateX(-110%); opacity: 0; }
  5%, 25% { opacity: 1; }
  30%, 100% { transform: translateX(110%); opacity: 0; }
}
body.pb-home-magazine-page .pb-mag-hero__link:hover { background: linear-gradient(135deg, var(--secondary-semi-dark, #4d6659), var(--pb-surface-brand, #202a25)); }
body.pb-home-magazine-page .pb-mag-hero :focus-visible,
body.pb-home-magazine-page .pb-mag-editorial :focus-visible { outline: 3px solid var(--action, #ff9900); outline-offset: 3px; }
body.pb-home-magazine-page .pb-mag-hero .splide__arrow { display: none !important; }
body.pb-home-magazine-page .pb-mag-hero .splide__pagination { bottom: 16px; }
body.pb-home-magazine-page .pb-mag-hero .splide__pagination__page { width: 24px; height: 5px; border-radius: 999px; background: #fff; opacity: .55; }
body.pb-home-magazine-page .pb-mag-hero .splide__pagination__page.is-active { background: var(--action, #ff9900); opacity: 1; transform: none; }

body.pb-home-magazine-page .pb-mag-editorial .brxe-container { width: 100%; max-width: none; min-width: 0; padding: 0; }
body.pb-home-magazine-page .pb-mag-editorial__grid {
  display: grid;
  grid-template-columns: minmax(205px, 240px) minmax(0, 1fr) minmax(225px, 280px);
  gap: var(--pb-space-4, 16px);
  align-items: start;
  width: 100%;
}
body.pb-home-magazine-page .pb-mag-editorial__side,
body.pb-home-magazine-page .pb-mag-editorial__main {
  min-width: 0;
  padding: var(--pb-space-5, 24px);
  border-radius: var(--pb-radius-card, 8px);
  border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28));
  background: var(--pb-surface-card);
  box-shadow: var(--pb-shadow-card, 0 10px 28px rgba(32,42,37,.07));
}
body.pb-home-magazine-page .pb-mag-editorial__title {
  margin: 0 0 var(--pb-heading-content-gap, 12px);
  color: var(--pb-color-title);
  font: 600 clamp(20px, 2.1cqi, 26px)/1.1 Oswald, 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
body.pb-home-magazine-page .pb-mag-editorial__intro { margin: 0 0 var(--pb-space-4, 16px); color: var(--pb-color-muted); font-size: 14px; }
body.pb-home-magazine-page .pb-mag-editorial__links { display: grid; gap: 0; width: 100%; }
body.pb-home-magazine-page .pb-mag-editorial__links a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-height: 50px;
  padding: 8px 0;
  border-bottom: 1px solid var(--pb-line-subtle);
  color: var(--pb-color-title);
  font: 700 15px/1.25 'Roboto Condensed', Roboto, sans-serif;
}
body.pb-home-magazine-page .pb-mag-editorial__links a:hover { color: var(--pb-color-accent, #2f7d63); }
body.pb-home-magazine-page .pb-mag-editorial__photos { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; width: 100%; }
body.pb-home-magazine-page .pb-mag-editorial__card { min-width: 0; overflow: hidden; border-radius: 8px; border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); background: #fff; }
body.pb-home-magazine-page .pb-mag-editorial__card:first-child { grid-column: 1 / -1; }
body.pb-home-magazine-page .pb-mag-editorial__card a { display: block; color: var(--pb-color-title); text-decoration: none; }
body.pb-home-magazine-page .pb-mag-editorial__card img { display: block; width: 100%; aspect-ratio: 16/9; object-fit: cover; }
body.pb-home-magazine-page .pb-mag-editorial__card h3 { display: block; margin: 0; padding: 12px; color: var(--pb-color-title); font: 600 17px/1.2 Oswald, 'Roboto Condensed', sans-serif; }
body.pb-home-magazine-page .pb-mag-editorial__card:first-child h3 { font-size: 21px; }
body.pb-home-magazine-page .pb-mag-editorial__more { display: inline-flex; align-items: center; min-height: 44px; margin-top: 12px; color: var(--pb-color-title); font-weight: 700; }
body.pb-home-magazine-page .pb-mag-video-pair { display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(320px, 1fr); gap: var(--pb-space-4, 16px); align-items: start; }
body.pb-home-magazine-page .pb-mag-video-pair > * { width: 100%; min-width: 0; max-width: none; margin: 0; padding: 0; }
body.pb-home-magazine-page .pb-mag-video-pair .pb-classic-popular__grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
body.pb-home-magazine-page .pb-home-lab--partners-only { background: transparent; }
body.pb-home-magazine-page .pb-home-lab--footer-only { max-width: none; }
body.pb-home-magazine-page .pb-home-lab--footer-only .pb-home-lab__footer { width: 100%; }
@media (max-width: 1199px) {
  body.pb-home-magazine-page .pb-mag-editorial__grid { grid-template-columns: minmax(0, 1fr) minmax(230px, .45fr); }
  body.pb-home-magazine-page .pb-mag-editorial__side:first-child { grid-column: 1 / -1; }
  body.pb-home-magazine-page .pb-mag-editorial__side:first-child .pb-mag-editorial__links { grid-template-columns: repeat(5,minmax(0,1fr)); gap: 8px; }
  body.pb-home-magazine-page .pb-mag-editorial__side:first-child .pb-mag-editorial__links a { align-items: start; border: 1px solid var(--pb-line-subtle); border-radius: 8px; padding: 12px; }
}
@media (max-width: 1100px) {
  body.pb-home-magazine-page .pb-mag-triple { grid-template-columns: minmax(0, 1fr); }
  body.pb-home-magazine-page .pb-mag-triple > :first-child, body.pb-home-magazine-page .pb-mag-triple > :last-child { align-self: start; }
  body.pb-home-magazine-page .pb-mag-left-rail, body.pb-home-magazine-page .pb-mag-right-rail { height: auto; grid-template-rows: none; }
  body.pb-home-magazine-page .pb-mag-rail__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 980px) {
  body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__list { grid-auto-columns: calc((100% - 3 * var(--pb-space-3, 12px)) / 4); }
}
@media (max-width: 900px) {
  body.pb-home-magazine-page .pb-mag-feature-row { grid-template-columns: minmax(0, 1fr); }
  body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.pb-home-magazine-page .pb-mag-top { grid-template-columns: minmax(0, 1fr); grid-template-rows: clamp(340px, 75vw, 460px) 600px; }
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__day-chip { flex-basis: calc((100% - 16px) / 3); }
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-grid { grid-auto-columns: minmax(260px, 46%); }
}
@media (max-width: 767px) {
  body.pb-home-magazine-page :is(.pb-mag-hero__content--juniors, .pb-mag-hero__content--links) { padding-bottom: 56px; }
  body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__list { grid-auto-columns: calc((100% - 2 * var(--pb-space-3, 12px)) / 3); }
  body.pb-home-magazine-page .pb-mag-hero__slide { min-height: clamp(340px, 75vw, 460px); }
  body.pb-home-magazine-page .pb-mag-hero__slide::before { background: linear-gradient(0deg, rgba(17,28,23,.88), rgba(17,28,23,.18) 85%); }
  body.pb-home-magazine-page .pb-mag-hero__content { justify-content: flex-end; padding: 24px 20px 88px; }
  body.pb-home-magazine-page .pb-mag-hero__title { font-size: clamp(30px, 8vw, 44px); }
  body.pb-home-magazine-page .pb-mag-hero .splide__arrow { top: auto; bottom: 18px; transform: none; }
  body.pb-home-magazine-page .pb-mag-hero .splide__pagination { bottom: 36px; }
  body.pb-home-magazine-page .pb-mag-editorial__grid,
  body.pb-home-magazine-page .pb-mag-video-pair { grid-template-columns: 1fr; }
  body.pb-home-magazine-page .pb-mag-editorial__side:first-child { grid-column: auto; }
  body.pb-home-magazine-page .pb-mag-editorial__side:first-child .pb-mag-editorial__links {
    display: flex; flex-direction: row; flex-wrap: nowrap; align-items: stretch; gap: 8px; overflow-x: auto; scroll-snap-type: x mandatory; padding-bottom: 8px;
  }
  body.pb-home-magazine-page .pb-mag-editorial__side:first-child .pb-mag-editorial__links a { flex: 0 0 min(68vw, 220px); scroll-snap-align: start; }
}
@media (max-width: 600px) {
  body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__list { grid-auto-columns: calc((100% - var(--pb-space-3, 12px)) / 2); }
  body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 600px) {
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date-day { font-size: clamp(66px, 17vw, 76px); }
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__game-grid { grid-auto-columns: 88%; }
}
@media (max-width: 400px) {
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date { gap: var(--pb-space-2, 8px); }
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date-day { font-size: 60px; }
  body.pb-home-magazine-page .pb-mag-top .pb-home-lab__selected-date-detail { font-size: 20px; }
}
@media (max-width: 478px) {
  body.pb-home-magazine-page .pb-mag-teams__header { align-items: start; }
  body.pb-home-magazine-page .pb-mag-teams__controls { width: 100%; }
  body.pb-home-magazine-page .pb-mag-teams__select { min-width: 0; flex: 1; }
  body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__arrow { flex-basis: 44px; width: 44px; height: 44px; }
  body.pb-home-magazine-page .pb-mag-partners .pb-mag-teams__list { grid-auto-columns: min(68vw, 240px); }
  body.pb-home-magazine-page .pb-mag-rail__list { grid-template-columns: minmax(0, 1fr); }
  body.pb-home-magazine-page .pb-mag-editorial__side,
  body.pb-home-magazine-page .pb-mag-editorial__main { padding: 16px; }
  body.pb-home-magazine-page .pb-mag-editorial__photos { grid-template-columns: 1fr; }
  body.pb-home-magazine-page .pb-mag-editorial__card:first-child { grid-column: auto; }
  body.pb-home-magazine-page .pb-mag-video-pair .pb-classic-popular__grid { grid-template-columns: none; }
}
@media (prefers-reduced-motion: reduce) {
  body.pb-home-magazine-page .pb-mag-teams__card { transition: none; transform: none; }
  body.pb-home-magazine-page .pb-mag-teams--poster .pb-mag-teams__card::after { transition: none; }
  body.pb-home-magazine-page .pb-mag-hero__slide.is-active::after,
  body.pb-home-magazine-page .pb-mag-hero__slide.is-active .pb-mag-hero__photo,
  body.pb-home-magazine-page .pb-mag-hero__slide.is-active .pb-mag-hero__link::after,
  body.pb-home-magazine-page .pb-home-lab__compact-head strong.is-live::before { animation: none; }
}

/* The page shell already aligns with the site header; avoid a second outer gutter. */
body.pb-home-magazine-page #brx-content > :is(.pb-mag-top, .pb-mag-feature-row, .pb-mag-triple, .pb-mag-players-root) {
  padding-inline: 0;
}

/* The editorial collections share one touch and keyboard friendly rail on smaller screens. */
body.pb-home-magazine-page .pb-mag-deck__controls { display: none; }
@media (max-width: 1100px) {
  body.pb-home-magazine-page .pb-mag-feature-row { grid-template-columns: minmax(0, 1fr); }
  body.pb-home-magazine-page :is(.pb-mag-rail__panel, .pb-mag-video-focus) > .pb-component-heading { position: relative; padding-inline-end: 88px; }
  body.pb-home-magazine-page .pb-mag-deck__controls { position: absolute; inset-inline-end: 0; inset-block-end: 0; display: flex; gap: 6px; }
  body.pb-home-magazine-page .pb-mag-deck__arrow { display: grid; place-items: center; width: 38px; height: 38px; padding: 0; border: var(--pb-border-divider, 1px solid rgba(44,62,80,.14)); border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); border-radius: var(--pb-radius-control, 8px); background: #fff; color: var(--pb-surface-brand, #202a25); cursor: pointer; }
  body.pb-home-magazine-page .pb-mag-deck__arrow svg { width: 18px; height: 18px; }
  body.pb-home-magazine-page .pb-mag-deck__arrow:disabled { opacity: .38; cursor: default; }
  body.pb-home-magazine-page .pb-mag-deck__arrow:hover:not(:disabled) { background: var(--pb-surface-brand, #202a25); color: #fff; }
  body.pb-home-magazine-page .pb-mag-deck__arrow:focus-visible { outline: 2px solid var(--action, #ff9900); outline-offset: 2px; }
  body.pb-home-magazine-page .pb-mag-rail__list { display: flex; gap: var(--pb-space-2, 8px); overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; overscroll-behavior-inline: contain; scrollbar-width: none; cursor: grab; }
  body.pb-home-magazine-page .pb-mag-rail__list::-webkit-scrollbar,
  body.pb-home-magazine-page .pb-mag-video-focus__grid::-webkit-scrollbar { display: none; }
  body.pb-home-magazine-page .pb-mag-rail__item { flex: 0 0 min(36%, 260px); scroll-snap-align: start; }
  body.pb-home-magazine-page .pb-mag-video-focus__grid { display: flex; flex-wrap: nowrap; gap: var(--pb-space-3, 12px); overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; overscroll-behavior-inline: contain; scrollbar-width: none; cursor: grab; }
  body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card,
  body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card:first-child,
  body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid > .pb-video-card,
  body.pb-home-magazine-page .pb-mag-seminars .pb-mag-video-focus__grid > .pb-video-card:first-child { box-sizing: border-box; flex: 0 0 min(46%, 400px); width: auto; min-width: 0; min-block-size: 0; aspect-ratio: 4 / 3; scroll-snap-align: start; }
  body.pb-home-magazine-page .pb-mag-deck__track.is-dragging { cursor: grabbing; scroll-snap-type: none; }
  body.pb-home-magazine-page .pb-mag-standings__expand { display: block; width: 100%; min-height: 44px; margin-block-start: var(--pb-space-3, 12px); border: var(--pb-border-divider, 1px solid rgba(44,62,80,.14)); border-bottom: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28)); border-radius: var(--pb-radius-control, 8px); background: #fff; color: var(--pb-surface-brand, #202a25); font: 700 14px/1.2 'Roboto Condensed', Roboto, sans-serif; cursor: pointer; }
  body.pb-home-magazine-page .pb-mag-standings__expand:hover { background: var(--pb-surface-brand, #202a25); color: #fff; }
  body.pb-home-magazine-page .pb-mag-standings__expand:focus-visible { outline: 2px solid var(--action, #ff9900); outline-offset: 2px; }
  body.pb-home-magazine-page .pb-mag-standings:not(.is-expanded) .pb-mag-standings__table tbody tr:nth-child(n+6) { display: none; }
}
@media (min-width: 1101px) {
  body.pb-home-magazine-page .pb-mag-standings__expand { display: none; }
}
@media (max-width: 767px) {
  body.pb-home-magazine-page .pb-mag-rail__item { flex-basis: min(68%, 250px); }
  body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card,
  body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card:first-child,
  body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid > .pb-video-card,
  body.pb-home-magazine-page .pb-mag-seminars .pb-mag-video-focus__grid > .pb-video-card:first-child { flex-basis: min(76%, 340px); }
}
@media (max-width: 600px) {
  body.pb-home-magazine-page .pb-mag-top { grid-template-rows: 480px 600px; }
  body.pb-home-magazine-page .pb-mag-hero__slide { min-height: 480px; }
  body.pb-home-magazine-page .pb-mag-hero .splide__pagination { display: flex; flex-wrap: nowrap; justify-content: center; gap: 5px; inset-inline: 12px; bottom: 14px; width: auto; padding: 0; transform: none; }
  body.pb-home-magazine-page .pb-mag-hero .splide__pagination__page { width: 18px; height: 4px; margin: 0; }
  body.pb-home-magazine-page .pb-mag-hero__content { padding-bottom: 76px; }
  body.pb-home-magazine-page .pb-mag-rail__item { flex-basis: min(78%, 260px); }
  body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card,
  body.pb-home-magazine-page .pb-mag-video-focus__grid > .pb-video-card:first-child,
  body.pb-home-magazine-page .pb-mag-popular .pb-mag-video-focus__grid > .pb-video-card,
  body.pb-home-magazine-page .pb-mag-seminars .pb-mag-video-focus__grid > .pb-video-card:first-child { flex-basis: min(86%, 320px); }
}
@media (max-width: 380px) {
  body.pb-home-magazine-page .pb-mag-top { grid-template-rows: 560px 600px; }
  body.pb-home-magazine-page .pb-mag-hero__slide { min-height: 560px; }
}

/* Tablet and phone editorial flow: the existing sections keep their data and controls. */
@media (max-width: 1100px) {
  body.pb-home-magazine-page #brx-content { display: grid; grid-template-columns: minmax(0, 1fr); }
  body.pb-home-magazine-page #brx-content > .pb-mag-triple,
  body.pb-home-magazine-page #brx-content > .pb-mag-triple > .brxe-shortcode,
  body.pb-home-magazine-page #brx-content .pb-mag-left-rail,
  body.pb-home-magazine-page #brx-content .pb-mag-right-rail,
  body.pb-home-magazine-page #brx-content > .pb-mag-players-root { display: contents; }
  body.pb-home-magazine-page #brx-content > .pb-mag-top { order: 1; }
  body.pb-home-magazine-page #brx-content > .pb-mag-feature-row { order: 2; }
  body.pb-home-magazine-page #brx-content .pb-mag-tournaments { order: 3; }
  body.pb-home-magazine-page #brx-content .pb-mag-seminars { order: 4; }
  body.pb-home-magazine-page #brx-content .pb-mag-ratings--junior { order: 5; }
  body.pb-home-magazine-page #brx-content .pb-mag-popular { order: 6; }
  body.pb-home-magazine-page #brx-content .pb-mag-ratings--pro { order: 7; }
  body.pb-home-magazine-page #brx-content .pb-mag-teams:not(.pb-mag-partners) { order: 8; }
  body.pb-home-magazine-page #brx-content .pb-mag-socials { order: 9; }
  body.pb-home-magazine-page #brx-content .pb-mag-partners { order: 10; }
  body.pb-home-magazine-page #brx-content .pb-mag-hall { display: none; }

  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__item {
    position: relative; display: grid; grid-template-columns: minmax(0, 1fr); place-items: center;
    flex: 0 0 clamp(112px, 14vw, 150px); width: clamp(112px, 14vw, 150px); min-height: 0;
    aspect-ratio: 1; padding: 14px; border: var(--pb-border-subtle, 1px solid rgba(44,62,80,.10));
    border-block-end: var(--pb-border-lower, 1.5px solid rgba(44,62,80,.28));
    box-shadow: 0 1px 2px rgba(32,42,37,.06);
  }
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__logo { width: 100%; height: 100%; padding: 0; border: 0; background: transparent; }
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__logo img { width: 100%; max-width: 100%; height: 100%; max-height: 100%; object-fit: contain; }
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__item strong {
    position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
    overflow: hidden; clip-path: inset(50%); white-space: nowrap;
  }

  body.pb-home-magazine-page .pb-mag-ratings .pb-mag-rail__item {
    display: flex; flex: 0 0 clamp(168px, 24vw, 190px); flex-direction: column;
    align-items: center; justify-content: center; gap: 10px; min-height: 154px;
    padding: 12px; text-align: center;
  }
  body.pb-home-magazine-page .pb-mag-ratings .pb-mag-rail__logo { width: 86px; height: 86px; padding: 8px; }
  body.pb-home-magazine-page .pb-mag-ratings .pb-mag-rail__logo img { width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; }
  body.pb-home-magazine-page .pb-mag-ratings .pb-mag-rail__item strong {
    max-width: 100%; font-size: 12px; line-height: 1.15; white-space: nowrap;
  }

  body.pb-home-magazine-page .pb-mag-standings__expand {
    position: relative; isolation: isolate; display: flex; align-items: center; justify-content: center;
    min-height: 52px; padding: 12px 22px; overflow: hidden;
    border-color: var(--primary, #9cae62); border-bottom-color: var(--pb-surface-brand, #202a25);
    background: var(--primary, #9cae62); color: var(--pb-surface-brand, #202a25);
    font: 700 15px/1.2 Oswald, 'Roboto Condensed', sans-serif;
    letter-spacing: .025em; text-align: center; text-transform: uppercase;
  }
  body.pb-home-magazine-page .pb-mag-standings__expand::after {
    content: ''; position: absolute; inset: 0; z-index: -1;
    background: linear-gradient(105deg, transparent 25%, rgba(255,255,255,.46) 50%, transparent 75%);
    transform: translateX(-110%); opacity: 0; pointer-events: none;
  }
  body.pb-home-magazine-page .pb-mag-standings__expand[aria-expanded="false"]::after { animation: pb-mag-standings-sweep 4s ease-in-out infinite; }
  body.pb-home-magazine-page .pb-mag-standings__expand:hover { border-color: var(--pb-surface-brand, #202a25); background: var(--pb-surface-brand, #202a25); color: #fff; }
}
@keyframes pb-mag-standings-sweep {
  0% { transform: translateX(-110%); opacity: 0; }
  5%,25% { opacity: 1; }
  30%,100% { transform: translateX(110%); opacity: 0; }
}
@media (max-width: 900px) {
  body.pb-home-magazine-page #brx-content > .pb-mag-top { padding-block-start: 0; }
  body.pb-home-magazine-page .pb-mag-hero__slide { border-start-start-radius: 0; border-start-end-radius: 0; }
}
@media (max-width: 600px) {
  body.pb-home-magazine-page .pb-mag-feature-row > :first-child:has(.pb-mag-standings) { display: block; }
}
@media (min-width: 767px) and (max-width: 1100px) {
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__list {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    overflow: visible;
    scroll-snap-type: none;
    cursor: auto;
  }
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__item {
    flex: none;
    width: 100%;
    min-width: 0;
  }
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-deck__controls { display: none; }
}
@media (max-width: 766px) {
  body.pb-home-magazine-page .pb-mag-tournaments .pb-mag-rail__item {
    flex: 0 0 140px;
    width: 140px;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.pb-home-magazine-page .pb-mag-standings__expand::after { animation: none !important; }
}
