/* Final visual corrections: compact brand, visible page heading and uncropped category art. */
.brand-logo {
  display: block;
  width: 200px;
  height: 50px;
  max-width: 100%;
  object-fit: contain;
}

.footer-brand .brand-logo { width: 195px; height: 48px; }

/* Supplied Carkbet wordmark retains its original proportions in the header. */
.site-header .nav-wrap {
  min-height: 98px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.site-header .brand-logo {
  width: 202px;
  height: 98px;
  object-fit: contain;
}
.site-header,
.notice { background: #ffb300 !important; }

.home-heading { padding: 0 0 18px; }
.home-heading .shell {
  padding: 17px 24px 18px;
  border: 3px solid #20283a;
  border-radius: 15px;
  background: linear-gradient(105deg, #44516d, #303a51);
  box-shadow: 0 6px 0 #20283a;
}
.home-heading span {
  color: #ffd442;
  font: 900 .72rem/1 Arial, sans-serif;
  letter-spacing: .16em;
}
.home-heading h1 {
  margin: 6px 0 7px;
  color: #fff;
  font: 900 clamp(1.7rem, 3vw, 2.45rem)/1.05 Impact, "Trebuchet MS", sans-serif;
  letter-spacing: .015em;
}
.home-heading p {
  max-width: 960px;
  margin: 0;
  color: #e8ebf1;
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.55;
}

.cark-categories figure { background: #273148; }
.cark-categories img { object-fit: contain !important; }

/* Override the legacy vertical support tab; the new header uses a compact horizontal tab. */
.chat-tab {
  width: auto !important;
  height: auto !important;
  min-height: 0 !important;
  writing-mode: horizontal-tb !important;
  transform: none !important;
  white-space: nowrap;
}

@media (max-width: 780px) {
  .brand-logo { width: 164px; height: 42px; }
  .site-header .nav-wrap { min-height: 73px !important; }
  .site-header .brand-logo { width: 155px; height: 72px; }
  .home-heading { padding-bottom: 13px; }
  .home-heading .shell { padding: 15px 17px; border-width: 2px; }
  .home-heading h1 { font-size: 1.6rem; }
  .home-heading p { font-size: .86rem; }
}

/* Header copy: retain the official yellow/navy palette while making labels readable. */
.nav-wrap { gap: 26px; }
.main-nav { gap: 5px; }
.main-nav a,
.nav-actions .quiet-link,
.nav-actions .button {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: .88rem !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-shadow: none !important;
}
.main-nav a { padding: 11px 10px !important; }
.nav-actions { gap: 11px; }
.nav-actions .button { padding: 12px 17px !important; }

@media (max-width: 1120px) {
  .nav-wrap { gap: 14px; }
  .main-nav a { font-size: .8rem !important; padding: 10px 7px !important; }
  .nav-actions .button { font-size: .84rem !important; padding: 11px 13px !important; }
}

/* Rounded, outlined display treatment based on the supplied ÇarkBet reference. */
.main-nav a,
.nav-actions .button {
  color: #fff !important;
  font-family: "Arial Black", "Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif !important;
  font-weight: 900 !important;
  -webkit-text-stroke: 1px #182033;
  paint-order: stroke fill;
  text-shadow: 1px 1px 0 #182033, -1px -1px 0 #182033;
}
.main-nav a:hover,
.main-nav a.active {
  color: #fff !important;
  background: #29344c !important;
}
.nav-actions .button {
  -webkit-text-stroke: .7px #182033;
  text-shadow: 1px 1px 0 #182033;
}

/* Official-style white lettering with a dense dark contour. */
.main-nav a,
.nav-actions .quiet-link,
.nav-actions .button {
  color: #fff !important;
  -webkit-text-stroke: 1.15px #111725 !important;
  paint-order: stroke fill;
  text-shadow:
    -1px -1px 0 #111725,
     1px -1px 0 #111725,
    -1px  1px 0 #111725,
     1px  1px 0 #111725,
     0 2px 0 #111725 !important;
}
.cark-tool,
.cark-shelf-head h2,
.cark-shelf-head a,
.cark-game b,
.cark-wide-banner span {
  color: #fff !important;
  font-family: "Arial Black", "Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif !important;
  -webkit-text-stroke: .75px #111725 !important;
  paint-order: stroke fill;
  text-shadow:
    -1px -1px 0 #111725,
     1px -1px 0 #111725,
    -1px  1px 0 #111725,
     1px  1px 0 #111725,
     0 2px 0 #111725 !important;
}

/* Content imagery is promoted as one consistent affiliate surface. */
.affiliate-image-link {
  display: block;
  cursor: pointer;
}
.affiliate-image-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.affiliate-image-link img {
  transition: transform .2s ease, filter .2s ease;
}
.affiliate-image-link:hover img,
.affiliate-image-link:focus-visible img {
  transform: scale(1.012);
  filter: brightness(1.06);
}
.affiliate-image-link:focus-visible {
  outline: 3px solid #ffdc4d;
  outline-offset: -3px;
}

/* Long-form page clusters: every page owns one search intent and remains easy to scan. */
.seo-cluster { padding: 36px 0 46px; }
.seo-cluster > .shell {
  padding: clamp(22px, 3vw, 38px);
  border: 3px solid #20283a;
  border-radius: 20px;
  background: linear-gradient(145deg, #46526d 0%, #303950 72%);
  box-shadow: 0 8px 0 #20283a;
}
.seo-cluster-head { max-width: 940px; margin: 0 0 26px; }
.seo-cluster-head > span {
  display: inline-block;
  margin-bottom: 9px;
  color: #ffd33d;
  font: 900 .72rem/1 Arial, sans-serif;
  letter-spacing: .14em;
  text-transform: uppercase;
}
.seo-cluster-head h2 {
  margin: 0 0 11px;
  color: #fff;
  font: 900 clamp(1.55rem, 2.8vw, 2.2rem)/1.12 "Arial Black", "Trebuchet MS", Arial, sans-serif;
  letter-spacing: -.025em;
}
.seo-cluster-head p { margin: 0; color: #e8ebf2; font-size: 1rem; line-height: 1.72; }
.seo-cluster-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.seo-cluster-grid article {
  padding: 23px;
  border: 2px solid #20283a;
  border-radius: 15px;
  background: #3b465f;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
}
.seo-cluster-grid h2,
.seo-cluster-grid h3 { margin: 0 0 10px; color: #ffd33d; font-size: 1.08rem; line-height: 1.35; }
.seo-cluster-grid p { margin: 0 0 11px; color: #f1f3f7; line-height: 1.68; }
.seo-cluster-grid p:last-child { margin-bottom: 0; }
.seo-cluster-grid ul { margin: 8px 0 0; padding-left: 20px; color: #f1f3f7; }
.seo-cluster-grid li { margin: 7px 0; line-height: 1.55; }
.seo-cluster-grid li::marker { color: #ffbd16; }
.seo-cluster-note {
  margin: 18px 0 0;
  padding: 15px 18px;
  border-left: 5px solid #ffbd16;
  border-radius: 9px;
  background: #252e42;
  color: #fff;
  line-height: 1.6;
}

@media (max-width: 780px) {
  .seo-cluster { padding: 26px 0 34px; }
  .seo-cluster > .shell { padding: 19px 15px 22px; border-width: 2px; }
  .seo-cluster-grid { grid-template-columns: 1fr; }
  .seo-cluster-grid article { padding: 18px; }
  .seo-cluster-head p,
  .seo-cluster-grid p { font-size: .94rem; }
}

/* Oyun Rehberi: keep portrait game artwork complete and compact at tablet widths. */
.guide-cards > .shell {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch;
}
.guide-cards article { min-width: 0; }
.guide-cards figure {
  width: 100%;
  aspect-ratio: 3 / 4 !important;
  background: #242d42 !important;
}
.guide-cards img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center !important;
}
.guide-cards h2 { font-size: clamp(1rem, 1.8vw, 1.3rem) !important; }

@media (max-width: 780px) {
  .guide-cards > .shell { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}

@media (max-width: 420px) {
  .guide-cards > .shell { grid-template-columns: 1fr !important; }
  .guide-cards figure { max-height: 420px; }
}

/* 2026-10-14: compact, reference-matched home layout without the removed sidebar. */
.notice {
  min-height: 25px !important;
  padding: 4px 14px !important;
  font-size: .7rem !important;
}

.site-header .nav-wrap {
  min-height: 76px !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.site-header .brand-logo {
  width: 178px !important;
  height: 70px !important;
}

.cark-home { padding-top: 0 !important; }
.home-heading { padding: 0 0 18px !important; }
.home-heading .shell {
  position: relative;
  isolation: isolate;
  display: block;
  min-height: 450px;
  padding: 48px 46px 42px !important;
  overflow: hidden;
  border: 1px solid rgba(255, 204, 52, .38) !important;
  border-radius: 0 0 18px 18px !important;
  background:
    radial-gradient(circle at 82% 50%, rgba(255, 190, 24, .24), transparent 29%),
    radial-gradient(circle at 92% 16%, rgba(255, 226, 101, .12), transparent 20%),
    linear-gradient(108deg, #151b2b 0%, #242c42 58%, #49370f 100%) !important;
  box-shadow: 0 14px 34px rgba(12, 17, 29, .34) !important;
}
.home-heading .shell::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  opacity: .2;
  background-image: radial-gradient(rgba(255,255,255,.38) 1px, transparent 1px);
  background-size: 18px 18px;
  mask-image: linear-gradient(90deg, transparent 32%, #000 100%);
}
.home-heading .shell > span {
  display: flex;
  align-items: center;
  gap: 11px;
  width: max-content;
  margin-bottom: 26px;
  color: #ffdc59 !important;
  font: 900 .76rem/1 Arial, sans-serif !important;
  letter-spacing: .18em;
}
.home-heading .shell > span::before {
  content: "";
  width: 34px;
  height: 3px;
  background: linear-gradient(90deg, #ef2636, #ffcc32);
  border-radius: 3px;
}
.home-heading h1 {
  max-width: 880px;
  margin: 0 0 22px !important;
  color: #fffaf0 !important;
  font-family: Arial Black, Arial, sans-serif !important;
  font-size: clamp(3.2rem, 5.8vw, 5.45rem) !important;
  font-weight: 950 !important;
  letter-spacing: -.065em !important;
  line-height: .96 !important;
  text-wrap: balance;
  text-shadow: 0 5px 18px rgba(0,0,0,.28) !important;
}
.home-heading .shell > p {
  max-width: 760px !important;
  margin: 0 !important;
  color: #eef0f5 !important;
  font-size: 1.02rem !important;
  line-height: 1.62 !important;
}
.home-heading-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 26px;
}
.home-heading-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 11px 18px;
  border: 2px solid rgba(255, 207, 56, .66);
  border-radius: 9px;
  color: #fffaf0;
  font-weight: 900;
  transition: transform .18s ease, filter .18s ease;
}
.home-heading-actions a:hover { transform: translateY(-2px); filter: brightness(1.08); }
.home-heading-primary { background: linear-gradient(135deg, #f02a34, #d91d27); }
.home-heading-primary b { margin-left: 10px; font-size: 1.1rem; }
.home-heading-secondary { background: rgba(255,255,255,.07); }
.home-heading-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  margin-top: 22px;
}
.home-heading-tags span {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  padding: 7px 13px;
  border: 1px solid rgba(255, 204, 52, .32);
  border-radius: 999px;
  background: rgba(255, 183, 0, .08);
  color: #f8e8b2;
  font-size: .74rem;
  font-weight: 800;
}
.home-heading-tags span::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ffd447;
  box-shadow: 0 0 10px rgba(255, 212, 71, .7);
}

/* The section itself inherited the old three-column grid and squeezed its
   inner shell into the first column. Keep the section full-width and apply
   the three-column layout only to the cards container. */
.access-steps,
.bonus-steps {
  display: block !important;
  width: 100% !important;
}
.access-steps > .shell,
.bonus-steps > .shell {
  width: min(1280px, calc(100% - 48px)) !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch;
}
.access-steps article,
.bonus-steps article {
  min-width: 0;
}

.cark-home-hero .shell { gap: 10px !important; }
.cark-hero-banner {
  min-height: 140px !important;
  height: 140px !important;
  border-radius: 11px !important;
  box-shadow: 0 5px 0 #20283a !important;
}
.cark-hero-banner img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

.cark-toolbar {
  grid-template-columns: minmax(245px, 1fr) repeat(5, minmax(92px, max-content)) !important;
  gap: 7px !important;
  margin-top: 13px !important;
  margin-bottom: 14px !important;
}
.cark-search,
.cark-tool {
  height: 49px !important;
  min-height: 49px !important;
  border-radius: 7px !important;
  border-width: 2px !important;
  box-shadow: 0 2px 0 #1c2335 !important;
  font-size: .8rem !important;
}
.cark-tool { display: flex !important; padding-inline: 11px !important; }

.cark-categories {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-bottom: 22px !important;
}
.cark-categories a {
  display: block !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden;
  border-radius: 10px !important;
  border-width: 2px !important;
  box-shadow: 0 3px 0 #20273a !important;
  background: #303a51 !important;
}
.cark-categories figure {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1142 / 377 !important;
  margin: 0 !important;
  border-radius: 0 !important;
}
.cark-categories img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}

.cark-wide-banner {
  margin-bottom: 22px !important;
  border-width: 2px !important;
  border-radius: 12px !important;
  box-shadow: 0 5px 0 #20283a !important;
}
.cark-wide-banner img {
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  aspect-ratio: 4.81 / 1 !important;
  object-fit: contain !important;
}
.cark-wide-banner span {
  left: 20px !important;
  bottom: 15px !important;
  padding: 7px 11px !important;
  border-width: 2px !important;
  font-size: .78rem !important;
}

.cark-shelf { padding: 18px 0 13px !important; }
.cark-shelf-head { margin-bottom: 10px !important; }
.cark-shelf-head h2 {
  font-family: "Arial Black", "Arial Rounded MT Bold", Arial, sans-serif !important;
  font-size: 1.15rem !important;
  -webkit-text-stroke: .5px #121827;
  text-shadow: 1px 1px 0 #121827;
}
.cark-shelf-head h2::before { content: none !important; }
.cark-shelf-head a { padding: 6px 11px !important; font-size: .72rem !important; }
.cark-game-row {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
.cark-game {
  border-width: 2px !important;
  border-radius: 9px !important;
  box-shadow: 0 3px 0 #22293a !important;
}
.cark-game figure { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
.cark-game figure img { object-fit: contain !important; background: #273148; }
.cark-game div { padding: 7px 8px 8px !important; }
.cark-game b { margin-top: 0 !important; font-size: .77rem !important; }
.cark-game small,
.cark-game span { margin-top: 3px !important; font-size: .61rem !important; }

.cark-markets {
  margin-top: 14px !important;
  margin-bottom: 15px !important;
  padding: 16px;
  border: 2px solid #20283b;
  border-radius: 12px;
  background: #354059;
}
.cark-market-row + .cark-market-row { margin-top: 15px; }
.cark-market-title { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-bottom: 7px; }
.cark-market-title h2 { margin: 0; font: 900 .9rem/1.1 "Arial Black", Arial, sans-serif; }
.cark-market-title span { color: #ffd84c; font-size: .66rem; font-weight: 900; }
.cark-market-grid { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 7px; }
.cark-market-grid article {
  min-width: 0;
  padding: 8px 9px;
  border: 2px solid #1d2436;
  border-radius: 7px;
  background: #2a3348;
}
.cark-market-grid b,
.cark-market-grid small { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cark-market-grid b { color: #ffbf16; font-size: .77rem; }
.cark-market-grid small { margin-top: 3px; color: #eef1f6; font-size: .61rem; }
.cark-market-row:last-child article b { color: #31df63; }

.cark-providers { margin-top: 17px !important; margin-bottom: 22px !important; }
.cark-providers > div:last-child {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 8px;
}
.cark-providers > div:last-child span {
  display: grid;
  place-items: center;
  min-height: 62px;
  padding: 8px;
  border: 2px solid #20283b;
  border-radius: 8px;
  background: #283248;
  color: #d9dee8;
  font: 800 .66rem/1.2 Arial, sans-serif;
  text-align: center;
}

.cark-wheel-banner { margin-top: 4px !important; }
.cark-wheel-banner span { display: none !important; }
.cark-jackpots {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 9px;
  margin-top: 13px !important;
  margin-bottom: 20px !important;
}
.cark-jackpots article {
  padding: 9px 12px;
  border: 2px solid #d72a39;
  border-radius: 8px;
  background: #2a1824;
  text-align: center;
}
.cark-jackpots article:nth-child(2) { border-color: #27bf65; background: #173227; }
.cark-jackpots article:nth-child(3) { border-color: #438ce5; background: #172a43; }
.cark-jackpots article:nth-child(4) { border-color: #a04bdc; background: #2b1e3e; }
.cark-jackpots small { display: block; color: #fff; font: 900 .62rem/1 Arial, sans-serif; }
.cark-jackpots b { display: block; margin-top: 5px; color: #fff; font-size: .9rem; }

.cark-home .live-board { padding: 14px 0 !important; }
.live-board .shell { padding: 17px !important; border-width: 2px !important; }
.board-head { align-items: center !important; margin-bottom: 10px !important; }
.board-head h2 { font-size: 1.3rem !important; }
.board-head p { font-size: .78rem; }
.table-wrap th,
.table-wrap td { padding: 10px 12px !important; font-size: .75rem; }

.cark-editorial.section { padding: 23px 0 !important; }
.cark-editorial article { padding: 20px 22px !important; }
.cark-editorial h2 { font-size: 1.25rem !important; }
.cark-editorial p { margin: 8px 0 0 !important; font-size: .86rem; line-height: 1.54 !important; }
.faq-section.section { padding: 18px 0 24px !important; }
.faq-list summary { padding: 13px 0 !important; font-size: .86rem; }
.faq-list p { margin-bottom: 13px !important; font-size: .84rem; }
.seo-cluster { padding: 23px 0 30px !important; }
.seo-cluster > .shell { padding: 24px !important; box-shadow: 0 5px 0 #20283a !important; }
.seo-cluster-head { margin-bottom: 17px !important; }
.seo-cluster-head h2 { font-size: 1.55rem !important; }
.seo-cluster-head p,
.seo-cluster-grid p { font-size: .86rem !important; line-height: 1.55 !important; }
.seo-cluster-grid article { padding: 17px !important; }
.seo-cluster-grid h2 { font-size: .98rem !important; }
.site-footer { margin-top: 0 !important; }
.footer-grid { padding: 32px 0 23px !important; }
.chat-tab { min-width: 94px !important; padding: 9px 10px !important; font-size: .7rem !important; }

.cark-breadcrumbs {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid rgba(255, 183, 0, .18);
  background: #252d40;
  color: #eef1f7;
}
.cark-breadcrumbs ol {
  min-height: 44px;
  margin: 0 auto;
  padding: 10px 0;
  display: flex;
  align-items: center;
  gap: 10px;
  list-style: none;
  font: 800 .76rem/1.25 Arial, sans-serif;
}
.cark-breadcrumbs a {
  color: #ffca36;
  text-decoration: none;
}
.cark-breadcrumbs a:hover,
.cark-breadcrumbs a:focus-visible {
  color: #fff3b6;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cark-breadcrumbs li[aria-hidden="true"] { color: #77839b; font-size: 1rem; }
.cark-breadcrumbs li[aria-current="page"] {
  min-width: 0;
  overflow: hidden;
  color: #fff;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 930px) {
  .cark-toolbar { grid-template-columns: minmax(220px, 1fr) repeat(3, minmax(88px, max-content)) !important; }
  .cark-toolbar .cark-tool:nth-last-child(-n+2) { display: none !important; }
  .cark-categories { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .cark-game-row { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .cark-market-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cark-providers > div:last-child { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

@media (min-width: 931px) and (max-width: 1120px) {
  .cark-page-hero > .shell {
    grid-template-columns: minmax(0, .95fr) minmax(420px, 1.05fr) !important;
  }
  .cark-page-hero-image { height: 260px !important; }
  .guide-cards > .shell { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
  .match-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}

@media (max-width: 780px) {
  .site-header .nav-wrap { min-height: 66px !important; }
  .site-header .brand-logo { width: 150px !important; height: 62px !important; }
  .access-steps > .shell,
  .bonus-steps > .shell { grid-template-columns: 1fr !important; }
  .home-heading .shell { min-height: 0; padding: 31px 24px 29px !important; border-radius: 0 0 14px 14px !important; }
  .home-heading .shell > span { margin-bottom: 18px; font-size: .66rem !important; }
  .home-heading h1 { max-width: 620px; margin-bottom: 17px !important; font-size: clamp(2.35rem, 10vw, 3.5rem) !important; }
  .home-heading .shell > p { font-size: .9rem !important; line-height: 1.55 !important; }
  .home-heading-actions { margin-top: 21px; }
  .home-heading-actions a { min-height: 44px; padding: 9px 14px; font-size: .83rem; }
  .home-heading-tags { margin-top: 18px; }
  .home-heading-tags span { min-height: 30px; padding: 6px 10px; font-size: .65rem; }
  .cark-hero-banner { height: 128px !important; min-height: 128px !important; }
  .cark-toolbar { grid-template-columns: 1fr 1fr !important; }
  .cark-toolbar .cark-tool { display: flex !important; }
  .cark-search { grid-column: 1 / -1; }
  .cark-game-row { display: flex !important; overflow-x: auto !important; }
  .cark-game { width: 132px !important; min-width: 132px !important; }
  .cark-providers > div:last-child { display: flex; overflow-x: auto; padding-bottom: 7px; }
  .cark-providers > div:last-child span { flex: 0 0 130px; }
  .cark-jackpots { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 480px) {
  .cark-breadcrumbs ol { min-height: 40px; gap: 8px; padding: 8px 0; font-size: .7rem; }
  .home-heading h1 { font-size: 2.25rem !important; }
  .home-heading-actions a { width: 100%; }
  .home-heading-tags span:last-child { display: none; }
  .cark-categories { grid-template-columns: 1fr !important; }
  .cark-market-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cark-wide-banner span { display: none; }
}
