:root {
  --bg: 222 30% 6%;
  --fg: 0 0% 96%;
  --card: 222 22% 9%;
  --muted: 210 10% 64%;
  --line: 210 14% 18%;
  --cyan: 36 68% 54%;
  --violet: 162 22% 46%;
  --radius: 0.4rem;
  --grad: linear-gradient(118deg, hsl(36 68% 54%), hsl(162 22% 46%));
  --glow: 0 0 36px hsl(36 68% 54% / 0.38);
}
*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  background: hsl(var(--bg));
  color: hsl(var(--fg));
  font-family: Figtree, system-ui, sans-serif;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
}
img { max-width: 100%; height: auto; display: block; }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; color: inherit; }
h1, h2, h3, h4 { font-family: Cinzel, serif; line-height: 1.15; margin: 0; }
.sb369ab-wrap { width: min(80rem, calc(100% - 2rem)); margin-inline: auto; }
.sb369ab-site-hdr {
  position: sticky; top: 0; z-index: 40;
  background: hsl(var(--bg) / 0.92);
  border-bottom: 1px solid hsl(var(--line) / 0.7);
  backdrop-filter: blur(18px);
}
.sb369ab-hdr-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 0.85rem 0; }
.sb369ab-brand { display: flex; align-items: center; gap: 0.7rem; }
.sb369ab-brand img { height: 2.9rem; width: auto; }
.sb369ab-site-nav { display: none; gap: 0.2rem; }
.sb369ab-nav-link {
  padding: 0.45rem 0.9rem; border-radius: 0.6rem;
  color: hsl(var(--muted)); font-size: 0.9rem; font-weight: 500;
}
.sb369ab-nav-link:hover, .sb369ab-nav-link.sb369ab-is-on { color: hsl(var(--fg)); background: hsl(36 68% 54% / 0.12); }
.sb369ab-nav-link.sb369ab-is-on { color: hsl(36 68% 54%); }
.sb369ab-cta-play, .sb369ab-btn-grad, .sb369ab-btn-ghost, .sb369ab-btn-line {
  display: inline-flex; align-items: center; justify-content: center; gap: 0.4rem;
  font-family: Cinzel, serif; font-weight: 700; letter-spacing: 0.08em;
  text-transform: uppercase; border-radius: 0.65rem; border: 0; cursor: pointer;
}
.sb369ab-cta-play, .sb369ab-btn-grad {
  background: var(--grad); color: #1a1408;
  padding: 0.55rem 1.15rem; box-shadow: var(--glow);
}
.sb369ab-cta-play:hover, .sb369ab-btn-grad:hover { transform: translateY(-1px); }
.sb369ab-btn-ghost {
  background: transparent; color: hsl(var(--fg));
  border: 2px solid hsl(36 68% 54% / 0.55);
  padding: 0.7rem 1.4rem;
}
.sb369ab-btn-ghost:hover { background: hsl(36 68% 54% / 0.1); }
.sb369ab-btn-line {
  background: transparent; color: hsl(36 68% 54%);
  border: 1px solid hsl(36 68% 54% / 0.5); padding: 0.45rem 1rem;
}
.sb369ab-btn-line:hover { background: hsl(36 68% 54% / 0.1); }
.sb369ab-nav-toggle {
  display: inline-flex; background: none; border: 0; color: hsl(var(--fg)); padding: 0.4rem;
}
.sb369ab-nav-drawer {
  display: none; flex-direction: column; gap: 0.35rem; padding: 0 0 1rem;
}
.sb369ab-nav-drawer.sb369ab-is-open { display: flex; }
.sb369ab-desk-cta { display: none; }
@media (min-width: 1024px) {
  .sb369ab-site-nav { display: flex; }
  .sb369ab-nav-toggle { display: none; }
  .sb369ab-desk-cta { display: inline-flex; }
  .sb369ab-nav-drawer { display: none !important; }
}
.sb369ab-hero {
  position: relative; overflow: hidden;
  min-height: 88vh; display: grid; place-items: center; text-align: center;
  padding: 7.5rem 0 4.5rem;
}
.sb369ab-hero-glow {
  position: absolute; inset: 0;
  background:
    radial-gradient(ellipse at 30% 20%, hsl(36 68% 54% / 0.16), transparent 50%),
    radial-gradient(ellipse at 80% 80%, hsl(162 22% 46% / 0.14), transparent 46%);
  pointer-events: none;
}
.sb369ab-grid-bg {
  position: absolute; inset: 0; opacity: 0.28; pointer-events: none;
  background-image:
    linear-gradient(hsl(210 14% 18% / 0.45) 1px, transparent 1px),
    linear-gradient(90deg, hsl(210 14% 18% / 0.45) 1px, transparent 1px);
  background-size: 48px 48px;
}
.sb369ab-hero-inner { position: relative; z-index: 1; max-width: 52rem; margin: 0 auto; }
.sb369ab-chip {
  display: inline-flex; align-items: center; gap: 0.4rem;
  padding: 0.35rem 0.9rem; border-radius: 999px;
  background: hsl(36 68% 54% / 0.1); color: hsl(36 68% 54%);
  font-size: 0.78rem; font-weight: 650; letter-spacing: 0.08em; text-transform: uppercase;
}
.sb369ab-grad-text {
  background: var(--grad); -webkit-background-clip: text; background-clip: text; color: transparent;
}
.sb369ab-hero h1 { font-size: clamp(2.4rem, 6vw, 4.6rem); font-weight: 750; margin: 1.1rem 0 1rem; }
.sb369ab-lede { color: hsl(var(--muted)); font-size: 1.12rem; max-width: 38rem; margin: 0 auto 1.6rem; }
.sb369ab-btn-row { display: flex; flex-wrap: wrap; gap: 0.8rem; justify-content: center; }
.sb369ab-stat-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-top: 3.2rem; }
.sb369ab-stat-n { font-family: Cinzel, serif; font-size: clamp(1.6rem, 4vw, 2.4rem); font-weight: 750; }
.sb369ab-stat-l { color: hsl(var(--muted)); font-size: 0.85rem; }
.sb369ab-band { padding: 4.4rem 0; }
.sb369ab-band-alt { background: hsl(var(--card) / 0.45); }
.sb369ab-center { text-align: center; }
.sb369ab-head-block { max-width: 40rem; margin: 0 auto 2.4rem; }
.sb369ab-head-block h2 { font-size: clamp(1.8rem, 4vw, 2.8rem); margin: 0.7rem 0 0.7rem; }
.sb369ab-head-block p { color: hsl(var(--muted)); margin: 0; }
.sb369ab-split { display: grid; gap: 2rem; align-items: center; }
.sb369ab-split > * { min-width: 0; }
.sb369ab-split .sb369ab-shot { width: 100%; height: auto; }
@media (min-width: 1024px) { .sb369ab-split { grid-template-columns: 1fr 1fr; gap: 3rem; } }
.sb369ab-muted { color: hsl(var(--muted)); }
.sb369ab-strong { color: hsl(var(--fg)); font-weight: 600; }
.sb369ab-tag-row { display: flex; flex-wrap: wrap; gap: 0.5rem; margin-top: 1rem; }
.sb369ab-tag { padding: 0.35rem 0.75rem; border-radius: 0.55rem; background: hsl(36 68% 54% / 0.1); color: hsl(36 68% 54%); font-size: 0.82rem; }
.sb369ab-shot { border-radius: 1.1rem; border: 1px solid hsl(var(--line)); }
.sb369ab-cards { display: grid; gap: 1.1rem; }
@media (min-width: 768px) { .sb369ab-cards-2 { grid-template-columns: 1fr 1fr; } .sb369ab-cards-3 { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 1024px) { .sb369ab-cards-4 { grid-template-columns: repeat(4, 1fr); } }
.sb369ab-glass {
  background: hsl(var(--card) / 0.88);
  border: 1px solid hsl(var(--line) / 0.7);
  border-radius: var(--radius);
}
.sb369ab-glass:hover { box-shadow: var(--glow); transform: translateY(-2px); }
.sb369ab-game-card { overflow: hidden; display: flex; flex-direction: column; }
.sb369ab-thumb { position: relative; aspect-ratio: 3 / 4; overflow: hidden; background: hsl(222 18% 12%); }
.sb369ab-thumb img { width: 100%; height: 100%; object-fit: cover; object-position: top; }
.sb369ab-thumb-title {
  position: absolute; inset: 0; display: grid; place-items: center;
  background: linear-gradient(transparent, hsl(var(--bg) / 0.55));
  font-family: Cinzel, serif; font-size: 1.45rem; font-weight: 750; text-align: center; padding: 0.8rem;
}
.sb369ab-excl {
  position: absolute; top: 0.7rem; right: 0.7rem;
  background: hsl(var(--bg) / 0.78); padding: 0.2rem 0.5rem; border-radius: 0.4rem; font-size: 0.72rem;
  color: hsl(var(--muted));
}
.sb369ab-card-body { padding: 1.1rem 1.15rem 1.2rem; display: flex; flex-direction: column; gap: 0.7rem; flex: 1; }
.sb369ab-meta { display: flex; flex-wrap: wrap; gap: 0.4rem; align-items: center; color: hsl(var(--muted)); font-size: 0.78rem; }
.sb369ab-pill { background: hsl(222 16% 16%); padding: 0.15rem 0.5rem; border-radius: 0.35rem; text-transform: capitalize; }
.sb369ab-clamp { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; color: hsl(var(--muted)); font-size: 0.9rem; }
.sb369ab-dual { display: flex; gap: 0.45rem; margin-top: auto; }
.sb369ab-dual .sb369ab-btn-line, .sb369ab-dual .sb369ab-btn-grad { flex: 1; padding: 0.5rem 0.6rem; font-size: 0.8rem; }
.sb369ab-ico-card { padding: 1.5rem 1.35rem; }
.sb369ab-ico {
  width: 3.1rem; height: 3.1rem; border-radius: 0.8rem;
  display: grid; place-items: center; margin-bottom: 1rem;
  background: hsl(36 68% 54% / 0.14); color: hsl(36 68% 54%);
}
.sb369ab-partner-box { display: grid; gap: 1.5rem; align-items: center; padding: 2rem; }
@media (min-width: 1024px) { .sb369ab-partner-box { grid-template-columns: 1.2fr 0.8fr; padding: 2.6rem; } }
.sb369ab-stake-mark {
  font-family: Cinzel, serif; font-size: 2.2rem; font-weight: 750;
  text-align: center; padding: 2rem; border-radius: 1rem;
  background: hsl(36 68% 54% / 0.08); border: 1px solid hsl(var(--line));
}
.sb369ab-news-card { overflow: hidden; display: block; }
.sb369ab-news-card img { aspect-ratio: 16/9; width: 100%; object-fit: cover; }
.sb369ab-news-card .sb369ab-card-body h3 { font-size: 1.15rem; }
.sb369ab-news-card:hover h3 { color: hsl(36 68% 54%); }
.sb369ab-faq-item { overflow: hidden; }
.sb369ab-faq-item + .sb369ab-faq-item { margin-top: 0.7rem; }
.sb369ab-faq-q {
  width: 100%; background: none; border: 0; color: hsl(var(--fg));
  display: flex; justify-content: space-between; gap: 1rem; text-align: left;
  padding: 1.15rem 1.25rem; cursor: pointer; font-family: Cinzel, serif; font-size: 1.05rem; font-weight: 650;
}
.sb369ab-faq-a { display: none; padding: 0 1.25rem 1.15rem; color: hsl(var(--muted)); }
.sb369ab-faq-item.sb369ab-is-open .sb369ab-faq-a { display: block; }
.sb369ab-page-hero { padding: 7.2rem 0 2.5rem; text-align: center; }
.sb369ab-page-hero h1 { font-size: clamp(2rem, 5vw, 3.4rem); margin: 0.7rem 0 0.7rem; }
.sb369ab-game-hero { padding: 6.4rem 0 1.8rem; }
.sb369ab-game-hero h1 {
  font-size: clamp(1.55rem, 3.8vw, 2.45rem);
  max-width: 40rem;
  margin: 0.55rem auto 0.7rem;
}
.sb369ab-game-hero .sb369ab-lede { margin-bottom: 1.1rem; font-size: 1rem; }
.sb369ab-crumbs { color: hsl(var(--muted)); font-size: 0.88rem; margin-bottom: 0.8rem; }
.sb369ab-crumbs a { color: hsl(36 68% 54%); }
.sb369ab-prose { max-width: 48rem; margin: 0 auto; }
.sb369ab-prose h2 { font-size: 1.7rem; margin: 2.2rem 0 0.8rem; }
.sb369ab-prose h3 { font-size: 1.25rem; margin: 1.4rem 0 0.55rem; }
.sb369ab-prose p { color: hsl(var(--muted)); margin: 0 0 1rem; }
.sb369ab-prose a { color: hsl(36 68% 54%); font-weight: 600; text-decoration: underline; }
.sb369ab-prose ul, .sb369ab-prose ol { color: hsl(var(--muted)); padding-left: 1.3rem; margin: 0 0 1rem; }
.sb369ab-prose li { margin: 0.25rem 0; }
.sb369ab-table-wrap { overflow-x: auto; margin: 0 0 1.2rem; border: 1px solid hsl(var(--line)); border-radius: 0.7rem; }
.sb369ab-prose table { width: 100%; border-collapse: collapse; font-size: 0.92rem; }
.sb369ab-prose th, .sb369ab-prose td { padding: 0.65rem 0.8rem; border-bottom: 1px solid hsl(var(--line)); text-align: left; }
.sb369ab-prose th { color: hsl(var(--fg)); background: hsl(var(--card)); }
.sb369ab-gallery { display: grid; gap: 0.7rem; margin: 0 0 1.6rem; }
.sb369ab-gallery .sb369ab-shot { width: 100%; height: auto; }
@media (min-width: 700px) { .sb369ab-gallery { grid-template-columns: 1fr 1fr; } }
.sb369ab-game-logo { width: min(11.2rem, 44%); margin: 0.85rem auto 0.25rem; }
.sb369ab-game-logo img {
  width: 100%; border-radius: 0.85rem; border: 1px solid hsl(var(--line));
  box-shadow: var(--glow);
}
.sb369ab-casino-pack__stake {
  margin: 0 auto 1.8rem;
  padding: 16px;
  max-width: 52rem;
  border-radius: 20px;
  background: #141820;
  border: 1px solid #c9a227;
}
.sb369ab-casino-pack__stake > p {
  margin: 0 0 12px;
  color: #b7bec9;
}
.sb369ab-stake-offer__head {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 12px;
  align-items: center;
  margin-bottom: 8px;
}
.sb369ab-casino-pack__stake h3 {
  margin: 0;
  font-size: 18px;
  color: #f2f5f8;
}
.sb369ab-casino-pack__code {
  -webkit-appearance: none;
  appearance: none;
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  border: 0;
  border-radius: 8px;
  padding: 4px 8px;
  cursor: pointer;
  color: #1a1408;
  background: #c9a227;
}
.sb369ab-casino-pack__code.sb369ab-is-copied { opacity: 0.7; }
.sb369ab-stake-offer__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.sb369ab-stake-offer {
  padding: 16px;
  border-radius: 16px;
  border: 1px solid #c9a227;
  background: #0d1014;
}
.sb369ab-stake-offer__brand {
  margin: 0 0 4px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #8b93a3;
}
.sb369ab-stake-offer__kicker {
  margin: 0 0 8px;
  font-size: 13px;
  color: #b7bec9;
}
.sb369ab-stake-offer__hero {
  margin: 0;
  font-family: Cinzel, serif;
  font-size: 1.25em;
  font-weight: 800;
  line-height: 1.2;
  color: #f2f5f8;
}
.sb369ab-stake-offer__plus {
  margin: 6px 0 12px;
  font-weight: 800;
  color: #c9a227;
}
.sb369ab-casino-pack__stake .sb369ab-stake-cta {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 8px;
  font-family: Cinzel, serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  color: #1a1408;
  background: #c9a227;
}
.sb369ab-casino-pack__stake .sb369ab-stake-cta:hover { opacity: 0.9; }
@media screen and (max-width: 768px) {
  .sb369ab-stake-offer__grid { grid-template-columns: 1fr; }
}
.sb369ab-prose .sb369ab-casino-pack__stake h3 { margin: 0; }
.sb369ab-prose .sb369ab-casino-pack__stake p { margin: 0 0 12px; }
.sb369ab-prose .sb369ab-casino-pack__stake .sb369ab-stake-offer__brand { margin: 0 0 4px; color: #8b93a3; }
.sb369ab-prose .sb369ab-casino-pack__stake .sb369ab-stake-offer__kicker { margin: 0 0 8px; color: #b7bec9; }
.sb369ab-prose .sb369ab-casino-pack__stake .sb369ab-stake-offer__hero { margin: 0; color: #f2f5f8; }
.sb369ab-prose .sb369ab-casino-pack__stake .sb369ab-stake-offer__plus { margin: 6px 0 12px; color: #c9a227; }
.sb369ab-prose .sb369ab-casino-pack__stake .sb369ab-stake-cta {
  color: #1a1408;
  text-decoration: none;
}
.sb369ab-partner-still { width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
.sb369ab-article-hero { width: 100%; margin: 0 0 1.4rem; }
.sb369ab-cta-strip {
  display: flex; flex-wrap: wrap; gap: 0.7rem; align-items: center;
  justify-content: space-between; padding: 1.1rem 1.2rem; margin: 1.2rem 0 1.6rem;
}
.sb369ab-form-grid { display: grid; gap: 0.9rem; }
.sb369ab-field label { display: block; font-size: 0.82rem; margin-bottom: 0.3rem; }
.sb369ab-field input, .sb369ab-field select, .sb369ab-field textarea {
  width: 100%; background: hsl(222 18% 12%); border: 1px solid hsl(var(--line));
  border-radius: 0.55rem; padding: 0.7rem 0.8rem;
}
.sb369ab-field textarea { min-height: 8rem; resize: vertical; }
.sb369ab-form-note { color: hsl(var(--muted)); font-size: 0.88rem; margin-top: 0.6rem; }
.sb369ab-legal-nav { display: flex; flex-wrap: wrap; gap: 0.5rem; justify-content: center; margin: 1rem 0 1.5rem; }
.sb369ab-site-ftr { border-top: 1px solid hsl(var(--line)); padding: 3.2rem 0 1.4rem; }
.sb369ab-ftr-grid { display: grid; gap: 1.6rem; margin-bottom: 2rem; }
@media (min-width: 900px) { .sb369ab-ftr-grid { grid-template-columns: 1.4fr 1fr 1fr 1fr; } }
.sb369ab-ftr-grid h4 { font-size: 0.78rem; letter-spacing: 0.12em; text-transform: uppercase; margin-bottom: 0.8rem; }
.sb369ab-ftr-grid ul { list-style: none; padding: 0; margin: 0; }
.sb369ab-ftr-grid li { margin: 0.35rem 0; }
.sb369ab-ftr-grid a { color: hsl(var(--muted)); }
.sb369ab-ftr-grid a:hover { color: hsl(36 68% 54%); }
.sb369ab-ftr-blurb { color: hsl(var(--muted)); max-width: 22rem; }
.sb369ab-ftr-meta {
  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 0.6rem;
  border-top: 1px solid hsl(var(--line)); padding-top: 1rem;
  color: hsl(var(--muted)); font-size: 0.82rem;
}
.sb369ab-cookie-bar {
  position: fixed; bottom: 0; left: 0; right: 0; z-index: 140;
  background: hsl(var(--card)); border-top: 1px solid hsl(var(--line));
  padding: 0.9rem 1rem;
}
.sb369ab-cookie-bar.sb369ab-is-hide { display: none; }
.sb369ab-sticky-cta { display: none; }
@media screen and (max-width: 768px) {
  body { padding-bottom: 72px; }
  .sb369ab-sticky-cta {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 130;
    padding: 10px 12px;
    padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
    background: #141820;
    border-top: 1px solid #c9a227;
  }
  .sb369ab-sticky-cta__btn {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    padding: 12px 14px;
    border-radius: 8px;
    font-family: Cinzel, serif;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    color: #1a1408;
    background: #c9a227;
  }
  .sb369ab-cookie-bar { bottom: 72px; }
}
.sb369ab-cookie-row { display: flex; flex-wrap: wrap; gap: 0.7rem; align-items: center; justify-content: space-between; }
.sb369ab-cookie-btns { display: flex; gap: 0.45rem; }
.sb369ab-ph {
  width: 100%; height: 100%;
  background: radial-gradient(circle at 30% 20%, hsl(36 68% 54% / 0.25), hsl(222 18% 10%));
}
.sb369ab-play-hover {
  position: absolute; inset: 0; background: hsl(var(--bg) / 0.72);
  display: grid; place-items: center; opacity: 0; transition: opacity 0.25s;
}
.sb369ab-game-card:hover .sb369ab-play-hover { opacity: 1; }
.sb369ab-mt { margin-top: 1.4rem; }
.sb369ab-center-cta { text-align: center; margin-top: 2rem; }
.sb369ab-sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

/* unique-layout */
/* Daedalus: Valkyrie-style split landing, museum plaques */
.sb369ab-hero { min-height: unset; padding: 0; display: block; text-align: left; }
.sb369ab-hero-split { display: grid; }
.sb369ab-hero-split img { width: 100%; height: 52vh; object-fit: cover; object-position: top; }
.sb369ab-hero-copy { padding: 2.2rem 1.4rem 2.6rem; max-width: 36rem; }
.sb369ab-hero-copy .sb369ab-lede { margin: 0 0 1.4rem; }
.sb369ab-kicker { letter-spacing: 0.18em; text-transform: uppercase; font-size: 0.72rem; color: hsl(36 68% 54%); margin: 0 0 0.8rem; }
.sb369ab-plaques { display: grid; gap: 0.7rem; max-width: 46rem; }
.sb369ab-plaque {
  display: grid; grid-template-columns: 5.4rem 1fr; gap: 1rem; align-items: center;
  padding: 0.7rem 0.9rem; text-decoration: none; color: inherit;
}
.sb369ab-plaque img { width: 5.4rem; height: 7.1rem; object-fit: cover; border-radius: 0.25rem; }
.sb369ab-plaque h3 { font-size: 1.2rem; margin: 0 0 0.2rem; }
.sb369ab-plaque p {
  margin: 0; color: hsl(var(--muted)); font-size: 0.88rem;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.sb369ab-plaque .sb369ab-nums { font-family: Cinzel, serif; color: hsl(36 68% 54%); font-size: 0.82rem; }
@media (min-width: 960px) {
  .sb369ab-hero-split { grid-template-columns: 1.05fr 0.95fr; min-height: min(88vh, 46rem); }
  .sb369ab-hero-split img { height: 100%; min-height: 36rem; }
  .sb369ab-hero-copy {
    display: flex; flex-direction: column; justify-content: center;
    padding: 4rem 3.5rem 4rem 2.5rem; max-width: none;
  }
  .sb369ab-plaque { grid-template-columns: 5.4rem 1fr auto; }
  .sb369ab-plaque .sb369ab-nums { white-space: nowrap; }
}
