/**
 * Chance2Win Queen — shared skin base.
 *
 * Deliberately tiny. The skin markup now mirrors the v7 mockups class-for-class, so the
 * converted skin stylesheets carry the real design. This file only covers what the
 * mockups could not: real <img> content inside boxes the mockups filled with
 * placeholder text (.ph, .sp, .story-img), the uploaded org logo, and the board's
 * empty state. Loaded BEFORE the skin stylesheet so any skin rule wins.
 *
 * No raw brand hex — colours come from the --c2w-* properties.
 */

/* Uploaded org logo in the top bar (mockups only had the initials circle).
   NOT a 50% circle: real logos are usually rectangular, and the circular crop cut them
   off. Natural width up to 140px, soft corners, whole logo always visible.
   !important on the geometry: WooCommerce ships `.woocommerce img{height:auto;
   max-width:100%}` (specificity 0,1,1) which beat this class on shop/checkout pages
   and blew the logo up to its natural 135px — a 160px-tall header. */
.org-logo{height: 140px !important;width:auto !important;max-width:140px !important;border-radius:8px;object-fit:contain;background:#fff;flex-shrink:0}

/* Hero intro paragraph — cap the measure so the description doesn't stretch
   edge-to-edge on wide screens (it read as one very long line). Centred block,
   comfortable reading width; on phones the screen is narrower than the cap so it
   simply fills the column. Applies across all skins that use the .hero block. */
.hero > p{max-width:760px !important;margin-left:auto !important;margin-right:auto !important}

/* Headings — calmer type. The mockups use 800–900 weights with tight negative
   letter-spacing; per client feedback that reads too heavy, so every skin is normalised
   to 700 / near-normal tracking. !important is required: this file loads before the
   skin stylesheets, which set the heavier weights. */
.hero h1{font-weight:700 !important;letter-spacing:-.3px !important}
.sec-title{font-weight:700 !important;letter-spacing:-.2px !important}
.final h2{font-weight:700 !important;letter-spacing:0 !important}
.panel h3,.board-head .left h2{font-weight:700 !important}
/* Small headings the skins set at 800: org name in the top bar, the how-it-works step
   titles (all three skins use different classes for the same thing), step number labels,
   contact card. Same 700 normalisation everywhere. */
.org-name{font-weight:700 !important}
.step h3,.strip-step h3,.contact-card h3{font-weight:700 !important}
.step .n,.step-num,.ss-num{font-weight:700 !important}
.jackpot{font-weight:800 !important}

/* Board empty state. */
.board-empty{text-align:center;padding:28px 16px;color:var(--c2w-g400);font-size:.95rem}

/* Revealed board cells with a REAL card-face image (queen_cards deck). The image
   fills the cell. The number badge is hidden — it collided with the artwork and the
   hover title still carries the card number — and the winner strip becomes the
   prominent label instead. */
.cell.revealed.has-face{position:relative;overflow:hidden;padding:0}
.cell.revealed.has-face .card-face{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.cell.revealed.has-face .num{display:none}
.cell.revealed.has-face .who{position:absolute;left:0;right:0;bottom:0;z-index:2;background:var(--c2w-secondary,#0a1f44);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.2px;line-height:1.25;padding:4px 4px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Real images inside the mockup placeholder boxes. */
.photo-strip .ph{overflow:hidden;padding:0}
.photo-strip .ph img,.photo-strip .ph a{display:block;width:100%;height:100%}
.photo-strip .ph img{object-fit:cover}
.sponsor-row .sp img{max-height:56px;width:auto;display:block}
.story-img{overflow:hidden;padding:0}
.story-img img{display:block;width:100%;height:100%;object-fit:cover}

/* Footer brand — the Chance2Win icon in a white rounded chip (same treatment as the
   dashboard footer), next to the "Powered by" line. */
.foot-brand{display:flex;align-items:center;gap:10px}
.foot-ico{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:4px;box-sizing:border-box;background:#fff;border-radius:8px;flex:0 0 auto}
.foot-ico img{width:100%;height:100%;object-fit:contain;display:block}
/* Footer: brand (Powered-by + America badge) on the LEFT, links on the RIGHT, top-aligned.
   Self-contained here (base.css always loads on skin pages); !important beats the per-skin
   desktop `.foot-in` rules. */
.foot-in{display:flex !important;flex-wrap:wrap;justify-content:space-between !important;align-items:flex-start !important;gap:24px}
.foot-brand{flex-wrap:wrap}
.foot-brand .c2w-made-usa{display:flex;flex-basis:100%;width:100%;align-items:center;justify-content:flex-start;margin-top:8px;opacity:1}
.foot-brand .c2w-made-usa__img{display:block;height:80px;width:auto;max-width:100%}
@media (max-width:640px){
  .foot-in{flex-direction:column;align-items:center !important;text-align:center}
  .foot-brand{justify-content:center}
  .foot-brand .c2w-made-usa{justify-content:center}
  .foot-links{justify-content:center}
}

/* Ghost button on dark felt — Jackpot Marquee defines this itself; Board First's mockup
   used an inline style for the same look, normalised here for the other skins. */
.btn-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}
.btn-ghost:hover{border-color:#fff}

/* ── Button text colour hardening ────────────────────────────────────────────
   The buttons are <a> tags, so they lose the specificity fight against link rules:
   .topnav a (0,1,1) beats .btn-primary (0,1,0), and the legacy theme adds its own
   a / a:visited colours on top. Result: a red Get Tickets button with navy link text.
   These rules pin the button palette against every link rule, on every skin. */
a.btn,a.btn:visited,a.btn:hover,a.btn:focus{text-decoration:none !important}
.btn-primary,.btn-primary:visited,.btn-primary:hover,.btn-primary:focus,
.topnav .btn-primary,.topnav .btn-primary:hover{color:var(--c2w-on-primary) !important}
.btn-primary:hover{background:var(--c2w-accent) !important}
.btn-ghost,.btn-ghost:visited,.btn-ghost:hover,.btn-ghost:focus{color:#fff !important}
/* Image-only anchors (sponsor cards, gallery frame) must never show link underlines
   or the legacy theme's visited tint. */
a.sp,a.sp:hover,.c2wq-gal-main,.c2wq-gal-main:hover,.org-id,.org-id:hover{text-decoration:none !important}

/* ── Site-wide skin chrome (inner pages) ─────────────────────────────────────
   header.php / footer.php render the skin topbar + footer partials on every
   public page (body gets .c2wq-chrome from the skin loader). The legacy header
   pieces must not render underneath them. The homepage handles its own
   suppression in newdesign.php; dashboard shell pages keep their own chrome. */
.c2wq-chrome #masthead,
.c2wq-chrome .innerheader.commonheader{display:none !important}
/* The topbar partial is sticky on the homepage; keep that on inner pages too. */
.c2wq-chrome .topbar{position:sticky;top:0;z-index:500}
/* Legacy #page wrapper must not clip the sticky topbar. */
.c2wq-chrome #page{overflow:visible}

/* ── Sponsor carousel (part-sponsors) ────────────────────────────────────────
   ~3 cards per view on desktop, 2 on tablet, 1 on mobile. Scroll-snap moves it,
   so it swipes natively on touch; the arrows/auto-advance come from the partial. */
.c2wq-spsl{display:flex;align-items:center;gap:14px}
.c2wq-spsl-view{flex:1;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}
.c2wq-spsl-view::-webkit-scrollbar{display:none}
.c2wq-spsl-track{display:flex;gap:18px;padding:8px 2px}
.c2wq-spsl-slide{flex:0 0 calc((100% - 36px)/3);scroll-snap-align:start;min-width:0}
/* Logo card: fills its slide, near-square, with a soft primary-tinted top edge so it
   belongs to the theme instead of floating as a bare white box on the cream section. */
.c2wq-spsl-slide .sp{display:flex;align-items:center;justify-content:center;width:100%;height:170px;background:#fff;border:1px solid var(--c2w-g200);border-top:4px solid var(--c2w-primary);border-radius:var(--c2wq-radius,12px);box-shadow:0 6px 18px rgba(10,26,77,.10);padding:18px;transition:transform .18s ease,box-shadow .18s ease}
.c2wq-spsl-slide .sp:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(10,26,77,.16)}
.c2wq-spsl-slide .sp img{max-height:128px;max-width:92%;width:auto;object-fit:contain}
/* Arrows: solid primary discs with the auto-contrast glyph, matching the theme buttons. */
.c2wq-spsl-arrow{flex:0 0 auto;width:44px;height:44px;border-radius:50%;border:none;background:var(--c2w-primary);color:var(--c2w-on-primary);font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(10,26,77,.18);transition:background .15s,transform .12s}
.c2wq-spsl-arrow:hover{background:var(--c2w-accent);transform:scale(1.06)}
.c2wq-spsl-arrow:active{transform:scale(.96)}
@media(max-width:860px){.c2wq-spsl-slide{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:560px){.c2wq-spsl-slide{flex-basis:100%}}

/* ── Photo gallery (part-photos) ─────────────────────────────────────────────
   One feature image, thumbnail rail below. Active thumb gets the primary ring. */
.c2wq-gal{max-width:900px;margin:0 auto}
.c2wq-gal-main{display:block;border-radius:var(--c2wq-radius,12px);overflow:hidden;box-shadow:0 10px 30px rgba(10,26,77,.14);background:var(--c2w-g100)}
.c2wq-gal-main img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;opacity:1;transition:opacity .18s ease}
.c2wq-gal-main[data-nolink]{cursor:default}
.c2wq-gal-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}
.c2wq-gal-thumb{flex:0 0 auto;width:96px;height:64px;padding:0;border:2px solid transparent;border-radius:9px;overflow:hidden;background:var(--c2w-g100);cursor:pointer;opacity:.75;transition:opacity .15s,border-color .15s,transform .15s}
.c2wq-gal-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.c2wq-gal-thumb:hover{opacity:1;transform:translateY(-1px)}
.c2wq-gal-thumb.is-active{opacity:1;border-color:var(--c2w-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c2w-primary) 20%,transparent)}
/* Thumbnails always WRAP instead of scrolling sideways — every photo visible at once. */
.c2wq-gal-thumbs{flex-wrap:wrap;overflow-x:visible;justify-content:center}

/* ── Mobile ──────────────────────────────────────────────────────────────────
   The skins hide the nav links ≤820px but never shrink the org identity or the
   Get Tickets button, so the top bar wrapped into a 3-line mess on phones. */
@media(max-width:760px){
  /* !important throughout: base.css loads BEFORE the skin stylesheets, which set
     these same properties at equal specificity and would win otherwise. */
  .topbar-in{padding:8px 14px !important;gap:10px !important}
  .org-id{gap:8px !important;min-width:0;flex:1}
  .org-logo{height:60px !important;max-width:150px !important;border-radius:6px}
  .org-mark{width:60px !important;height:60px !important;font-size:1.05rem !important}
  /* On phones the org NAME + subtitle crowded the bar next to the (now larger)
     logo, so the logo alone carries the brand and the text is hidden. */
  .org-name{display:none !important}
  .org-sub{display:none !important}
  .topnav{flex-shrink:0}
  .topnav .btn{white-space:nowrap !important;padding:9px 14px !important;font-size:.85rem !important}
}

/* Nav links must never wrap mid-label ("The Board" → "The / Board") when the top bar
   gets tight — keep each on one line, and let the brand shrink before the nav does. */
.topnav .navlink{white-space:nowrap}
.topbar-in .org-id{min-width:0}

/* Staff sign-in / out — a discreet outlined pill next to Get Tickets. Uses the
   nav's own text colour so it reads on light or dark top bars in any skin. */
.topnav .c2wq-admin-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;line-height:1;color:inherit;border:1.5px solid;border-color:color-mix(in srgb,currentColor 32%,transparent);border-radius:9px;padding:8px 14px;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}
.topnav .c2wq-admin-link:hover{border-color:var(--c2w-primary,#6A5ACD);color:var(--c2w-primary,#6A5ACD)}
.topnav .c2wq-admin-link__ico{font-size:.9em;opacity:.85}
/* "My Account" is the primary staff action after login — a filled accent pill so it
   reads as the way back to the dashboard (Log out stays a neutral outline). */
.topnav .c2wq-admin-link--accent{border-color:var(--c2w-primary,#6A5ACD);background:var(--c2w-primary,#6A5ACD);color:var(--c2w-on-primary,#fff)}
.topnav .c2wq-admin-link--accent:hover{filter:brightness(1.06);color:var(--c2w-on-primary,#fff)}

/* Prominent gold hero CTA to the winners history (stands out beside the primary +
   ghost buttons; gold = the jackpot/winners accent). */
.btn.c2wq-hero-winners,.hero-ctas a.c2wq-hero-winners{background:var(--c2w-gold,#FFC63B) !important;color:#241537 !important;font-weight:800 !important;border:none !important;padding:14px 26px !important;font-size:1rem !important;border-radius:11px;box-shadow:0 10px 26px color-mix(in srgb,var(--c2w-gold,#FFC63B) 45%,transparent)}
.btn.c2wq-hero-winners:hover,.hero-ctas a.c2wq-hero-winners:hover{filter:brightness(1.06)}

/* Smooth-scroll for the hero "See Winners & History" jump (and every in-page anchor). */
html{scroll-behavior:smooth}
/* Land below the sticky top bar when jumping to #winners. */
#winners{scroll-margin-top:84px}

/* ===== Winners & Draw History — the mockup's dark look, recoloured by the active
   skin. Dark panels blend the skin's --c2w-secondary toward near-black; badges/pills
   use --c2w-primary; gold (--c2w-gold) is the jackpot/celebration accent. Inter to
   match the mockup. The hard-coded fallbacks reproduce the mockup exactly. ===== */
.c2wq-winners,.c2wq-wpage,.c2wq-kpi,.c2wq-champ,.c2wq-queenfound,.c2wq-fairness{
  --wv-gold:var(--c2w-gold,#FFC63B);
  --wv-accent:var(--c2w-primary,#7C5CFF);
  --wv-text:#ede9f6;
  --wv-muted:#b3a6d6;
  --wv-line:rgba(255,255,255,.10);
  --wv-base:var(--c2w-secondary,#241537);
  --wv-panel:color-mix(in srgb,var(--c2w-secondary,#241537) 72%,#0b0616);
  --wv-panel-2:color-mix(in srgb,var(--c2w-secondary,#241537) 52%,#0b0616);
  --wv-glow:color-mix(in srgb,var(--c2w-primary,#7C5CFF) 42%,transparent);
  font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
}
/* homepage "Recent draws" block + the page's "this round" panel */
.c2wq-winners{background:radial-gradient(130% 130% at 50% -25%,var(--wv-glow) 0%,var(--wv-panel) 46%,var(--wv-panel-2) 100%);border:1px solid var(--wv-line);border-radius:18px;overflow:hidden;color:var(--wv-text);box-shadow:0 16px 42px rgba(0,0,0,.34)}
.c2wq-winners__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 22px}
.c2wq-winners__title{margin:0;font-size:1.2rem;font-weight:800;color:#fff}
.c2wq-winners__sub{margin:3px 0 0;font-size:.8rem;color:var(--wv-muted)}
.c2wq-winners__all{flex:0 0 auto}
.c2wq-winners__scroll{overflow-x:auto}
.c2wq-winners__table{width:100%;border-collapse:collapse;min-width:660px}
.c2wq-winners__table th{text-align:left;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--wv-muted);font-weight:700;padding:8px 16px}
.c2wq-winners__table .c2wq-w-r{text-align:right}
.c2wq-winners__table td{padding:13px 16px;border-top:1px solid var(--wv-line);font-size:.85rem;vertical-align:middle;color:var(--wv-text)}
.c2wq-winners__table tr.is-latest td{background:color-mix(in srgb,var(--wv-gold) 8%,transparent)}
.c2wq-winners__table tr.is-latest td:first-child{box-shadow:inset 3px 0 0 var(--wv-gold)}
.c2wq-winners__table tr.is-queen td{background:color-mix(in srgb,var(--wv-gold) 15%,transparent)}
.c2wq-w-date{font-weight:700;white-space:nowrap;color:#fff}
.c2wq-w-date small{display:block;color:var(--wv-muted);font-weight:500;font-size:.7rem}
.c2wq-w-mono{font-variant-numeric:tabular-nums;color:var(--wv-muted)}
.c2wq-w-cardface{display:inline-flex;align-items:center;gap:8px}
.c2wq-w-cardface img{width:34px;height:auto;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,.4)}
.c2wq-w-cardno{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 6px;border-radius:8px;background:color-mix(in srgb,var(--wv-base) 45%,#000);border:1px solid var(--wv-line);color:#fff;font-weight:800;font-size:.78rem}
.c2wq-w-face{font-weight:800;font-size:.95rem;white-space:nowrap;color:#e7e1f3}
.c2wq-w-face.red{color:#ff6b84}
.c2wq-w-face.blk{color:#e7e1f3}
.c2wq-w-facenm{display:block;font-size:.7rem;color:var(--wv-muted);font-weight:600}
.c2wq-w-holder{font-weight:700;white-space:nowrap;color:#fff}
.c2wq-w-latest{display:inline-block;font-size:.58rem;font-weight:800;letter-spacing:.05em;color:#1a1030;background:var(--wv-gold);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:middle}
.c2wq-w-pill{display:inline-block;font-size:.7rem;font-weight:800;padding:4px 11px;border-radius:999px;white-space:nowrap}
.c2wq-w-pill.roll{background:color-mix(in srgb,var(--wv-accent) 26%,transparent);color:color-mix(in srgb,var(--wv-accent) 42%,#fff)}
.c2wq-w-pill.win{background:color-mix(in srgb,var(--wv-gold) 22%,transparent);color:var(--wv-gold)}
.c2wq-w-jp{font-weight:800;font-variant-numeric:tabular-nums;color:#fff}
/* "The Queen has been found!" celebration */
.c2wq-queenfound-wrap{margin-bottom:18px}
.c2wq-queenfound{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center;text-align:center;background:radial-gradient(120% 130% at 50% -20%,color-mix(in srgb,var(--wv-gold) 24%,#2a1006),color-mix(in srgb,var(--wv-base) 58%,#0b0616) 72%);border:1px solid color-mix(in srgb,var(--wv-gold) 40%,#000);border-radius:18px;padding:24px;box-shadow:0 16px 40px rgba(0,0,0,.34);color:var(--wv-text)}
.c2wq-queenfound__card{flex:0 0 auto}
.c2wq-queenfound__card img{width:86px;height:auto;border-radius:9px;box-shadow:0 10px 24px rgba(0,0,0,.5)}
.c2wq-queenfound__body{min-width:0}
.c2wq-queenfound__k{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--wv-gold)}
.c2wq-queenfound__amt{font-size:3rem;font-weight:900;line-height:1.04;color:var(--wv-gold);text-shadow:0 0 26px color-mix(in srgb,var(--wv-gold) 55%,transparent);font-variant-numeric:tabular-nums;margin:4px 0 2px}
.c2wq-queenfound__sub{font-size:1rem;color:#fff}
.c2wq-queenfound__sub strong{color:#fff;font-weight:800}
.c2wq-queenfound__note{font-size:.85rem;color:var(--wv-muted);margin-top:4px}
@media(max-width:560px){.c2wq-queenfound__amt{font-size:2.2rem}}
/* full public page — dark backdrop like the mockup */
.c2wq-wpage{background:radial-gradient(120% 70% at 50% -5%,color-mix(in srgb,var(--wv-accent) 20%,#130a24),#100819 60%);color:var(--wv-text);padding:6px 0 46px}
.c2wq-wpage__head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.c2wq-wpage__title{margin:0;font-size:1.8rem;font-weight:900;color:#fff}
.c2wq-wpage__sub{margin:3px 0 0;color:var(--wv-muted);font-size:.9rem}
.c2wq-wpage__h2{margin:30px 0 12px;font-size:1.15rem;font-weight:800;color:#fff}
.c2wq-wpage__empty{padding:40px;text-align:center;color:var(--wv-muted);background:var(--wv-panel-2);border:1px solid var(--wv-line);border-radius:14px}
.c2wq-wpage__csv{flex:0 0 auto}
.c2wq-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 18px}
.c2wq-kpi{background:var(--wv-panel-2);border:1px solid var(--wv-line);border-radius:14px;padding:15px 17px}
.c2wq-kpi__k{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--wv-muted);font-weight:700}
.c2wq-kpi__v{font-size:1.6rem;font-weight:900;margin-top:4px;color:#fff}
.c2wq-kpi__v.gold{color:var(--wv-gold)}
.c2wq-kpi__v--sm{font-size:.98rem;line-height:1.3;padding-top:5px;color:#fff}
@media(max-width:720px){.c2wq-kpis{grid-template-columns:repeat(2,1fr)}}
.c2wq-hof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.c2wq-champ{background:linear-gradient(180deg,color-mix(in srgb,var(--wv-base) 60%,#0b0616),color-mix(in srgb,var(--wv-base) 38%,#0b0616));border:1px solid var(--wv-line);border-radius:14px;padding:18px;text-align:center;color:var(--wv-text)}
.c2wq-champ__crown{font-size:1.5rem}
.c2wq-champ__amt{font-size:1.6rem;font-weight:900;color:var(--wv-gold);margin:4px 0 2px;font-variant-numeric:tabular-nums}
.c2wq-champ__who{font-weight:800;color:#fff}
.c2wq-champ__meta{font-size:.8rem;color:var(--wv-muted);margin-top:3px}
@media(max-width:720px){.c2wq-hof{grid-template-columns:1fr}}
.c2wq-fairness{margin-top:20px;font-size:.85rem;color:var(--wv-muted);line-height:1.55;background:var(--wv-panel-2);border:1px solid var(--wv-line);border-radius:12px;padding:15px 17px}
.c2wq-fairness strong{color:#fff}

/* Winners tables on phones: the wide table stacks into one labelled card per draw
   (no more horizontal cut-off). Applies to the homepage block + the full page. */
@media (max-width:600px){
  .c2wq-winners__scroll{overflow-x:visible}
  .c2wq-winners__table{min-width:0;display:block}
  .c2wq-winners__table thead{display:none}
  .c2wq-winners__table tbody{display:block}
  .c2wq-winners__table tr{display:block;border-top:1px solid var(--wv-line);padding:9px 15px 12px}
  .c2wq-winners__table tr.is-latest{box-shadow:inset 3px 0 0 var(--wv-gold)}
  .c2wq-winners__table tr.is-latest td:first-child{box-shadow:none}
  .c2wq-winners__table td{display:flex;align-items:center;gap:10px;border:none;padding:5px 0;font-size:.9rem;color:var(--wv-text)}
  .c2wq-winners__table td::before{content:attr(data-label);margin-right:auto;text-transform:uppercase;font-size:.62rem;letter-spacing:.05em;font-weight:800;color:var(--wv-muted);white-space:nowrap}
  .c2wq-winners__table .c2wq-w-facenm{display:inline;font-size:.82em;color:var(--wv-muted);margin-left:6px}
  .c2wq-winners__table .c2wq-w-date small{display:inline;margin-left:6px;color:var(--wv-muted)}
  .c2wq-winners__table .c2wq-w-cardface img{width:26px}
  .c2wq-winners__table .c2wq-w-mono{word-break:break-all;text-align:right}
}
