/* ===========================================================================
   AST (Auto Sports Tournament) re-skin  —  GTC Slipstream
   ---------------------------------------------------------------------------
   The AST plugin (v2.x) prints standings + race-result tables via shortcodes
   ([ast_standings], [ast_race_results], ...) using .ast-* classes. We don't
   touch the plugin — we restyle its real markup to match Slipstream Elite.

   IMPORTANT: AST has its own Settings -> Table Styling panel that injects
   colour rules with !important, but ONLY for values you set there. So this
   file deliberately avoids !important on those colours: the brand look below
   applies out of the box, and anything you set in AST's panel cleanly wins.
   Target classes confirmed from class-ast-results-display.php.
   =========================================================================== */

/* ---- horizontal scroll wrapper (added by nav.js + native AST wrappers) --- */
.gtc-tablescroll,
.ast-standings-table-wrapper,
.ast-results-table-wrapper{
  overflow-x:auto; -webkit-overflow-scrolling:touch;
  border:1px solid var(--line); border-radius:var(--r);
  margin:22px 0; background:var(--carbon);
}
.gtc-tablescroll::-webkit-scrollbar,
.ast-standings-table-wrapper::-webkit-scrollbar{ height:8px }
.gtc-tablescroll::-webkit-scrollbar-thumb,
.ast-standings-table-wrapper::-webkit-scrollbar-thumb{ background:var(--line); border-radius:8px }

/* ---- shared table shell -------------------------------------------------- */
.ast-standings-table,
.ast-results-table,
.ast-history-table,
.entry-content table{
  width:100%; border-collapse:collapse; margin:0;
}
.ast-standings-table-wrapper .ast-standings-table,
.ast-results-table-wrapper .ast-results-table{ margin:0 }

/* ---- header row ---------------------------------------------------------- */
.ast-standings-table thead th,
.ast-results-table thead th,
.ast-history-table thead th,
.entry-content table thead th{
  text-align:left;
  padding:13px 15px; border-bottom:1px solid var(--line);
  white-space:nowrap;
}

/* ---- body cells ---------------------------------------------------------- */
.ast-standings-table td,
.ast-results-table td,
.ast-history-table td,
.entry-content table td{
  padding:12px 15px; border-bottom:1px solid #ffffff0a;
  vertical-align:middle; white-space:nowrap;
}
.ast-standings-table tbody tr,
.ast-results-table tbody tr{ transition:background .15s }
.ast-standings-table tbody tr:last-child td{ border-bottom:0 }

/* ---- position column + podium colours (AST sets .ast-pos-1/2/3) ---------- */
.ast-col-pos{ text-align:center; width:54px }
.ast-position{ display:inline-block; min-width:24px }
/* highlighted leaders (highlight_top="N") — homepage widgets only; full tables defer to AST row colours */
.gtc-standings-feature .ast-standings-table tr.ast-standing-top,
.gtc-standings-card .ast-standings-table tr.ast-standing-top{
  background:linear-gradient(90deg,rgba(17,160,202,.08),transparent 55%);
}
.gtc-standings-feature .ast-standings-table tr.ast-standing-top:first-child,
.gtc-standings-card .ast-standings-table tr.ast-standing-top:first-child{
  background:linear-gradient(90deg,rgba(255,189,84,.10),transparent 55%);
}

/* ---- driver cell --------------------------------------------------------- */
.ast-driver-cell{ display:flex; align-items:center; gap:10px }
.ast-driver-avatar{
  width:30px; height:30px; border-radius:50%; border:1px solid var(--line);
  object-fit:cover; flex:0 0 auto;
}
.ast-driver-name,
.ast-driver-profile-link{
  text-decoration:none;
  display:inline-flex; align-items:center; gap:6px;
}
.ast-driver-cell img[alt$="Champion"],
.ast-standing-champ-inline img{ width:18px; height:18px; border:0; border-radius:0 }

/* ---- class badges (PRO / PRO-AM / etc.) ---------------------------------- */
.ast-class-badge{
text-transform:uppercase; letter-spacing:.06em;
font-size:11px; font-weight:700; padding:2px 8px; border-radius:999px;
}

/* ---- points column pops -------------------------------------------------- */
.ast-col-points{ text-align:right }

/* ---- race-result header card + condition/meta (layout & chrome only; AST owns title, track, meta, round/upcoming badge & stat-text colours/fonts) --- */
.ast-results-header,
.ast-upcoming-header{ margin:0 0 14px }
.ast-results-title,
.ast-upcoming-title{ margin:0 0 4px }
.ast-results-round,
.ast-upcoming-badge{
display:inline-block; padding:3px 9px; border-radius:999px; margin-right:8px;
}
.ast-race-stats-bar{
 background:var(--carbon-2); border:1px solid var(--line); border-radius:var(--r);
 padding:12px 16px; margin:14px 0;
}
.ast-condition-badge{ font-family:var(--font-cond); text-transform:uppercase; font-size:11px; padding:2px 8px; border-radius:999px; background:#ffffff08; color:var(--sky) }
.ast-drop-badge{ font-size:10px; color:var(--gunmetal); border:1px solid var(--line); border-radius:4px; padding:1px 5px }
.ast-results-status-banner{ font-family:var(--font-cond); text-transform:uppercase; letter-spacing:.08em; font-size:12px; padding:8px 14px; border-radius:var(--r); margin:0 0 14px }
.ast-results-status-official{ color:var(--azure); background:rgba(17,160,202,.08); border:1px solid rgba(17,160,202,.3) }
.ast-results-status-unofficial{ color:var(--gold); background:rgba(255,189,84,.08); border:1px solid rgba(255,189,84,.3) }

/* ---- empty / upcoming / error states ------------------------------------- */
.ast-no-results,
.ast-error,
.ast-notice,
.ast-upcoming-race{
  background:var(--carbon); border:1px dashed var(--line); border-radius:var(--r);
  padding:26px; text-align:center; color:var(--gunmetal); font-family:var(--font-body);
}

/* ---- legend -------------------------------------------------------------- */
.ast-standings-legend{ color:var(--gunmetal); font-size:12px; margin-top:12px }

/* ===========================================================================
   Homepage compaction — when standings are dropped into the hero band the
   theme adds .gtc-standings-feature, which trims the table to a punchy top-5
   (Pos / Driver / Points). Full tables on series pages are untouched.
   =========================================================================== */
.gtc-standings-feature .ast-standings-header{ display:none }
.gtc-standings-feature .ast-standings-table-wrapper{ border:0; background:transparent; margin:6px 0 0 }
.gtc-standings-feature .ast-standings-table{ font-size:16px }
.gtc-standings-feature .ast-standings-table .ast-col-class,
.gtc-standings-feature .ast-standings-table .ast-col-team,
.gtc-standings-feature .ast-standings-table .ast-col-races,
.gtc-standings-feature .ast-standings-table .ast-col-podiums,
.gtc-standings-feature .ast-standings-table .ast-col-top5,
.gtc-standings-feature .ast-standings-table .ast-col-top10{ display:none }
.gtc-standings-feature .ast-standings-table .ast-col-wins{ display:table-cell }
.gtc-standings-feature .ast-standings-table thead th{ background:transparent; border-bottom:1px solid var(--line) }
.gtc-standings-feature .ast-position{ font-size:20px }
.gtc-standings-feature .ast-driver-avatar{ width:34px; height:34px }
.gtc-standings-feature .ast-standings-legend{ display:none }

/* ---- responsive ---------------------------------------------------------- */
@media(max-width:680px){
  .ast-standings-table thead th, .ast-results-table thead th,
  .ast-standings-table td, .ast-results-table td,
  .entry-content table td, .entry-content table th{ padding:10px 11px; font-size:13.5px }
  .ast-driver-avatar{ width:26px; height:26px }
}

/* ---- compact standings inside the homepage sidebar card ------------------ */
.gtc-standings-card .ast-standings-header{ display:block; margin:0 0 8px; padding:12px 0 0; border-top:1px solid var(--line); background:transparent !important }
.gtc-standings-card .ast-standings:first-of-type .ast-standings-header{ border-top:0; padding-top:0 }
.gtc-standings-card .ast-standings-title{ display:none }
.gtc-standings-card .ast-mode3-label{ display:block; font-family:var(--font-cond); font-weight:700; text-transform:uppercase; letter-spacing:.05em; font-size:12px; background:transparent !important; color:var(--sky) !important; padding:0 !important; border:0 !important; border-radius:0 !important }
.gtc-standings-card .ast-standings-drop-info{ display:none !important }
.gtc-standings-card .ast-standings-table-wrapper{ border:0; background:transparent; margin:0; overflow:visible; height:auto !important; min-height:0 !important }
.gtc-standings-card .ast-standings-table{ font-size:14px; height:auto !important; min-height:0 !important }
.gtc-standings-card .ast-standings-table tbody,
.gtc-standings-card .ast-standings-table tbody tr{ height:auto !important; min-height:0 !important }
.gtc-standings-card .ast-standings-table thead th{ background:transparent; padding:4px 6px; font-size:10px }
.gtc-standings-card .ast-standings-table td{ padding:4px 7px !important; height:34px !important; line-height:1.2 !important; vertical-align:middle !important }
.gtc-standings-card .ast-driver-cell{ height:auto !important; min-height:0 !important; flex-wrap:nowrap !important; align-items:center !important }
.gtc-standings-card .ast-driver-info{ flex-wrap:nowrap !important; flex-direction:row !important; align-items:center !important }
.gtc-standings-card .ast-col-class,
.gtc-standings-card .ast-col-team,
.gtc-standings-card .ast-col-races,
.gtc-standings-card .ast-col-wins,
.gtc-standings-card .ast-col-podiums,
.gtc-standings-card .ast-col-top5,
.gtc-standings-card .ast-col-top10{ display:none }
.gtc-standings-card .ast-col-pos{ width:34px }
.gtc-standings-card .ast-position{ font-size:16px }
.gtc-standings-card .ast-driver-avatar{ width:24px !important; height:24px !important; min-width:24px !important }
.gtc-standings-card .ast-driver-name{ font-size:12.5px !important; line-height:1.2; gap:4px }
.gtc-standings-card .ast-class-badge{ display:none }
.gtc-standings-card .ast-col-points{ font-size:15px }
.gtc-standings-card .ast-standings-legend{ display:none }
.gtc-standings-card .ast-error,
.gtc-standings-card .ast-no-results{ padding:16px; font-size:13px }

/* ---- legibility: override AST's light row striping on the dark theme ------
   AST injects row colours (sometimes white) after our stylesheet, so these use
   !important. The leader highlight is moved to an inset accent bar so it does
   not depend on a background colour AST may overwrite. */
.gtc-standings-feature .ast-standings-table tbody tr:nth-child(odd),
.gtc-standings-card .ast-standings-table tbody tr:nth-child(odd){ background:transparent !important }
.gtc-standings-feature .ast-standings-table tbody tr:nth-child(even),
.gtc-standings-card .ast-standings-table tbody tr:nth-child(even){ background:rgba(255,255,255,.035) !important }
.gtc-standings-feature .ast-standings-table tbody tr:hover,
.gtc-standings-card .ast-standings-table tbody tr:hover{ background:rgba(17,160,202,.10) !important }
.ast-standings-table tbody tr.ast-standing-top{ box-shadow:inset 3px 0 0 var(--azure) }
.ast-standings-table tbody tr.ast-standing-top:first-child{ box-shadow:inset 3px 0 0 var(--gold) }
/* compact sidebar card: drop the per-row "D" drop indicator for a clean look */
.gtc-standings-card .ast-standing-drop-indicator{ display:none }

/* top-3 filled medal badges — homepage widgets only; full tables let the
   position number follow the AST row text colour & font */
.gtc-standings-feature .ast-standings-table .ast-position,
.gtc-standings-card .ast-standings-table .ast-position{ color:var(--cream) !important; font-family:var(--font-display); font-weight:800; background:transparent !important }
.gtc-standings-feature .ast-standings-table .ast-position.ast-pos-1,
.gtc-standings-feature .ast-standings-table .ast-position.ast-pos-2,
.gtc-standings-feature .ast-standings-table .ast-position.ast-pos-3,
.gtc-standings-card .ast-standings-table .ast-position.ast-pos-1,
.gtc-standings-card .ast-standings-table .ast-position.ast-pos-2,
.gtc-standings-card .ast-standings-table .ast-position.ast-pos-3{
 display:inline-flex !important; align-items:center; justify-content:center;
 width:24px; height:24px; border-radius:50% !important; color:#0b0e12 !important; font-weight:800;
}
.gtc-standings-feature .ast-standings-table .ast-position.ast-pos-1,
.gtc-standings-card .ast-standings-table .ast-position.ast-pos-1{ background:var(--gold) !important }
.gtc-standings-feature .ast-standings-table .ast-position.ast-pos-2,
.gtc-standings-card .ast-standings-table .ast-position.ast-pos-2{ background:#cfd4da !important }
.gtc-standings-feature .ast-standings-table .ast-position.ast-pos-3,
.gtc-standings-card .ast-standings-table .ast-position.ast-pos-3{ background:#c98a4b !important }

/* multi-class sidebar: show each class's Overall table; hide the Pro-Am sub-tables */
.gtc-standings-card .ast-standings-mode3-proam{ display:none }

/* ===========================================================================
   Homepage standings widgets keep the dark Slipstream look regardless of the
   AST Table Styling panel (which now owns the full tables on series/results
   pages). Scoped strictly to the hero feature + sidebar card.
   =========================================================================== */
.gtc-standings-feature .ast-standings-table,
.gtc-standings-card .ast-standings-table{ color:var(--cream); font-family:var(--font-body) }
.gtc-standings-feature .ast-standings-table thead,
.gtc-standings-card .ast-standings-table thead{ background:transparent !important }
.gtc-standings-feature .ast-standings-table thead th,
.gtc-standings-card .ast-standings-table thead th{ color:var(--gunmetal) }
.gtc-standings-feature .ast-driver-name,
.gtc-standings-card .ast-driver-name{ color:var(--cream) }

/* ==========================================================================
   GT7 STANDINGS CARD / FEATURE SKIN
   Mirror of the .gtc-standings-card / .gtc-standings-feature rules above,
   translated from ast-* class names to gt7-* class names.
   Append this block to:
     wp-content/themes/gtc-slipstream/assets/css/ast-skin.css
   @since gt7-skin-1.0
   ========================================================================== */

/* --- Top-row highlight (teal sweep for all, gold for first) --- */
.gtc-standings-feature .gt7-standings-table tr.gt7-standing-top,
.gtc-standings-card   .gt7-standings-table tr.gt7-standing-top {
    background: linear-gradient(90deg, rgba(17, 160, 202, 0.08), transparent 55%);
}
.gtc-standings-feature .gt7-standings-table tr.gt7-standing-top:first-child,
.gtc-standings-card   .gt7-standings-table tr.gt7-standing-top:first-child {
    background: linear-gradient(90deg, rgba(255, 189, 84, 0.1), transparent 55%);
}

/* --- Standings header --- */
.gtc-standings-card .gt7-standings-header {
    display: block;
    margin: 0 0 8px;
    padding: 12px 0 0;
    border-top: 1px solid var(--line);
    background: transparent !important;
}
.gtc-standings-card .gt7-standings:first-of-type .gt7-standings-header {
    border-top: 0;
    padding-top: 0;
}

/* --- Hide the big title (panel card already has its own heading) --- */
.gtc-standings-card .gt7-standings-title {
    display: none;
}

/* --- Mode-3 label (class sub-heading shown as slim text) --- */
.gtc-standings-card .gt7-mode3-label {
    display: block;
    font-family: var(--font-cond);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 12px;
    background: transparent !important;
    color: var(--sky) !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* --- Drop-round info and drop indicator — not needed in compact card --- */
.gtc-standings-card .gt7-standings-drop-info   { display: none !important; }
.gtc-standings-card .gt7-standing-drop-indicator { display: none; }

/* --- Table wrapper — no scroll bar, no min-height forcing --- */
.gtc-standings-card .gt7-standings-table-wrapper {
    border: 0;
    background: transparent;
    margin: 0;
    overflow: visible;
    height: auto !important;
    min-height: 0 !important;
}

/* --- Table itself --- */
.gtc-standings-card .gt7-standings-table {
    font-size: 14px;
    height: auto !important;
    min-height: 0 !important;
}
.gtc-standings-card .gt7-standings-table tbody,
.gtc-standings-card .gt7-standings-table tbody tr {
    height: auto !important;
    min-height: 0 !important;
}

/* --- Column header cells --- */
.gtc-standings-card .gt7-standings-table thead th {
    background: transparent;
    padding: 4px 6px;
    font-size: 10px;
}

/* --- Data cells --- */
.gtc-standings-card .gt7-standings-table td {
    padding: 4px 7px !important;
    height: 34px !important;
    line-height: 1.2 !important;
    vertical-align: middle !important;
}

/* --- Driver cell layout --- */
.gtc-standings-card .gt7-driver-cell {
    height: auto !important;
    min-height: 0 !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
}
.gtc-standings-card .gt7-driver-info {
    flex-flow: row !important;
    align-items: center !important;
}

/* --- Hide stat columns — only Pos / Driver / Points shown in the card --- */
.gtc-standings-card .gt7-col-class,
.gtc-standings-card .gt7-col-team,
.gtc-standings-card .gt7-col-races,
.gtc-standings-card .gt7-col-wins,
.gtc-standings-card .gt7-col-podiums,
.gtc-standings-card .gt7-col-top5,
.gtc-standings-card .gt7-col-top10 {
    display: none;
}

/* --- Pos column sizing --- */
.gtc-standings-card .gt7-col-pos { width: 34px; }

/* --- Position number --- */
.gtc-standings-card .gt7-position { font-size: 16px; }

/* --- Avatar --- */
.gtc-standings-card .gt7-driver-avatar {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
}

/* --- Driver name --- */
.gtc-standings-card .gt7-driver-name {
    line-height: 1.2;
    gap: 4px;
    font-size: 12.5px !important;
}

/* --- Hide PRO / PRO-AM class badge (redundant in card context) --- */
.gtc-standings-card .gt7-class-badge { display: none; }

/* --- Hide Championship class-filter label (e.g. "PRO Championship" pill) --- */
.gtc-standings-card .gt7-standings-class-filter { display: none; }

/* --- When both PRO & PRO-AM tables are visible in the card, restore the
       class label for each so visitors can tell the sections apart.
       Specificity 0,4,0 beats the generic hide rule above (0,2,0). --- */
.gtc-standings-card .gt7-standings.gt7-standings-pro  .gt7-standings-class-filter,
.gtc-standings-card .gt7-standings.gt7-standings-proam .gt7-standings-class-filter {
    display: block;
    font-family: var(--font-cond);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-size: 12px;
    background: transparent !important;
    color: var(--sky) !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
}

/* --- Points column size --- */
.gtc-standings-card .gt7-col-points { font-size: 15px; }

/* --- Legend hidden --- */
.gtc-standings-card .gt7-standings-legend { display: none; }

/* --- Error / no-results messages --- */
.gtc-standings-card .gt7-error,
.gtc-standings-card .gt7-no-results {
    padding: 16px;
    font-size: 13px;
}

/* --- Row striping --- */
.gtc-standings-feature .gt7-standings-table tbody tr:nth-child(2n+1),
.gtc-standings-card   .gt7-standings-table tbody tr:nth-child(2n+1) {
    background: transparent !important;
}
.gtc-standings-feature .gt7-standings-table tbody tr:nth-child(2n),
.gtc-standings-card   .gt7-standings-table tbody tr:nth-child(2n) {
    background: rgba(255, 255, 255, 0.035) !important;
}
.gtc-standings-feature .gt7-standings-table tbody tr:hover,
.gtc-standings-card   .gt7-standings-table tbody tr:hover {
    background: rgba(17, 160, 202, 0.1) !important;
}

/* --- Position number styling (all positions: cream text, no background) --- */
.gtc-standings-feature .gt7-standings-table .gt7-position,
.gtc-standings-card   .gt7-standings-table .gt7-position {
    font-family: var(--font-display);
    font-weight: 800;
    color: var(--cream) !important;
    background: transparent !important;
}

/* --- Podium positions (1st/2nd/3rd get coloured circular badges) --- */
.gtc-standings-feature .gt7-standings-table .gt7-position.gt7-pos-1,
.gtc-standings-feature .gt7-standings-table .gt7-position.gt7-pos-2,
.gtc-standings-feature .gt7-standings-table .gt7-position.gt7-pos-3,
.gtc-standings-card   .gt7-standings-table .gt7-position.gt7-pos-1,
.gtc-standings-card   .gt7-standings-table .gt7-position.gt7-pos-2,
.gtc-standings-card   .gt7-standings-table .gt7-position.gt7-pos-3 {
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    font-weight: 800;
    display: inline-flex !important;
    border-radius: 50% !important;
    color: rgb(11, 14, 18) !important;
}
.gtc-standings-feature .gt7-standings-table .gt7-position.gt7-pos-1,
.gtc-standings-card   .gt7-standings-table .gt7-position.gt7-pos-1 { background: var(--gold) !important; }
.gtc-standings-feature .gt7-standings-table .gt7-position.gt7-pos-2,
.gtc-standings-card   .gt7-standings-table .gt7-position.gt7-pos-2 { background: rgb(207, 212, 218) !important; }
.gtc-standings-feature .gt7-standings-table .gt7-position.gt7-pos-3,
.gtc-standings-card   .gt7-standings-table .gt7-position.gt7-pos-3 { background: rgb(201, 138, 75) !important; }

/* --- Mode 1 (Classes Only): both PRO and PRO-AM tables are shown in the
       card — the class-filter label above each table identifies them. --- */

/* --- Mode 3 (Car Class × Skill): hide the Pro-Am sub-table in the card
       (same as IGTS behaviour — card only shows the Overall table) --- */
.gtc-standings-card .gt7-standings-mode3-proam { display: none; }

/* --- Table text colour and font --- */
.gtc-standings-feature .gt7-standings-table,
.gtc-standings-card   .gt7-standings-table {
    color: var(--cream);
    font-family: var(--font-body);
}
.gtc-standings-feature .gt7-standings-table thead,
.gtc-standings-card   .gt7-standings-table thead {
    background: transparent !important;
}
.gtc-standings-feature .gt7-standings-table thead th,
.gtc-standings-card   .gt7-standings-table thead th {
    color: var(--gunmetal);
}

/* --- Driver name link colour --- */
.gtc-standings-feature .gt7-driver-name,
.gtc-standings-card   .gt7-driver-name {
    color: var(--cream);
}

/* ==========================================================================
   GT7 PLATFORM LOGO IN STANDINGS CARD HEADING
   Mirrors the iRacing logo (.gtc-platform-icon img) in the IGTS card heading.
   The card h3 is already display:flex / align-items:center / gap:9px, so
   ::before slots in as a flex item with identical spacing — no page edits needed.
   ========================================================================== */
.gtc-standings-card:has(.gt7-standings) h3.wp-block-heading::before {
    content: '';
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
    background: url('https://gtchampions.com/wp-content/uploads/2026/06/GT7-Logo.png') center / contain no-repeat;
    background-color: #ffffff;
    border: 1px solid var(--line);
    border-radius: 6px;
    box-shadow: 0 1px 4px rgba(0,0,0,0.35);
}

/* ==========================================================================
   MOBILE: STANDINGS / RESULTS TABLES — EDGE TO EDGE
   On mobile, .gtc-band has 26px padding each side. Rather than negative
   margins (which get clipped by body overflow-x:hidden on Firefox), we
   remove the band's side padding when it contains standings/results, and
   add it back as padding on the header and drop-info only, so the scroll
   wrapper runs true edge-to-edge. Border-radius and side borders are removed
   so the flush edge looks intentional.
   ========================================================================== */
@media (max-width: 767px) {
    .gtc-band:has(.gt7-standings),
    .gtc-band:has(.ast-standings) {
        padding-left:  0;
        padding-right: 0;
    }

    .gtc-band:has(.gt7-standings) .gt7-standings-header,
    .gtc-band:has(.gt7-standings) .gt7-standings-drop-info,
    .gtc-band:has(.ast-standings) .ast-standings-header,
    .gtc-band:has(.ast-standings) .ast-standings-drop-info {
        padding-left:  26px;
        padding-right: 26px;
    }

    .gtc-band .gtc-tablescroll,
    .gtc-band .ast-standings-table-wrapper,
    .gtc-band .ast-results-table-wrapper {
        border-radius: 0;
        border-left:   0;
        border-right:  0;
        margin-left:   0;
        margin-right:  0;
    }
}
