/* LV BET layout (from reference screenshots): centered logo header, round categories, framed hero, portrait game rows */
.lv-header { display: grid; grid-template-columns: 1fr auto 1fr; padding: 0 16px; height: 64px; }
.lv-header .site-header__left { justify-self: start; } .lv-header .site-header__right { justify-self: end; }
.lv-header .header__nav { display: flex; gap: 4px; flex: 0 1 auto; }
.lv-header .header__nav-link { font-size: 15px; font-weight: 800; color: var(--text); padding: 8px 10px; } .lv-header .header__nav-link .ico { display: none; }
.lv-header .header__nav-link.is-active { color: var(--green); }
.lv-logo img, .lv-logo svg { height: 38px; width: auto; }
.lv-reg { min-height: 38px; padding: 0 16px; }
@media (max-width: 900px) { .lv-header .header__nav { display: none; } .lv-reg { padding: 0 12px; font-size: 13px; } }
.shortcuts { justify-content: safe center; gap: 14px; padding-inline: 4px; margin: 4px 0 18px; }
.shortcut { flex: 0 0 76px; } .shortcut__icon { width: 62px; height: 62px; background: #1b1b22; border: 2px solid rgba(255,255,255,.08); }
.shortcut__label { font-size: 11.5px; font-weight: 600; }
.hero-slider { border: 2px solid rgba(120, 130, 255, .45); border-radius: 22px; background: #2a2fd9; aspect-ratio: 1536 / 460; }
.hero-slide::before { background: linear-gradient(90deg, rgba(10, 12, 60, .55) 0%, rgba(10, 12, 60, .15) 55%, transparent 80%); }
.hero-slide__content { align-self: center; padding: 24px 40px 24px 76px; } .hero-slide__sub { color: #cfd2ff; }
.hero-slider .slider-arrow { opacity: 1; background: #fff; color: #111; width: 38px; height: 38px; border-radius: 50%; }
.hero-slider .slider-arrow .ico { stroke: #111; }
.slider-dots { display: none; }
@media (max-width: 640px) { .hero-slider { aspect-ratio: 720 / 600; min-height: 0; border-radius: 16px; } .hero-slide__content { padding: 16px 18px; align-self: flex-end; } .hero-slider .slider-arrow { display: none; } }
/* rows */
.lv-row { margin-top: 22px; }
.lv-row .section__title { font-size: 15px; font-weight: 800; }
.lv-row .section__see-all { font-size: 12px; font-weight: 700; color: var(--text); }
.lv-rail-wrap { position: relative; }
.lv-row .carousel-rail { grid-auto-columns: calc((100% - 6 * 12px) / 7); gap: 12px; scroll-behavior: smooth; }
.lv-row .game-card { background: none; border-radius: 12px; aspect-ratio: 3 / 4; position: relative; }
.lv-row .game-card__media { aspect-ratio: 3 / 4; height: 100%; border-radius: 12px; }
.lv-row .game-card__overlay { opacity: 0; flex-direction: column; gap: 10px; place-items: unset; display: flex; align-items: center; justify-content: center; text-align: center; padding: 10px; background: linear-gradient(0deg, rgba(8, 8, 12, .92), rgba(8, 8, 12, .55)); transition: opacity .2s; }
.lv-row .game-card:hover .game-card__overlay, .lv-row .game-card:focus-visible .game-card__overlay { opacity: 1; }
.game-card__title { font-size: 13px; font-weight: 800; line-height: 1.2; color: #fff; }
.lv-row .game-card__play { padding: 8px 22px; font-size: 13px; }
.lv-arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; width: 34px; height: 34px; border-radius: 50%; border: 0; background: rgba(12, 12, 16, .85); color: #fff; display: grid; place-items: center; cursor: pointer; }
.lv-arrow--prev { left: -12px; } .lv-arrow--next { right: -12px; } .lv-arrow .ico { width: 18px; height: 18px; }
@media (max-width: 1100px) { .lv-row .carousel-rail { grid-auto-columns: calc((100% - 4 * 12px) / 5); } }
@media (max-width: 640px) {
  .lv-arrow { display: none; }
  .lv-row .carousel-rail { grid-auto-columns: calc((100% - 2 * 10px) / 3.2); gap: 10px; }
  /* touch: name + button always visible at the bottom of each card */
  .lv-row .game-card__overlay { opacity: 1; justify-content: flex-end; gap: 6px; padding: 8px 6px; background: linear-gradient(0deg, rgba(8, 8, 12, .95) 10%, transparent 70%); }
  .game-card__title { font-size: 10.5px; } .lv-row .game-card__play { padding: 5px 14px; font-size: 11px; }
}
@media (hover: none) { .lv-row .game-card__overlay { opacity: 1; justify-content: flex-end; gap: 6px; padding: 8px 6px; background: linear-gradient(0deg, rgba(8, 8, 12, .95) 10%, transparent 70%); } }

/* content-stage: figures + tables */
.content .content-figure{margin:22px 0;text-align:center}
.content .content-figure img{max-width:100%;height:auto;border-radius:12px;display:inline-block}
.content .table-wrap{margin:18px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}
.content .table-wrap table{width:100%;min-width:460px;border-collapse:collapse;font-size:15px}
.content .table-wrap th,.content .table-wrap td{padding:10px 12px;border:1px solid rgba(255,255,255,.14);text-align:left;vertical-align:top}
.content .table-wrap th{background:rgba(255,255,255,.07);font-weight:700}
.content ul,.content ol{padding-left:22px;margin:12px 0}
.content li{margin:6px 0}
