/* =========================================================
   ETGL — "Augusta" theme (SITE-WIDE)
   Loaded AFTER site.css on every page.
   White canvas · Augusta green structure · red accent pop ·
   Fraunces (display) + Hanken Grotesk (body).
   ========================================================= */

:root {
  --cream:        #FFFFFF;
  --cream-soft:   #FAF8F2;
  --cream-warm:   #F1EEE4;
  --bone:         #E9E4D8;

  --green-deepest:#16201A;
  --green-deeper: #173E2C;
  --green-deep:   #15543A;
  --green:        #2E6B4A;
  --green-soft:   #5E7B66;
  --green-fog:    #8A9A90;

  --gold:         #15543A;
  --gold-bright:  #CFE8D8;
  --gold-deep:    #15543A;

  --red:          #BC3B2E;

  --ink:          #23291F;
  --ink-soft:     #3A4234;
  --muted:        #5A6358;
  --rule:         #E6E3DA;
  --rule-soft:    #F1EEE6;

  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-body:    "Hanken Grotesk", "Helvetica Neue", system-ui, sans-serif;
}

body { background: #FFFFFF; color: var(--ink-soft); }

/* Fraunces reads best with a touch more weight at display sizes */
.hero__title, .section-head__title, .featured-player__name, .module__title,
.money-list__title, .schedule-band__title, .founders__quote, .stat-strip__num,
.hero__card-headline, .records__title, .archive-card__year, .recap__score-num {
  font-weight: 600;
}

/* ---- Utility bar → light ---- */
.utility { background: #fff; color: var(--muted); border-bottom: 1px solid var(--rule); }
.utility__tag { color: var(--muted); }
.utility__tag::before { background: var(--red); }
.utility__link { color: var(--green-deep); }
.utility__link:hover { color: var(--red); }

/* ---- Nav → white ---- */
.nav, .nav.is-scrolled { background: #fff !important; color: var(--ink); border-bottom: 1px solid var(--rule); box-shadow: none; backdrop-filter: none; }
.nav.is-scrolled { box-shadow: 0 4px 16px rgba(20,40,25,.08); }
.nav__link { color: var(--ink-soft); }
.nav__link:hover { background: transparent; color: var(--green-deep); }
.nav__link[aria-current="page"] { color: var(--green-deep); background: transparent; border-bottom: 2px solid var(--red); border-radius: 0; }
.nav__link--official { color: var(--green-deep); background: transparent; border: 1.5px solid var(--green-deep); border-radius: 999px; }
.nav__link--official:hover { background: var(--green-deep); color: #fff; }
.nav__toggle { color: var(--ink); border-color: var(--rule); }

/* ---- Mobile dropdown menu → cream canvas, dark links, green as accent ---- */
@media (max-width: 680px) {
  .nav__menu { background: var(--cream-soft); border-bottom: 1px solid var(--rule); box-shadow: 0 12px 24px rgba(20,40,25,.10); }
  .nav__menu .nav__link { color: var(--ink-soft); border-bottom: 1px solid var(--rule-soft); }
  .nav__menu .nav__link:hover { background: rgba(21, 84, 58, 0.06); color: var(--green-deep); }
  .nav__menu .nav__link[aria-current="page"] { background: rgba(21, 84, 58, 0.06); color: var(--green-deep); border-bottom: 1px solid var(--rule-soft); box-shadow: inset 3px 0 0 var(--red); }
  .nav__menu .nav__link--official { color: var(--green-deep); background: transparent; border: 1.5px solid var(--green-deep); border-radius: 999px; }
  .nav__menu .nav__link--official:hover { background: var(--green-deep); color: #fff; }
}

/* ---- New flag logo ---- */
.brand__flag { width: 40px; height: 40px; flex: none; }
.brand__name { font-family: var(--font-display); font-style: italic; font-weight: 900; color: var(--green-deepest); font-size: 24px; line-height: .82; letter-spacing: .01em; }
.brand__sub { font-family: var(--font-body); color: var(--green-deep); font-size: 10px; letter-spacing: .2em; text-transform: uppercase; font-weight: 600; margin-top: 4px; }

/* ---- Hero → white, dark text ---- */
.hero { background: #FFFFFF; color: var(--ink-soft); }
.hero::before, .hero::after { display: none !important; }
.hero__kicker { color: var(--green-deep); }
.hero__kicker::before { background: var(--green-deep); }
.hero__title { color: var(--green-deepest); }
.hero__title span { background: none; -webkit-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: var(--green-deep); color: var(--green-deep); animation: none !important; }
.hero__lede { color: var(--ink-soft); }
.hero__lede em { color: var(--red); font-style: italic; }
.hero__card { background: #fff; border: 1px solid var(--rule); backdrop-filter: none; box-shadow: 0 1px 2px rgba(20,40,25,.05), 0 12px 30px rgba(20,40,25,.07); }
.hero__card-tag { color: var(--red); }
.hero__card-tag::before { background: var(--red); box-shadow: 0 0 0 4px rgba(188,59,46,.16); }
.hero__card-headline { color: var(--green-deepest); }
.hero__card-meta { color: var(--muted); }
.hero__card-meta dt { color: var(--green-deep); }
.hero__card-meta dd { color: var(--ink); }
.hero__card-foot { color: var(--green-deep); border-top-color: var(--rule); }
.hero__card-link { color: var(--green-deep); }

/* ---- Buttons ---- */
.btn--gold { background: var(--green-deep); color: #fff; }
.btn--gold:hover { background: #1B6B49; color: #fff; }
.btn--ghost { background: transparent; color: var(--ink); border: 1.5px solid var(--ink); }
.btn--ghost:hover { background: var(--ink); color: #fff; }

/* ---- Stat strip ---- */
.stat-strip { background: var(--cream-soft); border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.stat-strip__num { color: var(--green-deep); }
.stat-strip__num sup { color: var(--red); }
.stat-strip__label { color: var(--muted); }

/* ---- Section heads ---- */
.section-head__title { color: var(--green-deepest); }
.section-head__title em { color: var(--green-deep); }

/* ---- Featured player ---- */
.featured-player__eyebrow { color: var(--green-deep); }
.featured-player__name { color: var(--green-deepest); }
.featured-player__nickname { color: var(--red); }
.featured-player__stat-num { color: var(--green-deep); }
.featured-player__known { border-left-color: var(--red); }

/* ---- Modules / recap ---- */
.module__eyebrow { color: var(--green-deep); }
.module__eyebrow::before { background: var(--green-deep); }
.module__title { color: var(--green-deepest); }
.module__link { color: var(--green-deep); }
.module__link::after { color: var(--red); }
.recap__score-num { color: var(--green-deep); }

/* ---- Money list ---- */
#money-list .money-list__sub { color: var(--green-deep); }
.money-list__rank { color: var(--green-deep); }
.money-list__rank--gold { color: var(--red); }
.money-list__earnings { color: var(--green-deepest); }
.money-list__foot em { color: var(--green-deep); }

/* ---- Schedule band (homepage light variant) ---- */
.schedule-band--light .schedule-band__title em { color: var(--green-deep); }
.schedule-band--light .schedule-band__sub { color: var(--green-deep); }
.schedule-band--light .schedule-event__date { color: var(--green-deep); }
.schedule-band--light .schedule-event--next { background: rgba(21,84,58,.07); border-left-color: var(--red); }
.schedule-band--light .schedule-event--next .schedule-event__status { color: var(--red); }
.schedule-band--light .schedule-event--played .schedule-event__status::before { color: var(--green-deep); }

/* ---- Founders (homepage light variant) ---- */
.founders--light .founders__eyebrow { color: var(--green-deep); }
.founders--light .founders__quote em { color: var(--red); }

/* ---- Records ---- */
.records__title { color: var(--green-deepest); }
.records__value strong { color: var(--green-deep); }

/* ---- Hide the JS-injected dark crest watermark + contour on all heroes ---- */
.hero__watermark, .hero__contour { display: none !important; }

/* ---- Rotating sponsor band ---- */
.sponsor { background: var(--cream-soft); border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.sponsor__inner { max-width: var(--container); margin: 0 auto; padding: 26px 24px; text-align: center; }
.sponsor__eyebrow { display: block; font-size: 11px; letter-spacing: .22em; text-transform: uppercase; color: var(--green-deep); font-weight: 600; margin-bottom: 10px; }
.sponsor__name { font-family: var(--font-display); font-style: italic; font-weight: 600; font-size: clamp(26px, 5vw, 36px); line-height: 1.04; color: var(--green-deepest); transition: opacity .4s var(--ease); }
.sponsor__tag { display: block; max-width: 640px; margin: 10px auto 0; font-size: 14px; line-height: 1.5; color: var(--muted); transition: opacity .4s var(--ease); }
.sponsor.is-fading .sponsor__name, .sponsor.is-fading .sponsor__tag { opacity: 0; }

/* ---- Footer → deep green anchor ---- */
.footer { background: var(--green-deepest); }

/* =========================================================
   Inner pages (site-wide rollout) — lighten dark heroes,
   bands, and cards so the whole site reads white + accent.
   ========================================================= */

/* Page + profile heroes → white */
.page-hero, .profile-hero, .page-hero--tour { background: #fff !important; color: var(--ink-soft); border-bottom: 1px solid var(--rule); }
.page-hero::before, .profile-hero::before { display: none !important; }
.page-hero__title, .profile-hero__name { color: var(--green-deepest); }
.page-hero__title em { color: var(--green-deep); }
.page-hero__lede { color: var(--ink-soft); }
.page-hero__lede--wide { max-width: none; }

/* ---- Tighter vertical rhythm (less roomy between sections) ---- */
.section { padding: 36px 0; }
.page-hero { padding: 40px 0 30px; }
.page-hero--home { padding-top: 12px; }
.section-head { margin-bottom: 18px; }
.scoreboard__table tbody td { padding-top: 7px; padding-bottom: 7px; }

/* ---- Handicap index next to player names ---- */
.hcp { color: var(--muted); font-weight: 500; }
.player-card__name .hcp { font-size: 0.82em; }
.profile-hero__name .hcp { font-size: 0.4em; font-weight: 500; letter-spacing: 0; white-space: nowrap; vertical-align: 0.14em; }

/* ---- Calcutta odds columns on the scoreboard ---- */
.scoreboard__table { min-width: 760px; }
.scoreboard__table td.proj { font-family: var(--font-body); font-size: 14px; font-weight: 500; color: var(--ink-soft); text-align: right; }
.scoreboard__table td.scoreboard__odds { font-family: var(--font-display); font-size: 17px; font-weight: 600; color: var(--green-deep); text-align: right; }
.scoreboard__footnote { margin: 14px 0 0; padding: 0 28px 18px; color: var(--muted); font-size: 0.85rem; line-height: 1.45; }

/* ---- Purse section head: stack title over subtext, both full width ---- */
#purse .section-head { display: block; }
#purse .section-head__title { max-width: none; }
#purse .section-head__sub { max-width: none; text-align: left; margin-top: 12px; }

/* ---- Compact the scoreboard header (keep "Win %" on one line) ---- */
.scoreboard__table thead th { white-space: nowrap; letter-spacing: 0.08em; }
.scoreboard__table thead th, .scoreboard__table tbody td { padding-left: 10px; padding-right: 10px; }

/* ---- Boxed sections (tee times / purse / recaps reuse the standings card) ---- */
.box-body { padding: 22px 28px 26px; }
.box-body > p:first-child { margin-top: 0; }
.money-list .teetime { padding-left: 28px; padding-right: 28px; }
.money-list .teetime:last-child { border-bottom: 0; }
.money-list__foot { flex-wrap: wrap; gap: 6px 18px; }
.box-body .recap-card { background: var(--cream-soft); }

/* ---- The Format card (per-hole rotation) ---- */
.fmt-games { margin: 2px 0 4px; color: var(--ink-soft); font-size: 14px; line-height: 1.55; }
.fmt-games strong { color: var(--green-deepest); }
.fmt-day__label { font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--green-deep); font-weight: 700; margin: 18px 0 8px; }
.fmt-grid { display: grid; grid-template-columns: repeat(9, 1fr); gap: 5px; }
.fmt-cell { border-radius: 6px; padding: 6px 2px; text-align: center; line-height: 1.1; }
.fmt-h { display: block; font-size: 10px; color: var(--muted); font-weight: 600; }
.fmt-g { display: block; font-size: 11px; font-weight: 700; margin-top: 2px; }
.fmt-bb { background: rgba(46,107,74,.13); } .fmt-bb .fmt-g { color: var(--green-deep); }
.fmt-cn { background: rgba(22,32,26,.10); } .fmt-cn .fmt-g { color: var(--green-deepest); }
.fmt-litb { background: rgba(169,134,63,.18); } .fmt-litb .fmt-g { color: #876026; }
.fmt-hitb { background: rgba(188,59,46,.13); } .fmt-hitb .fmt-g { color: var(--red); }
.fmt-legend { display: flex; flex-wrap: wrap; gap: 9px 18px; margin-top: 16px; font-size: 12.5px; color: var(--ink-soft); }
.fmt-legend span { display: inline-flex; align-items: center; gap: 7px; }
.fmt-legend i { width: 12px; height: 12px; border-radius: 3px; display: inline-block; }
.profile-hero__nickname { color: var(--red); }
.profile-hero__eyebrow { color: var(--green-deep); }
.profile-hero__tag { background: var(--green-deep); color: #fff; }
/* Meta row + quote were light-on-dark (cream/mint); restore contrast on the white hero */
.profile-hero__meta { border-top-color: var(--rule); border-bottom-color: var(--rule); }
.profile-hero__meta-label { color: var(--green-deep); }
.profile-hero__meta-value { color: var(--ink); }
.profile-hero__quote { color: var(--ink-soft); }
.crumbs { color: var(--muted); }
.crumbs a { color: var(--green-deep); }
.crumbs a:hover { color: var(--red); }
.crumbs__sep { color: var(--rule); }
.eyebrow--light { color: var(--green-deep); }

/* Schedule band + founders (non-light variants on Events / HOF) → light */
.schedule-band { background: var(--cream-soft); color: var(--ink-soft); border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.schedule-band::before { display: none !important; }
.schedule-band__title { color: var(--green-deepest); }
.schedule-band__title em { color: var(--green-deep); }
.schedule-band__sub { color: var(--green-deep); }
.schedule-band .schedule-list { border-top-color: var(--rule); }
.schedule-band .schedule-event { border-bottom-color: var(--rule); border-right-color: var(--rule); }
.schedule-band .schedule-event__date { color: var(--green-deep); }
.schedule-band .schedule-event__course { color: var(--green-deepest); }
.schedule-band .schedule-event__status { color: var(--muted); }
.schedule-band .schedule-event--next { background: rgba(21,84,58,.07); border-left-color: var(--red); }
.schedule-band .schedule-event--next .schedule-event__status { color: var(--red); }
.schedule-band .schedule-event--played .schedule-event__status::before { color: var(--green-deep); }
.schedule-band .schedule-event__preview { color: var(--green-deep); }
.schedule-band .schedule-event__preview:hover { color: var(--red); }
.founders { background: var(--cream-soft) !important; color: var(--ink-soft); border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule); }
.founders::before { display: none !important; }
.founders__eyebrow { color: var(--green-deep); }
.founders__quote { color: var(--green-deepest); }
.founders__quote em { color: var(--red); }
.founders__attr { color: var(--muted); }

/* Money-list header (Money List page) → light */
.money-list__header { background: var(--cream-soft); color: var(--green-deepest); border-bottom: 1px solid var(--rule); }
.money-list__title { color: var(--green-deepest); }
.money-list__sub { color: var(--green-deep); }

/* Dark cards (profiles, photos) → light */
.card--dark { background: #fff; color: var(--ink-soft); border: 1px solid var(--rule); }
.card--dark a { color: var(--green-deep); }
.card--dark .btn--gold { color: #fff; } /* gold buttons keep white text inside dark cards (override .card--dark a, which was rendering green-on-green) */

/* Tour preview page (Bellingham) dark panels → light */
.tour-hero__panel { background: var(--cream-soft); border: 1px solid var(--rule); }
.tour-kicker { color: var(--green-deep); }
.tour-quick-list dt { color: var(--green-deep); }
.tour-quick-list dd { color: var(--ink); }
.storyline-card { background: #fff; border: 1px solid var(--rule); }
.storyline-card__num { color: var(--red); }
.storyline-card h3 { color: var(--green-deepest); }
.storyline-card p { color: var(--ink-soft); }
.handoff-panel { background: var(--cream-soft) !important; color: var(--ink-soft); border: 1px solid var(--rule); }
.handoff-panel__title { color: var(--green-deepest); }
.handoff-panel__body { color: var(--ink-soft); }
.watch-card, .course-card { background: #fff; }
.watch-card:hover, .course-card:hover { border-color: var(--green-deep); }
.watch-card__name, .course-card__name { color: var(--green-deepest); }
.watch-card__meta, .course-card__date { color: var(--green-deep); }

/* HOF trophy-card latest champ accent */
.trophy-card__champ--latest { color: var(--red); }

/* ---- Player cards — fix dark-on-dark badge, set accents ---- */
.player-card__badge { background: var(--green-deep); color: #fff; }
.player-card__badge--founder { background: var(--cream-soft); color: var(--green-deep); border-color: var(--green-deep); }
.player-card__rank { color: var(--green-deep); }
.player-card__rank sup { color: var(--red); }
.player-card__name { color: var(--green-deepest); }
.player-card__nickname { color: var(--red); }
.player-card__stat-num { color: var(--green-deep); }

/* ---- Bellingham scoreboard (homepage lead) ---- */
.scoreboard__table td.num, .scoreboard__table th.num { width: 64px; text-align: right; }
.scoreboard__team a { color: var(--green-deepest); font-weight: 600; }
.scoreboard__team a:hover { color: var(--red); }
.scoreboard__sub { color: var(--green-fog); font-weight: 500; font-size: 13px; }
.scoreboard__net { font-family: var(--font-display); color: var(--green-deep); font-size: 18px; }
/* Low round of the tournament — Berger & Mischke's 89 at Lake Padden */
.money-list__table tbody td.scoreboard__low { color: #A9863F; font-weight: 700; position: relative; }
.money-list__table tbody td.scoreboard__low::after { content: "★"; font-size: 9px; vertical-align: super; margin-left: 2px; color: #A9863F; }
/* Signature to-par column — PGA scoreboard style: under par in red, over par in green-ink, even par muted */
.scoreboard__table td.money-list__topar { font-family: var(--font-display); font-weight: 700; font-size: 17px; letter-spacing: .01em; text-align: right; white-space: nowrap; width: 64px; }
/* Specificity must clear site.css's `.money-list__table tbody td { color: var(--ink) }` (0,0,2,1). */
.money-list__table tbody td.money-list__topar--under { color: var(--red); }
.money-list__table tbody td.money-list__topar--over { color: var(--green-deepest); }
.money-list__table tbody td.money-list__topar--even { color: var(--muted); }
.recap-card { background: #fff; border: 1px solid var(--rule); border-radius: var(--radius-md); padding: 22px 24px; height: 100%; }
.recap-card__round { font-size: 11px; letter-spacing: .16em; text-transform: uppercase; color: var(--green-deep); font-weight: 700; }
.recap-card__course { font-family: var(--font-display); font-size: 21px; color: var(--green-deepest); margin: 7px 0 8px; }
.recap-card__status { font-size: 14px; color: var(--muted); line-height: 1.5; }
.teetimes { background: #fff; border: 1px solid var(--rule); border-radius: var(--radius-md); overflow: hidden; }
.teetimes__head { background: var(--cream-soft); border-bottom: 1px solid var(--rule); padding: 14px 22px; display: flex; justify-content: space-between; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.teetimes__course { font-family: var(--font-display); font-size: 20px; color: var(--green-deepest); }
.teetimes__meta { font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: var(--green-deep); font-weight: 600; }
.teetime { display: grid; grid-template-columns: 70px 1fr; gap: 16px; padding: 12px 22px; border-bottom: 1px solid var(--rule-soft); align-items: center; }
.teetime:last-child { border-bottom: 0; }
.teetime__time { font-family: var(--font-display); font-size: 18px; color: var(--green-deep); }
.teetime__teams { font-size: 14px; color: var(--ink); }
.teetime__teams a { color: inherit; font-weight: 600; }

/* ---- Subtle Four Fingers News cross-link in the footer ---- */
.footer__ffn { color: inherit; opacity: 0.6; text-decoration: none; border-bottom: 1px dotted rgba(251,250,246,0.3); }
.footer__ffn:hover { opacity: 1; color: var(--gold-bright); border-bottom-color: var(--gold-bright); }

/* ============================================================
   MOBILE-FIRST PASS — phones are the primary audience.
   Scoped to @media so the tuned desktop layout is unchanged.
   ============================================================ */
@media (max-width: 680px) {
  .container { padding: 0 14px; }
  .page-hero__lede { font-size: 15.5px; line-height: 1.5; }

  /* Boxed cards: standings / tee times / purse / recaps */
  .money-list__header { padding: 14px 16px; }
  .money-list__title { font-size: 21px; line-height: 1.14; }
  .money-list__sub { font-size: 11.5px; }
  .money-list__foot { padding: 12px 16px; }
  .box-body { padding: 16px 16px 18px; }

  /* Scoreboard → stack the two player names so every score column fits.
     Final standings: ALL columns show on mobile — Pos, Team, R1, R2, R3,
     54-Hole Total, To Par. No data columns are hidden; the box scrolls
     horizontally as a safety net if the squeezed layout ever overflows. */
  .money-list.scoreboard { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .scoreboard__table { min-width: 0; width: 100%; }
  .scoreboard__table td.num, .scoreboard__table th.num { width: auto; }
  .scoreboard__table thead th { padding: 9px 5px; font-size: 9.5px; letter-spacing: 0.02em; }
  .scoreboard__table tbody td { padding: 9px 5px; }
  .scoreboard__table thead th:first-child, .scoreboard__table tbody td:first-child { padding-left: 8px; }
  /* Keep the "(par …)" context, but drop it onto a small second line so columns stay narrow. */
  .scoreboard__table thead th .par-note { display: block; font-weight: 400; font-size: 8px; letter-spacing: 0; line-height: 1.05; margin-top: 1px; color: var(--muted); }
  .scoreboard__table td.money-list__topar { font-size: 13px; }
  .scoreboard__table .scoreboard__team { font-size: 12.5px; line-height: 1.25; white-space: normal; }
  .scoreboard__table .scoreboard__team .hcp { display: none; }
  .scoreboard__table .sb-p { display: block; white-space: nowrap; } /* names on their own lines */
  .scoreboard__table .sb-sep { display: none; }         /* drop the " / " separator */
  .scoreboard__table td.scoreboard__odds { font-size: 13px; }
  .scoreboard__table td.scoreboard__net { font-size: 15px; }
  .scoreboard__footnote { padding: 0 16px 16px; }

  /* Tee times */
  .money-list .teetime { padding: 11px 16px; grid-template-columns: 48px 1fr; gap: 10px; }
  .teetime__time { font-size: 13px; }
  .teetime__teams { font-size: 12.5px; line-height: 1.4; }

  /* Purse pills two-up */
  .payout-grid--six { grid-template-columns: 1fr 1fr; gap: 10px; }
}

@media (max-width: 420px) {
  /* very small screens: squeeze padding/fonts so all score columns stay in view */
  .scoreboard__table thead th { font-size: 9px; padding: 8px 4px; }
  .scoreboard__table tbody td { padding: 8px 4px; }
  .scoreboard__table .scoreboard__team { font-size: 11.5px; }
  .scoreboard__table td.scoreboard__odds { font-size: 12px; }
  .scoreboard__table td.money-list__topar { font-size: 11.5px; }
  .scoreboard__table thead th .par-note { font-size: 7.5px; }
  .money-list__title { font-size: 19px; }
}

@media (max-width: 360px) {
  /* tiniest screens: tighten gutters + cell padding so the 7th column (To Par) still fits */
  .container { padding: 0 8px; }
  .scoreboard__table thead th { padding: 8px 2px; font-size: 8.5px; }
  .scoreboard__table tbody td { padding: 8px 2px; }
  .scoreboard__table thead th:first-child, .scoreboard__table tbody td:first-child { padding-left: 5px; }
  .scoreboard__table .scoreboard__team { font-size: 11px; }
  .scoreboard__table td.scoreboard__odds { font-size: 11px; }
  .scoreboard__table td.scoreboard__net { font-size: 14px; }
  .scoreboard__table td.money-list__topar { font-size: 11px; }
}
