/* Lomivu 'Avis' editorial layer — front page + article header + spec tables. Tokens from tokens.css. */
/* Labels use the body family (Schibsted Grotesk) with tracking; monospace is reserved for code (2026-09-28, Terezia). */
pre, code, kbd, samp, .wp-block-code, .wp-block-preformatted { font-family: var(--lmv-font-code, Menlo, monospace) !important; }
.avis-byline { font-family: var(--lmv-font-body) !important; font-size: 0.8125rem !important; letter-spacing: 0 !important; font-weight: 500; }
.avis-byline b { font-weight: 700; }
.avis-kicker, .avis-rail .n, .avis-rail .d, .avis-verdict small, .avis-spec td:first-child, .avis-sections li em, .avis-sections h3 small, .wp-block-table.is-style-lmv-spec td:first-child, .wp-block-table.is-style-lmv-spec th:first-child { font-family: var(--lmv-font-body) !important; font-weight: 600; }
body .avis-rail h3 { font-family: var(--lmv-font-body) !important; }

.avis-front { max-width: 1240px; margin: 0 auto; padding: 0 var(--lmv-space-3); }
.avis-kicker { display: inline-flex; align-items: center; gap: 10px; font-family: var(--lmv-font-mono); font-size: 0.6875rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-accent); text-decoration: none; font-weight: 600; }
.avis-kicker::before { content: ""; width: 26px; height: 2px; background: var(--lmv-accent); }
.avis-kicker:hover { color: var(--lmv-accent-hover); text-decoration: none; }
.avis-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 0 24px; border-bottom: 1px solid var(--lmv-ink); }
.avis-lead { grid-column: 1 / span 8; padding: 28px 24px 30px 0; border-right: 1px solid var(--lmv-line); }
.avis-lead__title { font-family: var(--lmv-font-display); font-weight: 650; font-size: clamp(2rem, 4.4vw, 3.4rem); line-height: .98; letter-spacing: -0.03em; margin: 12px 0 14px; text-wrap: balance; }
.avis-lead__title a { color: var(--lmv-ink); text-decoration: none; }
.avis-lead__title a:hover { color: var(--lmv-ink); text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 6px; text-decoration-color: var(--lmv-accent); }
.avis-front mark, .lmv-article mark.avis-mark { background: var(--lmv-accent-soft); color: inherit; padding: 0 .08em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.avis-deck { font-size: 1.125rem; line-height: 1.4; max-width: 58ch; margin: 0 0 16px; color: var(--lmv-ink-soft); }
.avis-byline { display: flex; flex-wrap: wrap; gap: 6px 18px; font-family: var(--lmv-font-mono); font-size: 0.6875rem; letter-spacing: .03em; color: var(--lmv-ink-muted); }
.avis-byline b { color: var(--lmv-ink); font-weight: 600; }
.avis-verdict { margin-top: 18px; border-top: 1px solid var(--lmv-ink); display: grid; grid-template-columns: repeat(3, 1fr); }
.avis-verdict > div { padding: 12px 16px 14px 0; border-right: 1px solid var(--lmv-line); }
.avis-verdict > div + div { padding-left: 18px; }
.avis-verdict > div:last-child { border-right: 0; }
.avis-verdict small { display: block; font-family: var(--lmv-font-mono); font-size: 0.625rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-ink-muted); margin-bottom: 4px; }
.avis-verdict b { font-family: var(--lmv-font-display); font-size: 1.375rem; font-weight: 650; letter-spacing: -0.02em; font-variant-numeric: normal; font-feature-settings: normal; }
.avis-rail { grid-column: 9 / span 4; padding: 28px 0 30px; }
body .avis-rail h3 { font-family: var(--lmv-font-mono) !important; font-size: 0.6875rem !important; line-height: 1.4 !important; letter-spacing: .08em !important; text-transform: uppercase !important; font-weight: 600 !important; color: var(--lmv-ink) !important; letter-spacing: .08em; text-transform: uppercase; font-weight: 600; margin: 0; padding-bottom: 8px; border-bottom: 1px solid var(--lmv-ink); display: flex; justify-content: space-between; gap: 10px; }
.avis-rail h3 span { color: var(--lmv-accent); font-weight: 500; }
.avis-rail ol { list-style: none; margin: 0; padding: 0; }
.avis-rail li { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: baseline; padding: 10px 0; border-bottom: 1px solid var(--lmv-line); }
.avis-rail .n { font-family: var(--lmv-font-mono); font-size: 0.6875rem; color: var(--lmv-accent); font-variant-numeric: tabular-nums; }
.avis-rail li a { font-family: var(--lmv-font-display); font-weight: 700; font-size: 0.9375rem; line-height: 1.2; letter-spacing: -0.01em; color: var(--lmv-ink); text-decoration: none; }
.avis-rail li a:hover { text-decoration: underline; text-decoration-color: var(--lmv-accent); text-underline-offset: 3px; }
.avis-rail .d { font-family: var(--lmv-font-mono); font-size: 0.625rem; color: var(--lmv-ink-muted); white-space: nowrap; }
.avis-more { padding: 26px 0 34px; }
body .avis-more__head { font-family: var(--lmv-font-body) !important; font-size: 0.6875rem !important; line-height: 1.4 !important; letter-spacing: .08em !important; text-transform: uppercase !important; font-weight: 600 !important; color: var(--lmv-ink) !important; margin: 0 0 18px; padding-bottom: 8px; border-bottom: 1px solid var(--lmv-ink); display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.avis-more__head span { color: var(--lmv-accent); font-weight: 500; }
.avis-spec-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; }
.avis-spec { position: relative; padding: 0; border: 1px solid var(--lmv-line); border-radius: 14px; background: var(--lmv-surface); overflow: hidden; display: flex; flex-direction: column; }
.avis-spec__media { display: block; aspect-ratio: 16 / 9; background: var(--lmv-bg-alt); overflow: hidden; }
.avis-spec__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease; }
.avis-spec:hover .avis-spec__media img { transform: scale(1.03); }
.avis-spec__body { padding: 18px 20px 20px; display: flex; flex-direction: column; flex: 1; }
.avis-spec__body table { margin-top: 0; }
body .avis-spec h4 { font-family: var(--lmv-font-display) !important; font-weight: 650 !important; font-size: 1.1875rem !important; line-height: 1.15; letter-spacing: -0.02em; margin: 8px 0 14px; text-wrap: balance; }
.avis-spec h4 a { color: var(--lmv-ink); text-decoration: none; } .avis-spec h4 a:hover { text-decoration: underline; text-decoration-color: var(--lmv-accent); text-underline-offset: 4px; }
.avis-spec p { margin: 0; font-size: 0.875rem; color: var(--lmv-ink-soft); }
.avis-spec table { width: 100%; border-collapse: collapse; font-size: 0.75rem; }
.avis-spec td { padding: 7px 0; border-top: 1px solid var(--lmv-line); vertical-align: top; }
.avis-spec td:first-child { font-family: var(--lmv-font-mono); font-size: 0.625rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-ink-muted); width: 36%; padding-right: 8px; }
.avis-spec td:last-child { font-weight: 600; font-variant-numeric: tabular-nums; }
.avis-spec td.dom { color: var(--lmv-accent); font-weight: 650; }
.avis-sections { display: grid; grid-template-columns: 200px 1fr; gap: 28px 40px; padding: 30px 34px 32px; border: 0; border-radius: 14px; background: var(--lmv-ink); color: #F5F5F3; margin-bottom: var(--lmv-space-6); }
body .avis-sections h3 { font-family: var(--lmv-font-display) !important; font-weight: 650 !important; font-size: 1.5rem !important; letter-spacing: -0.02em; line-height: 1.05; margin: 0; color: #FFFFFF !important; }
.avis-sections__head small { display: block; font-family: var(--lmv-font-body); font-size: 0.6875rem; letter-spacing: .08em; text-transform: uppercase; font-weight: 600; color: #2FD5C8; margin-top: 10px; }
.avis-sections ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px 32px; }
.avis-sections li { border-left: 1px solid rgba(255,255,255,.16); padding-left: 20px; }
.avis-sections li a { display: block; text-decoration: none; color: #F5F5F3; }
.avis-sections__name { display: block; font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.125rem; letter-spacing: -0.02em; color: #FFFFFF; margin-bottom: 6px; transition: color .2s; }
.avis-sections li a:hover .avis-sections__name { color: #2FD5C8; }
.avis-sections__desc { display: block; font-size: 0.875rem; line-height: 1.45; color: rgba(245,245,243,.72); max-width: 30ch; }
.avis-sections__meta { display: block; margin-top: 12px; font-size: 0.6875rem; letter-spacing: .06em; text-transform: uppercase; font-weight: 600; color: #2FD5C8; }
.avis-sections__meta b { color: #FFFFFF; font-weight: 700; }
body .avis-rail h3 { font-family: var(--lmv-font-body) !important; }

.avis-front { max-width: 1240px; margin: 0 auto; padding: 0 var(--lmv-space-3); }
.avis-kicker { display: inline-flex; align-items: center; gap: 10px; font-family: var(--lmv-font-mono); font-size: 0.6875rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-accent); text-decoration: none; font-weight: 600; }
.avis-kicker::before { content: ""; width: 26px; height: 2px; background: var(--lmv-accent); }
.avis-kicker:hover { color: var(--lmv-accent-hover); text-decoration: none; }
.avis-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 0 24px; border-bottom: 1px solid var(--lmv-ink); }
.avis-lead { grid-column: 1 / span 8; padding: 28px 24px 30px 0; border-right: 1px solid var(--lmv-line); }
.avis-lead__title { font-family: var(--lmv-font-display); font-weight: 650; font-size: clamp(2rem, 4.4vw, 3.4rem); line-height: .98; letter-spacing: -0.03em; margin: 12px 0 14px; text-wrap: balance; }
.avis-lead__title a { color: var(--lmv-ink); text-decoration: none; }
.avis-lead__title a:hover { color: var(--lmv-ink); text-decoration: underline; text-decoration-thickness: 3px; text-underline-offset: 6px; text-decoration-color: var(--lmv-accent); }
.avis-front mark, .lmv-article mark.avis-mark { background: var(--lmv-accent-soft); color: inherit; padding: 0 .08em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.avis-deck { font-size: 1.125rem; line-height: 1.4; max-width: 58ch; margin: 0 0 16px; color: var(--lmv-ink-soft); }
.avis-byline { display: flex; flex-wrap: wrap; gap: 6px 18px; font-family: var(--lmv-font-mono); font-size: 0.6875rem; letter-spacing: .03em; color: var(--lmv-ink-muted); }
.avis-byline b { color: var(--lmv-ink); font-weight: 600; }
.avis-verdict { margin-top: 18px; border-top: 1px solid var(--lmv-ink); display: grid; grid-template-columns: repeat(3, 1fr); }
.avis-verdict > div { padding: 12px 16px 14px 0; border-right: 1px solid var(--lmv-line); }
.avis-verdict > div + div { padding-left: 18px; }
.avis-verdict > div:last-child { border-right: 0; }
.avis-verdict small { display: block; font-family: var(--lmv-font-mono); font-size: 0.625rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-ink-muted); margin-bottom: 4px; }
.avis-verdict b { font-family: var(--lmv-font-display); font-size: 1.375rem; font-weight: 650; letter-spacing: -0.02em; font-variant-numeric: normal; font-feature-settings: normal; }
.avis-rail { grid-column: 9 / span 4; padding: 28px 0 30px; }
body .avis-rail h3 { font-family: var(--lmv-font-mono) !important; font-size: 0.6875rem !important; line-height: 1.4 !important; letter-spacing: .08em !important; text-transform: uppercase !important; font-weight: 600 !important; color: var(--lmv-ink) !important; letter-spacing: .08em; text-transform: uppercase; font-weight: 600; margin: 0; padding-bottom: 8px; border-bottom: 1px solid var(--lmv-ink); display: flex; justify-content: space-between; gap: 10px; }
.avis-rail h3 span { color: var(--lmv-accent); font-weight: 500; }
.avis-rail ol { list-style: none; margin: 0; padding: 0; }
.avis-rail li { display: grid; grid-template-columns: auto 1fr auto; gap: 10px; align-items: baseline; padding: 10px 0; border-bottom: 1px solid var(--lmv-line); }
.avis-rail .n { font-family: var(--lmv-font-mono); font-size: 0.6875rem; color: var(--lmv-accent); font-variant-numeric: tabular-nums; }
.avis-rail li a { font-family: var(--lmv-font-display); font-weight: 700; font-size: 0.9375rem; line-height: 1.2; letter-spacing: -0.01em; color: var(--lmv-ink); text-decoration: none; }
.avis-rail li a:hover { text-decoration: underline; text-decoration-color: var(--lmv-accent); text-underline-offset: 3px; }
.avis-rail .d { font-family: var(--lmv-font-mono); font-size: 0.625rem; color: var(--lmv-ink-muted); white-space: nowrap; }
.avis-more { padding: 26px 0 34px; }
body .avis-more__head { font-family: var(--lmv-font-body) !important; font-size: 0.6875rem !important; line-height: 1.4 !important; letter-spacing: .08em !important; text-transform: uppercase !important; font-weight: 600 !important; color: var(--lmv-ink) !important; margin: 0 0 18px; padding-bottom: 8px; border-bottom: 1px solid var(--lmv-ink); display: flex; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.avis-more__head span { color: var(--lmv-accent); font-weight: 500; }
.avis-spec-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; }
.avis-spec { position: relative; padding: 0; border: 1px solid var(--lmv-line); border-radius: 14px; background: var(--lmv-surface); overflow: hidden; display: flex; flex-direction: column; }
.avis-spec__media { display: block; aspect-ratio: 16 / 9; background: var(--lmv-bg-alt); overflow: hidden; }
.avis-spec__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease; }
.avis-spec:hover .avis-spec__media img { transform: scale(1.03); }
.avis-spec__body { padding: 18px 20px 20px; display: flex; flex-direction: column; flex: 1; }
.avis-spec__body table { margin-top: 0; }
body .avis-spec h4 { font-family: var(--lmv-font-display) !important; font-weight: 650 !important; font-size: 1.1875rem !important; line-height: 1.15; letter-spacing: -0.02em; margin: 8px 0 14px; text-wrap: balance; }
.avis-spec h4 a { color: var(--lmv-ink); text-decoration: none; } .avis-spec h4 a:hover { text-decoration: underline; text-decoration-color: var(--lmv-accent); text-underline-offset: 4px; }
.avis-spec p { margin: 0; font-size: 0.875rem; color: var(--lmv-ink-soft); }
.avis-spec table { width: 100%; border-collapse: collapse; font-size: 0.75rem; }
.avis-spec td { padding: 7px 0; border-top: 1px solid var(--lmv-line); vertical-align: top; }
.avis-spec td:first-child { font-family: var(--lmv-font-mono); font-size: 0.625rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-ink-muted); width: 36%; padding-right: 8px; }
.avis-spec td:last-child { font-weight: 600; font-variant-numeric: tabular-nums; }
.avis-spec td.dom { color: var(--lmv-accent); font-weight: 650; }
.avis-sections { display: grid; grid-template-columns: 220px 1fr; gap: 24px; padding: 18px 0 22px; border-top: 1px solid var(--lmv-ink); border-bottom: 1px solid var(--lmv-ink); margin-bottom: var(--lmv-space-6); }
body .avis-sections h3 { font-family: var(--lmv-font-display) !important; font-weight: 650 !important; font-size: 1.25rem !important; letter-spacing: -0.02em; line-height: 1.05; margin: 0; }
.avis-sections h3 small { display: block; font-family: var(--lmv-font-mono); font-size: 0.625rem; letter-spacing: .06em; text-transform: uppercase; font-weight: 500; color: var(--lmv-ink-muted); margin-top: 6px; }
.avis-sections ul { margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(4, 1fr); gap: 0 20px; }
.avis-sections li { border-left: 1px solid var(--lmv-line); padding-left: 12px; }
.avis-sections li a { text-decoration: none; color: var(--lmv-ink); } .avis-sections li b { display: block; font-size: 0.9375rem; font-weight: 700; }
.avis-sections li span { display: block; font-size: 0.75rem; color: var(--lmv-ink-muted); }
.avis-sections li em { display: block; font-style: normal; font-family: var(--lmv-font-mono); font-size: 0.625rem; color: var(--lmv-accent); margin-top: 4px; }
.avis-empty { max-width: 1240px; margin: 0 auto; padding: 48px var(--lmv-space-3) 64px; border-bottom: 1px solid var(--lmv-ink); }
.avis-empty p { max-width: 60ch; font-size: 1.125rem; color: var(--lmv-ink-soft); margin: 10px 0 0; }
.avis-empty .avis-kicker { margin: 0; }
/* article header additions (single.php) */
.lmv-article .avis-kicker { margin-bottom: 10px; }
.lmv-article__title { font-weight: 650 !important; letter-spacing: -0.03em !important; line-height: 1 !important; }
.lmv-article .avis-deck { font-size: 1.25rem; margin: 14px 0 12px; }
.lmv-article .avis-verdict { margin: 18px 0 8px; }
/* spec table block style inside content */
.wp-block-table.is-style-lmv-spec table { border-collapse: collapse; width: 100%; font-size: 0.875rem; }
.wp-block-table.is-style-lmv-spec td, .wp-block-table.is-style-lmv-spec th { border: 0; border-top: 1px solid var(--lmv-line); padding: 8px 0; text-align: left; vertical-align: top; }
.wp-block-table.is-style-lmv-spec tr:last-child td { border-bottom: 1px solid var(--lmv-ink); }
.wp-block-table.is-style-lmv-spec td:first-child, .wp-block-table.is-style-lmv-spec th:first-child { font-family: var(--lmv-font-mono); font-size: 0.6875rem; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-ink-muted); width: 32%; padding-right: 12px; }
.wp-block-table.is-style-lmv-spec td:last-child { font-weight: 600; font-variant-numeric: tabular-nums; }
.wp-block-table.is-style-lmv-spec thead th { border-top: 1px solid var(--lmv-ink); }
@media (max-width: 860px) {
	.avis-lead, .avis-rail { grid-column: 1 / -1; } .avis-lead { border-right: 0; padding-right: 0; } .avis-rail { padding-top: 0; }
	.avis-spec-row { grid-template-columns: 1fr; gap: 14px; }
	.avis-sections { grid-template-columns: 1fr; padding: 24px 22px 26px; gap: 20px; } .avis-sections ul { grid-template-columns: 1fr; gap: 18px; }
	.avis-verdict { grid-template-columns: 1fr; } .avis-verdict > div { border-right: 0; border-bottom: 1px solid var(--lmv-line); }
}

/* ---- Article building blocks (2026-09-28): facts row, pros/cons grid, figure credit, sources ---- */
.avis-facts { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px 16px; padding: 14px 16px; border: 1px solid var(--lmv-line); border-radius: var(--lmv-radius-md); background: var(--lmv-surface); margin: 12px 0 18px; max-width: none; }
.avis-facts .lmv-fact__label { font-size: 0.6875rem; }
.avis-proscons { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 12px 0 20px; max-width: none; }
.avis-proscons .lmv-proscons ul { font-size: 0.9375rem; } .avis-proscons .lmv-proscons li { margin: 0 0 6px; }
.lmv-article__body figure.wp-block-image figcaption, .lmv-article__body .avis-credit { font-size: 0.8125rem; color: var(--lmv-ink-muted); margin-top: 8px; }
.avis-credit a { color: inherit; }
.avis-sources ol { padding-left: 1.2em; font-size: 0.9375rem; } .avis-sources li { margin: 0 0 6px; }
.lmv-article__body .lmv-tip-box ul { margin: 0; padding-left: 1.1em; } .lmv-article__body .lmv-tip-box li { margin: 0 0 6px; }
.avis-step { counter-increment: avis; }
.lmv-article__body .is-style-lmv-card { margin: 12px 0 20px; max-width: none; }
.lmv-article__body .is-style-lmv-card h3 { margin-top: 0; }
.lmv-article__body .is-style-lmv-notice { margin: 16px 0 20px; max-width: none; }
.lmv-article__body .lmv-faq-wrap { max-width: none; }
@media (max-width: 700px) { .avis-proscons { grid-template-columns: 1fr; } }

/* ---- Author box + preferred-source box: no Lokrin grey (2026-09-28) ---- */
.lmv-article .lmv-author-box { background: var(--lmv-surface) !important; border: 1px solid var(--lmv-line) !important; border-left: 3px solid var(--lmv-accent) !important; border-radius: 0 var(--lmv-radius-md) var(--lmv-radius-md) 0 !important; }
.lmv-article .preferred-source, .lmv-article .preferred-source.is-style-lmv-editorial-panel { background: var(--lmv-accent-soft) !important; border: 0 !important; border-radius: var(--lmv-radius-md) !important; }
.lmv-article .preferred-source__help { color: var(--lmv-ink-soft); }
/* preferred-source block sits outside .lmv-article; FAQ wrap also loses the grey */
.preferred-source, .preferred-source.is-style-lmv-editorial-panel { background: var(--lmv-accent-soft) !important; border: 0 !important; border-radius: var(--lmv-radius-md) !important; }
.preferred-source__help { color: var(--lmv-ink-soft) !important; }
body.lmv-page .lmv-faq-wrap { background: var(--lmv-surface); border: 1px solid var(--lmv-line); }
body.lmv-page .lmv-faq-wrap .lmv-faq { border-top-color: var(--lmv-line); }

/* ---- Pros/cons redesign (2026-09-28): calm cards, no thick red/green rails ---- */
.avis-proscons .lmv-proscons { background: var(--lmv-surface) !important; border: 1px solid var(--lmv-line) !important; border-left-width: 1px !important; border-radius: 12px !important; overflow: hidden; }
.avis-proscons .lmv-proscons--pros { background: linear-gradient(180deg, var(--lmv-accent-soft) 0, var(--lmv-surface) 72px) !important; }
.avis-proscons .lmv-proscons--cons { background: linear-gradient(180deg, #F3F2EF 0, var(--lmv-surface) 72px) !important; }
.avis-proscons .lmv-proscons__heading { font-family: var(--lmv-font-body) !important; font-size: 0.6875rem !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: var(--lmv-ink-muted) !important; border-bottom: 0 !important; padding: 14px 18px 4px !important; margin: 0 !important; line-height: 1 !important; }
.avis-proscons .lmv-proscons--pros .lmv-proscons__heading { color: var(--lmv-accent) !important; }
.avis-proscons .lmv-proscons--cons .lmv-proscons__heading { color: #6B6560 !important; }
.avis-proscons .lmv-proscons__icon { display: inline-grid; place-items: center; width: 18px; height: 18px; border-radius: 50%; font-size: 12px !important; font-weight: 650; line-height: 1; }
.avis-proscons .lmv-proscons--pros .lmv-proscons__icon { background: var(--lmv-accent); color: #fff; }
.avis-proscons .lmv-proscons--cons .lmv-proscons__icon { background: #6B6560; color: #fff; }
.avis-proscons .lmv-proscons ul { padding: 8px 18px 16px !important; margin: 0 !important; list-style: none !important; }
.avis-proscons .lmv-proscons li { position: relative; padding-left: 24px; margin: 0 0 8px !important; font-size: 0.9375rem; line-height: 1.5; color: var(--lmv-ink); }
.avis-proscons .lmv-proscons li::before { content: ""; position: absolute; left: 0; top: .55em; width: 12px; height: 12px; border-radius: 50%; }
.avis-proscons .lmv-proscons--pros li::before { background: var(--lmv-accent); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.3 2.3L9.6 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.5l2.3 2.3L9.6 4' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat; }
.avis-proscons .lmv-proscons--cons li::before { background: #9A948E; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 3.2l5.6 5.6M8.8 3.2L3.2 8.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 3.2l5.6 5.6M8.8 3.2L3.2 8.8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat; }
.avis-proscons .lmv-proscons li::marker { content: ""; }


/* ---- Notice panels redesign (2026-09-28): tinted card with label, no grey slab ---- */
.lmv-article__body .is-style-lmv-notice { background: var(--lmv-surface) !important; border: 1px solid var(--lmv-line) !important; border-left: 4px solid var(--lmv-line-strong) !important; border-radius: 12px !important; padding: 18px 22px 18px 22px !important; font-size: 0.9375rem !important; color: var(--lmv-ink) !important; position: relative; box-shadow: 0 1px 0 rgba(16,18,20,.03); }
.lmv-article__body .is-style-lmv-notice-info { border-left-color: var(--lmv-accent) !important; background: linear-gradient(90deg, var(--lmv-accent-soft) 0, var(--lmv-surface) 260px) !important; }
.lmv-article__body .is-style-lmv-notice-warn { border-left-color: #C8730A !important; background: linear-gradient(90deg, #FDF3E3 0, var(--lmv-surface) 260px) !important; }
.lmv-article__body .is-style-lmv-notice-risk { border-left-color: var(--lmv-risk) !important; background: linear-gradient(90deg, var(--lmv-risk-bg) 0, var(--lmv-surface) 260px) !important; }
.lmv-article__body .is-style-lmv-notice > strong:first-child { display: block; font-size: 0.6875rem; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); margin-bottom: 6px; }
.lmv-article__body .is-style-lmv-notice-warn > strong:first-child { color: #A85E05; }
.lmv-article__body .is-style-lmv-notice ol, .lmv-article__body .is-style-lmv-notice ul { margin: 0; padding-left: 1.2em; }
.lmv-article__body .is-style-lmv-notice li { margin: 0 0 8px; }
.lmv-article__body .is-style-lmv-editorial-panel { background: var(--lmv-surface) !important; border: 1px solid var(--lmv-line) !important; border-radius: 12px !important; padding: 20px 22px !important; }
.lmv-article__body .is-style-lmv-editorial-panel li { margin: 0 0 8px; }

/* ---- Team cards + contact cards (About / Contact pages, 2026-09-28) ---- */
.avis-team { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; margin: 12px 0 24px; max-width: none; }
.avis-team__card { display: grid; grid-template-columns: 72px 1fr; grid-template-rows: auto auto auto; column-gap: 16px; row-gap: 2px; align-items: start; padding: 18px; border: 1px solid var(--lmv-line); border-radius: 12px; background: var(--lmv-surface); text-decoration: none !important; color: var(--lmv-ink); transition: border-color .15s, transform .15s; }
.avis-team__card:hover { border-color: var(--lmv-accent); transform: translateY(-1px); }
.avis-team__card img { grid-row: 1 / span 3; width: 72px; height: 72px; border-radius: 50%; object-fit: cover; border: 2px solid var(--lmv-accent-soft); }
.avis-team__name { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.0625rem; letter-spacing: -0.01em; }
.avis-team__role { font-size: 0.75rem; color: var(--lmv-accent); font-weight: 600; letter-spacing: .04em; text-transform: uppercase; }
.avis-team__bio { font-size: 0.875rem; color: var(--lmv-ink-soft); line-height: 1.5; margin-top: 6px; }
.avis-team--compact .avis-team__card { grid-template-rows: auto auto; align-items: center; }
.avis-team--compact .avis-team__card img { grid-row: 1 / span 2; width: 56px; height: 56px; }
.avis-team--compact .avis-team__role { text-transform: none; letter-spacing: 0; color: var(--lmv-ink-muted); font-weight: 500; }
.avis-contact { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin: 12px 0 28px; max-width: none; }
.avis-contact__card { display: grid; gap: 6px; padding: 20px 22px; border: 1px solid var(--lmv-line); border-left: 4px solid var(--lmv-accent); border-radius: 0 12px 12px 0; background: var(--lmv-surface); }
.avis-contact__label { font-size: 0.6875rem; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); font-weight: 700; }
.avis-contact__card a { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.125rem; letter-spacing: -0.01em; color: var(--lmv-ink); text-decoration: none; word-break: break-all; }
.avis-contact__card a:hover { color: var(--lmv-accent); }
.avis-contact__note { font-size: 0.875rem; color: var(--lmv-ink-soft); line-height: 1.5; }
@media (max-width: 700px) { .avis-contact { grid-template-columns: 1fr; } }

/* ---- Facts tiles (2026-09-28 v3): label above value, left-aligned, quiet dividers ---- */
.avis-facts { display: grid !important; grid-template-columns: repeat(2, 1fr); gap: 0 !important; padding: 0 !important; border: 1px solid var(--lmv-line) !important; border-radius: 12px !important; background: var(--lmv-surface) !important; overflow: hidden; box-shadow: 0 1px 0 rgba(16,18,20,.03); }
.avis-facts--3 { grid-template-columns: repeat(3, 1fr); }
.avis-facts .lmv-fact { display: flex !important; flex-direction: column !important; align-items: flex-start !important; justify-content: flex-start; gap: 5px !important; padding: 16px 20px !important; border: 0 !important; border-top: 1px solid var(--lmv-line) !important; }
.avis-facts .lmv-fact:nth-child(-n+2) { border-top: 0 !important; }
.avis-facts--3 .lmv-fact:nth-child(3) { border-top: 0 !important; }
.avis-facts .lmv-fact:nth-child(2n) { border-left: 1px solid var(--lmv-line) !important; }
.avis-facts--3 .lmv-fact:nth-child(2n) { border-left: 0 !important; }
.avis-facts--3 .lmv-fact:nth-child(3n+2), .avis-facts--3 .lmv-fact:nth-child(3n) { border-left: 1px solid var(--lmv-line) !important; }
.avis-facts .lmv-fact__label { font-size: 0.6875rem !important; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted) !important; font-weight: 600; white-space: normal !important; }
.avis-facts .lmv-fact__label::before { display: none !important; content: none !important; }
.avis-facts .lmv-fact__value { font-size: 0.9375rem !important; font-weight: 600; line-height: 1.45; text-align: left !important; color: var(--lmv-ink); }
.avis-facts .lmv-fact__value em { font-style: normal; font-weight: 500; color: var(--lmv-ink-muted); }
.avis-facts .lmv-fact__value strong { font-weight: 650; }
@media (max-width: 700px) { .avis-facts, .avis-facts--3 { grid-template-columns: 1fr; } .avis-facts .lmv-fact { border-left: 0 !important; border-top: 1px solid var(--lmv-line) !important; } .avis-facts .lmv-fact:first-child { border-top: 0 !important; } }

/* ---- Comparison table with logos (2026-09-28) ---- */
.avis-compare { margin: 12px 0 8px; max-width: none; overflow-x: auto; border: 1px solid var(--lmv-line); border-radius: 12px; background: var(--lmv-surface); }
.avis-compare table { width: 100%; border-collapse: collapse; font-size: 0.875rem; min-width: 720px; }
.avis-compare th { font-size: 0.6875rem; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted); font-weight: 600; text-align: left; padding: 14px 16px 12px; background: var(--lmv-bg-alt); border-bottom: 1px solid var(--lmv-line); }
.avis-compare td { padding: 14px 16px; border-top: 1px solid var(--lmv-line); vertical-align: middle; line-height: 1.45; color: var(--lmv-ink-soft); }
.avis-compare tr:first-child td { border-top: 0; }
.avis-compare tbody tr:hover td { background: #FCFCFB; }
.avis-compare td:first-child { color: var(--lmv-ink); font-weight: 700; white-space: nowrap; }
.avis-compare .avis-brand { display: inline-flex; align-items: center; gap: 12px; }
.avis-compare .avis-brand img { width: 28px; height: 28px; border-radius: 7px; object-fit: contain; background: #fff; border: 1px solid var(--lmv-line); padding: 3px; flex: none; }
.avis-compare .avis-brand small { display: block; font-weight: 500; font-size: 0.75rem; color: var(--lmv-ink-muted); margin-top: 1px; }
.avis-compare .yes { color: var(--lmv-accent); font-weight: 700; }
.avis-compare .pill { display: inline-block; font-size: 0.6875rem; font-weight: 600; letter-spacing: .04em; padding: 3px 8px; border-radius: 999px; background: var(--lmv-accent-soft); color: var(--lmv-accent); white-space: nowrap; }
.avis-compare .pill--muted { background: var(--lmv-bg-alt); color: var(--lmv-ink-muted); }
.avis-contact--single { grid-template-columns: 1fr; }
.avis-contact__card--main a { font-size: 1.5rem; }
.avis-contact__list { margin: 8px 0 0; padding-left: 1.1em; font-size: 0.9375rem; color: var(--lmv-ink-soft); }
.avis-contact__list li { margin: 0 0 6px; }

/* ---- Team cards: ink like the footer (2026-09-28) ---- */
.avis-team { gap: 20px; margin: 20px 0 36px; }
.avis-team__card { grid-template-columns: 84px 1fr; column-gap: 22px; row-gap: 4px; padding: 28px 28px 30px !important; background: #101214 !important; border: 1px solid #101214 !important; border-radius: 14px !important; color: #F5F5F3 !important; box-shadow: 0 10px 30px rgba(16,18,20,.12); }
.avis-team__card:hover { border-color: #2FD5C8 !important; transform: translateY(-2px); }
.avis-team__card img { width: 84px; height: 84px; border: 2px solid #2FD5C8 !important; box-shadow: 0 0 0 4px rgba(47,213,200,.15); }
.avis-team__name { color: #F5F5F3; font-size: 1.125rem; margin-top: 4px; }
.avis-team__role { color: #2FD5C8 !important; font-size: 0.6875rem; letter-spacing: .1em; }
.avis-team__bio { color: #C9CCD0 !important; font-size: 0.9375rem; line-height: 1.6; margin-top: 10px; }
.avis-team--compact .avis-team__card { padding: 20px 22px !important; }
.avis-team--compact .avis-team__card img { width: 60px; height: 60px; }
.avis-team--compact .avis-team__role { color: #A6AAB0 !important; text-transform: none; letter-spacing: 0; font-size: 0.8125rem; }

/* ---- Contact hero (2026-09-28): ink block with the one address + subject-keyword tiles ---- */
.avis-mail { display: grid; grid-template-columns: 1.1fr 1fr; gap: 0; margin: 20px 0 36px; border-radius: 14px; overflow: hidden; border: 1px solid var(--lmv-line); max-width: none; box-shadow: 0 10px 30px rgba(16,18,20,.08); }
.avis-mail__hero { background: #101214; color: #F5F5F3; padding: 34px 34px 36px; display: grid; gap: 14px; align-content: center; }
.avis-mail__label { font-size: 0.6875rem; letter-spacing: .12em; text-transform: uppercase; color: #A6AAB0; font-weight: 700; }
.avis-mail__addr { font-family: var(--lmv-font-display); font-weight: 650; font-size: clamp(1.5rem, 3vw, 2.125rem); letter-spacing: -0.02em; color: #2FD5C8 !important; text-decoration: none !important; word-break: break-all; line-height: 1.1; }
.avis-mail__addr:hover { color: #5FE3D8 !important; }
.avis-mail__note { font-size: 0.9375rem; color: #C9CCD0; line-height: 1.55; max-width: 34ch; }
.avis-mail__btn { display: inline-flex; align-items: center; gap: 10px; justify-self: start; margin-top: 6px; padding: 12px 18px; border-radius: 8px; background: #2FD5C8; color: #101214 !important; font-weight: 700; font-size: 0.9375rem; text-decoration: none !important; }
.avis-mail__btn:hover { background: #5FE3D8; }
.avis-mail__tiles { display: grid; grid-template-columns: 1fr 1fr; background: var(--lmv-surface); }
.avis-mail__tile { padding: 22px 22px 24px; border-left: 1px solid var(--lmv-line); border-top: 1px solid var(--lmv-line); display: grid; gap: 6px; align-content: start; }
.avis-mail__tile:nth-child(-n+2) { border-top: 0; }
.avis-mail__tile:nth-child(odd) { border-left: 0; }
.avis-mail__kw { display: inline-block; justify-self: start; font-family: var(--lmv-font-mono); font-size: 0.75rem; font-weight: 700; letter-spacing: .04em; padding: 4px 9px; border-radius: 6px; background: var(--lmv-accent-soft); color: var(--lmv-accent); }
.avis-mail__tile p { margin: 0; font-size: 0.875rem; color: var(--lmv-ink-soft); line-height: 1.5; }
@media (max-width: 760px) { .avis-mail { grid-template-columns: 1fr; } .avis-mail__tile:nth-child(2) { border-top: 1px solid var(--lmv-line); } .avis-mail__tile { border-left: 0 !important; } }
.avis-mail__hero { align-content: start; }
.avis-mail__tile { padding: 18px 20px 20px; }

/* ---- Tip box in ink (2026-09-28): "The short version" / "What you can expect" ---- */
.lmv-tip-box { background: #101214 !important; border: 1px solid #101214 !important; border-left: 4px solid #2FD5C8 !important; border-radius: 0 14px 14px 0 !important; padding: 28px 30px 26px !important; color: #F5F5F3 !important; box-shadow: 0 10px 30px rgba(16,18,20,.12); margin: 24px 0 32px !important; }
.lmv-tip-box__label { color: #2FD5C8 !important; font-size: 0.6875rem !important; letter-spacing: .12em !important; margin-bottom: 12px !important; }
.lmv-tip-box p, .lmv-tip-box li { color: #DADCDE !important; font-size: 0.9875rem !important; line-height: 1.6 !important; }
.lmv-tip-box strong { color: #F5F5F3; }
.lmv-tip-box a { color: #2FD5C8; }
.lmv-tip-box ul { padding-left: 1.15em !important; } .lmv-tip-box li { margin: 0 0 10px !important; } .lmv-tip-box li:last-child { margin-bottom: 0 !important; }
.lmv-tip-box li::marker { color: #2FD5C8; }

/* ---- Facts tiles, ink variant (2026-09-28) ---- */
.avis-facts--ink { background: #101214 !important; border-color: #101214 !important; border-radius: 14px !important; box-shadow: 0 10px 30px rgba(16,18,20,.12); }
.avis-facts--ink .lmv-fact { border-color: rgba(245,245,243,.12) !important; padding: 22px 26px !important; }
.avis-facts--ink .lmv-fact__label { color: #2FD5C8 !important; }
.avis-facts--ink .lmv-fact__value { color: #F5F5F3 !important; font-weight: 600; }
.avis-facts--ink .lmv-fact__value em { color: #A6AAB0; }
.lmv-tip-box strong, .lmv-tip-box b, .lmv-tip-box li strong { color: #FFFFFF !important; font-weight: 650 !important; }
/* odd tile count: last tile spans the full width so dividers stay clean */
.avis-facts .lmv-fact:last-child:nth-child(odd) { grid-column: 1 / -1; border-left: 0 !important; }
.avis-facts--3 .lmv-fact:last-child:nth-child(3n+1) { grid-column: 1 / -1; border-left: 0 !important; }
.avis-facts--3 .lmv-fact:nth-last-child(2):nth-child(3n+1) { grid-column: 1 / span 2; }
.avis-facts--3 .lmv-fact:last-child:nth-child(3n+2) { grid-column: 3 / span 1; }

/* ---- Front page: lead image + solo layout + rail thumbs (2026-09-28) ---- */
.avis-lead__media { display: block; margin: 0 0 18px; border-radius: 12px; overflow: hidden; background: var(--lmv-bg-alt); aspect-ratio: 16 / 9; }
.avis-lead__media img, .avis-lead__img { width: 100%; height: 100%; object-fit: cover; display: block; }
.avis-grid--solo .avis-lead { grid-column: 1 / -1; border-right: 0; padding-right: 0; display: grid; grid-template-columns: 1.05fr 1fr; gap: 32px; align-items: center; }
.avis-grid--solo .avis-lead__media { margin: 0; order: 2; aspect-ratio: 4 / 3; border-radius: 14px; }
.avis-grid--solo .avis-lead__text { order: 1; }
.avis-rail li.has-thumb { grid-template-columns: auto 56px 1fr auto; }
.avis-rail .th { display: block; width: 56px; height: 56px; border-radius: 8px; overflow: hidden; background: var(--lmv-bg-alt); }
.avis-rail .th img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media (max-width: 860px) { .avis-grid--solo .avis-lead { grid-template-columns: 1fr; gap: 16px; } .avis-grid--solo .avis-lead__media { order: 0; aspect-ratio: 16 / 9; } }

/* ---- Front page declutter (2026-09-28): fewer rules, grouping by soft tiles instead of lines ---- */
.avis-grid { border-bottom: 0; gap: 0 32px; }
.avis-lead { border-right: 0; padding-right: 0; }
.avis-verdict { border-top: 0; gap: 10px; margin-top: 20px; }
.avis-verdict > div, .avis-verdict > div + div { border-right: 0; padding: 14px 16px 15px; background: var(--lmv-bg-alt); border-radius: 12px; }
.avis-verdict small { margin-bottom: 6px; }
.avis-rail { padding: 28px 0 30px; }
body .avis-rail h3 { border-bottom: 0 !important; padding-bottom: 0 !important; margin-bottom: 14px !important; }
.avis-rail li { border-bottom: 0; padding: 8px 0; align-items: center; }
.avis-rail li + li { margin-top: 2px; }
.avis-rail li.has-thumb { grid-template-columns: auto 64px 1fr auto; gap: 12px; }
.avis-rail .th { width: 64px; height: 64px; border-radius: 10px; }
body .avis-more__head { border-bottom: 0; padding-bottom: 0; margin-bottom: 16px; }
.avis-spec { border: 0; box-shadow: 0 1px 2px rgba(16,18,20,.05), 0 10px 28px rgba(16,18,20,.07); }
.avis-spec td { border-top: 0; padding: 5px 0; }
.avis-spec table { margin-top: 4px; }
.avis-sections li { border-left: 0; padding-left: 0; }
.avis-sections { gap: 28px 48px; }
.avis-sections__name, .avis-sections li a { color: #FFFFFF !important; }
.avis-sections__desc { color: rgba(245,245,243,.72) !important; }
.avis-sections__meta { color: #2FD5C8 !important; } .avis-sections__meta b { color: #FFFFFF !important; }
.avis-sections li a:hover .avis-sections__name { color: #2FD5C8 !important; }
@media (max-width: 860px) { .avis-verdict { grid-template-columns: 1fr; } .avis-verdict > div { border-bottom: 0; } }
.avis-sections__name { font-size: 1.375rem !important; margin-bottom: 8px; }
.avis-sections__meta b, .avis-sections__meta i { display: block; font-style: normal; }
.avis-sections__meta i { color: rgba(245,245,243,.55) !important; font-weight: 500; margin-top: 3px; letter-spacing: .04em; }
/* Sections panel v3 (2026-09-28): tiles inside the ink panel */
.avis-sections { grid-template-columns: 220px 1fr; padding: 32px 32px 32px 36px; gap: 24px 40px; align-items: start; }
.avis-sections__head { padding-top: 6px; }
body .avis-sections h3 { font-size: 1.75rem !important; }
.avis-sections__head small { max-width: 18ch; line-height: 1.5; }
.avis-sections ul { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 14px; }
.avis-sections li { background: #1A1D21; border-radius: 12px; padding: 0; }
.avis-sections li a { padding: 20px 22px 20px; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; gap: 8px; border-radius: 12px; transition: background .2s; }
.avis-sections li a:hover { background: #22262B; }
.avis-sections__name { font-size: 1.5rem !important; line-height: 1.05; margin: 0; display: flex; align-items: center; justify-content: space-between; }
.avis-sections__name::after { content: "\2192"; color: #2FD5C8; font-weight: 700; font-size: 1.125rem; transition: transform .2s; }
.avis-sections li a:hover .avis-sections__name { color: #FFFFFF !important; } .avis-sections li a:hover .avis-sections__name::after { transform: translateX(4px); }
.avis-sections__desc { max-width: none; margin: 0 0 4px; }
.avis-sections__meta { margin-top: auto; padding-top: 10px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; text-transform: none; letter-spacing: 0; font-size: 0.8125rem; }
.avis-sections__meta b, .avis-sections__meta i { display: inline-block; margin: 0; }
.avis-sections__meta b { background: #2FD5C8; color: var(--lmv-ink) !important; font-weight: 700; font-size: 0.75rem; letter-spacing: .02em; padding: 4px 10px; border-radius: 999px; }
.avis-sections__meta i { color: rgba(245,245,243,.6) !important; letter-spacing: 0; }
@media (max-width: 860px) { .avis-sections { padding: 24px 20px; gap: 16px; } .avis-sections ul { grid-template-columns: 1fr; } }
/* specificity fixes over the old `.avis-sections li span/b` rules */
.avis-sections li .avis-sections__name { display: flex; font-size: 1.5rem; color: #FFFFFF; }
.avis-sections li .avis-sections__desc { display: block; font-size: 0.875rem; color: rgba(245,245,243,.72); }
.avis-sections li .avis-sections__meta { display: flex; font-size: 0.8125rem; color: rgba(245,245,243,.6); }
.avis-sections li .avis-sections__meta b { display: inline-block; width: auto; font-size: 0.75rem; }
.avis-sections li .avis-sections__meta i { display: inline-block; }
/* "More tests and guides" header v2 (2026-09-28): real heading + section links */
.avis-more { padding: 34px 0 40px; }
.avis-more__head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin: 0 0 18px; }
body .avis-more__head h3 { font-family: var(--lmv-font-display) !important; font-size: 1.625rem !important; font-weight: 650 !important; letter-spacing: -0.02em !important; line-height: 1.05 !important; text-transform: none !important; margin: 0 !important; padding: 0 0 0 30px !important; border: 0 !important; position: relative; color: var(--lmv-ink) !important; }
body .avis-more__head h3::before { content: ""; position: absolute; left: 0; top: 50%; width: 18px; height: 3px; background: var(--lmv-accent); border-radius: 2px; }
.avis-more__nav { display: flex; gap: 8px; flex-wrap: wrap; }
.avis-more__nav a { font-family: var(--lmv-font-body); font-weight: 600; font-size: 0.8125rem; color: var(--lmv-ink); text-decoration: none; padding: 6px 14px; border-radius: 999px; background: var(--lmv-bg-alt); transition: background .2s, color .2s; }
.avis-more__nav a:hover { background: var(--lmv-ink); color: #FFFFFF; }

/* ---- 2026-09-29 Terezia: lighter short-version box, card-style facts tiles, designed sources list ---- */
/* Short version: soft aqua tint instead of ink */
.lmv-tip-box:not(.lmv-tip-box--ink) { background: linear-gradient(135deg, #E8F5F4 0%, #F3FAF9 100%) !important; border: 0 !important; border-left: 4px solid var(--lmv-accent, #0B6E78) !important; border-radius: 0 14px 14px 0 !important; box-shadow: none !important; padding: 26px 30px 24px !important; color: var(--lmv-ink) !important; }
.lmv-tip-box:not(.lmv-tip-box--ink) .lmv-tip-box__label { color: var(--lmv-accent, #0B6E78) !important; }
.lmv-tip-box:not(.lmv-tip-box--ink) p, .lmv-tip-box:not(.lmv-tip-box--ink) li { color: #2A2F35 !important; font-size: 1rem !important; line-height: 1.62 !important; }
.lmv-tip-box:not(.lmv-tip-box--ink) strong, .lmv-tip-box:not(.lmv-tip-box--ink) b, .lmv-tip-box:not(.lmv-tip-box--ink) li strong { color: var(--lmv-ink) !important; font-weight: 650 !important; }
.lmv-tip-box:not(.lmv-tip-box--ink) a { color: var(--lmv-accent, #0B6E78); }
.lmv-tip-box:not(.lmv-tip-box--ink) li::marker { color: var(--lmv-accent, #0B6E78); }
.lmv-tip-box:not(.lmv-tip-box--ink) li { margin: 0 0 12px !important; }

/* Facts tiles: separate white cards, more air, bold lead on its own line */
.avis-facts:not(.avis-facts--ink) { gap: 14px !important; padding: 0 !important; border: 0 !important; background: transparent !important; overflow: visible !important; margin: 18px 0 26px !important; }
.avis-facts:not(.avis-facts--ink) .lmv-fact { background: var(--lmv-surface, #fff) !important; border: 1px solid var(--lmv-line) !important; border-radius: 12px !important; padding: 20px 22px 22px !important; gap: 8px !important; }
.avis-facts:not(.avis-facts--ink) .lmv-fact__label { font-size: 0.6875rem !important; letter-spacing: .1em; color: var(--lmv-accent, #0B6E78) !important; font-weight: 700; }
.avis-facts:not(.avis-facts--ink) .lmv-fact__value { font-size: 0.9375rem !important; line-height: 1.55; font-weight: 500; color: #3A3F45; }
.avis-facts:not(.avis-facts--ink) .lmv-fact__value strong { display: block; font-family: var(--lmv-font-display); font-size: 1.125rem; line-height: 1.3; font-weight: 650; color: var(--lmv-ink); margin: 0 0 6px; letter-spacing: -0.01em; }
.avis-facts:not(.avis-facts--ink) .lmv-fact__value strong:only-child { margin-bottom: 0; }
.avis-facts:not(.avis-facts--ink) .lmv-fact__value em { display: block; margin-top: 4px; }
.avis-facts--3:not(.avis-facts--ink) { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 860px) { .avis-facts--3:not(.avis-facts--ink) { grid-template-columns: 1fr 1fr; } }
@media (max-width: 700px) { .avis-facts:not(.avis-facts--ink), .avis-facts--3:not(.avis-facts--ink) { grid-template-columns: 1fr; } .avis-facts:not(.avis-facts--ink) .lmv-fact { border: 1px solid var(--lmv-line) !important; grid-column: auto !important; } }

/* Sources and method: method note + numbered reference cards */
.avis-sources { background: var(--lmv-bg-alt, #F2F2F0); border-radius: 14px; padding: 26px 30px 24px; margin: 8px 0 32px; }
.avis-sources > p { font-size: 0.9375rem; line-height: 1.6; color: #3A3F45; margin: 0 0 18px; padding-bottom: 18px; border-bottom: 1px solid rgba(16,18,20,.1); }
.avis-sources > p:first-child::before { content: "How we checked"; display: block; font-size: 0.6875rem; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; color: var(--lmv-accent, #0B6E78); margin-bottom: 8px; }
.avis-sources ol { list-style: none !important; counter-reset: src; margin: 0 !important; padding: 0 !important; display: grid; gap: 8px; }
.avis-sources li { counter-increment: src; display: grid; grid-template-columns: 30px 1fr; gap: 12px; align-items: start; margin: 0 !important; padding: 12px 16px 12px 14px; background: var(--lmv-surface, #fff); border: 1px solid var(--lmv-line); border-radius: 10px; font-size: 0.875rem !important; line-height: 1.55; color: var(--lmv-ink-muted); }
.avis-sources li::before { content: counter(src, decimal-leading-zero); font-family: var(--lmv-font-display); font-weight: 650; font-size: 0.75rem; letter-spacing: .04em; color: var(--lmv-accent, #0B6E78); padding-top: 3px; font-variant-numeric: tabular-nums; }
.avis-sources li a { color: var(--lmv-ink); font-weight: 700; text-decoration: none; border-bottom: 1px solid rgba(11,110,120,.35); }
.avis-sources li a:hover { color: var(--lmv-accent, #0B6E78); border-bottom-color: var(--lmv-accent, #0B6E78); }
@media (max-width: 700px) { .avis-sources { padding: 20px 18px; } .avis-sources li { grid-template-columns: 24px 1fr; gap: 8px; padding: 10px 12px; } }
/* Verdict / editorial panel: petrol label (aqua was unreadable on white), left rule like the short-version box */
.lmv-article__body .is-style-lmv-editorial-panel { border-left: 4px solid var(--lmv-accent, #0B6E78) !important; border-radius: 0 14px 14px 0 !important; padding: 24px 28px 22px !important; }
.lmv-article__body .is-style-lmv-editorial-panel .lmv-tip-box__label, .is-style-lmv-editorial-panel > .lmv-tip-box__label { color: var(--lmv-accent, #0B6E78) !important; font-size: 0.6875rem !important; letter-spacing: .12em !important; font-weight: 700; display: block; margin-bottom: 10px !important; }
.lmv-article__body .is-style-lmv-editorial-panel p:last-child { margin-bottom: 0; }
/* 3 tiles = 3 equal columns (no full-width third tile); 6 tiles = 2 rows of 3 */
.avis-facts--3 .lmv-fact:last-child:nth-child(3n) { grid-column: auto !important; }
.avis-facts:not(.avis-facts--3):has(> .lmv-fact:nth-child(3):last-child), .avis-facts:not(.avis-facts--3):has(> .lmv-fact:nth-child(6):last-child) { grid-template-columns: repeat(3, 1fr) !important; }
.avis-facts:not(.avis-facts--3):has(> .lmv-fact:nth-child(3):last-child) .lmv-fact:last-child, .avis-facts:not(.avis-facts--3):has(> .lmv-fact:nth-child(6):last-child) .lmv-fact:last-child { grid-column: auto !important; }
@media (max-width: 860px) { .avis-facts:not(.avis-facts--3):has(> .lmv-fact:nth-child(3):last-child), .avis-facts:not(.avis-facts--3):has(> .lmv-fact:nth-child(6):last-child) { grid-template-columns: 1fr 1fr !important; } }
@media (max-width: 700px) { .avis-facts:not(.avis-facts--ink) { grid-template-columns: 1fr !important; } }
/* sources items: block layout with absolute number (grid split the inline text into cells) */
.avis-sources li { display: block !important; position: relative; padding: 12px 16px 12px 54px !important; }
.avis-sources li::before { position: absolute; left: 16px; top: 13px; padding-top: 0; }
.avis-sources li a { display: inline; }
.avis-facts:not(.avis-facts--ink) .lmv-fact__value .lmv-fact__lead { display: block; font-family: var(--lmv-font-display); font-size: 1.25rem; line-height: 1.25; font-weight: 650; color: var(--lmv-ink); margin: 0 0 6px; letter-spacing: -0.01em; }
.avis-facts--ink .lmv-fact__value .lmv-fact__lead { display: block; font-size: 1.125rem; font-weight: 650; color: #FFFFFF; margin: 0 0 4px; }

/* ---- 2026-09-30: headline weights. theme rule `body.lmv-page h1,h2,h3 {font-weight:500 !important}` was flattening every headline ---- */
body.lmv-page .avis-lead__title, body.lmv-page .avis-lead__title a, body.lmv-page .lmv-article__title, body.lmv-page h1.lmv-article__title { font-weight: 650 !important; letter-spacing: -0.03em !important; }
body.lmv-page .lmv-article__body h2, body.lmv-page .lmv-article__body h2.wp-block-heading { font-weight: 750 !important; letter-spacing: -0.02em !important; }
body.lmv-page .lmv-article__body h3 { font-weight: 700 !important; }
body.lmv-page .lmv-page__title, body.lmv-page .page-title, body.lmv-page .archive-title { font-weight: 650 !important; }

/* ---- 2026-09-30: homepage bands ---- */
.avis-spec td:last-child, .avis-spec td.dom { font-variant-numeric: normal !important; font-feature-settings: normal !important; }
.avis-spec-row { row-gap: 24px; }
.avis-band__head { display: flex; align-items: baseline; gap: 8px 16px; flex-wrap: wrap; margin: 0 0 18px; }
body .avis-band__head h3, body .avis-vs .avis-band__head h3 { font-family: var(--lmv-font-display) !important; font-size: 1.625rem !important; font-weight: 650 !important; letter-spacing: -0.02em !important; line-height: 1.05 !important; margin: 0 !important; padding: 0 0 0 30px !important; position: relative; color: var(--lmv-ink) !important; text-transform: none !important; }
body .avis-band__head h3::before { content: ""; position: absolute; left: 0; top: 50%; width: 18px; height: 3px; background: var(--lmv-accent); border-radius: 2px; }
.avis-band__head > span { font-size: 0.875rem; color: var(--lmv-ink-muted); }
.avis-band__all { margin-left: auto; font-size: 0.8125rem; font-weight: 700; color: var(--lmv-accent) !important; text-decoration: none; white-space: nowrap; }
.avis-band__all:hover { text-decoration: underline; }

/* Head to head */
.avis-vs { padding: 10px 0 44px; }
.avis-vs__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }
.avis-vs__tile { display: flex; flex-direction: column; gap: 10px; padding: 20px 20px 18px; background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 14px; text-decoration: none !important; color: var(--lmv-ink); transition: border-color .2s, transform .2s, box-shadow .2s; min-height: 170px; }
.avis-vs__tile:hover { border-color: var(--lmv-accent); transform: translateY(-2px); box-shadow: 0 10px 24px rgba(16,18,20,.07); }
.avis-vs__cat { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
.avis-vs__match { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.1875rem; line-height: 1.2; letter-spacing: -0.015em; color: var(--lmv-ink); text-wrap: balance; }
.avis-vs__match i { font-style: normal; display: inline-block; font-size: 0.6875rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--lmv-accent); background: var(--lmv-accent-soft, #DDF0F0); border-radius: 999px; padding: 3px 8px; margin: 0 2px; vertical-align: 3px; }
.avis-vs__pick { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--lmv-line); display: flex; flex-direction: column; gap: 2px; }
.avis-vs__pick small { font-size: 0.6875rem; color: var(--lmv-ink-muted); text-transform: uppercase; letter-spacing: .08em; font-weight: 600; }
.avis-vs__pick b { font-size: 0.9375rem; font-weight: 700; color: var(--lmv-ink); }

/* How we work (ink) */
.avis-how { display: grid; grid-template-columns: minmax(260px, 1fr) 2fr; gap: 28px 48px; align-items: start; background: var(--lmv-ink); color: #F5F5F3; border-radius: 16px; padding: 34px 36px; margin: 0 0 48px; position: relative; }
body .avis-how h3 { font-family: var(--lmv-font-display) !important; font-size: 1.625rem !important; font-weight: 650 !important; color: #FFFFFF !important; margin: 0 0 10px !important; letter-spacing: -0.02em !important; }
.avis-how__intro p { color: rgba(245,245,243,.75); font-size: 0.9375rem; line-height: 1.55; margin: 0 0 20px; max-width: 34ch; }
.avis-how__eds { display: flex; flex-direction: column; gap: 12px; }
.avis-how__eds a { display: flex; align-items: center; gap: 12px; text-decoration: none !important; color: #FFFFFF; }
.avis-how__eds img { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px #2FD5C8; }
.avis-how__eds span { display: flex; flex-direction: column; } .avis-how__eds b { font-size: 0.9375rem; color: #FFFFFF; } .avis-how__eds small { font-size: 0.75rem; color: rgba(245,245,243,.6); }
.avis-how__pts { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.avis-how__pts li { background: #1A1D21; border-radius: 12px; padding: 20px 20px 22px; display: flex; flex-direction: column; gap: 8px; }
.avis-how__pts b { color: #2FD5C8; font-size: 0.75rem; letter-spacing: .1em; text-transform: uppercase; font-weight: 700; }
.avis-how__pts span { color: #E6E7E8; font-size: 0.9375rem; line-height: 1.5; }
.avis-how__more { position: absolute; right: 36px; top: 38px; color: #2FD5C8 !important; font-weight: 700; font-size: 0.875rem; text-decoration: none !important; }
.avis-how__more:hover { text-decoration: underline !important; }

/* Section bands */
.avis-band { margin: 0 0 48px; }
.avis-band__grid { display: grid; grid-template-columns: 1.15fr 1fr; gap: 28px; align-items: start; }
.avis-feat__media { display: block; aspect-ratio: 16 / 9; border-radius: 14px; overflow: hidden; background: var(--lmv-bg-alt); margin-bottom: 16px; }
.avis-feat__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease; }
.avis-feat:hover .avis-feat__media img { transform: scale(1.03); }
body .avis-feat h4 { font-family: var(--lmv-font-display) !important; font-size: 1.5rem !important; font-weight: 650 !important; line-height: 1.15 !important; letter-spacing: -0.02em !important; margin: 0 0 8px !important; text-wrap: balance; }
.avis-feat h4 a { color: var(--lmv-ink); text-decoration: none; } .avis-feat h4 a:hover { text-decoration: underline; text-decoration-color: var(--lmv-accent); text-underline-offset: 4px; }
.avis-feat p { color: var(--lmv-ink-soft); font-size: 0.9375rem; line-height: 1.55; margin: 0 0 10px; }
.avis-li { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; }
.avis-li li { display: grid; grid-template-columns: 112px 1fr; gap: 14px; align-items: center; background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 12px; padding: 10px; transition: border-color .2s; }
.avis-li li:hover { border-color: var(--lmv-accent); }
.avis-li__th { display: block; aspect-ratio: 16 / 10; border-radius: 8px; overflow: hidden; background: var(--lmv-bg-alt); }
.avis-li__th img { width: 100%; height: 100%; object-fit: cover; display: block; }
.avis-li__txt { display: flex; flex-direction: column; gap: 4px; padding-right: 6px; }
.avis-li__t { font-family: var(--lmv-font-display); font-weight: 750; font-size: 0.9875rem; line-height: 1.25; color: var(--lmv-ink) !important; text-decoration: none !important; }
.avis-li__t:hover { color: var(--lmv-accent) !important; }
.avis-li__m { font-size: 0.75rem; color: var(--lmv-ink-muted); }
.avis-duo { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; margin: 0 0 48px; }
.avis-duo .avis-band { margin: 0; }
.avis-band__desc { color: var(--lmv-ink-muted); font-size: 0.875rem; margin: -8px 0 14px; }

@media (max-width: 1020px) { .avis-vs__grid { grid-template-columns: 1fr 1fr; } .avis-how { grid-template-columns: 1fr; } .avis-how__more { position: static; } }
@media (max-width: 860px) { .avis-band__grid, .avis-duo { grid-template-columns: 1fr; } .avis-how__pts { grid-template-columns: 1fr; } .avis-how { padding: 26px 22px; } }
@media (max-width: 560px) { .avis-vs__grid { grid-template-columns: 1fr; } .avis-li li { grid-template-columns: 88px 1fr; } }
.avis-how__more { position: static !important; grid-column: 1; margin-top: -6px; }

/* ---- 2026-09-30: article layout with right sidebar (desktop) ---- */
.lmv-article__layout { max-width: 1080px; margin: 0 auto; padding: 0 var(--lmv-space-3, 24px); }
@media (min-width: 1100px) {
	.lmv-article__layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 56px; align-items: start; }
	body.lmv-single .lmv-article__layout .lmv-article__body, body.lmv-single .lmv-article__layout .lmv-article__foot { max-width: none !important; margin: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
	.lmv-aside { padding-top: var(--lmv-space-7, 48px); height: 100%; }
	.lmv-aside__sticky { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 96px); display: flex; flex-direction: column; gap: 18px; max-height: calc(100vh - 120px); overflow-y: auto; scrollbar-width: thin; padding-bottom: 8px; }
}
@media (max-width: 1099px) { .lmv-aside { display: none; } .lmv-article__layout { padding: 0; } }
.lmv-aside__label { font-size: 0.6875rem !important; font-weight: 700 !important; letter-spacing: .1em !important; text-transform: uppercase !important; color: var(--lmv-accent) !important; margin: 0 0 10px !important; }
.lmv-aside__toc { background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 14px; padding: 18px 18px 14px; }
.lmv-aside__toc ol { list-style: none; margin: 0; padding: 0; counter-reset: toc; display: flex; flex-direction: column; gap: 2px; }
.lmv-aside__toc li { counter-increment: toc; }
.lmv-aside__toc a { display: grid; grid-template-columns: 22px 1fr; gap: 6px; padding: 6px 8px; border-radius: 8px; font-size: 0.8375rem; line-height: 1.35; color: var(--lmv-ink-soft, #3A3F45) !important; text-decoration: none !important; transition: background .15s, color .15s; }
.lmv-aside__toc a::before { content: counter(toc, decimal-leading-zero); font-size: 0.6875rem; font-weight: 700; color: var(--lmv-ink-muted); padding-top: 2px; font-variant-numeric: tabular-nums; }
.lmv-aside__toc a:hover { background: var(--lmv-bg-alt); color: var(--lmv-ink) !important; }
.lmv-aside__toc a.is-active { background: var(--lmv-accent-soft, #DDF0F0); color: var(--lmv-ink) !important; font-weight: 700; }
.lmv-aside__toc a.is-active::before { color: var(--lmv-accent); }
.lmv-aside__verdict { background: var(--lmv-ink); border-radius: 14px; padding: 18px 18px 16px; }
.lmv-aside__verdict .lmv-aside__label { color: #2FD5C8 !important; }
.lmv-aside__verdict dl { margin: 0; display: flex; flex-direction: column; gap: 10px; }
.lmv-aside__verdict dl > div { padding-top: 10px; border-top: 1px solid rgba(245,245,243,.12); } .lmv-aside__verdict dl > div:first-child { border-top: 0; padding-top: 0; }
.lmv-aside__verdict dt { font-size: 0.6875rem; letter-spacing: .06em; text-transform: uppercase; color: rgba(245,245,243,.6); font-weight: 600; margin: 0 0 2px; }
.lmv-aside__verdict dd { margin: 0; font-weight: 700; font-size: 0.9375rem; color: #FFFFFF; line-height: 1.3; }
.lmv-aside__latest ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px; }
.lmv-aside__latest a { display: grid; grid-template-columns: 56px 1fr; gap: 10px; align-items: center; text-decoration: none !important; padding: 6px; border-radius: 10px; transition: background .15s; }
.lmv-aside__latest a:hover { background: var(--lmv-surface); }
.lmv-aside__latest img { width: 56px; height: 56px; border-radius: 8px; object-fit: cover; display: block; }
.lmv-aside__latest span { font-size: 0.8125rem; font-weight: 700; line-height: 1.3; color: var(--lmv-ink); }
.lmv-article__body h2[id] { scroll-margin-top: 96px; }
/* tables inside the narrower sidebar layout: scroll instead of clipping, tighter cells */
.lmv-article__main .avis-compare, .lmv-article__main .wp-block-table { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
@media (min-width: 1100px) {
	.lmv-article__main .avis-compare th, .lmv-article__main .avis-compare td { padding-left: 10px !important; padding-right: 10px !important; font-size: 0.8125rem !important; }
	.lmv-article__main .avis-compare table { min-width: 640px; }
}

/* ════ Homepage v2 (2026-09-30, "messy, všetko kričí"): one focal point, no card frames, one header style, one ink block ════ */
body .avis-front { --hp-gap: 76px; }
body .avis-front > section, body .avis-front > .avis-duo { margin: var(--hp-gap) 0 0 !important; padding: 0 !important; }
/* section header */
body .avis-front .avis-hd { display: flex; align-items: baseline; gap: 6px 14px; flex-wrap: wrap; margin: 0 0 22px; }
body .avis-front .avis-hd h3 { font-family: var(--lmv-font-display) !important; font-size: 1.375rem !important; font-weight: 650 !important; letter-spacing: -0.02em !important; line-height: 1.1 !important; margin: 0 !important; padding: 0 !important; color: var(--lmv-ink) !important; text-transform: none !important; border: 0 !important; }
body .avis-front .avis-hd h3::before { display: none !important; }
body .avis-front .avis-hd > span { font-size: 0.875rem; color: var(--lmv-ink-muted); }
body .avis-front .avis-hd__all { margin-left: auto; font-size: 0.875rem; font-weight: 600; color: var(--lmv-ink) !important; text-decoration: none !important; }
body .avis-front .avis-hd__all:hover { color: var(--lmv-accent) !important; }

/* lead + latest */
body .avis-front .avis-grid { grid-template-columns: minmax(0, 1fr) 340px !important; gap: 0 56px !important; border: 0 !important; padding-top: 28px; }
body .avis-front .avis-lead { grid-column: auto !important; padding: 0 !important; border: 0 !important; }
body .avis-front .avis-lead__media { border-radius: 16px; margin: 0 0 24px; }
body .avis-front .avis-kicker { font-size: 0.75rem !important; letter-spacing: .1em; }
body.lmv-page .avis-front .avis-lead__title { font-size: clamp(2.1rem, 3.4vw, 2.9rem) !important; line-height: 1.05 !important; margin: 10px 0 14px !important; max-width: 22ch; }
body .avis-front .avis-lead__title mark { background: linear-gradient(transparent 62%, rgba(47,213,200,.28) 62%) !important; padding: 0 !important; }
body .avis-front .avis-deck { font-size: 1.0625rem; line-height: 1.55; color: var(--lmv-ink-soft); max-width: 60ch; margin: 0 0 14px; }
body .avis-front .avis-rail { grid-column: auto !important; padding: 0 !important; }
body .avis-front .avis-rail h3 { font-size: 0.75rem !important; letter-spacing: .12em !important; color: var(--lmv-ink-muted) !important; border: 0 !important; padding: 0 !important; margin: 0 0 18px !important; }
body .avis-front .avis-rail ul { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 22px; }
body .avis-front .avis-rail li { display: grid !important; grid-template-columns: 96px 1fr !important; gap: 14px !important; align-items: start !important; padding: 0 !important; border: 0 !important; }
body .avis-front .avis-rail .th { width: 96px !important; height: auto !important; aspect-ratio: 4 / 3; border-radius: 10px !important; }
body .avis-front .avis-rail li > div { display: flex; flex-direction: column; gap: 4px; }
body .avis-front .avis-rail .k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
body .avis-front .avis-rail .t { font-family: var(--lmv-font-display); font-weight: 750; font-size: 0.9375rem; line-height: 1.3; color: var(--lmv-ink) !important; text-decoration: none !important; }
body .avis-front .avis-rail .t:hover { color: var(--lmv-accent) !important; }
body .avis-front .avis-rail .d { font-size: 0.75rem; color: var(--lmv-ink-muted); font-family: var(--lmv-font-body) !important; }

/* cards: image, kicker, title, one line, meta. No frames. */
body .avis-front .avis-cards { display: grid; grid-template-columns: repeat(3, 1fr); gap: 44px 32px; }
body .avis-front .avis-card { display: flex; flex-direction: column; }
body .avis-front .avis-card__media { display: block; aspect-ratio: 16 / 10; border-radius: 12px; overflow: hidden; background: var(--lmv-bg-alt); margin: 0 0 16px; }
body .avis-front .avis-card__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; }
body .avis-front .avis-card:hover .avis-card__media img { transform: scale(1.035); }
body .avis-front .avis-card__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent) !important; text-decoration: none !important; margin: 0 0 8px; }
body .avis-front .avis-card h4 { font-family: var(--lmv-font-display) !important; font-size: 1.1875rem !important; font-weight: 650 !important; line-height: 1.22 !important; letter-spacing: -0.015em !important; margin: 0 0 8px !important; text-wrap: balance; }
body .avis-front .avis-card h4 a { color: var(--lmv-ink) !important; text-decoration: none !important; }
body .avis-front .avis-card h4 a:hover { color: var(--lmv-accent) !important; }
body .avis-front .avis-card p { font-size: 0.9rem; line-height: 1.5; color: var(--lmv-ink-soft); margin: 0 0 10px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
body .avis-front .avis-card__m, body .avis-front .avis-li__m { font-size: 0.75rem; color: var(--lmv-ink-muted); }

/* head to head: one soft panel, quiet two-column list */
body .avis-front .avis-vs { background: var(--lmv-bg-alt); border-radius: 18px; padding: 32px 36px 20px !important; }
body .avis-front .avis-vs__grid { grid-template-columns: 1fr 1fr !important; gap: 0 48px !important; }
body .avis-front .avis-vs__tile { flex-direction: row !important; align-items: baseline; justify-content: space-between; gap: 16px !important; min-height: 0 !important; padding: 15px 0 !important; background: transparent !important; border: 0 !important; border-bottom: 1px solid rgba(16,18,20,.08) !important; border-radius: 0 !important; box-shadow: none !important; transform: none !important; }
body .avis-front .avis-vs__tile:nth-last-child(-n+2) { border-bottom: 0 !important; }
body .avis-front .avis-vs__match { font-size: 1rem !important; font-weight: 750 !important; }
body .avis-front .avis-vs__match i { background: none !important; padding: 0 !important; margin: 0 1px !important; color: var(--lmv-ink-muted) !important; font-size: 0.875rem !important; font-weight: 500 !important; text-transform: none !important; letter-spacing: 0 !important; vertical-align: 0 !important; }
body .avis-front .avis-vs__tile:hover .avis-vs__match { color: var(--lmv-accent); }
body .avis-front .avis-vs__pick { margin: 0 !important; padding: 0 !important; border: 0 !important; flex-direction: row !important; gap: 6px !important; text-align: right; white-space: nowrap; }
body .avis-front .avis-vs__pick small { display: none; }
body .avis-front .avis-vs__pick b { font-size: 0.8125rem !important; font-weight: 600 !important; color: var(--lmv-ink-muted) !important; }

/* section bands: no frames on list items */
body .avis-front .avis-band { margin-bottom: 0 !important; }
body .avis-front .avis-band__grid { grid-template-columns: 1.1fr 1fr !important; gap: 44px !important; }
body .avis-front .avis-feat__media { border-radius: 14px; margin-bottom: 18px; }
body .avis-front .avis-feat h4 { font-size: 1.5rem !important; }
body .avis-front .avis-li { gap: 22px !important; }
body .avis-front .avis-li li { grid-template-columns: 128px 1fr !important; gap: 16px !important; align-items: start !important; padding: 0 !important; background: transparent !important; border: 0 !important; border-radius: 0 !important; }
body .avis-front .avis-li__th { aspect-ratio: 16 / 10; border-radius: 10px !important; }
body .avis-front .avis-li__t { font-size: 1rem !important; }
body .avis-front .avis-band__desc { display: none; }
body .avis-front .avis-duo { gap: 56px !important; }

/* how we work: the only ink block, at the end */
body .avis-front .avis-how { margin-bottom: 8px !important; }
body .avis-front .avis-how__pts li { background: rgba(255,255,255,.04); }

@media (max-width: 1020px) { body .avis-front .avis-grid { grid-template-columns: 1fr !important; gap: 36px !important; } body .avis-front .avis-cards { grid-template-columns: 1fr 1fr; } }
@media (max-width: 860px) { body .avis-front { --hp-gap: 56px; } body .avis-front .avis-vs__grid { grid-template-columns: 1fr !important; } body .avis-front .avis-vs__tile:nth-last-child(2) { border-bottom: 1px solid rgba(16,18,20,.08) !important; } body .avis-front .avis-vs { padding: 24px 20px 12px !important; } body .avis-front .avis-band__grid, body .avis-front .avis-duo { grid-template-columns: 1fr !important; } }
@media (max-width: 600px) { body .avis-front .avis-cards { grid-template-columns: 1fr; } body .avis-front .avis-li li { grid-template-columns: 96px 1fr !important; } body .avis-front .avis-vs__tile { flex-direction: column !important; gap: 2px !important; } body .avis-front .avis-vs__pick { text-align: left; } }
body .avis-front .avis-how { padding: 36px 40px !important; }
@media (max-width: 860px) { body .avis-front .avis-how { padding: 26px 22px !important; } }

/* ---- 2026-09-30: sidebar v2 — TOC + verdict scroll away, big "Read next" sticks for the rest of the article ---- */
@media (min-width: 1100px) {
	.lmv-aside { display: flex; flex-direction: column; gap: 18px; }
	.lmv-aside__top { display: flex; flex-direction: column; gap: 18px; }
	.lmv-aside__sticky { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 92px); max-height: none !important; overflow: visible !important; }
}
.lmv-aside__next { background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 18px; display: flex !important; flex-direction: column; gap: 14px !important; box-shadow: 0 12px 32px rgba(16,18,20,.06); }
.lmv-aside__next .lmv-aside__label { margin: 0 !important; }
.lmv-next__big { display: flex; flex-direction: column; gap: 6px; text-decoration: none !important; }
.lmv-next__media { display: block; aspect-ratio: 16 / 10; border-radius: 12px; overflow: hidden; background: var(--lmv-bg-alt); margin-bottom: 8px; }
.lmv-next__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; }
.lmv-next__big:hover .lmv-next__media img { transform: scale(1.04); }
.lmv-next__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
.lmv-next__t { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.0625rem; line-height: 1.25; letter-spacing: -0.01em; color: var(--lmv-ink); }
.lmv-next__big:hover .lmv-next__t { color: var(--lmv-accent); }
.lmv-next__m { font-size: 0.75rem; color: var(--lmv-ink-muted); }
.lmv-next__list { list-style: none; margin: 0; padding: 12px 0 0; border-top: 1px solid var(--lmv-line); display: flex; flex-direction: column; gap: 10px; }
.lmv-next__list a { display: grid; grid-template-columns: 64px 1fr; gap: 12px; align-items: center; text-decoration: none !important; }
.lmv-next__list img { width: 64px; height: 48px; border-radius: 8px; object-fit: cover; display: block; }
.lmv-next__list span { font-size: 0.8125rem; font-weight: 700; line-height: 1.3; color: var(--lmv-ink); }
.lmv-next__list a:hover span { color: var(--lmv-accent); }
@media (min-width: 1100px) and (max-height: 760px) { .lmv-next__list li:nth-child(3) { display: none; } }

/* ---- 2026-09-30: split hero — headline visible above the fold, Latest as a strip below ---- */
body .avis-front .avis-grid { grid-template-columns: 1fr !important; gap: 0 !important; padding-top: 36px; }
body .avis-front .avis-lead { display: grid !important; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; align-items: center; }
body .avis-front .avis-lead__media { order: 2; margin: 0 !important; aspect-ratio: 16 / 11; border-radius: 18px; }
body .avis-front .avis-lead__text { order: 1; }
body.lmv-page .avis-front .avis-lead__title { font-size: clamp(2.1rem, 3.3vw, 3.05rem) !important; line-height: 1.04 !important; max-width: 16ch; margin: 12px 0 16px !important; }
body .avis-front .avis-deck { font-size: 1.0625rem; max-width: 46ch; margin: 0 0 18px; }
body .avis-front .avis-lead__meta { font-size: 0.8125rem; color: var(--lmv-ink-muted); margin: 0 0 22px; }
body .avis-front .avis-lead__cta { display: inline-flex; align-items: center; gap: 8px; background: var(--lmv-ink); color: #FFFFFF !important; font-weight: 700; font-size: 0.9375rem; padding: 12px 20px; border-radius: 999px; text-decoration: none !important; transition: background .2s, gap .2s; }
body .avis-front .avis-lead__cta:hover { background: var(--lmv-accent); gap: 12px; }
body .avis-front .avis-lead__cta span { color: #2FD5C8; } body .avis-front .avis-lead__cta:hover span { color: #FFFFFF; }
/* Latest strip */
body .avis-front .avis-rail { margin-top: 44px; padding-top: 28px !important; border-top: 1px solid var(--lmv-line) !important; }
body .avis-front .avis-rail ul { display: grid !important; grid-template-columns: repeat(4, 1fr); gap: 28px !important; }
body .avis-front .avis-rail li { grid-template-columns: 84px 1fr !important; }
body .avis-front .avis-rail .th { width: 84px !important; aspect-ratio: 1 / 1; }
body .avis-front .avis-rail .t { font-size: 0.875rem !important; }
@media (max-width: 1100px) { body .avis-front .avis-rail ul { grid-template-columns: 1fr 1fr; } }
@media (max-width: 860px) { body .avis-front .avis-lead { grid-template-columns: 1fr; gap: 20px; } body .avis-front .avis-lead__media { order: 0; aspect-ratio: 16 / 10; } body .avis-front .avis-rail ul { grid-template-columns: 1fr; gap: 18px !important; } }

/* ---- 2026-09-30: How we work v2 — fuller: stats, icon cards, editor cards ---- */
body .avis-front .avis-how { display: flex !important; flex-direction: column; gap: 36px; padding: 52px 56px 48px !important; border-radius: 22px; background: radial-gradient(700px 360px at 100% 0%, rgba(47,213,200,.14), transparent 70%), var(--lmv-ink) !important; overflow: hidden; }
.avis-how__top { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; align-items: end; }
.avis-how__eyebrow { display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #2FD5C8; margin-bottom: 14px; }
body .avis-front .avis-how h3 { font-size: clamp(1.75rem, 2.6vw, 2.25rem) !important; line-height: 1.08 !important; margin: 0 0 14px !important; max-width: 18ch; }
body .avis-front .avis-how__intro p { max-width: 52ch !important; font-size: 1rem !important; color: rgba(245,245,243,.78) !important; margin: 0 !important; }
.avis-how__stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin: 0; }
.avis-how__stats > div { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); border-radius: 14px; padding: 18px 18px 16px; display: flex; flex-direction: column-reverse; gap: 6px; }
.avis-how__stats dt { font-size: 0.75rem; color: rgba(245,245,243,.62); line-height: 1.35; }
.avis-how__stats dd { margin: 0; font-family: var(--lmv-font-display); font-weight: 650; font-size: 2.25rem; line-height: 1; letter-spacing: -0.03em; color: #FFFFFF; font-variant-numeric: tabular-nums; }
.avis-how__stats dd.is-date { font-size: 1.25rem; line-height: 1.2; padding-top: 10px; }
body .avis-front .avis-how__pts { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
body .avis-front .avis-how__pts li { background: rgba(255,255,255,.04) !important; border: 1px solid rgba(255,255,255,.07); border-radius: 16px; padding: 24px 24px 26px !important; display: flex; flex-direction: column; gap: 10px; }
.avis-how__pts svg { width: 34px; height: 34px; fill: none; stroke: #2FD5C8; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; padding: 8px; box-sizing: content-box; background: rgba(47,213,200,.12); border-radius: 12px; margin-bottom: 6px; }
body .avis-front .avis-how__pts b { color: #FFFFFF !important; font-size: 1.0625rem !important; letter-spacing: -0.01em !important; text-transform: none !important; font-family: var(--lmv-font-display); font-weight: 650; }
body .avis-front .avis-how__pts span { color: rgba(245,245,243,.74) !important; font-size: 0.9375rem; line-height: 1.55; }
.avis-how__bottom { display: grid; grid-template-columns: 1.4fr 1fr; gap: 24px; align-items: center; padding-top: 28px; border-top: 1px solid rgba(255,255,255,.1); }
body .avis-front .avis-how__eds { display: grid !important; grid-template-columns: 1fr 1fr; gap: 12px !important; flex-direction: row !important; }
.avis-how__ed { display: flex !important; align-items: center; gap: 14px !important; padding: 12px 16px 12px 12px; border-radius: 14px; background: rgba(255,255,255,.04); text-decoration: none !important; transition: background .2s; }
.avis-how__ed:hover { background: rgba(255,255,255,.08); }
body .avis-front .avis-how__ed img { width: 56px !important; height: 56px !important; border-radius: 50%; box-shadow: 0 0 0 2px #2FD5C8; object-fit: cover; }
.avis-how__ed span { display: flex; flex-direction: column; gap: 2px; }
.avis-how__ed b { color: #FFFFFF; font-size: 0.9375rem; } .avis-how__ed small { color: rgba(245,245,243,.6); font-size: 0.75rem; }
.avis-how__ed em { font-style: normal; font-size: 0.75rem; font-weight: 700; color: #2FD5C8; margin-top: 2px; }
.avis-how__note { display: flex; flex-direction: column; gap: 10px; align-items: flex-start; }
.avis-how__note p { margin: 0; font-size: 0.875rem; line-height: 1.55; color: rgba(245,245,243,.72); }
.avis-how__note b { color: #FFFFFF; } .avis-how__note a[href^="mailto"] { color: #2FD5C8 !important; font-weight: 700; }
body .avis-front .avis-how__more { position: static !important; display: inline-flex; gap: 8px; background: #2FD5C8; color: var(--lmv-ink) !important; padding: 10px 18px; border-radius: 999px; font-size: 0.875rem; margin: 0 !important; }
body .avis-front .avis-how__more:hover { background: #FFFFFF; text-decoration: none !important; }
@media (max-width: 1020px) { .avis-how__top, .avis-how__bottom { grid-template-columns: 1fr; } }
@media (max-width: 860px) { body .avis-front .avis-how { padding: 32px 22px !important; } body .avis-front .avis-how__pts, body .avis-front .avis-how__eds { grid-template-columns: 1fr !important; } .avis-how__stats { grid-template-columns: 1fr 1fr 1fr; } .avis-how__stats dd { font-size: 1.75rem; } }
.avis-how__stats > div { justify-content: space-between; }
.avis-how__stats dd.is-date { padding-top: 6px; }

/* ---- 2026-09-30: split hero on a soft tinted card (Terezia: "pridať nejaký tint") ---- */
body .avis-front .avis-lead { background: radial-gradient(620px 420px at 0% 0%, rgba(47,213,200,.22), transparent 70%), linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%); border-radius: 24px; padding: 44px 44px 44px 56px !important; gap: 52px !important; }
body .avis-front .avis-lead__media { border-radius: 18px; box-shadow: 0 18px 40px rgba(11,110,120,.14); }
body.lmv-page .avis-front .avis-lead__title mark { background: linear-gradient(transparent 62%, rgba(47,213,200,.38) 62%) !important; }
@media (max-width: 860px) { body .avis-front .avis-lead { padding: 16px 16px 26px !important; gap: 18px !important; border-radius: 20px; } body .avis-front .avis-lead__text { padding: 0 8px; } }
body .avis-front .avis-lead { grid-template-columns: minmax(0, 1fr) minmax(0, 1.08fr) !important; gap: 44px !important; }
body.lmv-page .avis-front .avis-lead__title { font-size: clamp(2rem, 3vw, 2.7rem) !important; max-width: 18ch; }
/* How we work: corrections note as a card level with the editor cards */
.avis-how__bottom { align-items: stretch !important; }
.avis-how__note { flex-direction: row !important; align-items: center !important; justify-content: space-between; gap: 18px !important; padding: 12px 14px 12px 20px; border-radius: 14px; background: rgba(255,255,255,.04); }
.avis-how__note p { max-width: 34ch; }
body .avis-front .avis-how__more { flex-shrink: 0; white-space: nowrap; }
@media (max-width: 1020px) { .avis-how__note { flex-direction: column !important; align-items: flex-start !important; padding: 16px 18px; } }
.avis-how__stats dd { white-space: nowrap; }
.avis-how__stats dt { white-space: nowrap; }

/* ---- 2026-09-30: Head to head v3 — white cards with thumbnail, matchup and our pick chip ---- */
body .avis-front .avis-vs { background: linear-gradient(125deg, #EEF6F5 0%, #F3F4F2 60%, #F4F1FA 100%) !important; padding: 36px 36px 36px !important; border-radius: 22px; }
body .avis-front .avis-vs__grid { gap: 12px !important; }
body .avis-front .avis-vs__tile { display: grid !important; grid-template-columns: 72px minmax(0, 1fr) 20px; align-items: center !important; gap: 16px !important; padding: 12px 18px 12px 12px !important; background: var(--lmv-surface) !important; border: 1px solid rgba(16,18,20,.06) !important; border-bottom: 1px solid rgba(16,18,20,.06) !important; border-radius: 16px !important; box-shadow: 0 1px 2px rgba(16,18,20,.04) !important; transition: box-shadow .2s, border-color .2s, transform .2s !important; }
body .avis-front .avis-vs__tile:nth-last-child(-n+2) { border-bottom: 1px solid rgba(16,18,20,.06) !important; }
body .avis-front .avis-vs__tile:hover { border-color: rgba(11,110,120,.35) !important; box-shadow: 0 12px 28px rgba(16,18,20,.08) !important; transform: translateY(-2px) !important; }
.avis-vs__th { display: block; width: 72px; height: 72px; border-radius: 12px; overflow: hidden; background: var(--lmv-bg-alt); }
.avis-vs__th img { width: 100%; height: 100%; object-fit: cover; display: block; }
.avis-vs__body { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
body .avis-front .avis-vs__cat { display: block !important; font-size: 0.625rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-accent); }
body .avis-front .avis-vs__match { font-size: 1.0625rem !important; font-weight: 650 !important; line-height: 1.2; color: var(--lmv-ink); }
body .avis-front .avis-vs__match i { color: var(--lmv-ink-muted) !important; font-weight: 500 !important; font-size: 0.875rem !important; }
body .avis-front .avis-vs__pick { display: inline-flex !important; align-self: flex-start; flex-direction: row !important; align-items: baseline; gap: 6px !important; margin-top: 4px !important; padding: 4px 10px !important; background: var(--lmv-accent-soft, #DDF0F0) !important; border-radius: 999px !important; white-space: nowrap; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
body .avis-front .avis-vs__pick small { display: inline !important; font-size: 0.6875rem !important; font-weight: 600 !important; color: var(--lmv-accent) !important; text-transform: none !important; letter-spacing: 0 !important; }
body .avis-front .avis-vs__pick small::after { content: " ·"; }
body .avis-front .avis-vs__pick b { font-size: 0.75rem !important; font-weight: 700 !important; color: var(--lmv-ink) !important; }
.avis-vs__go { color: var(--lmv-ink-muted); font-weight: 700; transition: transform .2s, color .2s; }
body .avis-front .avis-vs__tile:hover .avis-vs__go { color: var(--lmv-accent); transform: translateX(3px); }
body .avis-front .avis-vs__tile:hover .avis-vs__match { color: var(--lmv-ink); }
@media (max-width: 600px) { body .avis-front .avis-vs { padding: 22px 14px !important; } body .avis-front .avis-vs__tile { grid-template-columns: 56px minmax(0,1fr) 16px; gap: 12px !important; flex-direction: row !important; } .avis-vs__th { width: 56px; height: 56px; } body .avis-front .avis-vs__pick { white-space: normal; } }

/* ---- 2026-09-30: category header — short deck, longer intro, count + topics ---- */
body.lmv-archive .lmv-archive-header { background: linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%); border-radius: 24px; max-width: 1240px; margin: 28px auto 8px; padding: 44px 0 40px; border: 0 !important; }
body.lmv-archive .lmv-archive-title { font-weight: 650 !important; letter-spacing: -0.03em !important; font-size: clamp(2.4rem, 4vw, 3.4rem) !important; margin: 6px 0 10px !important; }
body.lmv-archive .lmv-archive-desc { font-size: 1.25rem !important; font-weight: 600; color: var(--lmv-ink) !important; margin: 0 0 12px !important; max-width: 40ch; }
.lmv-archive-intro { font-size: 1.0625rem; line-height: 1.6; color: var(--lmv-ink-soft); max-width: 64ch; margin: 0 0 20px; }
.lmv-archive-meta { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; }
.lmv-archive-count { font-size: 0.8125rem; font-weight: 700; color: #FFFFFF; background: var(--lmv-ink); padding: 6px 12px; border-radius: 999px; }
.lmv-archive-topic { font-size: 0.8125rem; font-weight: 600; color: var(--lmv-ink); background: rgba(255,255,255,.7); border: 1px solid rgba(16,18,20,.08); padding: 5px 12px; border-radius: 999px; }
@media (max-width: 860px) { body.lmv-archive .lmv-archive-header { margin: 16px 12px 8px; padding: 28px 0 26px; border-radius: 18px; } }
/* Read next box: breathing room between the big card and the list */
.lmv-aside__next { padding: 20px 20px 18px !important; gap: 16px !important; }
.lmv-next__big { gap: 8px !important; padding-bottom: 4px; }
.lmv-next__media { margin-bottom: 6px !important; }
.lmv-aside .lmv-next__t { font-size: 1.0625rem !important; line-height: 1.28 !important; }
.lmv-aside .lmv-next__list { margin: 2px 0 0 !important; padding: 16px 0 0 !important; gap: 14px !important; border-top: 1px solid var(--lmv-line) !important; }
.lmv-aside .lmv-next__list li { margin: 0 !important; padding: 0 !important; }
.lmv-aside .lmv-next__list a { grid-template-columns: 72px 1fr !important; gap: 14px !important; align-items: center !important; }
.lmv-aside .lmv-next__list img { width: 72px !important; height: 54px !important; border-radius: 10px !important; }
.lmv-aside .lmv-next__list span { font-size: 0.84375rem !important; line-height: 1.35 !important; font-weight: 700 !important; font-family: var(--lmv-font-display); }
body.lmv-archive .lmv-archive-header__inner { padding: 0 56px !important; max-width: none !important; }
body.lmv-archive .lmv-archive-grid { margin-top: 40px !important; gap: 44px 32px !important; }
body.lmv-page.lmv-archive .lmv-post-card__title, body.lmv-page.lmv-archive h2.lmv-post-card__title { font-size: 1.1875rem !important; line-height: 1.25 !important; font-weight: 650 !important; letter-spacing: -0.015em !important; margin: 6px 0 8px !important; }
body.lmv-archive .lmv-post-card__title a { color: var(--lmv-ink) !important; text-decoration: none !important; }
body.lmv-archive .lmv-post-card__title a:hover { color: var(--lmv-accent) !important; }
body.lmv-archive .lmv-post-card__img-link { border-radius: 12px; overflow: hidden; display: block; aspect-ratio: 16 / 10; }
body.lmv-archive .lmv-post-card__img { width: 100%; height: 100%; object-fit: cover; }
body.lmv-archive .lmv-post-card__cat { color: var(--lmv-accent) !important; font-weight: 700 !important; font-size: 0.6875rem !important; letter-spacing: .1em !important; }
body.lmv-archive .lmv-post-card__excerpt { font-size: 0.9rem !important; line-height: 1.5 !important; color: var(--lmv-ink-soft) !important; }
@media (max-width: 860px) { body.lmv-archive .lmv-archive-header__inner { padding: 0 22px !important; } }

/* ---- 2026-09-30: sources v3 — quiet compact list instead of a stack of cards ---- */
.avis-sources { background: var(--lmv-surface) !important; border: 1px solid var(--lmv-line); border-radius: 16px !important; padding: 24px 28px 14px !important; }
.avis-sources > p { font-size: 0.875rem !important; line-height: 1.6 !important; color: var(--lmv-ink-muted) !important; margin: 0 0 14px !important; padding: 0 0 16px !important; border-bottom: 1px solid var(--lmv-line) !important; max-width: 70ch; }
.avis-sources > p:first-child::before { font-size: 0.6875rem !important; margin-bottom: 6px !important; }
.avis-sources ol { gap: 0 !important; }
.avis-sources li { display: block !important; position: relative; background: transparent !important; border: 0 !important; border-bottom: 1px solid rgba(16,18,20,.06) !important; border-radius: 0 !important; padding: 9px 0 9px 34px !important; font-size: 0.8125rem !important; line-height: 1.5 !important; color: var(--lmv-ink-muted) !important; }
.avis-sources li:last-child { border-bottom: 0 !important; }
.avis-sources li::before { left: 0 !important; top: 10px !important; font-size: 0.6875rem !important; font-weight: 600 !important; color: var(--lmv-ink-muted) !important; opacity: .7; }
.avis-sources li a { font-weight: 600 !important; color: var(--lmv-ink) !important; border-bottom: 0 !important; text-decoration: none !important; }
.avis-sources li a:hover { color: var(--lmv-accent) !important; text-decoration: underline !important; text-underline-offset: 3px; }
@media (max-width: 700px) { .avis-sources { padding: 18px 16px 8px !important; } .avis-sources li { padding-left: 28px !important; } }
/* sticky sidebar must end with the article: stretch instead of height:100% + padding (which overflowed) */
@media (min-width: 1100px) {
	.lmv-article__layout .lmv-aside { align-self: stretch !important; height: auto !important; box-sizing: border-box; padding-bottom: 32px; }
	.lmv-article__layout { margin-bottom: 40px; }
}

/* ════ About / Contact v2 (2026-09-30) ════ */
body.lmv-inner .lmv-inner-wrap:has(.lmv-phero), body.lmv-inner .lmv-inner-wrap:has(.lmv-chero) { max-width: 1080px !important; }
body.lmv-inner .lmv-inner-body:has(.lmv-phero) h2, body.lmv-inner .lmv-inner-body:has(.lmv-chero) h2 { font-weight: 650 !important; font-variation-settings: normal !important; letter-spacing: -0.02em !important; font-size: clamp(1.5rem, 2.2vw, 1.875rem) !important; margin: 64px 0 20px !important; }
body.lmv-inner .lmv-inner-body h3 { font-weight: 650 !important; }
.lmv-btn { display: inline-flex; align-items: center; gap: 8px; background: var(--lmv-ink); color: #FFFFFF !important; font-weight: 700; font-size: 0.9375rem; padding: 12px 20px; border-radius: 999px; text-decoration: none !important; transition: background .2s, color .2s; line-height: 1.2; }
.lmv-btn:hover { background: var(--lmv-accent); }
.lmv-btn span { color: #2FD5C8; }
.lmv-btn--aqua { background: #2FD5C8; color: var(--lmv-ink) !important; } .lmv-btn--aqua span { color: var(--lmv-ink); } .lmv-btn--aqua:hover { background: #FFFFFF; }
.lmv-btn--ghost { background: transparent; border: 1px solid rgba(245,245,243,.3); color: #F5F5F3 !important; } .lmv-btn--ghost:hover { border-color: #2FD5C8; color: #2FD5C8 !important; background: transparent; }
.lmv-phero__eyebrow { display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--lmv-accent); margin: 0 0 14px; line-height: 1.2; }
/* About hero */
.lmv-phero { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 40px; align-items: end; background: radial-gradient(620px 420px at 0% 0%, rgba(47,213,200,.22), transparent 70%), linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%); border-radius: 24px; padding: 44px 44px 40px; margin: 8px 0 8px; }
.lmv-phero__lead { font-family: var(--lmv-font-display); font-weight: 650; font-size: clamp(1.75rem, 2.8vw, 2.4rem); line-height: 1.08; letter-spacing: -0.025em; color: var(--lmv-ink); margin: 0 0 16px !important; max-width: 18ch; }
.lmv-phero__text p:not(.lmv-phero__lead) { font-size: 1rem; line-height: 1.65; color: var(--lmv-ink-soft); margin: 0; max-width: 56ch; }
.lmv-pstats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 0; }
.lmv-pstats > div { background: rgba(255,255,255,.75); border: 1px solid rgba(16,18,20,.06); border-radius: 14px; padding: 16px 16px 14px; display: flex; flex-direction: column; gap: 6px; }
.lmv-pstats dd { margin: 0; font-family: var(--lmv-font-display); font-weight: 650; font-size: 2rem; line-height: 1; letter-spacing: -0.03em; color: var(--lmv-ink); white-space: nowrap; }
.lmv-pstats dt { font-size: 0.75rem; color: var(--lmv-ink-muted); white-space: nowrap; }
/* cards */
.lmv-pcards { display: grid; gap: 14px; margin: 0 0 8px; }
.lmv-pcards--2 { grid-template-columns: 1fr 1fr; margin-top: 56px; } .lmv-pcards--3 { grid-template-columns: repeat(3, 1fr); } .lmv-pcards--4 { grid-template-columns: repeat(4, 1fr); }
.lmv-pcard { background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 18px; padding: 26px 24px 24px; display: flex; flex-direction: column; gap: 10px; }
.lmv-pcard h3 { font-family: var(--lmv-font-display); font-size: 1.125rem !important; line-height: 1.25 !important; margin: 0 !important; letter-spacing: -0.01em; color: var(--lmv-ink); }
.lmv-pcard p { font-size: 0.9375rem !important; line-height: 1.6 !important; color: var(--lmv-ink-soft); margin: 0 !important; }
.lmv-pcard p a { color: var(--lmv-accent); font-weight: 700; }
.lmv-pcard__ico svg { width: 26px; height: 26px; fill: none; stroke: var(--lmv-accent); stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; padding: 9px; box-sizing: content-box; background: var(--lmv-accent-soft, #DDF0F0); border-radius: 12px; display: block; margin-bottom: 6px; }
.lmv-pcard--plain { background: var(--lmv-bg-alt); border-color: transparent; }
.lmv-pcard--ink { background: var(--lmv-ink); border-color: var(--lmv-ink); } .lmv-pcard--ink h3 { color: #FFFFFF !important; } .lmv-pcard--ink p { color: rgba(245,245,243,.8) !important; line-height: 1.7 !important; }
.lmv-pcard--link { text-decoration: none !important; transition: border-color .2s, transform .2s, box-shadow .2s; }
.lmv-pcard--link:hover { border-color: rgba(11,110,120,.4); transform: translateY(-2px); box-shadow: 0 12px 28px rgba(16,18,20,.07); }
.lmv-pcard__kw { align-self: flex-start; font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.0625rem; color: var(--lmv-ink); padding: 4px 12px; background: var(--lmv-accent-soft, #DDF0F0); border-radius: 999px; }
.lmv-pcard__go { margin-top: auto; padding-top: 8px; font-size: 0.8125rem; font-weight: 700; color: var(--lmv-accent); }
/* steps */
.lmv-steps { list-style: none; margin: 0; padding: 0; counter-reset: st; display: grid; gap: 10px; }
.lmv-steps li { counter-increment: st; position: relative; display: flex; flex-direction: column; gap: 4px; background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 18px 22px 18px 78px; margin: 0 !important; }
.lmv-steps li::before { content: counter(st, decimal-leading-zero); position: absolute; left: 22px; top: 18px; width: 38px; height: 38px; border-radius: 12px; background: var(--lmv-ink); color: #2FD5C8; font-family: var(--lmv-font-display); font-weight: 650; font-size: 0.875rem; display: flex; align-items: center; justify-content: center; }
.lmv-steps b { font-family: var(--lmv-font-display); font-size: 1.0625rem; color: var(--lmv-ink); line-height: 1.3; }
.lmv-steps span { font-size: 0.9375rem; line-height: 1.6; color: var(--lmv-ink-soft); }
/* editors */
.lmv-eds { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.lmv-ed { background: var(--lmv-ink); color: #F5F5F3; border-radius: 20px; padding: 26px 26px 22px; display: flex; flex-direction: column; gap: 14px; }
.lmv-ed__head { display: flex; align-items: center; gap: 16px; text-decoration: none !important; }
.lmv-ed__head img { width: 72px; height: 72px; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px #2FD5C8; }
.lmv-ed__head span { display: flex; flex-direction: column; gap: 3px; } .lmv-ed__head b { font-family: var(--lmv-font-display); font-size: 1.25rem; color: #FFFFFF; } .lmv-ed__head small { font-size: 0.75rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #2FD5C8; }
.lmv-ed > p { margin: 0 !important; font-size: 0.9375rem !important; line-height: 1.65 !important; color: rgba(245,245,243,.8) !important; }
.lmv-ed__latest { display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border-radius: 12px; background: rgba(255,255,255,.05); color: #FFFFFF !important; text-decoration: none !important; font-weight: 700; font-size: 0.875rem; line-height: 1.35; }
.lmv-ed__latest small { font-size: 0.6875rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: rgba(245,245,243,.55); }
.lmv-ed__latest:hover { background: rgba(255,255,255,.09); }
.lmv-ed__all { margin-top: auto; font-size: 0.8125rem; font-weight: 700; color: #2FD5C8 !important; text-decoration: none !important; }
.lmv-eds--compact .lmv-ed { flex-direction: row; align-items: center; justify-content: space-between; padding: 18px 22px; }
.lmv-eds--compact .lmv-ed__head img { width: 56px; height: 56px; }
.lmv-eds--compact .lmv-ed__all { margin: 0; white-space: nowrap; }
/* CTA strip */
.lmv-pcta { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-top: 28px; padding: 22px 26px; border-radius: 18px; background: linear-gradient(125deg, #E3F2F0 0%, #F4F1FA 100%); }
.lmv-pcta p { margin: 0 !important; font-size: 1rem !important; color: var(--lmv-ink); }
/* Contact hero */
.lmv-chero { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 40px; align-items: center; background: radial-gradient(700px 360px at 100% 0%, rgba(47,213,200,.16), transparent 70%), var(--lmv-ink); color: #F5F5F3; border-radius: 24px; padding: 48px 48px 44px; margin: 8px 0; }
.lmv-chero .lmv-phero__eyebrow { color: #2FD5C8; }
.lmv-chero__mail { display: inline-block; font-family: var(--lmv-font-display); font-weight: 650; font-size: clamp(2rem, 4vw, 3.1rem); line-height: 1.05; letter-spacing: -0.03em; color: #FFFFFF !important; text-decoration: none !important; margin: 0 0 14px; }
.lmv-chero__mail:hover { color: #2FD5C8 !important; }
.lmv-chero__main p { color: rgba(245,245,243,.78) !important; font-size: 1rem !important; line-height: 1.6 !important; margin: 0 0 22px !important; max-width: 52ch; }
.lmv-chero__btns { display: flex; flex-wrap: wrap; gap: 10px; }
.lmv-chero__facts { margin: 0; display: flex; flex-direction: column; gap: 10px; }
.lmv-chero__facts > div { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); border-radius: 14px; padding: 14px 18px; }
.lmv-chero__facts dt { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #2FD5C8; margin-bottom: 4px; }
.lmv-chero__facts dd { margin: 0; font-weight: 700; color: #FFFFFF; font-size: 0.9375rem; }
.lmv-chero__facts dd a { color: #FFFFFF !important; text-decoration: underline; text-decoration-color: #2FD5C8; text-underline-offset: 3px; }
.lmv-chero__facts dd a:hover, .lmv-chero__facts dd a:focus-visible { color: #2FD5C8 !important; }
@media (max-width: 960px) { .lmv-phero, .lmv-chero { grid-template-columns: 1fr; padding: 30px 24px; gap: 24px; } .lmv-pcards--3, .lmv-pcards--4 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 640px) { .lmv-pcards--2, .lmv-pcards--3, .lmv-pcards--4, .lmv-eds { grid-template-columns: 1fr; } .lmv-pstats dd { font-size: 1.5rem; } .lmv-eds--compact .lmv-ed { flex-direction: column; align-items: flex-start; gap: 10px; } .lmv-steps li { padding-left: 70px; } }
body.lmv-inner .lmv-inner-body a.lmv-pcard, body.lmv-inner .lmv-inner-body .lmv-ed a, body.lmv-inner .lmv-inner-body a.lmv-btn, body.lmv-inner .lmv-inner-body a.lmv-chero__mail { border-bottom: 0 !important; background-image: none !important; text-decoration: none !important; box-shadow: none; }
body.lmv-inner .lmv-inner-body .lmv-ed__head img { box-shadow: 0 0 0 2px #2FD5C8 !important; }
body.lmv-inner .lmv-inner-body .lmv-pcard--ink h3 { color: #FFFFFF !important; }
body.lmv-inner .lmv-inner-body ol.lmv-steps { padding: 0 !important; margin: 0 !important; list-style: none !important; }

/* ════ Author profile v2 (2026-09-30) ════ */
.lmv-ap { max-width: 1240px; margin: 0 auto; padding: 28px 24px 72px; }
.lmv-ap__hero { background: radial-gradient(620px 420px at 0% 0%, rgba(47,213,200,.22), transparent 70%), linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%); border-radius: 24px; padding: 28px 48px 44px; }
.lmv-ap__crumbs { margin: 0 0 28px !important; padding: 0 !important; background: none !important; border: 0 !important; font-size: 0.8125rem; color: var(--lmv-ink-muted); display: flex; gap: 8px; flex-wrap: wrap; }
.lmv-ap__crumbs a { color: var(--lmv-ink-muted) !important; text-decoration: none !important; } .lmv-ap__crumbs a:hover { color: var(--lmv-accent) !important; }
.lmv-ap__crumbs [aria-current] { color: var(--lmv-ink); font-weight: 600; }
.lmv-ap__grid { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 48px; align-items: center; }
.lmv-ap__photo img { width: 240px; height: 240px; border-radius: 28px; object-fit: cover; display: block; box-shadow: 0 20px 44px rgba(11,110,120,.18); }
.lmv-ap__eyebrow { display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--lmv-accent); margin: 0 0 10px; }
body.lmv-page .lmv-ap__name { font-family: var(--lmv-font-display) !important; font-weight: 650 !important; font-size: clamp(2.4rem, 4.4vw, 3.6rem) !important; line-height: 1 !important; letter-spacing: -0.035em !important; margin: 0 0 16px !important; color: var(--lmv-ink) !important; }
.lmv-ap__bio { font-size: 1.0625rem; line-height: 1.6; color: var(--lmv-ink-soft); max-width: 62ch; margin: 0 0 16px; }
.lmv-ap__beats { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px; }
.lmv-ap__beats a { font-size: 0.8125rem; font-weight: 700; color: var(--lmv-ink) !important; background: rgba(255,255,255,.75); border: 1px solid rgba(16,18,20,.08); padding: 5px 12px; border-radius: 999px; text-decoration: none !important; }
.lmv-ap__beats a:hover { border-color: var(--lmv-accent); color: var(--lmv-accent) !important; }
.lmv-ap__row { display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.lmv-ap__stats { flex: 0 1 520px; }
.lmv-ap__sec { margin-top: 64px; }
body.lmv-page .lmv-ap__h2 { font-family: var(--lmv-font-display) !important; font-weight: 650 !important; font-size: 1.5rem !important; letter-spacing: -0.02em !important; line-height: 1.15 !important; margin: 0 0 20px !important; color: var(--lmv-ink) !important; }
.lmv-ap__cards.avis-front { margin: 0; }
.lmv-ap__method { background: var(--lmv-ink); color: #F5F5F3; border-radius: 22px; padding: 36px 40px; display: grid; grid-template-columns: 220px 1fr; gap: 12px 40px; align-items: start; }
body.lmv-page .lmv-ap__method .lmv-ap__h2 { color: #FFFFFF !important; margin: 0 !important; }
.lmv-ap__method p { grid-column: 2; margin: 0; font-size: 1.0625rem; line-height: 1.65; color: rgba(245,245,243,.85); max-width: 64ch; }
.lmv-ap__method a { grid-column: 2; color: #2FD5C8 !important; font-weight: 700; text-decoration: none !important; }
.lmv-ap .lmv-eds--compact { grid-template-columns: minmax(0, 560px); }
.lmv-ap .nav-links { margin-top: 32px; display: flex; gap: 8px; }
@media (max-width: 860px) { .lmv-ap__hero { padding: 20px 20px 28px; border-radius: 20px; } .lmv-ap__grid { grid-template-columns: 1fr; gap: 20px; } .lmv-ap__photo img { width: 140px; height: 140px; border-radius: 22px; } .lmv-ap__method { grid-template-columns: 1fr; padding: 26px 22px; } .lmv-ap__method p, .lmv-ap__method a { grid-column: 1; } .lmv-ap .lmv-eds--compact { grid-template-columns: 1fr; } }
/* buttons inside page content: vertically centred label, no theme underline */
.lmv-btn, body.lmv-inner .lmv-inner-body a.lmv-btn, body.lmv-page a.lmv-btn { display: inline-flex !important; align-items: center !important; justify-content: center; gap: 8px; height: 46px; padding: 0 22px !important; line-height: 1 !important; font-size: 0.9375rem !important; font-weight: 700 !important; border-radius: 999px !important; background-image: none !important; box-shadow: none !important; text-decoration: none !important; border: 0 !important; vertical-align: middle; white-space: nowrap; }
.lmv-btn span { display: inline-block; line-height: 1; transform: translateY(-1px); }
body.lmv-inner .lmv-inner-body a.lmv-btn--ghost, a.lmv-btn--ghost { border: 1px solid rgba(245,245,243,.32) !important; }
body.lmv-inner .lmv-inner-body a.lmv-btn--ghost:hover { border-color: #2FD5C8 !important; }
/* editor cards: no theme link underline, tight name/role block, centred row */
body.lmv-page .lmv-ed a, body.lmv-page .lmv-ed a:hover { border-bottom: 0 !important; background-image: none !important; text-decoration: none !important; box-shadow: none !important; }
body.lmv-page .lmv-ed__head span { gap: 6px !important; line-height: 1.15 !important; }
body.lmv-page .lmv-ed__head b { line-height: 1.15 !important; }
body.lmv-page .lmv-ed__head small { line-height: 1.3 !important; }
body.lmv-page .lmv-eds--compact .lmv-ed { align-items: center !important; min-height: 0; }
body.lmv-page .lmv-eds--compact .lmv-ed__all { align-self: center; line-height: 1 !important; padding: 9px 14px; border-radius: 999px; background: rgba(47,213,200,.12); }
body.lmv-page .lmv-eds--compact .lmv-ed__all:hover { background: rgba(47,213,200,.22); }
/* subject-line cards: restore bottom border, give the action link its own footer row */
body.lmv-inner .lmv-inner-body a.lmv-pcard--link { border: 1px solid var(--lmv-line) !important; padding: 24px 24px 20px !important; }
body.lmv-inner .lmv-inner-body a.lmv-pcard--link:hover { border-color: rgba(11,110,120,.4) !important; }
.lmv-pcard--link .lmv-pcard__go { margin-top: auto !important; padding-top: 14px !important; border-top: 1px solid var(--lmv-line); display: flex; align-items: center; gap: 6px; line-height: 1.2; }
.lmv-pcard--link p { margin-bottom: 6px !important; }

/* ---- 2026-09-30: Head to head verdicts with date ---- */
body .avis-front .avis-vs__tile { align-items: start !important; padding: 14px 18px 14px 14px !important; }
body .avis-front .avis-vs__tile .avis-vs__go { align-self: center; }
.avis-vs__verdict { display: flex; flex-direction: column; gap: 2px; margin-top: 8px; padding: 10px 12px; background: var(--lmv-accent-soft, #DDF0F0); border-radius: 12px; }
.avis-vs__label { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-accent); }
.avis-vs__label time { letter-spacing: .02em; }
.avis-vs__win { font-family: var(--lmv-font-display); font-weight: 650; font-size: 0.9375rem; line-height: 1.25; color: var(--lmv-ink); }
.avis-vs__note { font-size: 0.8125rem; line-height: 1.35; color: var(--lmv-ink-soft); }
body .avis-front .avis-vs__th { width: 72px; height: 72px; }

/* ---- 2026-09-30: Start here ---- */
.avis-start__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; }
.avis-start__list li { margin: 0; }
.avis-start__card { display: flex; flex-direction: column; gap: 8px; height: 100%; text-decoration: none !important; }
.avis-start__media { position: relative; display: block; aspect-ratio: 4 / 3; border-radius: 16px; overflow: hidden; background: var(--lmv-bg-alt); margin-bottom: 8px; }
.avis-start__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .5s ease; }
.avis-start__card:hover .avis-start__media img { transform: scale(1.04); }
.avis-start__n { position: absolute; left: 12px; top: 12px; min-width: 34px; height: 34px; padding: 0 8px; border-radius: 999px; background: var(--lmv-ink); color: #2FD5C8; font-family: var(--lmv-font-display); font-weight: 650; font-size: 0.8125rem; display: flex; align-items: center; justify-content: center; }
.avis-start__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
.avis-start__t { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.0625rem; line-height: 1.25; letter-spacing: -0.01em; color: var(--lmv-ink); text-wrap: balance; }
.avis-start__card:hover .avis-start__t { color: var(--lmv-accent); }
.avis-start__d { font-size: 0.875rem; line-height: 1.5; color: var(--lmv-ink-soft); }
@media (max-width: 1020px) { .avis-start__list { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .avis-start__list { grid-template-columns: 1fr; } }

/* ---- 2026-09-30: How we test page ---- */
body.lmv-inner .lmv-inner-wrap:has(.lmv-ptest) { max-width: 1080px !important; }
.lmv-ptest { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: 36px; align-items: center; background: radial-gradient(700px 360px at 100% 0%, rgba(47,213,200,.16), transparent 70%), var(--lmv-ink); border-radius: 24px; padding: 40px 44px; color: #F5F5F3; }
.lmv-ptest .lmv-phero__eyebrow { color: #2FD5C8; }
body.lmv-inner .lmv-inner-body .lmv-ptest h3 { color: #FFFFFF !important; font-family: var(--lmv-font-display); font-size: 1.75rem !important; line-height: 1.1 !important; margin: 0 0 12px !important; letter-spacing: -0.02em; }
.lmv-ptest p { color: rgba(245,245,243,.8) !important; font-size: 0.9375rem !important; line-height: 1.6 !important; margin: 0 0 20px !important; }
.lmv-ptest__res { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin: 0; }
.lmv-ptest__res > div { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); border-radius: 14px; padding: 16px 18px; display: flex; flex-direction: column; gap: 6px; }
.lmv-ptest__res dd { margin: 0; font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.875rem; line-height: 1; color: #FFFFFF; letter-spacing: -0.02em; white-space: nowrap; }
.lmv-ptest__res dt { font-size: 0.8125rem; color: rgba(245,245,243,.65); line-height: 1.3; }
.lmv-pcards--tight { margin-top: 0 !important; }
@media (max-width: 860px) { .lmv-ptest { grid-template-columns: 1fr; padding: 28px 22px; } }
.lmv-steps span a { color: var(--lmv-accent) !important; font-weight: 700; }
.lmv-ptest + p, .lmv-ptest ~ p:first-of-type { margin-top: 20px !important; }
body.lmv-inner .lmv-inner-body .lmv-ptest { margin-bottom: 20px; }

/* ---- 2026-09-30: Head to head v4 — one clean verdict table ---- */
body .avis-front .avis-vs { background: var(--lmv-surface) !important; border: 1px solid var(--lmv-line); border-radius: 20px; padding: 30px 32px 14px !important; }
.avis-vst { display: flex; flex-direction: column; }
.avis-vst__row { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.1fr) minmax(0, 1.5fr) 128px; gap: 20px; align-items: center; padding: 15px 8px; border-top: 1px solid rgba(16,18,20,.07); text-decoration: none !important; color: var(--lmv-ink); border-radius: 10px; transition: background .15s; }
.avis-vst__row:first-child + .avis-vst__row { border-top: 0; }
a.avis-vst__row:hover { background: var(--lmv-bg-alt); }
.avis-vst__row--head { padding-top: 0; padding-bottom: 10px; border-top: 0; font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); border-bottom: 1px solid var(--lmv-line); border-radius: 0; }
.avis-vst__match { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1rem; line-height: 1.25; }
.avis-vst__match i { font-style: normal; font-weight: 500; font-size: 0.875rem; color: var(--lmv-ink-muted); }
.avis-vst__pick { font-weight: 700; font-size: 0.9375rem; line-height: 1.3; color: var(--lmv-accent); }
.avis-vst__note { font-size: 0.875rem; line-height: 1.4; color: var(--lmv-ink-soft); }
.avis-vst__date { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 0.8125rem; color: var(--lmv-ink-muted); white-space: nowrap; }
.avis-vst__date i { font-style: normal; font-weight: 700; color: var(--lmv-ink-muted); transition: transform .2s, color .2s; }
a.avis-vst__row:hover .avis-vst__date i { color: var(--lmv-accent); transform: translateX(3px); }
a.avis-vst__row:hover .avis-vst__match { color: var(--lmv-ink); }
@media (max-width: 900px) {
	body .avis-front .avis-vs { padding: 22px 18px 8px !important; }
	.avis-vst__row--head { display: none; }
	.avis-vst__row { grid-template-columns: 1fr auto; gap: 4px 12px; padding: 14px 4px; }
	.avis-vst__row:nth-child(2) { border-top: 0; }
	.avis-vst__match { grid-column: 1 / -1; }
	.avis-vst__pick { grid-column: 1; }
	.avis-vst__note { grid-column: 1; }
	.avis-vst__date { grid-column: 2; grid-row: 2 / span 2; align-self: center; }
	.avis-vst__date time { display: none; }
}

/* equal rhythm in Start here and card rows: 3-line title slot, 2-line deck */
.avis-start__t { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; line-height: 1.25 !important; text-wrap: pretty !important; }
.avis-start__d { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
body .avis-front .avis-card h4 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-wrap: pretty !important; }
body .avis-front .avis-card p { }

/* ---- 2026-09-30: Head to head v5 — match cards: winner ticked, "It depends" tagged ---- */
body .avis-front .avis-vs { background: linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%) !important; border: 0 !important; border-radius: 24px; padding: 32px 32px 32px !important; }
.avis-vsb { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.avis-vsb li { margin: 0; }
.avis-vsb__card { display: flex; flex-direction: column; gap: 12px; height: 100%; box-sizing: border-box; padding: 16px 16px 14px; background: var(--lmv-surface); border-radius: 16px; box-shadow: 0 1px 2px rgba(16,18,20,.05); text-decoration: none !important; color: var(--lmv-ink); transition: transform .2s, box-shadow .2s; }
.avis-vsb__card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(16,18,20,.09); }
.avis-vsb__top { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 20px; }
.avis-vsb__k { font-size: 0.625rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-ink-muted); }
.avis-vsb__tag { font-size: 0.625rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #6B4E00; background: #FDEFD2; padding: 3px 8px; border-radius: 999px; white-space: nowrap; }
.avis-vsb__sides { display: flex; flex-direction: column; align-items: stretch; gap: 4px; }
.avis-vsb__side { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 8px 10px; border-radius: 10px; background: var(--lmv-bg-alt); font-family: var(--lmv-font-display); font-weight: 650; font-size: 0.9375rem; line-height: 1.2; color: var(--lmv-ink); }
.avis-vsb__side.is-win { background: var(--lmv-accent-soft, #DDF0F0); color: var(--lmv-ink); box-shadow: inset 0 0 0 1.5px rgba(11,110,120,.35); }
.avis-vsb__side.is-lose { color: var(--lmv-ink-muted); font-weight: 700; }
.avis-vsb__side i { flex: 0 0 20px; width: 20px; height: 20px; border-radius: 50%; background: var(--lmv-accent); display: inline-flex; align-items: center; justify-content: center; }
.avis-vsb__side i svg { width: 12px; height: 12px; fill: none; stroke: #FFFFFF; stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
.avis-vsb__vs { align-self: center; font-size: 0.625rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); line-height: 1; padding: 1px 0; }
.avis-vsb__note { font-size: 0.8125rem; line-height: 1.4; color: var(--lmv-ink-soft); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.avis-vsb__date { margin-top: auto; font-size: 0.6875rem; color: var(--lmv-ink-muted); }
@media (max-width: 1180px) { .avis-vsb { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) { body .avis-front .avis-vs { padding: 22px 14px !important; } .avis-vsb { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } }
@media (max-width: 420px) { .avis-vsb { grid-template-columns: 1fr; } }

/* ════ Legal pages v2 (2026-09-30) ════ */
body.lmv-inner .lmv-page-title { font-weight: 650 !important; font-variation-settings: normal !important; letter-spacing: -0.03em !important; }
body.lmv-legal-page .lmv-inner-wrap { max-width: 1140px !important; }
body.lmv-legal-page .lmv-page-title { margin-bottom: 18px !important; }
.lmv-legal__tabs { display: inline-flex; gap: 4px; padding: 4px; background: var(--lmv-bg-alt); border-radius: 999px; margin: 0 0 22px; flex-wrap: wrap; }
.lmv-legal__tabs a, .lmv-legal__tabs span { padding: 8px 16px; border-radius: 999px; font-size: 0.875rem; font-weight: 700; line-height: 1.2; }
body.lmv-inner .lmv-inner-body .lmv-legal__tabs a { color: var(--lmv-ink-soft) !important; text-decoration: none !important; border: 0 !important; background-image: none !important; }
body.lmv-inner .lmv-inner-body .lmv-legal__tabs a:hover { color: var(--lmv-ink) !important; background: rgba(255,255,255,.7); }
.lmv-legal__tabs span { background: var(--lmv-ink); color: #FFFFFF; }
.lmv-legal__hero { margin: 0 0 44px; }
.lmv-legal-sum { background: radial-gradient(620px 420px at 0% 0%, rgba(47,213,200,.22), transparent 70%), linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%); border-radius: 22px; padding: 30px 34px 26px; }
.lmv-legal-sum ul { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 28px; }
.lmv-legal-sum li { position: relative; padding-left: 28px !important; margin: 0 !important; font-size: 0.9375rem !important; line-height: 1.55 !important; color: var(--lmv-ink); }
.lmv-legal-sum li::before { content: ""; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: var(--lmv-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat; }
.lmv-legal-sum p { margin: 16px 0 0 !important; }
.lmv-legal-date { font-size: 0.8125rem !important; color: var(--lmv-ink-muted) !important; margin-top: 18px !important; padding-top: 14px; border-top: 1px solid rgba(16,18,20,.08); }
.lmv-legal__grid { display: grid; grid-template-columns: 240px minmax(0, 1fr); gap: 56px; align-items: start; }
.lmv-legal__toc { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 96px); background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 18px 16px 14px; }
.lmv-legal__toc p { margin: 0 0 10px !important; font-size: 0.6875rem !important; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent) !important; }
.lmv-legal__toc ol { list-style: none !important; margin: 0 !important; padding: 0 !important; counter-reset: lt; display: flex; flex-direction: column; gap: 2px; }
.lmv-legal__toc li { counter-increment: lt; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-legal__toc a { display: grid; grid-template-columns: 22px 1fr; gap: 4px; padding: 6px 8px; border-radius: 8px; font-size: 0.8125rem !important; line-height: 1.35 !important; color: var(--lmv-ink-soft) !important; text-decoration: none !important; border: 0 !important; background-image: none !important; }
body.lmv-inner .lmv-inner-body .lmv-legal__toc a::before { content: counter(lt, decimal-leading-zero); font-size: 0.6875rem; font-weight: 700; color: var(--lmv-ink-muted); padding-top: 1px; }
body.lmv-inner .lmv-inner-body .lmv-legal__toc a:hover { background: var(--lmv-bg-alt); color: var(--lmv-ink) !important; }
.lmv-legal__body { counter-reset: lh; max-width: 760px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body h2 { counter-increment: lh; display: flex; align-items: baseline; gap: 14px; font-weight: 650 !important; font-variation-settings: normal !important; font-size: 1.375rem !important; letter-spacing: -0.015em !important; margin: 48px 0 14px !important; padding-top: 22px; border-top: 1px solid var(--lmv-line); scroll-margin-top: 100px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body h2:first-child { margin-top: 0 !important; padding-top: 0; border-top: 0; }
body.lmv-inner .lmv-inner-body .lmv-legal__body h2::before { content: counter(lh, decimal-leading-zero); font-size: 0.8125rem; font-weight: 650; color: var(--lmv-accent); letter-spacing: .02em; flex: 0 0 auto; }
body.lmv-inner .lmv-inner-body .lmv-legal__body p, body.lmv-inner .lmv-inner-body .lmv-legal__body li { font-size: 1rem !important; line-height: 1.7 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-legal__body ul { padding-left: 1.1em; }
body.lmv-inner .lmv-inner-body .lmv-legal__body li { margin: 0 0 8px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body li strong { color: var(--lmv-ink); }
.lmv-legal__body .wp-block-table { margin: 6px 0 18px !important; border: 1px solid var(--lmv-line); border-radius: 14px; overflow-x: auto; background: var(--lmv-surface); }
.lmv-legal__body .wp-block-table table { width: 100%; border-collapse: collapse; min-width: 560px; }
.lmv-legal__body .wp-block-table th { background: var(--lmv-bg-alt) !important; font-size: 0.6875rem !important; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted) !important; font-weight: 700; text-align: left; padding: 12px 14px !important; border: 0 !important; }
.lmv-legal__body .wp-block-table td { padding: 12px 14px !important; border: 0 !important; border-top: 1px solid var(--lmv-line) !important; font-size: 0.875rem !important; line-height: 1.5 !important; vertical-align: top; color: var(--lmv-ink-soft); text-transform: none !important; letter-spacing: 0 !important; font-weight: 400 !important; }
.lmv-legal__body .wp-block-table td:first-child { font-weight: 700 !important; color: var(--lmv-ink); font-family: var(--lmv-font-body) !important; font-size: 0.875rem !important; }
.lmv-legal__body .wp-block-table td:last-child { color: var(--lmv-ink); font-weight: 600 !important; }
.lmv-rights { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin: 8px 0 20px; }
.lmv-rights > div { background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 14px; padding: 16px 16px 14px; display: flex; flex-direction: column; gap: 4px; }
.lmv-rights b { font-family: var(--lmv-font-display); font-size: 0.9375rem; color: var(--lmv-ink); }
.lmv-rights span { font-size: 0.8125rem; line-height: 1.5; color: var(--lmv-ink-soft); }
.lmv-legal__contact { margin-top: 48px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; background: var(--lmv-ink); border-radius: 18px; padding: 22px 26px; }
.lmv-legal__contact div { display: flex; flex-direction: column; gap: 4px; }
.lmv-legal__contact b { color: #FFFFFF; font-family: var(--lmv-font-display); font-size: 1.0625rem; }
.lmv-legal__contact span { color: rgba(245,245,243,.72); font-size: 0.875rem; }
body.lmv-inner .lmv-inner-body .lmv-legal-sum .lmv-btn { font-size: 0.875rem !important; }
@media (max-width: 960px) { .lmv-legal__grid { grid-template-columns: 1fr; gap: 0; } .lmv-legal__toc { display: none; } .lmv-legal-sum ul { grid-template-columns: 1fr; } .lmv-rights { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .lmv-legal-sum { padding: 22px 18px; } .lmv-rights { grid-template-columns: 1fr; } .lmv-legal__contact { padding: 20px; } }
.lmv-legal-sum p { max-width: none !important; }
body.lmv-inner .lmv-inner-body .lmv-legal-sum button.lmv-btn { all: unset; box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 20px; border-radius: 999px; background: var(--lmv-ink); color: #FFFFFF; font-family: var(--lmv-font-body); font-weight: 700; font-size: 0.875rem; cursor: pointer; transition: background .2s; }
body.lmv-inner .lmv-inner-body .lmv-legal-sum button.lmv-btn:hover { background: var(--lmv-accent); }
body.lmv-inner .lmv-inner-body .lmv-legal-sum button.lmv-btn span { color: #2FD5C8; }

/* ---- 2026-09-30: responsible gambling help cards ---- */
.lmv-help { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 12px; margin: 6px 0 20px; }
.lmv-help__card { background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 20px 20px 18px; display: flex; flex-direction: column; gap: 8px; }
.lmv-help__card--main { background: var(--lmv-ink); border-color: var(--lmv-ink); }
.lmv-help__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
.lmv-help__card--main .lmv-help__k { color: #2FD5C8; }
body.lmv-inner .lmv-inner-body a.lmv-help__tel { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.75rem; line-height: 1.1; letter-spacing: -0.02em; color: var(--lmv-ink) !important; text-decoration: none !important; border: 0 !important; background-image: none !important; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-help__card--main a.lmv-help__tel { color: #FFFFFF !important; font-size: 2.25rem; }
body.lmv-inner .lmv-inner-body .lmv-help__card p { font-size: 0.875rem !important; line-height: 1.55 !important; margin: 0 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-help__card--main p { color: rgba(245,245,243,.78) !important; }
body.lmv-inner .lmv-inner-body a.lmv-help__link { margin-top: auto; font-size: 0.8125rem; font-weight: 700; color: var(--lmv-accent) !important; text-decoration: none !important; border: 0 !important; background-image: none !important; }
body.lmv-inner .lmv-inner-body .lmv-help__card--main a.lmv-help__link { color: #2FD5C8 !important; }
.lmv-signs > div { border-left: 3px solid #E9A23B; }
@media (max-width: 860px) { .lmv-help { grid-template-columns: 1fr; } }

/* dated update note at the top of an article */
.lmv-article__body .lmv-update-note { background: #FDF6E3; border-left: 4px solid #E9A23B; border-radius: 0 12px 12px 0; padding: 12px 16px; font-size: 0.9375rem !important; line-height: 1.55 !important; color: var(--lmv-ink); margin: 0 0 22px !important; }
.lmv-article__body .lmv-update-note strong { color: #6B4E00; }

/* About hero: Lomivu masthead above the stats */
.lmv-phero__side { display: flex; flex-direction: column; align-items: flex-end; justify-content: space-between; gap: 28px; align-self: stretch; }
.lmv-phero__logo { display: block; color: var(--lmv-ink); --lmv-mast-paper: #EAF5F3; opacity: .95; }
.lmv-phero__logo .lmv-mast__row { font-size: clamp(2.4rem, 4.4vw, 3.6rem); }
.lmv-phero__logo .lmv-mast__rule { height: 5px; border-radius: 3px; }
.lmv-phero__side .lmv-pstats { width: 100%; }
@media (max-width: 960px) { .lmv-phero__side { align-items: flex-start; } .lmv-phero__logo { order: -1; } }
/* Head to head: rows always full (5 → 4 → 3 → 2 columns), equal card heights, no hover jump */
.avis-vsb { grid-auto-rows: 1fr; }
body .avis-front .avis-vsb__card:hover { transform: none; }
@media (min-width: 1181px) { .avis-vsb:has(> li:nth-child(8):last-child), .avis-vsb:has(> li:nth-child(4):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); } .avis-vsb:has(> li:nth-child(9):last-child), .avis-vsb:has(> li:nth-child(6):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); } }

/* category hero art (2026-09-30) */
body.lmv-archive .lmv-archive-header { position: relative; overflow: hidden; }
body.lmv-archive .lmv-archive-header:has(.lmv-archive-art) .lmv-archive-header__inner { max-width: calc(100% - 360px) !important; }
.lmv-archive-art { position: absolute; right: 56px; top: 50%; transform: translateY(-50%); width: min(300px, 26%); height: auto; filter: drop-shadow(0 24px 40px rgba(11,110,120,.18)); pointer-events: none; }
@media (max-width: 960px) { body.lmv-archive .lmv-archive-header:has(.lmv-archive-art) .lmv-archive-header__inner { max-width: none !important; } .lmv-archive-art { position: static; transform: none; display: block; width: 150px; margin: 0 0 8px 22px; order: -1; } body.lmv-archive .lmv-archive-header { display: flex; flex-direction: column; } }
.lmv-archive-art { width: min(220px, 19%); right: 80px; }
body.lmv-archive .lmv-archive-header:has(.lmv-archive-art) .lmv-archive-header__inner { max-width: calc(100% - 300px) !important; }
@media (max-width: 960px) { .lmv-archive-art { width: 120px; } body.lmv-archive .lmv-archive-header:has(.lmv-archive-art) .lmv-archive-header__inner { max-width: none !important; } }

/* ════ Mobile QA fixes (2026-09-30) ════ */
@media (max-width: 860px) {
	/* homepage split hero → stacked, image on top */
	body .avis-front .avis-lead { grid-template-columns: 1fr !important; gap: 18px !important; padding: 14px 14px 24px !important; }
	body .avis-front .avis-lead__media { order: 0 !important; aspect-ratio: 16 / 10 !important; width: 100%; }
	body .avis-front .avis-lead__text { order: 1 !important; padding: 0 8px; }
	body.lmv-page .avis-front .avis-lead__title { font-size: clamp(1.75rem, 7.4vw, 2.2rem) !important; max-width: none; }
	body .avis-front .avis-deck { font-size: 1rem; }
}
@media (max-width: 600px) {
	/* stat tiles: never overflow */
	.lmv-pstats, .avis-how__stats { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; }
	.lmv-pstats > div, .avis-how__stats > div { padding: 12px 10px 10px !important; min-width: 0; }
	.lmv-pstats dd, .avis-how__stats dd { font-size: 1.375rem !important; white-space: nowrap; }
	.lmv-pstats dt, .avis-how__stats dt { white-space: normal !important; font-size: 0.6875rem !important; line-height: 1.3; }
	.lmv-phero, .lmv-chero { padding: 24px 18px !important; }
	.lmv-phero__lead { font-size: 1.625rem !important; }
	.lmv-ap__stats { flex-basis: 100%; }
	.lmv-ap__row { gap: 14px; }
}
/* grid children must be allowed to shrink so wide tables scroll instead of stretching the page */
.lmv-legal__grid > *, .lmv-phero > *, .lmv-chero > *, .lmv-ap__grid > *, .lmv-article__layout > *, .avis-grid > *, .avis-band__grid > *, .avis-duo > * { min-width: 0; }
.lmv-legal__body .wp-block-table, .lmv-article__body .wp-block-table, .avis-compare { max-width: 100%; }
body.lmv-inner .lmv-inner-wrap { overflow-x: clip; }

/* ════════ v3 — 2026-09-30 visual feedback: lighter type, tighter cards, search, Head to head 6, section tiles, short How we work ════════ */
/* Type scale: big titles 700, section heads 650, card titles 600, body 17–18px */
body.lmv-page .avis-lead__title, body.lmv-page .avis-lead__title a, body.lmv-page .lmv-article__title, body.lmv-page h1.lmv-article__title,
body.lmv-page .lmv-page__title, body.lmv-page .page-title, body.lmv-page .archive-title, body.lmv-archive .lmv-archive-title,
body.lmv-inner .lmv-page-title, body.lmv-page .lmv-ap__name, .lmv-chero__mail { font-weight: 700 !important; letter-spacing: -0.022em !important; }
.avis-lead__title { line-height: 1.06 !important; }
body.lmv-page .lmv-article__title { line-height: 1.08 !important; }
body.lmv-archive .lmv-archive-title, body.lmv-page .lmv-ap__name { line-height: 1.05 !important; }
body .avis-front .avis-hd h3, body .avis-more__head h3, body .avis-band__head h3, body .avis-how h3, body.lmv-page .lmv-ap__h2 { font-weight: 650 !important; letter-spacing: -0.015em !important; }
body .avis-front .avis-card h4, body .avis-feat h4, .avis-start__t, .lmv-next__t, .avis-li__t, body .avis-front .avis-rail .t,
body.lmv-page.lmv-archive .lmv-post-card__title, body.lmv-page.lmv-archive h2.lmv-post-card__title, .avis-team__name { font-weight: 600 !important; letter-spacing: -0.008em !important; line-height: 1.28 !important; }
body .avis-feat h4 { line-height: 1.2 !important; }
body.lmv-single .lmv-article__body { font-size: 1.0625rem; line-height: 1.7; }
@media (min-width: 900px) { body.lmv-single .lmv-article__body { font-size: 1.125rem; } }
body.lmv-single .lmv-article__body h2 { font-variation-settings: normal !important; font-weight: 650 !important; line-height: 1.2 !important; letter-spacing: -0.012em !important; }
body.lmv-single .lmv-article__body h3 { font-variation-settings: normal !important; font-weight: 600 !important; }
.lmv-tip-box strong, .lmv-tip-box b, .lmv-tip-box li strong, .avis-facts .lmv-fact__value strong { font-weight: 650 !important; }
.avis-how__stats dd, .lmv-pstats dd, .lmv-ptest__res dd { font-weight: 700 !important; }

/* Cards: natural title height, meta pinned to the bottom */
body .avis-front .avis-card h4 { min-height: 0 !important; margin: 0 0 6px !important; }
body .avis-front .avis-card p { min-height: 0 !important; margin: 0 0 12px !important; }
body .avis-front .avis-card__m { margin-top: auto; }
.avis-start__t { min-height: 0 !important; margin: 0 0 6px; }
.avis-start__d { min-height: 0 !important; }
.avis-start__card { display: flex; flex-direction: column; height: 100%; }

/* Header search */
body.lmv-page .lmv-primary-nav { margin-left: auto; }
body.lmv-page .lmv-site-header__inner { gap: 1.25rem !important; }
.lmv-search { position: relative; display: flex; align-items: center; }
.lmv-search__toggle { display: inline-grid; place-items: center; width: 38px; height: 38px; border-radius: 999px; border: 1px solid rgba(245,245,243,.28); background: transparent; color: #F5F5F3; cursor: pointer; padding: 0; transition: border-color .2s, background .2s; }
.lmv-search__toggle:hover, .lmv-search__toggle[aria-expanded="true"] { border-color: #2FD5C8; background: rgba(47,213,200,.1); }
.lmv-search__toggle:focus-visible { outline: 2px solid #2FD5C8; outline-offset: 2px; }
.lmv-search__toggle svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.lmv-search__panel { position: absolute; right: 0; top: calc(100% + 12px); z-index: 50; display: flex; gap: 8px; width: min(420px, calc(100vw - 32px)); padding: 10px; background: #FFFFFF; border: 1px solid var(--lmv-line); border-radius: 14px; box-shadow: 0 18px 40px rgba(16,18,20,.18); }
.lmv-search__panel[hidden] { display: none !important; }
.lmv-search__panel input, .lmv-search-page__form input { flex: 1; min-width: 0; height: 44px; padding: 0 14px; border: 1px solid var(--lmv-line); border-radius: 10px; font: inherit; font-size: 1rem; color: var(--lmv-ink); background: var(--lmv-bg, #FAFAF9); }
.lmv-search__panel input:focus, .lmv-search-page__form input:focus { outline: 2px solid var(--lmv-accent, #0B6E78); outline-offset: 0; border-color: transparent; }
.lmv-search__panel button, .lmv-search-page__form button { height: 44px; padding: 0 18px; border: 0; border-radius: 10px; background: var(--lmv-ink); color: #FFFFFF; font: inherit; font-weight: 600; cursor: pointer; }
.lmv-search__panel button:hover, .lmv-search-page__form button:hover { background: var(--lmv-accent, #0B6E78); }
.lmv-search-page__form { display: flex; gap: 8px; max-width: 560px; margin: 18px 0 10px; }
body.lmv-searchpage .lmv-search-count { font-size: 0.9375rem; color: var(--lmv-ink-muted); margin: 6px 0 0; }
@media (max-width: 768px) {
	.lmv-search { order: 2; margin-left: auto; }
	body.lmv-page .lmv-nav-toggle { order: 3; }
	.lmv-search__panel { position: fixed; left: 16px; right: 16px; top: 72px; width: auto; }
}

/* Head to head v6: specific verdict label */
.avis-vsb__verdict { display: flex; flex-direction: column; gap: 3px; margin-top: 2px; }
.avis-vsb__verdict small { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-accent, #0B6E78); }
.avis-vsb__verdict b { font-family: var(--lmv-font-display); font-weight: 600; font-size: 0.9875rem; line-height: 1.3; color: var(--lmv-ink); }
.avis-vsb__verdict em { font-style: normal; font-size: 0.8125rem; line-height: 1.45; color: var(--lmv-ink-soft); }
.avis-vsb__side { font-weight: 600 !important; }
body .avis-front .avis-vsb { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.avis-vsb--all { list-style: none; margin: 32px 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 900px) { body .avis-front .avis-vsb, .avis-vsb--all { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 560px) { body .avis-front .avis-vsb, .avis-vsb--all { grid-template-columns: 1fr !important; } }

/* Browse by section */
.avis-secs { margin: 72px 0 0; }
.avis-secs__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.avis-secs__card { position: relative; display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 22px 22px 20px; border: 1px solid var(--lmv-line); border-radius: 14px; background: #FFFFFF; color: var(--lmv-ink) !important; text-decoration: none !important; transition: border-color .2s, transform .2s; overflow: hidden; }
.avis-secs__card:hover { border-color: var(--lmv-accent, #0B6E78); transform: translateY(-2px); }
.avis-secs__art { position: absolute; right: 12px; top: 10px; width: 76px; height: 76px; }
.avis-secs__art img { width: 100%; height: 100%; object-fit: contain; }
.avis-secs__name { font-family: var(--lmv-font-display); font-weight: 650; font-size: 1.375rem; letter-spacing: -0.015em; padding-right: 84px; }
.avis-secs__name span { color: var(--lmv-accent, #0B6E78); }
.avis-secs__count { font-size: 0.8125rem; color: var(--lmv-ink-muted); }
.avis-secs__intro { font-size: 0.9rem; line-height: 1.5; color: var(--lmv-ink-soft); margin-top: 8px; }
.avis-secs__topics { display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto; padding-top: 12px; }
.avis-secs__topics span { font-size: 0.75rem; padding: 3px 10px; border-radius: 999px; background: var(--lmv-bg-alt); color: var(--lmv-ink-soft); }
@media (max-width: 900px) { .avis-secs__list { grid-template-columns: 1fr; } }

/* How we work, short */
body .avis-front .avis-how.avis-how--short { padding: 44px 48px 40px !important; gap: 28px; }
@media (max-width: 860px) { body .avis-front .avis-how.avis-how--short { padding: 30px 22px !important; } }
body .avis-front .avis-how--short .avis-how__top { margin-bottom: 0 !important; }
.avis-how--short .avis-how__intro p { max-width: 56ch; }
/* v3 fixes: beat Mercury's global button style; comparisons page grid alignment */
.lmv-site-header .lmv-search .lmv-search__toggle { width: 40px !important; height: 40px !important; min-width: 0 !important; padding: 0 !important; margin: 0 !important; border: 1px solid rgba(245,245,243,.3) !important; border-radius: 999px !important; background: transparent !important; color: #F5F5F3 !important; box-shadow: none !important; line-height: 1 !important; }
.lmv-site-header .lmv-search .lmv-search__toggle:hover, .lmv-site-header .lmv-search .lmv-search__toggle[aria-expanded="true"] { border-color: #2FD5C8 !important; background: rgba(47,213,200,.12) !important; color: #2FD5C8 !important; }
.lmv-site-header .lmv-search .lmv-search__toggle svg { stroke: currentColor !important; }
.lmv-search__panel button[type="submit"], .lmv-search-page__form button[type="submit"] { height: 44px !important; padding: 0 18px !important; border: 0 !important; border-radius: 10px !important; background: var(--lmv-ink) !important; color: #FFFFFF !important; font-weight: 600 !important; line-height: 1 !important; box-shadow: none !important; }
.lmv-search__panel button[type="submit"]:hover, .lmv-search-page__form button[type="submit"]:hover { background: var(--lmv-accent, #0B6E78) !important; }
.lmv-search__panel input[type="search"], .lmv-search-page__form input[type="search"] { height: 44px !important; margin: 0 !important; border-radius: 10px !important; }
body.lmv-inner .lmv-inner-body ul.avis-vsb--all { list-style: none !important; padding: 0 !important; margin: 32px 0 !important; }
body.lmv-inner .lmv-inner-body ul.avis-vsb--all > li { margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.avis-vsb--all > li::before { content: none !important; display: none !important; }
body.lmv-inner .lmv-inner-body .avis-vsb__card { background-image: none !important; text-decoration: none !important; color: var(--lmv-ink) !important; border: 1px solid var(--lmv-line) !important; }
@media (max-width: 768px) {
	body.lmv-page .lmv-site-header__inner { justify-content: flex-start !important; gap: 10px !important; }
	body.lmv-page .lmv-site-header__inner .lmv-search { margin-left: auto !important; }
	body.lmv-page .lmv-site-header__inner .lmv-nav-toggle { margin-left: 0 !important; }
}
/* Article hero: show the whole 16:9 image (compositions carry labels at the edges) */
body.lmv-single .lmv-article__img { max-height: none !important; aspect-ratio: 16 / 9; height: auto !important; }
/* Browse by section: smaller icons (Lukáš 2026-09-30) */
.avis-secs__art { width: 52px; height: 52px; right: 18px; top: 18px; }
.avis-secs__name { padding-right: 60px; }

/* Comparisons page v2: stats, filters, image cards */
.lmv-cmp { margin: 36px 0 8px; }
.lmv-cmp__stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 0 0 28px; }
.lmv-cmp__stats div { background: var(--lmv-ink); color: #F5F5F3; border-radius: 14px; padding: 18px 22px; }
.lmv-cmp__stats dt { font-size: 0.75rem; font-weight: 600; letter-spacing: .08em; text-transform: uppercase; color: rgba(245,245,243,.62); margin: 0 0 6px; }
.lmv-cmp__stats dd { margin: 0; font-family: var(--lmv-font-display); font-weight: 700; font-size: 2rem; line-height: 1; color: #FFFFFF; font-variant-numeric: tabular-nums; }
.lmv-cmp__bar { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px; }
body .lmv-cmp__bar button { display: inline-flex !important; align-items: center; gap: 8px; height: 38px !important; padding: 0 16px !important; border-radius: 999px !important; border: 1px solid var(--lmv-line) !important; background: #FFFFFF !important; color: var(--lmv-ink) !important; font: inherit !important; font-size: 0.875rem !important; font-weight: 600 !important; line-height: 1 !important; cursor: pointer; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; }
body .lmv-cmp__bar button span { font-size: 0.75rem; color: var(--lmv-ink-muted); font-variant-numeric: tabular-nums; }
body .lmv-cmp__bar button:hover { border-color: var(--lmv-accent, #0B6E78) !important; }
body .lmv-cmp__bar button.is-on { background: var(--lmv-ink) !important; border-color: var(--lmv-ink) !important; color: #FFFFFF !important; }
body .lmv-cmp__bar button.is-on span { color: #2FD5C8; }
body .lmv-cmp__bar button:focus-visible { outline: 2px solid var(--lmv-accent, #0B6E78); outline-offset: 2px; }
body.lmv-inner .lmv-inner-body ul.lmv-cmp__grid { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
body.lmv-inner .lmv-inner-body ul.lmv-cmp__grid > li { margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-cmp__grid > li::before { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-cmp__grid > li[hidden] { display: none !important; }
body.lmv-inner .lmv-inner-body .lmv-cmp__card { padding: 0 0 18px !important; overflow: hidden; border: 1px solid var(--lmv-line) !important; background: #FFFFFF !important; gap: 12px; transition: border-color .2s, transform .2s, box-shadow .2s; }
body.lmv-inner .lmv-inner-body .lmv-cmp__card:hover { border-color: var(--lmv-accent, #0B6E78) !important; transform: translateY(-2px); box-shadow: 0 14px 30px rgba(16,18,20,.08); }
.lmv-cmp__card > :not(.lmv-cmp__img) { margin-left: 18px; margin-right: 18px; }
.lmv-cmp__img { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: var(--lmv-bg-alt); margin: 0 0 4px; }
.lmv-cmp__img img { width: 100%; height: 100%; object-fit: cover; display: block; margin: 0 !important; border-radius: 0 !important; transition: transform .5s ease; }
.lmv-cmp__card:hover .lmv-cmp__img img { transform: scale(1.03); }
.lmv-cmp__card .avis-vsb__date { margin-top: auto; }
.lmv-cmp__more { font-size: 0.875rem; font-weight: 600; color: var(--lmv-accent, #0B6E78); }
.lmv-cmp__empty { color: var(--lmv-ink-muted); }
@media (max-width: 700px) { body.lmv-inner .lmv-inner-body ul.lmv-cmp__grid { grid-template-columns: 1fr; } .lmv-cmp__stats dd { font-size: 1.5rem; } .lmv-cmp__stats div { padding: 14px 14px; } }
/* Category hero icon: smaller (Lukáš 2026-09-30) */
.lmv-archive-art { width: min(140px, 12%) !important; right: 96px !important; }
@media (max-width: 960px) { .lmv-archive-art { width: 84px !important; } }

/* ════════ Legal v3 (2026-09-30): data cards, cookie cards, recipients, retention, do/don't ════════ */
.lmv-dcards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 8px 0 20px; }
.lmv-dcard { display: flex; flex-direction: column; gap: 12px; background: var(--lmv-surface, #fff); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 18px 18px 16px; }
.lmv-dcard__top { display: flex; align-items: center; gap: 12px; }
.lmv-dcard__ico { flex: 0 0 auto; width: 38px; height: 38px; border-radius: 11px; background: var(--lmv-ink); display: grid; place-items: center; }
.lmv-dcard__ico svg { width: 20px; height: 20px; fill: none; stroke: #2FD5C8; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.lmv-dcard__t { font-family: var(--lmv-font-display); font-size: 1.0625rem; font-weight: 650; line-height: 1.25; color: var(--lmv-ink); }
.lmv-dcard dl { margin: 0; display: flex; flex-direction: column; gap: 10px; }
.lmv-dcard dt { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted); margin: 0 0 2px; }
.lmv-dcard dd { margin: 0; font-size: 0.9rem; line-height: 1.55; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-legal__body .lmv-dcard__basis { margin: auto 0 0 !important; padding-top: 12px; border-top: 1px solid var(--lmv-line); display: flex; flex-direction: column; gap: 6px; font-size: 0.875rem !important; line-height: 1.4 !important; }
.lmv-dcard__basis small { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted); }
.lmv-dcard__basis span { align-self: flex-start; padding: 5px 12px; border-radius: 999px; font-weight: 600; color: var(--lmv-ink); background: var(--lmv-bg-alt); }
.lmv-dcard.is-consent .lmv-dcard__basis span { background: rgba(47,213,200,.22); color: #06545C; }
.lmv-dcard.is-consent { border-color: rgba(11,110,120,.35); }

.lmv-ccards { display: grid; gap: 10px; margin: 8px 0 22px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body .lmv-ccards__state { display: inline-flex; align-items: center; gap: 8px; margin: 0 !important; font-size: 0.8125rem !important; font-weight: 700; color: var(--lmv-ink) !important; }
.lmv-ccards__state span { width: 10px; height: 10px; border-radius: 50%; background: #2A9D5B; box-shadow: 0 0 0 4px rgba(42,157,91,.15); }
.lmv-ccards.is-consent .lmv-ccards__state span { background: #C98A12; box-shadow: 0 0 0 4px rgba(201,138,18,.16); }
.lmv-ccard { background: var(--lmv-surface, #fff); border: 1px solid var(--lmv-line); border-radius: 14px; padding: 16px 18px; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 20px; align-items: start; }
.lmv-ccard__names { grid-column: 1 / -1; display: flex; flex-wrap: wrap; gap: 6px; }
.lmv-ccard__names code { font-family: var(--lmv-font-code) !important; font-size: 0.8125rem !important; background: var(--lmv-ink) !important; color: #2FD5C8 !important; padding: 4px 9px !important; border-radius: 7px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body .lmv-ccard__p { margin: 0 !important; font-size: 0.9rem !important; line-height: 1.55 !important; }
.lmv-ccard__meta { display: flex; gap: 18px; align-items: flex-start; font-size: 0.875rem; color: var(--lmv-ink); }
.lmv-ccard__meta span { display: flex; flex-direction: column; gap: 2px; }
.lmv-ccard__meta small { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted); }
.lmv-ccard__dur { font-weight: 650; white-space: nowrap; }

body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-rcp { list-style: none !important; padding: 0 !important; margin: 8px 0 18px !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-rcp li { margin: 0 !important; background: var(--lmv-surface, #fff); border: 1px solid var(--lmv-line); border-radius: 14px; padding: 16px 18px; display: flex; flex-direction: column; gap: 6px; }
.lmv-rcp li::before { content: none !important; }
.lmv-rcp strong { font-family: var(--lmv-font-display); font-size: 1rem; font-weight: 650; color: var(--lmv-ink); }
.lmv-rcp__where { align-self: flex-start; font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-accent, #0B6E78); background: var(--lmv-accent-soft, #DDF0F0); padding: 3px 9px; border-radius: 999px; }
.lmv-rcp__what { font-size: 0.9rem; line-height: 1.55; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-legal__body a.lmv-rcp__link { margin-top: auto; padding-top: 6px; font-size: 0.8125rem; font-weight: 600; color: var(--lmv-accent, #0B6E78) !important; }
body.lmv-inner .lmv-inner-body .lmv-legal__body a.lmv-rcp__link::after { content: " \2197"; }

body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-ret { list-style: none !important; padding: 0 !important; margin: 8px 0 16px !important; border: 1px solid var(--lmv-line); border-radius: 16px; background: var(--lmv-surface, #fff); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-ret li { margin: 0 !important; display: grid; grid-template-columns: 118px minmax(0, 1fr); gap: 16px; align-items: baseline; padding: 14px 18px; border-top: 1px solid var(--lmv-line); }
body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-ret li:first-child { border-top: 0; }
.lmv-ret li::before { content: none !important; }
.lmv-ret__d { grid-row: span 2; font-family: var(--lmv-font-display); font-weight: 700; font-size: 1.125rem; line-height: 1.2; color: var(--lmv-ink); font-variant-numeric: tabular-nums; }
.lmv-ret li strong { color: var(--lmv-ink); }

.lmv-dodont { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 10px 0 20px; }
.lmv-dodont__col { border-radius: 16px; padding: 18px 20px; }
.lmv-dodont__col.is-do { background: rgba(47,213,200,.12); border: 1px solid rgba(11,110,120,.25); }
.lmv-dodont__col.is-dont { background: var(--lmv-ink); color: #F5F5F3; }
.lmv-dodont__col b { display: block; font-family: var(--lmv-font-display); font-size: 1rem; font-weight: 650; margin: 0 0 10px; }
.lmv-dodont__col.is-dont b { color: #FFFFFF; }
body.lmv-inner .lmv-inner-body .lmv-legal__body .lmv-dodont ul { list-style: none !important; padding: 0 !important; margin: 0 !important; display: flex; flex-direction: column; gap: 8px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body .lmv-dodont li { margin: 0 !important; position: relative; padding-left: 26px !important; font-size: 0.9rem !important; line-height: 1.5 !important; }
body.lmv-inner .lmv-inner-body .lmv-legal__body .lmv-dodont .is-dont li { color: rgba(245,245,243,.85) !important; }
.lmv-dodont li::before { content: ""; position: absolute; left: 0; top: 3px; width: 17px; height: 17px; border-radius: 50%; }
.lmv-dodont .is-do li::before { background: #0B6E78 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat; }
.lmv-dodont .is-dont li::before { background: rgba(255,255,255,.14) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 5l6 6M11 5l-6 6' fill='none' stroke='%232FD5C8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/11px no-repeat; }

body.lmv-inner .lmv-inner-body .lmv-legal__body button.lmv-legal-btn { all: unset; box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px; height: 42px; padding: 0 20px; border-radius: 999px; background: var(--lmv-ink); color: #FFFFFF; font-weight: 600; font-size: 0.875rem; cursor: pointer; }
body.lmv-inner .lmv-inner-body .lmv-legal__body button.lmv-legal-btn:hover { background: var(--lmv-accent, #0B6E78); }
body.lmv-inner .lmv-inner-body .lmv-legal__body button.lmv-legal-btn:focus-visible { outline: 2px solid var(--lmv-accent, #0B6E78); outline-offset: 2px; }
body.lmv-inner .lmv-inner-body .lmv-legal__body button.lmv-legal-btn span { color: #2FD5C8; }

.lmv-rights > * { position: relative; }
@media (max-width: 700px) {
	.lmv-dcards, body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-rcp, .lmv-dodont { grid-template-columns: 1fr; }
	.lmv-ccard { grid-template-columns: 1fr; }
	body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-ret li { grid-template-columns: 1fr; gap: 2px; }
	.lmv-ret__d { grid-row: auto; }
}
.lmv-ret__d { grid-row: auto !important; }
.lmv-ret__t { display: flex; flex-direction: column; gap: 2px; }
.lmv-ret__t span { font-size: 0.9375rem; line-height: 1.55; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-legal__body a.lmv-rcp__link { align-self: flex-start; display: inline-block; border-bottom: 0 !important; background-image: none !important; text-decoration: underline !important; text-underline-offset: 3px; text-decoration-color: rgba(11,110,120,.35) !important; }
body.lmv-inner .lmv-inner-body .lmv-legal__body button.lmv-legal-btn { height: auto !important; min-height: 42px; padding: 10px 20px !important; line-height: 1.3 !important; max-width: 100%; }
@media (min-width: 701px) { .lmv-dcards > .lmv-dcard:last-child:nth-child(odd), body.lmv-inner .lmv-inner-body .lmv-legal__body ul.lmv-rcp > li:last-child:nth-child(odd) { grid-column: 1 / -1; } }

/* Latest strip + Start here: one shared set of rows per line of cards (subgrid), so kickers,
   titles, dates and decks line up across the row without reserving empty space (Lukáš 2026-09-30) */
@media (min-width: 861px) {
	body .avis-front .avis-rail ul { grid-template-rows: auto auto auto; row-gap: 0 !important; column-gap: 28px !important; }
	body .avis-front .avis-rail li { grid-row: span 3; grid-template-rows: subgrid !important; grid-template-columns: 84px minmax(0, 1fr) !important; column-gap: 16px !important; row-gap: 0 !important; margin: 0 0 26px !important; }
	body .avis-front .avis-rail li > .th { grid-row: 1 / span 3; grid-column: 1; align-self: start; margin: 0 !important; }
	body .avis-front .avis-rail li > div { grid-row: 1 / span 3; grid-column: 2; display: grid !important; grid-template-rows: subgrid; gap: 0 !important; }
	body .avis-front .avis-rail .k { margin: 0 0 5px; line-height: 1.2; }
	body .avis-front .avis-rail .t { align-self: start; }
	body .avis-front .avis-rail .d { align-self: start; margin-top: 7px; }
}
@media (min-width: 561px) {
	.avis-start__list { grid-template-rows: repeat(4, auto); row-gap: 0 !important; }
	.avis-start__list li { grid-row: span 4; display: grid; grid-template-rows: subgrid; margin: 0 0 30px !important; }
	.avis-start__card { grid-row: span 4; display: grid !important; grid-template-rows: subgrid; gap: 0 !important; height: auto !important; }
	.avis-start__media { margin: 0 0 14px !important; }
	.avis-start__k { margin: 0 0 6px; align-self: end; }
	.avis-start__t { margin: 0 0 8px !important; align-self: start; text-wrap: balance !important; }
	.avis-start__d { align-self: start; }
}

/* Category / search / archive grids: shared rows so category, title, excerpt and date line up across a row (Lukáš 2026-09-30) */
@media (min-width: 601px) {
	.lmv-post-grid { grid-auto-rows: auto; row-gap: 0 !important; }
	.lmv-post-grid > .lmv-post-card { display: grid !important; grid-row: span 5; grid-template-rows: subgrid; margin: 0 0 44px; }
	.lmv-post-grid > .lmv-post-card > .lmv-post-card__img-link { grid-row: 1; }
	.lmv-post-grid > .lmv-post-card > .lmv-post-card__body { grid-row: 2 / span 4; display: grid !important; grid-template-rows: subgrid; gap: 0 !important; }
	.lmv-post-grid .lmv-post-card__cat { align-self: end; margin: 0 0 8px !important; }
	.lmv-post-grid .lmv-post-card__title { align-self: start; margin: 0 0 10px !important; }
	.lmv-post-grid .lmv-post-card__excerpt { align-self: start; margin: 0 0 12px !important; }
	.lmv-post-grid .lmv-post-card__meta { align-self: start; }
}
@media (min-width: 601px) {
	.lmv-post-grid .lmv-post-card__cat { grid-row: 1; }
	.lmv-post-grid .lmv-post-card__title { grid-row: 2; }
	.lmv-post-grid .lmv-post-card__excerpt { grid-row: 3; }
	.lmv-post-grid .lmv-post-card__meta { grid-row: 4; }
}
/* Best AI for… hub */
body.lmv-inner .lmv-inner-body ul.lmv-bestof { list-style: none !important; margin: 32px 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }
body.lmv-inner .lmv-inner-body ul.lmv-bestof > li { margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-bestof > li::before { content: none !important; }
body.lmv-inner .lmv-inner-body a.lmv-bestof__card { display: flex; flex-direction: column; gap: 10px; height: 100%; padding: 0 0 18px; border: 1px solid var(--lmv-line) !important; border-radius: 16px; background: #FFFFFF; overflow: hidden; text-decoration: none !important; background-image: none !important; color: var(--lmv-ink) !important; transition: border-color .2s, transform .2s; }
body.lmv-inner .lmv-inner-body a.lmv-bestof__card:hover { border-color: var(--lmv-accent, #0B6E78) !important; transform: translateY(-2px); }
.lmv-bestof__card > :not(.lmv-bestof__img) { margin-left: 18px; margin-right: 18px; }
.lmv-bestof__img { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: var(--lmv-bg-alt); }
.lmv-bestof__img img { width: 100%; height: 100%; object-fit: cover; display: block; margin: 0 !important; border-radius: 0 !important; }
.lmv-bestof__t { font-family: var(--lmv-font-display); font-weight: 600; font-size: 1.125rem; line-height: 1.3; }
.lmv-bestof__pick { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border-radius: 10px; background: var(--lmv-bg-alt); }
.lmv-bestof__pick small { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-accent, #0B6E78); }
.lmv-bestof__pick b { font-weight: 600; font-size: 0.9375rem; }
.lmv-bestof__m { margin-top: auto; font-size: 0.8125rem; color: var(--lmv-ink-muted); }
@media (max-width: 700px) { body.lmv-inner .lmv-inner-body ul.lmv-bestof { grid-template-columns: 1fr; } }

/* ===== Responsible gambling layout (2026-10-01, lomivu-rg.php) ===== */
.lmv-rg-ico { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
.lmv-rg .lmv-legal__tabs { margin-bottom: 20px; }
.lmv-rg-hero { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr); gap: 40px; align-items: stretch; background: var(--lmv-ink); color: #F5F5F3; border-radius: 22px; padding: 40px; }
body.lmv-inner .lmv-inner-body .lmv-rg-hero p { margin: 0 !important; }
.lmv-rg-hero__text { display: flex; flex-direction: column; gap: 18px; }
body.lmv-inner .lmv-inner-body .lmv-rg-hero__eyebrow { font-size: 0.75rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #2FD5C8 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-hero__lead { font-family: var(--lmv-font-display); font-size: clamp(1.75rem, 3.2vw, 2.375rem) !important; line-height: 1.12 !important; font-weight: 650; letter-spacing: -0.025em; color: #FFFFFF !important; text-wrap: balance; }
body.lmv-inner .lmv-inner-body ul.lmv-rg-hero__sum { list-style: none; margin: 4px 0 0 !important; padding: 0 !important; display: grid; gap: 12px; }
body.lmv-inner .lmv-inner-body .lmv-rg-hero__sum li { position: relative; padding-left: 30px; margin: 0 !important; font-size: 0.96875rem; line-height: 1.5; color: rgba(245,245,243,.84); }
.lmv-rg-hero__sum li::before { content: ""; position: absolute; left: 0; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: rgba(47,213,200,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232FD5C8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat; }
body.lmv-inner .lmv-inner-body .lmv-rg-hero__sum a { color: #FFFFFF !important; border-bottom-color: #2FD5C8 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-hero__date { margin-top: auto !important; font-size: 0.8125rem !important; color: rgba(245,245,243,.5) !important; }

.lmv-rg-line { display: flex; flex-direction: column; gap: 16px; background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.12); border-radius: 18px; padding: 26px; }
.lmv-rg-line__top { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.lmv-rg-line__name { font-size: 0.8125rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #2FD5C8; }
.lmv-rg-line__free { font-size: 0.75rem; font-weight: 600; color: rgba(245,245,243,.72); border: 1px solid rgba(255,255,255,.18); border-radius: 999px; padding: 4px 10px; }
body.lmv-inner .lmv-inner-body a.lmv-rg-line__tel { font-family: var(--lmv-font-display); font-size: clamp(2.5rem, 5vw, 3.5rem); font-weight: 650; line-height: 1; letter-spacing: -0.03em; color: #FFFFFF !important; border: 0 !important; background-image: none !important; text-decoration: none !important; font-variant-numeric: tabular-nums; padding: 0; }
body.lmv-inner .lmv-inner-body a.lmv-rg-line__tel:hover { color: #2FD5C8 !important; }
.lmv-rg-line__rows { display: grid; gap: 10px; padding: 14px 0; border-top: 1px solid rgba(255,255,255,.1); border-bottom: 1px solid rgba(255,255,255,.1); }
.lmv-rg-line__row, .lmv-rg-line__row span { font-family: var(--lmv-font-body) !important; }
.lmv-rg-line__row { display: grid; grid-template-columns: 20px 74px minmax(0, 1fr); align-items: center; column-gap: 10px; row-gap: 6px; font-size: 0.9375rem; color: rgba(245,245,243,.9); }
.lmv-rg-line__row .lmv-rg-ico { color: #2FD5C8; width: 18px; height: 18px; }
.lmv-rg-line__k { color: rgba(245,245,243,.6); font-size: 0.8125rem; }
.lmv-rg-line__st { grid-column: 2 / -1; justify-self: start; display: inline-flex; align-items: center; gap: 7px; font-size: 0.78125rem; font-weight: 650; border-radius: 999px; padding: 4px 10px 4px 9px; background: rgba(255,196,107,.13); color: #FFC46B; }
.lmv-rg-line__st::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; }
.lmv-rg-line__st.is-open { background: rgba(47,213,200,.14); color: #2FD5C8; }
body.lmv-inner .lmv-inner-body .lmv-rg-line__p { font-size: 0.875rem !important; line-height: 1.55 !important; color: rgba(245,245,243,.66) !important; }
.lmv-rg-line__cta { display: flex; flex-wrap: wrap; gap: 10px; margin-top: auto; }
.lmv-rg-line__cta .lmv-btn { color: #F5F5F3 !important; }
.lmv-rg-line__cta .lmv-btn--aqua, .lmv-rg-result .lmv-btn--aqua { color: var(--lmv-ink) !important; }
.lmv-rg .lmv-btn .lmv-rg-ico { width: 17px; height: 17px; }

.lmv-rg-more { display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 12px; margin-top: 12px; }
.lmv-rg-more__card { display: flex; flex-direction: column; gap: 8px; background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 20px 22px; }
.lmv-rg-more__card b { font-size: 0.75rem; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
body.lmv-inner .lmv-inner-body a.lmv-rg-more__tel { font-family: var(--lmv-font-display); font-size: 1.625rem; font-weight: 650; letter-spacing: -0.02em; color: var(--lmv-ink) !important; border: 0 !important; background-image: none !important; font-variant-numeric: tabular-nums; padding: 0; }
body.lmv-inner .lmv-inner-body .lmv-rg-more__card p { font-size: 0.875rem !important; line-height: 1.55 !important; margin: 0 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body a.lmv-rg-more__link { margin-top: auto; font-size: 0.8125rem; font-weight: 700; color: var(--lmv-accent) !important; border: 0 !important; background-image: none !important; padding: 0; }

.lmv-rg-chips { display: flex; flex-wrap: wrap; gap: 8px; margin: 32px 0 4px; }
body.lmv-inner .lmv-inner-body .lmv-rg-chips a { font-size: 0.8125rem; font-weight: 600; color: var(--lmv-ink-soft) !important; border: 1px solid var(--lmv-line) !important; background: var(--lmv-surface); border-radius: 999px; padding: 7px 14px; background-image: none !important; text-decoration: none !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-chips a:hover { border-color: var(--lmv-accent) !important; color: var(--lmv-accent) !important; }

.lmv-rg-sec { margin-top: 64px; scroll-margin-top: 90px; }
.lmv-rg-sec h2 { scroll-margin-top: 100px; }
body.lmv-inner .lmv-inner-body .lmv-rg-sec h2 { font-size: 1.625rem !important; font-weight: 650 !important; font-variation-settings: normal !important; letter-spacing: -0.02em !important; margin: 0 0 14px !important; text-wrap: balance; }
body.lmv-inner .lmv-inner-body .lmv-rg-sec > p, body.lmv-inner .lmv-inner-body .lmv-rg-panel p { max-width: 68ch; }
body.lmv-inner .lmv-inner-body .lmv-rg-kicker { font-size: 0.75rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-accent); margin: 0 0 8px !important; }

body.lmv-inner .lmv-inner-body ol.lmv-rg-steps { list-style: none; counter-reset: rgs; display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 12px; padding: 0 !important; margin: 20px 0 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-step { counter-increment: rgs; margin: 0 !important; background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 20px; font-size: 0.9375rem; line-height: 1.5; color: var(--lmv-ink-soft); }
.lmv-rg-step::before { content: counter(rgs); display: block; font-family: var(--lmv-font-mast); font-weight: 900; font-stretch: 125%; font-size: 2rem; line-height: 1; color: var(--lmv-accent); margin-bottom: 14px; }
.lmv-rg-step strong { display: block; color: var(--lmv-ink); font-size: 1rem; line-height: 1.3; margin-bottom: 6px; }

.lmv-rg-check { background: linear-gradient(135deg, #E3F4F2 0%, #EEEAF6 100%); border-radius: 22px; padding: 36px; }
.lmv-rg-check__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 20px 0 16px; }
.lmv-rg-q { display: flex; flex-direction: column; gap: 14px; justify-content: space-between; background: var(--lmv-surface); border: 1.5px solid transparent; border-radius: 16px; padding: 18px 18px 16px; transition: border-color .15s, background .15s; }
.lmv-rg-q__t b { display: block; font-size: 1rem; line-height: 1.3; color: var(--lmv-ink); margin-bottom: 6px; }
.lmv-rg-q__t span { display: block; font-size: 0.875rem; line-height: 1.5; color: var(--lmv-ink-soft); }
.lmv-rg-q__a { display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.lmv-rg-q__a button, body.lmv-inner .lmv-rg-q__a button { font: 600 0.875rem/1 var(--lmv-font-body) !important; height: 38px; border-radius: 10px !important; border: 1px solid var(--lmv-line) !important; background: var(--lmv-bg) !important; color: var(--lmv-ink) !important; cursor: pointer; box-shadow: none !important; padding: 0 !important; text-transform: none !important; letter-spacing: 0 !important; }
.lmv-rg-q__a button:hover { border-color: var(--lmv-ink) !important; }
.lmv-rg-q__a button:focus-visible { outline: 2px solid var(--lmv-accent); outline-offset: 2px; }
.lmv-rg-q__a button[data-v="1"][aria-pressed="true"] { background: var(--lmv-ink) !important; color: #FFFFFF !important; border-color: var(--lmv-ink) !important; }
.lmv-rg-q__a button[data-v="0"][aria-pressed="true"] { background: var(--lmv-accent-soft) !important; border-color: var(--lmv-accent) !important; color: var(--lmv-accent) !important; }
.lmv-rg-q[data-v="1"] { border-color: var(--lmv-ink); }
.lmv-rg-q[data-v="0"] { opacity: .72; }
.lmv-rg-result { background: var(--lmv-surface); border-radius: 16px; padding: 20px 22px; display: grid; gap: 12px; }
.lmv-rg-result__meter { height: 8px; border-radius: 999px; background: var(--lmv-bg-alt); overflow: hidden; }
.lmv-rg-result__meter span { display: block; height: 100%; width: 0; border-radius: inherit; background: linear-gradient(90deg, #E8A33D, #C2412F); transition: width .3s ease; }
body.lmv-inner .lmv-inner-body .lmv-rg-result p { margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-result__msg { font-size: 1.0625rem !important; font-weight: 600; color: var(--lmv-ink); line-height: 1.45 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-result__disc { font-size: 0.8125rem !important; color: var(--lmv-ink-muted); }
.lmv-rg-result__reset, body.lmv-inner .lmv-rg-result__reset { background: none !important; border: 0 !important; padding: 0 !important; margin-left: 6px; font: 600 0.8125rem/1 var(--lmv-font-body) !important; color: var(--lmv-accent) !important; text-decoration: underline; cursor: pointer; box-shadow: none !important; height: auto !important; }

body.lmv-inner .lmv-inner-body ul.lmv-rg-tools { list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 12px; padding: 0 !important; margin: 20px 0 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-tool { margin: 0 !important; display: flex; flex-direction: column; gap: 6px; background: var(--lmv-surface); border: 1px solid var(--lmv-line); border-radius: 16px; padding: 20px; }
.lmv-rg-tool__ico { width: 40px; height: 40px; border-radius: 12px; background: var(--lmv-accent-soft); color: var(--lmv-accent); display: grid; place-items: center; margin-bottom: 8px; }
.lmv-rg-tool b { font-size: 1rem; line-height: 1.3; color: var(--lmv-ink); }
.lmv-rg-tool > span:last-child { font-size: 0.9rem; line-height: 1.55; color: var(--lmv-ink-soft); }

.lmv-rg-panel { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 20px; border-radius: 20px; padding: 30px 32px; }
.lmv-rg-panel--care { background: #F1EDF7; }
.lmv-rg-panel--law { background: var(--lmv-surface); border: 1px solid var(--lmv-line); }
.lmv-rg-panel__ico { width: 48px; height: 48px; border-radius: 14px; display: grid; place-items: center; background: var(--lmv-surface); color: #6A4FA3; }
.lmv-rg-panel--law .lmv-rg-panel__ico { background: var(--lmv-bg-alt); color: var(--lmv-ink); }
.lmv-rg-panel__ico .lmv-rg-ico { width: 24px; height: 24px; }
body.lmv-inner .lmv-inner-body .lmv-rg-panel p:last-child { margin-bottom: 0 !important; }

.lmv-rg-promise { background: var(--lmv-ink); color: #F5F5F3; border-radius: 22px; padding: 36px 40px; }
body.lmv-inner .lmv-inner-body .lmv-rg-promise h2 { color: #FFFFFF !important; }
body.lmv-inner .lmv-inner-body .lmv-rg-promise .lmv-rg-kicker { color: #2FD5C8; }
body.lmv-inner .lmv-inner-body .lmv-rg-promise ul { list-style: none; padding: 0 !important; margin: 18px 0 0 !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 32px; }
body.lmv-inner .lmv-inner-body .lmv-rg-promise li { display: flex; gap: 12px; align-items: flex-start; margin: 0 !important; font-size: 0.96875rem; line-height: 1.5; color: rgba(245,245,243,.86); }
.lmv-rg-promise li .lmv-rg-ico { color: #2FD5C8; width: 20px; height: 20px; margin-top: 2px; stroke-width: 2.4; }

@media (max-width: 960px) {
	.lmv-rg-hero { grid-template-columns: 1fr; padding: 28px 22px; gap: 26px; border-radius: 18px; }
	.lmv-rg-check { padding: 26px 18px; }
	.lmv-rg-check__grid { grid-template-columns: 1fr 1fr; }
	.lmv-rg-promise { padding: 28px 22px; }
	body.lmv-inner .lmv-inner-body .lmv-rg-promise ul { grid-template-columns: 1fr; }
	.lmv-rg-sec { margin-top: 48px; }
}
@media (max-width: 600px) {
	.lmv-rg-check__grid { grid-template-columns: 1fr; }
	.lmv-rg-panel { grid-template-columns: 1fr; padding: 24px 20px; gap: 14px; }
	.lmv-rg-line { padding: 20px; }
	.lmv-rg-line__cta .lmv-btn { width: 100%; }
}
@media (prefers-reduced-motion: reduce) { .lmv-rg-result__meter span, .lmv-rg-q { transition: none; } }

/* ===== Legal pages v4 (2026-10-01): ink hero, floating summary, progress TOC ===== */
body.lmv-legal-v4 .lmv-page-header { display: none !important; }
body.lmv-legal-v4 .lmv-inner-wrap { max-width: 1200px !important; padding-top: 28px !important; }
.lmv-lhero svg, .lmv-lsum svg, .lmv-ltoc svg, .lmv-h2link svg { fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

.lmv-lhero { position: relative; overflow: hidden; border-radius: 26px; color: #F5F5F3; background:
	radial-gradient(520px 360px at 86% 30%, rgba(47,213,200,.22), transparent 70%),
	radial-gradient(460px 320px at 64% 110%, rgba(139,108,232,.20), transparent 70%),
	linear-gradient(160deg, #15191C 0%, #101214 60%); }
.lmv-lhero::after { content: ""; position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.035) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px); background-size: 44px 44px; mask-image: linear-gradient(90deg, transparent 30%, #000 75%); -webkit-mask-image: linear-gradient(90deg, transparent 30%, #000 75%); pointer-events: none; }
.lmv-lhero__in { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1fr) 220px; gap: 40px; align-items: center; padding: 52px 56px 112px; }
.lmv-lhero__text { display: flex; flex-direction: column; gap: 16px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-lhero p { margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-lhero__crumb { display: flex; gap: 10px; align-items: center; font-size: 0.8125rem !important; font-weight: 600; letter-spacing: .02em; color: rgba(245,245,243,.6) !important; }
body.lmv-inner .lmv-inner-body .lmv-lhero__crumb a { color: rgba(245,245,243,.85) !important; border: 0 !important; background-image: none !important; padding: 0; }
body.lmv-inner .lmv-inner-body .lmv-lhero__crumb a:hover { color: #2FD5C8 !important; }
.lmv-lhero__crumb span { opacity: .45; }
body.lmv-inner .lmv-inner-body h1.lmv-lhero__title { margin: 0 !important; font-family: var(--lmv-font-display); font-size: clamp(2.25rem, 5vw, 3.75rem) !important; line-height: 1.02 !important; font-weight: 700 !important; letter-spacing: -0.035em !important; color: #FFFFFF !important; text-wrap: balance; }
body.lmv-inner .lmv-inner-body .lmv-lhero__meta { display: flex; flex-wrap: wrap; gap: 8px; font-size: 0.8125rem !important; color: rgba(245,245,243,.82) !important; }
.lmv-lhero__meta span { display: inline-flex; align-items: center; height: 28px; padding: 0 12px; border-radius: 999px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.1); white-space: nowrap; }
.lmv-lhero__tabs { display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 5px; margin-top: 10px; align-self: flex-start; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.12); border-radius: 999px; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.lmv-lhero__tabs a, .lmv-lhero__tabs span { padding: 9px 18px; border-radius: 999px; font-size: 0.875rem; font-weight: 650; line-height: 1.2; white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-lhero__tabs a { color: rgba(245,245,243,.78) !important; border: 0 !important; background-image: none !important; text-decoration: none !important; transition: background .15s, color .15s; }
body.lmv-inner .lmv-inner-body .lmv-lhero__tabs a:hover { color: #FFFFFF !important; background: rgba(255,255,255,.1); }
.lmv-lhero__tabs span { background: #FFFFFF; color: var(--lmv-ink); box-shadow: 0 6px 18px -8px rgba(0,0,0,.5); }
.lmv-lhero__art { display: flex; justify-content: center; }
.lmv-lhero__glass { width: 200px; height: 200px; border-radius: 44px; display: grid; place-items: center; color: #2FD5C8; transform: rotate(-6deg);
	background: linear-gradient(145deg, rgba(255,255,255,.18), rgba(255,255,255,.03)); border: 1px solid rgba(255,255,255,.22);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.35), inset 0 -30px 60px rgba(47,213,200,.10), 0 40px 80px -30px rgba(0,0,0,.7);
	backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); }
.lmv-lhero__glass svg { width: 104px; height: 104px; stroke-width: 1.3; filter: drop-shadow(0 0 18px rgba(47,213,200,.45)); transform: rotate(6deg); }

.lmv-lsum { position: relative; z-index: 2; margin: -72px 32px 0; background: var(--lmv-surface); border-radius: 22px; padding: 26px 28px 24px; box-shadow: 0 1px 0 rgba(16,18,20,.04), 0 28px 60px -28px rgba(16,18,20,.32), 0 0 0 1px rgba(16,18,20,.06); }
body.lmv-inner .lmv-inner-body .lmv-lsum__k { margin: 0 0 14px !important; font-size: 0.75rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-accent) !important; }
body.lmv-inner .lmv-inner-body .lmv-lsum ul { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.lmv-lsum--4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
body.lmv-inner .lmv-inner-body .lmv-lsum li { margin: 0 !important; display: flex; flex-direction: column; gap: 12px; padding: 16px 16px 18px; border-radius: 16px; background: var(--lmv-bg); font-size: 0.9rem !important; line-height: 1.55 !important; color: var(--lmv-ink); }
.lmv-lsum__ico { width: 30px; height: 30px; border-radius: 10px; display: grid; place-items: center; background: var(--lmv-ink); color: #2FD5C8; flex: 0 0 auto; }
.lmv-lsum__ico svg { width: 16px; height: 16px; stroke-width: 2.6; }
.lmv-lsum__cta { margin-top: 16px; }
body.lmv-inner .lmv-inner-body .lmv-lsum__cta p { margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-lsum button.lmv-btn { all: unset; box-sizing: border-box; display: inline-flex; align-items: center; gap: 8px; height: 44px; padding: 0 22px; border-radius: 999px; background: var(--lmv-ink); color: #FFFFFF; font-family: var(--lmv-font-body); font-weight: 700; font-size: 0.875rem; cursor: pointer; transition: background .2s; }
body.lmv-inner .lmv-inner-body .lmv-lsum button.lmv-btn:hover { background: var(--lmv-accent); }
body.lmv-inner .lmv-inner-body .lmv-lsum button.lmv-btn span { color: #2FD5C8; }
body.lmv-inner .lmv-inner-body .lmv-lsum button.lmv-btn:focus-visible { outline: 2px solid var(--lmv-accent); outline-offset: 3px; }

.lmv-lgrid { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 72px; align-items: start; margin-top: 64px; }
.lmv-lgrid > * { min-width: 0; }
.lmv-ltoc { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 100px); display: grid; grid-template-columns: 2px minmax(0, 1fr); column-gap: 18px; }
body.lmv-inner .lmv-inner-body .lmv-ltoc__k { grid-column: 1 / -1; margin: 0 0 14px !important; font-size: 0.75rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-ink-muted) !important; }
.lmv-ltoc__rail { grid-column: 1; grid-row: 2; position: relative; background: var(--lmv-line); border-radius: 2px; overflow: hidden; }
.lmv-ltoc__bar { position: absolute; inset: 0; background: linear-gradient(180deg, #2FD5C8, var(--lmv-accent)); transform: scaleY(0); transform-origin: top; transition: transform .12s linear; }
body.lmv-inner .lmv-inner-body .lmv-ltoc ol { grid-column: 2; grid-row: 2; list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-direction: column; gap: 2px; }
.lmv-ltoc li, body.lmv-inner .lmv-inner-body .lmv-ltoc li { margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-ltoc a, body.lmv-inner .lmv-inner-body .lmv-ltoc-m a { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 6px; padding: 7px 10px 7px 8px; border-radius: 10px; font-size: 0.875rem !important; line-height: 1.35 !important; color: var(--lmv-ink-muted) !important; border: 0 !important; background-image: none !important; text-decoration: none !important; transition: background .15s, color .15s; }
.lmv-ltoc__n { font-size: 0.75rem; font-weight: 700; padding-top: 1px; font-variant-numeric: tabular-nums; color: var(--lmv-line-strong); }
body.lmv-inner .lmv-inner-body .lmv-ltoc a:hover { background: var(--lmv-bg-alt); color: var(--lmv-ink) !important; }
body.lmv-inner .lmv-inner-body .lmv-ltoc a.is-active { color: var(--lmv-ink) !important; font-weight: 650; background: var(--lmv-accent-soft); }
.lmv-ltoc a.is-active .lmv-ltoc__n { color: var(--lmv-accent); }
body.lmv-inner .lmv-inner-body a.lmv-ltoc__top { grid-column: 2; margin-top: 16px; display: inline-flex !important; align-items: center; gap: 6px; padding: 0 !important; font-size: 0.8125rem !important; font-weight: 600; color: var(--lmv-ink-muted) !important; background: none !important; }
.lmv-ltoc__top svg { width: 15px; height: 15px; }
.lmv-ltoc-m { display: none; }

.lmv-legal--v4 .lmv-lbody { max-width: 780px; }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody h2 { position: relative; font-size: 1.625rem !important; letter-spacing: -0.02em !important; margin: 64px 0 16px !important; padding-top: 30px; border-top: 1px solid var(--lmv-line); scroll-margin-top: 110px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody h2:first-child { margin-top: 0 !important; padding-top: 0; border-top: 0; }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody h2::before { display: inline-grid; place-items: center; min-width: 38px; height: 28px; padding: 0 8px; border-radius: 9px; background: var(--lmv-ink); color: #2FD5C8; font-size: 0.8125rem; letter-spacing: 0; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body a.lmv-h2link { margin-left: auto; flex: 0 0 auto; width: 34px; height: 34px; border-radius: 10px; display: grid !important; place-items: center; color: var(--lmv-ink-muted) !important; border: 0 !important; background-image: none !important; padding: 0 !important; opacity: 0; transition: opacity .15s, background .15s, color .15s; position: relative; }
.lmv-h2link svg { width: 17px; height: 17px; }
.lmv-lbody h2:hover .lmv-h2link, .lmv-h2link:focus-visible { opacity: 1; }
body.lmv-inner .lmv-inner-body a.lmv-h2link:hover { background: var(--lmv-bg-alt); color: var(--lmv-accent) !important; }
.lmv-h2link.is-copied { opacity: 1 !important; color: var(--lmv-accent) !important; }
.lmv-h2link.is-copied::after { content: attr(data-tip); position: absolute; right: 0; top: -30px; white-space: nowrap; font-size: 0.75rem; font-weight: 600; letter-spacing: 0; background: var(--lmv-ink); color: #FFFFFF; padding: 4px 9px; border-radius: 7px; }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody > p, body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody > ul:not([class]) > li, body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody > ol > li { font-size: 1.0625rem !important; line-height: 1.72 !important; }

/* calmer components inside v4 */
.lmv-legal--v4 .lmv-dcard, .lmv-legal--v4 .lmv-ccard, body.lmv-inner .lmv-inner-body .lmv-legal--v4 ul.lmv-rcp li, .lmv-legal--v4 .lmv-rights > div { border-color: transparent !important; box-shadow: 0 0 0 1px rgba(16,18,20,.06), 0 10px 24px -18px rgba(16,18,20,.25); border-radius: 18px !important; }
.lmv-legal--v4 .lmv-dcard.is-consent { box-shadow: 0 0 0 1.5px rgba(47,213,200,.55), 0 10px 24px -18px rgba(16,18,20,.25); }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 ul.lmv-ret { border: 0 !important; background: none !important; display: grid; gap: 8px; overflow: visible; }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 ul.lmv-ret li { border: 0 !important; background: var(--lmv-surface); border-radius: 16px; box-shadow: 0 0 0 1px rgba(16,18,20,.06); grid-template-columns: 132px minmax(0, 1fr); align-items: center; padding: 14px 18px; }
.lmv-legal--v4 .lmv-ret__d { grid-row: auto; justify-self: start; display: inline-flex; align-items: center; height: 34px; padding: 0 14px; border-radius: 999px; background: var(--lmv-ink); color: #FFFFFF; font-size: 0.9375rem; white-space: nowrap; }
.lmv-legal--v4 .lmv-rights > div { background: var(--lmv-surface); }
.lmv-legal--v4 .lmv-legal__contact { margin-top: 64px; border-radius: 22px; padding: 26px 30px; background: radial-gradient(420px 240px at 100% 0%, rgba(47,213,200,.18), transparent 70%), var(--lmv-ink); }
body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-legal-btn { margin-top: 4px !important; }

@media (max-width: 1100px) { .lmv-lsum--4 ul { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 960px) {
	.lmv-lhero__in { grid-template-columns: 1fr; padding: 34px 26px 96px; }
	.lmv-lhero__art { display: none; }
	.lmv-lsum { margin: -64px 12px 0; padding: 22px 18px 20px; }
	body.lmv-inner .lmv-inner-body .lmv-lsum ul { grid-template-columns: 1fr 1fr; }
	.lmv-lgrid { grid-template-columns: 1fr; gap: 0; margin-top: 18px; }
	.lmv-ltoc { display: none; }
	.lmv-ltoc-m { display: block; position: sticky; top: calc(env(safe-area-inset-top, 0px) + 8px); z-index: 20; margin: 24px 0 8px; background: rgba(255,255,255,.92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-radius: 14px; box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 12px 28px -18px rgba(16,18,20,.35); }
	.lmv-ltoc-m summary { list-style: none; cursor: pointer; display: flex; align-items: center; gap: 10px; padding: 12px 16px; font-size: 0.8125rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-accent); }
	.lmv-ltoc-m summary::-webkit-details-marker { display: none; }
	.lmv-ltoc-m summary::after { content: ""; margin-left: auto; width: 8px; height: 8px; border-right: 2px solid var(--lmv-ink-muted); border-bottom: 2px solid var(--lmv-ink-muted); transform: rotate(45deg) translateY(-2px); transition: transform .15s; }
	.lmv-ltoc-m[open] summary::after { transform: rotate(-135deg) translateY(-2px); }
	.lmv-ltoc-m__cur { font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--lmv-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }
	body.lmv-inner .lmv-inner-body .lmv-ltoc-m ol { list-style: none !important; margin: 0 !important; padding: 0 8px 10px !important; max-height: 60vh; overflow-y: auto; }
	body.lmv-inner .lmv-inner-body .lmv-ltoc-m li { margin: 0 !important; }
	.lmv-h2link { opacity: 1 !important; }
	body.lmv-inner .lmv-inner-body .lmv-legal--v4 .lmv-lbody h2 { font-size: 1.375rem !important; margin-top: 48px !important; }
}
@media (max-width: 600px) {
	body.lmv-legal-v4 .lmv-inner-wrap { padding-top: 12px !important; }
	.lmv-lhero { border-radius: 20px; }
	.lmv-lhero__in { padding: 26px 20px 88px; }
	body.lmv-inner .lmv-inner-body .lmv-lsum ul, .lmv-lsum--4 ul { grid-template-columns: 1fr !important; }
	body.lmv-inner .lmv-inner-body .lmv-lsum li { flex-direction: row; align-items: flex-start; padding: 14px; }
	.lmv-lhero__tabs { max-width: 100%; }
	.lmv-lhero__tabs a, .lmv-lhero__tabs span { padding: 8px 13px; font-size: 0.8125rem; }
	body.lmv-inner .lmv-inner-body .lmv-legal--v4 ul.lmv-ret li { grid-template-columns: 1fr; gap: 10px; }
	.lmv-legal--v4 .lmv-legal__contact { padding: 22px 20px; }
}
@media (prefers-reduced-motion: reduce) { .lmv-ltoc__bar, .lmv-h2link, .lmv-ltoc a { transition: none; } }
@media (max-width: 600px) {
	body.lmv-inner .lmv-inner-body h1.lmv-lhero__title { font-size: clamp(1.75rem, 8.4vw, 2.25rem) !important; overflow-wrap: break-word; }
	body.lmv-inner .lmv-inner-body h1.lmv-lhero__title--long { font-size: min(1.875rem, 7.4vw) !important; letter-spacing: -0.03em !important; }
	.lmv-lhero__tabs { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; border-radius: 16px; }
	.lmv-lhero__tabs::-webkit-scrollbar { display: none; }
	.lmv-ltoc-m summary > span:first-child { white-space: nowrap; flex: 0 0 auto; }
}

/* ===== Author profile v2 (2026-10-01): based in, languages, tools, skills, outside work ===== */
.lmv-ap__profile { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr) minmax(0, 1fr); gap: 14px; align-items: stretch; }
.lmv-ap__pcol { display: grid; gap: 10px; align-content: start; }
.lmv-ap__pfact, .lmv-ap__pcard { background: var(--lmv-surface); border-radius: 18px; padding: 16px 18px; box-shadow: 0 0 0 1px rgba(16,18,20,.06), 0 10px 24px -20px rgba(16,18,20,.3); display: flex; flex-direction: column; gap: 6px; }
.lmv-ap__pk { font-size: 0.6875rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-accent); }
.lmv-ap__pfact b { font-size: 0.9375rem; font-weight: 600; line-height: 1.45; color: var(--lmv-ink); }
.lmv-ap__pcard { padding: 20px 22px; gap: 14px; }
ul.lmv-ap__chips { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
ul.lmv-ap__chips li { margin: 0; padding: 7px 12px; border-radius: 999px; background: var(--lmv-accent-soft); color: var(--lmv-ink); font-size: 0.8125rem; font-weight: 600; line-height: 1.25; }
.lmv-ap__pcard--ink { background: var(--lmv-ink); box-shadow: none; }
.lmv-ap__pcard--ink .lmv-ap__pk { color: #2FD5C8; }
ul.lmv-ap__hob { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
ul.lmv-ap__hob li { margin: 0; position: relative; padding-left: 22px; font-size: 0.9375rem; line-height: 1.5; color: rgba(245,245,243,.88); }
ul.lmv-ap__hob li::before { content: ""; position: absolute; left: 2px; top: 8px; width: 8px; height: 8px; border-radius: 50%; background: #2FD5C8; box-shadow: 0 0 0 4px rgba(47,213,200,.15); }
@media (max-width: 960px) { .lmv-ap__profile { grid-template-columns: 1fr 1fr; } .lmv-ap__pcol { grid-column: 1 / -1; grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 600px) { .lmv-ap__profile { grid-template-columns: 1fr; } .lmv-ap__pcol { grid-template-columns: 1fr; } }

/* ===== Cross-edition editors (2026-10-01, lomivu-editions.php) ===== */
.lmv-edx { margin: 56px 0 8px; }
body.lmv-inner .lmv-inner-body .lmv-edx h2 { margin: 0 0 8px !important; }
body.lmv-inner .lmv-inner-body .lmv-edx__lead, .lmv-ap__sec .lmv-edx__lead { margin: 0 0 18px !important; max-width: 68ch; color: var(--lmv-ink-soft); font-size: 0.9375rem !important; line-height: 1.6 !important; }
.lmv-edx__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.lmv-edx__card { display: flex; flex-direction: column; gap: 16px; background: var(--lmv-surface); border-radius: 18px; padding: 18px 18px 16px; box-shadow: 0 0 0 1px rgba(16,18,20,.06), 0 12px 26px -20px rgba(16,18,20,.3); }
.lmv-edx__top { display: flex; align-items: center; gap: 12px; }
.lmv-edx__flag { width: 34px; height: 34px; border-radius: 50%; flex: 0 0 auto; box-shadow: 0 0 0 1px rgba(16,18,20,.1); }
.lmv-edx__top span { display: flex; flex-direction: column; gap: 1px; }
.lmv-edx__top b { font-family: var(--lmv-font-display); font-size: 1.0625rem; font-weight: 700; color: var(--lmv-ink); line-height: 1.2; }
.lmv-edx__top small { font-size: 0.75rem; font-weight: 600; letter-spacing: .06em; text-transform: uppercase; color: var(--lmv-accent); }
.lmv-edx__people { display: grid; gap: 8px; }
body.lmv-inner .lmv-inner-body a.lmv-edx__p, a.lmv-edx__p { display: flex; align-items: center; gap: 12px; padding: 8px; margin: 0 -8px; border-radius: 12px; border: 0 !important; background-image: none !important; text-decoration: none !important; color: var(--lmv-ink) !important; transition: background .15s; }
body.lmv-inner .lmv-inner-body a.lmv-edx__p:hover, a.lmv-edx__p:hover { background: var(--lmv-bg-alt); }
.lmv-edx__p img { width: 48px; height: 48px; border-radius: 50%; object-fit: cover; flex: 0 0 auto; }
.lmv-edx__p span { display: flex; flex-direction: column; min-width: 0; }
.lmv-edx__p b { font-size: 0.9375rem; font-weight: 650; line-height: 1.3; }
.lmv-edx__p small { font-size: 0.8125rem; color: var(--lmv-ink-muted); line-height: 1.35; }
body.lmv-inner .lmv-inner-body a.lmv-edx__go, a.lmv-edx__go { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--lmv-line) !important; border-bottom: 0 !important; background-image: none !important; font-size: 0.875rem; font-weight: 700; color: var(--lmv-accent) !important; text-decoration: none !important; }
.lmv-edx__beat { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.lmv-edx__beat .lmv-edx__p { margin: 0; padding: 12px 14px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.06); border-radius: 16px; }
@media (max-width: 900px) { .lmv-edx__grid, .lmv-edx__beat { grid-template-columns: 1fr; } }
body.lmv-inner .lmv-inner-body .lmv-edx .lmv-edx__lead, body .lmv-ap__sec .lmv-edx__lead { max-width: none !important; text-wrap: pretty; }

/* Editions cards v2 (2026-10-01) */
.lmv-edx__grid { gap: 16px; }
.lmv-edx__card { --edx-a: #0B6E78; --edx-b: #2FD5C8; position: relative; overflow: hidden; gap: 0; padding: 0; border-radius: 22px; box-shadow: 0 0 0 1px rgba(16,18,20,.06), 0 18px 40px -28px rgba(16,18,20,.35); transition: transform .2s ease, box-shadow .2s ease; }
.lmv-edx__card--no { --edx-a: #BA0C2F; --edx-b: #00205B; }
.lmv-edx__card--fi { --edx-a: #002F6C; --edx-b: #6FA8DC; }
.lmv-edx__card--dk { --edx-a: #C8102E; --edx-b: #F28B9A; }
.lmv-edx__card--en { --edx-a: #012169; --edx-b: #C8102E; }
.lmv-edx__card:hover { transform: translateY(-3px); box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 26px 50px -28px rgba(16,18,20,.45); }
.lmv-edx__top { padding: 20px 22px 18px; gap: 14px; background: linear-gradient(135deg, color-mix(in srgb, var(--edx-a) 12%, #fff) 0%, color-mix(in srgb, var(--edx-b) 8%, #fff) 100%); border-bottom: 1px solid rgba(16,18,20,.06); }
.lmv-edx__flag { width: 44px; height: 44px; box-shadow: 0 0 0 3px #fff, 0 6px 14px -6px rgba(16,18,20,.4); }
.lmv-edx__top b { font-size: 1.1875rem; letter-spacing: -0.01em; }
.lmv-edx__top small { margin-top: 2px; display: inline-block; font-size: 0.6875rem; letter-spacing: .1em; color: var(--edx-a); }
.lmv-edx__people { padding: 14px 14px 6px; gap: 4px; }
body.lmv-inner .lmv-inner-body a.lmv-edx__p, a.lmv-edx__p { margin: 0; padding: 10px; gap: 14px; }
.lmv-edx__p img { width: 56px; height: 56px; box-shadow: 0 0 0 2px #fff, 0 0 0 4px color-mix(in srgb, var(--edx-a, #0B6E78) 25%, transparent); }
.lmv-edx__p span { flex: 1 1 auto; }
.lmv-edx__p b { font-size: 1rem; }
.lmv-edx__n { flex: 0 0 auto; font-style: normal; font-size: 0.75rem; font-weight: 700; color: var(--lmv-ink-soft); background: var(--lmv-bg-alt); border-radius: 999px; padding: 4px 10px; white-space: nowrap; }
body.lmv-inner .lmv-inner-body a.lmv-edx__go, a.lmv-edx__go { margin: 10px 18px 18px; padding: 12px 16px; border-top: 0 !important; border-radius: 14px; background: var(--lmv-ink) !important; color: #FFFFFF !important; display: flex; align-items: center; justify-content: space-between; font-size: 0.875rem; transition: background .15s; }
body.lmv-inner .lmv-inner-body a.lmv-edx__go span, a.lmv-edx__go span { color: #2FD5C8; transition: transform .15s; }
body.lmv-inner .lmv-inner-body a.lmv-edx__go:hover, a.lmv-edx__go:hover { background: var(--edx-a) !important; }
a.lmv-edx__go:hover span { transform: translateX(3px); }
.lmv-edx__card:focus-within { box-shadow: 0 0 0 2px var(--lmv-accent), 0 18px 40px -28px rgba(16,18,20,.35); }
@media (prefers-reduced-motion: reduce) { .lmv-edx__card, a.lmv-edx__go span { transition: none; } .lmv-edx__card:hover { transform: none; } }
.lmv-edx__people { flex: 1 1 auto; align-content: start; }
.lmv-edx__n { display: block; margin-top: 4px; padding: 0; background: none; border-radius: 0; font-size: 0.75rem; font-weight: 700; color: var(--edx-a, var(--lmv-accent)); letter-spacing: .01em; }
.lmv-edx__p small { line-height: 1.4; }
/* same-beat cards (author pages) */
.lmv-edx__p--big img { width: 72px; height: 72px; }
.lmv-edx__p--big b { font-size: 1.0625rem; }
.lmv-edx__card--person .lmv-edx__people { padding: 18px 16px 4px; }
.lmv-edx__grid--beat { margin-top: 4px; }
.lmv-edx__p { display: flex; align-items: center; gap: 14px; color: var(--lmv-ink); }
.lmv-edx__p--big { padding: 4px 6px; }
.lmv-edx__card--person a.lmv-edx__go { margin-top: 14px; }

/* ===== NO casino brand cards (drafts, 2026-10-01) ===== */
.lmv-cas-card { background: var(--lmv-surface); border-radius: 18px; padding: 20px 22px 16px; margin: 0 0 14px; box-shadow: 0 0 0 1px rgba(16,18,20,.07), 0 12px 28px -22px rgba(16,18,20,.35); display: grid; gap: 10px; }
body.lmv-inner .lmv-inner-body .lmv-cas-card h3 { margin: 0 !important; font-size: 1.25rem !important; }
body.lmv-inner .lmv-inner-body .lmv-cas-card p { margin: 0 !important; font-size: 0.9375rem !important; line-height: 1.6 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-cas-card__facts { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 8px; }
body.lmv-inner .lmv-inner-body ul.lmv-cas-card__facts li { margin: 0 !important; padding: 6px 12px; border-radius: 999px; background: var(--lmv-bg-alt); font-size: 0.8125rem; font-weight: 600; color: var(--lmv-ink); }
body.lmv-inner .lmv-inner-body a.lmv-cta { display: inline-flex !important; align-items: center; height: 44px; padding: 0 22px !important; border-radius: 999px !important; background: var(--lmv-ink) !important; color: #FFFFFF !important; font-weight: 700 !important; border: 0 !important; background-image: none !important; text-decoration: none !important; }
body.lmv-inner .lmv-inner-body a.lmv-cta:hover { background: var(--lmv-accent) !important; }
body.lmv-inner .lmv-inner-body .lmv-cas-card__terms { font-size: 0.75rem !important; color: var(--lmv-ink-muted) !important; letter-spacing: .02em; }

/* ===== Casino 18+ strip v2 (2026-10-05): part of the ink footer ===== */
.lmv-rg-banner.lmv-rgs { background: #101214; border: 0; margin-top: 4rem; padding: 28px 16px 0; color: #D9DBDD; }
.lmv-rgs + .lmv-site-footer { margin-top: 0 !important; }
.lmv-rgs__in { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: center; gap: 22px; padding: 18px 20px 18px 18px; border-radius: 20px; background: linear-gradient(120deg, rgba(47,213,200,.10), rgba(255,255,255,.03) 45%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.10); }
.lmv-rgs__age { width: 52px; height: 52px; border-radius: 50%; display: grid; place-items: center; font-family: var(--lmv-font-display); font-weight: 800; font-size: 1rem; letter-spacing: -0.02em; color: #101214; background: #F5F5F3; box-shadow: 0 0 0 4px rgba(245,245,243,.12); }
.lmv-rgs__txt { margin: 0; font-size: 0.9375rem; line-height: 1.5; color: rgba(245,245,243,.82); max-width: 62ch; }
.lmv-rgs__act { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
a.lmv-rgs__call { display: inline-flex; align-items: center; gap: 12px; padding: 8px 18px 8px 10px; border-radius: 999px; background: #2FD5C8; color: #101214 !important; text-decoration: none !important; border: 0 !important; transition: background .15s, transform .15s; }
a.lmv-rgs__call:hover { background: #5FE3D8; transform: translateY(-1px); }
a.lmv-rgs__call svg { width: 34px; height: 34px; padding: 8px; border-radius: 50%; background: #101214; color: #2FD5C8; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; flex: 0 0 auto; }
a.lmv-rgs__call span { display: flex; flex-direction: column; line-height: 1.1; }
a.lmv-rgs__call small { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; opacity: .75; }
a.lmv-rgs__call b { font-family: var(--lmv-font-display); font-size: 1.0625rem; font-weight: 750; font-variant-numeric: tabular-nums; letter-spacing: -0.01em; }
a.lmv-rgs__more { display: inline-flex; align-items: center; gap: 6px; padding: 12px 16px; border-radius: 999px; color: #F5F5F3 !important; font-size: 0.875rem; font-weight: 650; text-decoration: none !important; border: 0 !important; box-shadow: inset 0 0 0 1px rgba(245,245,243,.22); transition: box-shadow .15s, color .15s; }
a.lmv-rgs__more:hover { box-shadow: inset 0 0 0 1px #2FD5C8; color: #2FD5C8 !important; }
a.lmv-rgs__call:focus-visible, a.lmv-rgs__more:focus-visible { outline: 2px solid #2FD5C8; outline-offset: 3px; }
@media (max-width: 860px) {
	.lmv-rgs__in { grid-template-columns: auto minmax(0, 1fr); }
	.lmv-rgs__act { grid-column: 1 / -1; justify-content: flex-start; }
}
@media (max-width: 480px) {
	.lmv-rgs__age { width: 44px; height: 44px; font-size: 0.875rem; }
	.lmv-rgs__act > a { flex: 1 1 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) { a.lmv-rgs__call { transition: none; } a.lmv-rgs__call:hover { transform: none; } }
body.lmv-page .lmv-rgs + .lmv-site-footer, body .lmv-rgs + .lmv-site-footer, body.lmv-inner .lmv-rgs + .lmv-site-footer { margin-top: 0 !important; border-top: 0 !important; }
.lmv-rg-banner.lmv-rgs { padding-bottom: 8px; }

/* ===== Responsible gambling v3 (2026-10-05): editorial leaflet, one ink element ===== */
.lmv-rg3 { --rg-line: var(--lmv-line); }
.lmv-rg3 .lmv-legal__tabs { margin-bottom: 36px; }
body.lmv-inner .lmv-inner-body .lmv-rg3 p { margin: 0 0 14px; }
.lmv-rg3-hero { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 64px; align-items: start; padding-bottom: 48px; }
body.lmv-inner .lmv-inner-body .lmv-rg3-eyebrow, body.lmv-inner .lmv-inner-body .lmv-rg3-kicker { margin: 0 0 14px !important; font-size: 0.75rem !important; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--lmv-accent) !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3-hero__lead { margin: 0 0 28px !important; font-family: var(--lmv-font-display); font-size: clamp(2rem, 4.2vw, 3.125rem) !important; line-height: 1.06 !important; font-weight: 700; letter-spacing: -0.035em; color: var(--lmv-ink) !important; max-width: 16ch; text-wrap: balance; }
body.lmv-inner .lmv-inner-body ul.lmv-rg3-hero__sum { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px; }
body.lmv-inner .lmv-inner-body .lmv-rg3-hero__sum li { margin: 0 !important; padding: 14px 0 !important; border-top: 1px solid var(--rg-line); font-size: 1rem !important; line-height: 1.5 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-rg3-date { margin: 18px 0 0 !important; font-size: 0.8125rem !important; color: var(--lmv-ink-muted) !important; }

/* the one ink element */
.lmv-rg3 .lmv-rg-line { display: block; background: var(--lmv-ink); color: #F5F5F3; border-radius: 22px; padding: 28px 28px 24px; box-shadow: 0 30px 60px -36px rgba(16,18,20,.55); border: 0; }
body.lmv-inner .lmv-inner-body .lmv-rg3 .lmv-rg-line__name { margin: 0 0 6px !important; font-size: 0.8125rem !important; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #2FD5C8 !important; }
.lmv-rg3 .lmv-rg-line__name span { color: rgba(245,245,243,.55); letter-spacing: .04em; text-transform: none; font-weight: 600; }
body.lmv-inner .lmv-inner-body .lmv-rg3 a.lmv-rg-line__tel { display: block; font-family: var(--lmv-font-display); font-size: clamp(2.5rem, 4.6vw, 3.5rem) !important; font-weight: 700; letter-spacing: -0.03em; line-height: 1.05; color: #FFFFFF !important; border: 0 !important; background-image: none !important; padding: 0 !important; margin-bottom: 18px; font-variant-numeric: tabular-nums; }
.lmv-rg3 .lmv-rg-line__rows { display: grid; gap: 0; padding: 0; border: 0; margin-bottom: 20px; }
.lmv-rg3 .lmv-rg-line__row { display: grid; grid-template-columns: 70px minmax(0, 1fr); column-gap: 12px; row-gap: 6px; padding: 10px 0; border-top: 1px solid rgba(255,255,255,.12); font-size: 0.9375rem; color: rgba(245,245,243,.9); }
.lmv-rg3 .lmv-rg-line__row:last-child { border-bottom: 1px solid rgba(255,255,255,.12); }
.lmv-rg3 .lmv-rg-line__k { color: rgba(245,245,243,.55); font-size: 0.8125rem; }
.lmv-rg3 .lmv-rg-line__st { grid-column: 2; justify-self: start; font-size: 0.78125rem; font-weight: 650; padding: 0; background: none; color: #FFC46B; display: inline-flex; align-items: center; gap: 7px; }
.lmv-rg3 .lmv-rg-line__st::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px rgba(255,196,107,.18); }
.lmv-rg3 .lmv-rg-line__st.is-open { color: #2FD5C8; background: none; }
.lmv-rg3 .lmv-rg-line__st.is-open::before { box-shadow: 0 0 0 4px rgba(47,213,200,.2); }
.lmv-rg3 .lmv-rg-line__cta { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; margin: 0 0 16px; }
body.lmv-inner .lmv-inner-body .lmv-rg3 .lmv-rg-line__p { margin: 0 !important; font-size: 0.8125rem !important; line-height: 1.55 !important; color: rgba(245,245,243,.6) !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3 .lmv-rg-line a.lmv-rg3-link { color: #F5F5F3 !important; border-bottom: 1px solid rgba(245,245,243,.4) !important; }

/* buttons and links */
body.lmv-inner .lmv-inner-body a.lmv-rg3-btn { display: inline-flex; align-items: center; height: 46px; padding: 0 22px !important; border-radius: 999px; background: var(--lmv-ink) !important; color: #FFFFFF !important; font-size: 0.9375rem; font-weight: 700; border: 0 !important; background-image: none !important; text-decoration: none !important; }
body.lmv-inner .lmv-inner-body a.lmv-rg3-btn--aqua { background: #2FD5C8 !important; color: #101214 !important; }
body.lmv-inner .lmv-inner-body a.lmv-rg3-btn:hover { filter: brightness(1.08); }
body.lmv-inner .lmv-inner-body a.lmv-rg3-link { font-size: 0.875rem; font-weight: 650; color: var(--lmv-ink) !important; border-bottom: 1px solid var(--lmv-accent) !important; background-image: none !important; padding-bottom: 1px; }

/* sections: label column + content column, hairlines only */
.lmv-rg3-sec { display: grid; grid-template-columns: 250px minmax(0, 1fr); gap: 56px; padding: 44px 0; border-top: 1px solid var(--rg-line); }
.lmv-rg3-sec__h { position: sticky; top: calc(env(safe-area-inset-top, 0px) + 100px); align-self: start; }
.lmv-rg3-num { display: block; font-family: var(--lmv-font-mast); font-weight: 900; font-stretch: 125%; font-size: 0.9375rem; color: var(--lmv-accent); margin-bottom: 10px; letter-spacing: .02em; }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec__h h2 { margin: 0 !important; font-size: 1.5rem !important; line-height: 1.2 !important; font-weight: 650 !important; letter-spacing: -0.02em !important; text-wrap: balance; }
.lmv-rg3-sec__b { min-width: 0; max-width: 760px; }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec__b > p { font-size: 1.0625rem !important; line-height: 1.7 !important; color: var(--lmv-ink-soft); }

/* more help */
body.lmv-inner .lmv-inner-body ul.lmv-rg3-more { list-style: none !important; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3-more li { margin: 0 !important; display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 24px; padding: 18px 0; border-top: 1px solid var(--rg-line); }
body.lmv-inner .lmv-inner-body .lmv-rg3-more li:first-child { border-top: 0; padding-top: 0; }
.lmv-rg3-more b { font-size: 1.0625rem; font-weight: 650; color: var(--lmv-ink); display: block; }
body.lmv-inner .lmv-inner-body a.lmv-rg3-more__tel { grid-column: 1; display: block; margin-top: 4px; font-family: var(--lmv-font-display); font-size: 1.375rem; font-weight: 700; color: var(--lmv-ink) !important; border: 0 !important; background-image: none !important; font-variant-numeric: tabular-nums; }
.lmv-rg3-more li > b, .lmv-rg3-more li > a.lmv-rg3-more__tel { grid-column: 1; }
.lmv-rg3-more li > div { grid-column: 2; grid-row: 1 / span 2; }
body.lmv-inner .lmv-inner-body .lmv-rg3-more li p { margin: 0 0 8px !important; font-size: 0.9375rem !important; line-height: 1.6 !important; color: var(--lmv-ink-soft); }

/* steps */
body.lmv-inner .lmv-inner-body ol.lmv-rg3-steps { list-style: none !important; counter-reset: rg3; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3-steps li { counter-increment: rg3; position: relative; margin: 0 !important; padding: 18px 0 18px 64px !important; border-top: 1px solid var(--rg-line); font-size: 1rem !important; line-height: 1.6 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-rg3-steps li:first-child { border-top: 0; padding-top: 0 !important; }
.lmv-rg3-steps li::before { content: counter(rg3); position: absolute; left: 0; top: 14px; font-family: var(--lmv-font-mast); font-weight: 900; font-stretch: 125%; font-size: 2rem; line-height: 1; color: var(--lmv-ink); }
.lmv-rg3-steps li:first-child::before { top: -4px; }
.lmv-rg3-steps li strong { display: block; color: var(--lmv-ink); font-size: 1.0625rem; margin-bottom: 2px; }

/* self-check as a questionnaire list */
body.lmv-inner .lmv-inner-body ol.lmv-rg3-check { list-style: none !important; margin: 10px 0 0 !important; padding: 0 !important; counter-reset: rgq; border-bottom: 1px solid var(--rg-line); }
body.lmv-inner .lmv-inner-body .lmv-rg3-check li.lmv-rg-q { margin: 0 !important; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 24px; padding: 16px 0; border: 0; border-top: 1px solid var(--rg-line); border-radius: 0; background: none; box-shadow: none; transition: background .15s; }
.lmv-rg3-check .lmv-rg-q__t b { display: block; font-size: 1rem; color: var(--lmv-ink); margin-bottom: 2px; }
.lmv-rg3-check .lmv-rg-q__t span { display: block; font-size: 0.9rem; line-height: 1.5; color: var(--lmv-ink-muted); }
.lmv-rg3-check .lmv-rg-q__a { display: inline-grid; grid-template-columns: 1fr 1fr; gap: 0; padding: 3px; border-radius: 999px; background: var(--lmv-bg-alt); }
.lmv-rg3-check .lmv-rg-q__a button, body.lmv-inner .lmv-rg3-check .lmv-rg-q__a button { min-width: 64px; height: 34px; border-radius: 999px !important; border: 0 !important; background: transparent !important; color: var(--lmv-ink-soft) !important; font: 650 0.875rem/1 var(--lmv-font-body) !important; padding: 0 14px !important; box-shadow: none !important; cursor: pointer; }
.lmv-rg3-check .lmv-rg-q__a button[data-v="1"][aria-pressed="true"] { background: var(--lmv-ink) !important; color: #FFFFFF !important; border: 0 !important; }
.lmv-rg3-check .lmv-rg-q__a button[data-v="0"][aria-pressed="true"] { background: #FFFFFF !important; color: var(--lmv-ink) !important; border: 0 !important; box-shadow: 0 1px 3px rgba(16,18,20,.15) !important; }
.lmv-rg3-check .lmv-rg-q[data-v="1"] .lmv-rg-q__t b::after { content: ""; display: inline-block; width: 7px; height: 7px; margin-left: 8px; border-radius: 50%; background: #C2412F; vertical-align: middle; }
.lmv-rg3-check .lmv-rg-q[data-v="0"] { opacity: .6; border-color: var(--rg-line); }
.lmv-rg3 .lmv-rg-result { margin-top: 20px; padding: 18px 20px; border-radius: 16px; background: var(--lmv-bg-alt); box-shadow: none; display: grid; gap: 10px; }
.lmv-rg3 .lmv-rg-result__meter { height: 4px; background: rgba(16,18,20,.08); }
.lmv-rg3 .lmv-rg-result.is-yes { background: #FBEDE6; }

/* tools */
body.lmv-inner .lmv-inner-body ul.lmv-rg3-tools { list-style: none !important; margin: 10px 0 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3-tools li { margin: 0 !important; display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 18px; padding: 16px 0; border-top: 1px solid var(--rg-line); }
body.lmv-inner .lmv-inner-body .lmv-rg3-tools li:first-child { border-top: 0; padding-top: 0; }
.lmv-rg3-ico { width: 40px; height: 40px; border-radius: 12px; display: grid; place-items: center; background: var(--lmv-bg-alt); color: var(--lmv-ink); }
.lmv-rg3-ico svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.lmv-rg3-tools b { display: block; font-size: 1rem; color: var(--lmv-ink); margin-bottom: 2px; }
.lmv-rg3-tools li > div > span { display: block; font-size: 0.9375rem; line-height: 1.6; color: var(--lmv-ink-soft); }

/* promise */
body.lmv-inner .lmv-inner-body ul.lmv-rg3-promise { list-style: none !important; margin: 4px 0 0 !important; padding: 0 !important; display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px; }
body.lmv-inner .lmv-inner-body .lmv-rg3-promise li { position: relative; margin: 0 !important; padding: 14px 0 14px 30px !important; border-top: 1px solid var(--rg-line); font-size: 1rem !important; line-height: 1.55 !important; color: var(--lmv-ink-soft); }
.lmv-rg3-promise li::before { content: ""; position: absolute; left: 2px; top: 19px; width: 14px; height: 8px; border-left: 2px solid var(--lmv-accent); border-bottom: 2px solid var(--lmv-accent); transform: rotate(-45deg); }

@media (max-width: 960px) {
	.lmv-rg3-hero { grid-template-columns: 1fr; gap: 32px; padding-bottom: 36px; }
	.lmv-rg3-sec { grid-template-columns: 1fr; gap: 18px; padding: 36px 0; }
	.lmv-rg3-sec__h { position: static; }
	body.lmv-inner .lmv-inner-body ul.lmv-rg3-hero__sum, body.lmv-inner .lmv-inner-body ul.lmv-rg3-promise { grid-template-columns: 1fr; }
}
@media (max-width: 600px) {
	body.lmv-inner .lmv-inner-body .lmv-rg3-more li { grid-template-columns: 1fr; gap: 6px; }
	.lmv-rg3-more li > div { grid-column: 1; grid-row: auto; }
	body.lmv-inner .lmv-inner-body .lmv-rg3-check li.lmv-rg-q { grid-template-columns: 1fr; gap: 10px; }
	.lmv-rg3 .lmv-rg-line { padding: 22px 20px; }
}
body.lmv-inner .lmv-inner-body .lmv-rg3-sec__b ol.lmv-rg3-check + p { margin-top: 16px !important; font-size: 0.9375rem !important; }

/* RG v3.1 hero (2026-10-05) */
.lmv-rg3-hero { grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 72px; align-items: center; padding: 12px 0 56px; }
body.lmv-inner .lmv-inner-body .lmv-rg3-hero__lead { max-width: 21ch; font-size: clamp(2rem, 3.6vw, 2.875rem) !important; margin-bottom: 22px !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3-hero__intro { margin: 0 0 26px !important; font-size: 1.25rem !important; line-height: 1.5 !important; color: var(--lmv-ink); max-width: 44ch; }
body.lmv-inner .lmv-inner-body ul.lmv-rg3-hero__sum { grid-template-columns: 1fr; gap: 12px; }
body.lmv-inner .lmv-inner-body .lmv-rg3-hero__sum li { position: relative; padding: 0 0 0 34px !important; border: 0; font-size: 1rem !important; color: var(--lmv-ink-soft); max-width: 52ch; }
.lmv-rg3-hero__sum li::before { content: ""; position: absolute; left: 0; top: 1px; width: 22px; height: 22px; border-radius: 50%; background: var(--lmv-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6E78' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat; }
body.lmv-inner .lmv-inner-body .lmv-rg3-date { margin-top: 26px !important; }
/* panel: status on the same row, quieter footnote */
.lmv-rg3 .lmv-rg-line { padding: 30px 30px 26px; }
.lmv-rg3 .lmv-rg-line__row { grid-template-columns: 64px minmax(0, 1fr) auto; align-items: center; padding: 12px 0; }
.lmv-rg3 .lmv-rg-line__st { grid-column: auto; justify-self: end; padding: 5px 11px 5px 10px; border-radius: 999px; background: rgba(255,196,107,.12); white-space: nowrap; }
.lmv-rg3 .lmv-rg-line__st.is-open { background: rgba(47,213,200,.12); }
.lmv-rg3 .lmv-rg-line__st::before { box-shadow: none; }
body.lmv-inner .lmv-inner-body a.lmv-rg3-btn--aqua { gap: 10px; height: 52px; padding: 0 24px 0 8px !important; font-size: 1rem; }
a.lmv-rg3-btn--aqua .lmv-rg-ico { width: 36px; height: 36px; padding: 9px; border-radius: 50%; background: #101214; color: #2FD5C8; stroke-width: 2; }
.lmv-rg3 .lmv-rg-line__cta { margin-bottom: 20px; }
body.lmv-inner .lmv-inner-body .lmv-rg3 .lmv-rg-line__p { padding-top: 16px; border-top: 1px solid rgba(255,255,255,.1); font-size: 0.78125rem !important; color: rgba(245,245,243,.5) !important; }
@media (max-width: 1100px) { .lmv-rg3 .lmv-rg-line__row { grid-template-columns: 64px minmax(0, 1fr); } .lmv-rg3 .lmv-rg-line__st { grid-column: 2; justify-self: start; } }
@media (max-width: 960px) { .lmv-rg3-hero { gap: 32px; padding-top: 0; } body.lmv-inner .lmv-inner-body .lmv-rg3-hero__intro { font-size: 1.125rem !important; } }
/* RG v3.1 fixes */
.lmv-rg3-hero { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; }
.lmv-rg3 .lmv-rg-line__row { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; }
.lmv-rg3 .lmv-rg-line__k { flex: 0 0 56px; }
.lmv-rg3 .lmv-rg-line__v { white-space: nowrap; }
.lmv-rg3 .lmv-rg-line__st { margin-left: auto; justify-self: auto; grid-column: auto; }
@media (max-width: 960px) {
	.lmv-rg3-hero { grid-template-columns: 1fr; gap: 32px; }
}
@media (max-width: 480px) {
	.lmv-rg3 .lmv-rg-line__st { margin-left: 70px; }
	body.lmv-inner .lmv-inner-body .lmv-rg3 a.lmv-rg-line__tel { font-size: 2.5rem !important; }
	body.lmv-inner .lmv-inner-body a.lmv-rg3-btn--aqua { width: 100%; justify-content: flex-start; }
}
/* RG v3.2: give the opening a shape (soft aqua→lilac card, like the homepage hero) */
.lmv-rg3-hero { position: relative; overflow: hidden; isolation: isolate; border-radius: 28px; padding: 52px 52px 52px 56px; margin-bottom: 24px;
	background: radial-gradient(640px 420px at 0% 0%, rgba(47,213,200,.26), transparent 70%), radial-gradient(520px 380px at 100% 100%, rgba(139,108,232,.16), transparent 70%), linear-gradient(125deg, #E3F2F0 0%, #EEF6F5 55%, #F4F1FA 100%); }
.lmv-rg3-hero::before { content: ""; position: absolute; z-index: -1; right: -120px; top: -140px; width: 420px; height: 420px; border-radius: 50%; border: 1px solid rgba(11,110,120,.14); box-shadow: 0 0 0 60px rgba(255,255,255,.18), 0 0 0 120px rgba(255,255,255,.12); }
.lmv-rg3-hero + .lmv-rg3-sec { border-top: 0; }
@media (max-width: 960px) { .lmv-rg3-hero { padding: 30px 22px 24px; border-radius: 22px; } .lmv-rg3-hero::before { right: -200px; top: -220px; } }
.lmv-rg3-hero { grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 48px; }
.lmv-rg3-hero > * { min-width: 0; }
.lmv-rg3 .lmv-rg-line { min-width: 0; max-width: 100%; }
@media (max-width: 960px) { .lmv-rg3-hero { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 600px) {
	.lmv-rg3 .lmv-rg-line__st { white-space: normal; margin-left: 0; }
	.lmv-rg3 .lmv-rg-line__v { white-space: normal; }
	.lmv-rg3 .lmv-rg-line { padding: 22px 18px; }
	body.lmv-inner .lmv-inner-body a.lmv-rg3-btn--aqua { height: auto; min-height: 52px; white-space: normal; }
}
/* RG status pills v2 (2026-10-05) */
.lmv-rg3 .lmv-rg-line__st { --st: #FFC46B; display: inline-flex; align-items: center; gap: 8px; height: 30px; padding: 0 13px 0 11px; border-radius: 999px; background: color-mix(in srgb, var(--st) 9%, transparent); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--st) 38%, transparent); font-size: 0.78125rem; line-height: 1; white-space: nowrap; color: rgba(245,245,243,.72); }
.lmv-rg3 .lmv-rg-line__st.is-open { --st: #2FD5C8; background: color-mix(in srgb, var(--st) 9%, transparent); }
.lmv-rg3 .lmv-rg-line__st::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--st); box-shadow: none; flex: 0 0 auto; }
.lmv-rg3 .lmv-rg-line__st.is-open::before { box-shadow: 0 0 0 0 color-mix(in srgb, var(--st) 55%, transparent); animation: lmvPulse 2.4s ease-out infinite; }
.lmv-rg3 .lmv-rg-line__st b { color: var(--st); font-weight: 700; letter-spacing: .005em; }
.lmv-rg3 .lmv-rg-line__st span { font-weight: 500; }
.lmv-rg3 .lmv-rg-line__st span::before { content: ""; display: inline-block; width: 3px; height: 3px; margin: 0 8px 2px 0; border-radius: 50%; background: rgba(245,245,243,.35); vertical-align: middle; }
@keyframes lmvPulse { 0% { box-shadow: 0 0 0 0 color-mix(in srgb, #2FD5C8 55%, transparent); } 70% { box-shadow: 0 0 0 7px transparent; } 100% { box-shadow: 0 0 0 0 transparent; } }
@media (prefers-reduced-motion: reduce) { .lmv-rg3 .lmv-rg-line__st.is-open::before { animation: none; } }
@media (max-width: 600px) { .lmv-rg3 .lmv-rg-line__st { height: auto; min-height: 30px; padding: 7px 13px 7px 11px; white-space: normal; flex-wrap: wrap; row-gap: 2px; } }
.lmv-rg3 .lmv-rg-line__st, .lmv-rg3 .lmv-rg-line__st.is-open { color: rgba(245,245,243,.72); }
.lmv-rg3 .lmv-rg-line__st span { color: rgba(245,245,243,.72); }

/* RG v3.3: section rhythm (2026-10-05) — tinted blocks alternate with plain ones */
.lmv-rg3-sec--steps, .lmv-rg3-sec--check, .lmv-rg3-sec--care, .lmv-rg3-sec--law, .lmv-rg3-sec--promise { border-top: 0; border-radius: 26px; padding: 44px 48px; margin: 20px 0; }
.lmv-rg3-sec--steps + .lmv-rg3-sec, .lmv-rg3-sec--check + .lmv-rg3-sec, .lmv-rg3-sec--care + .lmv-rg3-sec, .lmv-rg3-sec--law + .lmv-rg3-sec, .lmv-rg3-sec--promise + .lmv-rg3-sec { border-top: 0; }
.lmv-rg3-sec--steps { background: #F1F1EE; }
.lmv-rg3-steps li::before { content: counter(rg3) !important; width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: var(--lmv-ink); color: #2FD5C8 !important; font-size: 1.125rem !important; top: 16px !important; }
.lmv-rg3-steps li:first-child::before { top: -2px !important; }
body.lmv-inner .lmv-inner-body .lmv-rg3-steps li { border-top-color: rgba(16,18,20,.08); }
.lmv-rg3-sec--check { background: radial-gradient(520px 300px at 100% 0%, rgba(47,213,200,.18), transparent 70%), linear-gradient(135deg, #E6F4F2 0%, #F3F7F6 100%); }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec--check ol.lmv-rg3-check { background: #FFFFFF; border-radius: 18px; padding: 4px 22px !important; border: 0; box-shadow: 0 0 0 1px rgba(16,18,20,.05), 0 14px 30px -24px rgba(16,18,20,.3); }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec--check .lmv-rg3-check li.lmv-rg-q:first-child { border-top: 0; }
.lmv-rg3-sec--check .lmv-rg-result { background: #FFFFFF; box-shadow: 0 0 0 1px rgba(16,18,20,.05); }
.lmv-rg3-sec--check .lmv-rg-result.is-yes { background: #FFF4EE; }
.lmv-rg3-ico { background: var(--lmv-accent-soft); color: var(--lmv-accent); }
.lmv-rg3-sec--care { background: #F1EDF7; }
.lmv-rg3-care-ico { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 16px; border-radius: 16px; background: #FFFFFF; color: #6A4FA3; box-shadow: 0 8px 20px -14px rgba(106,79,163,.6); }
.lmv-rg3-care-ico svg { width: 26px; height: 26px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec--care .lmv-rg3-sec__b > p { font-size: 1.125rem !important; color: var(--lmv-ink); }
.lmv-rg3-sec--law { background: #FFFFFF; box-shadow: 0 0 0 1px var(--lmv-line), 0 16px 34px -28px rgba(16,18,20,.3); }
.lmv-rg3-sec--law .lmv-rg3-sec__h::after { content: "Fakta"; display: inline-block; margin-top: 12px; padding: 4px 10px; border-radius: 999px; background: var(--lmv-bg-alt); font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); }
:lang(fi) .lmv-rg3-sec--law .lmv-rg3-sec__h::after { content: "Taustaa"; }
:lang(da) .lmv-rg3-sec--law .lmv-rg3-sec__h::after { content: "Fakta"; }
.lmv-rg3-sec--promise { background: var(--lmv-ink); color: #F5F5F3; }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec--promise h2 { color: #FFFFFF !important; }
.lmv-rg3-sec--promise .lmv-rg3-num { color: #2FD5C8; }
body.lmv-inner .lmv-inner-body .lmv-rg3-sec--promise .lmv-rg3-promise li { color: rgba(245,245,243,.86); border-top-color: rgba(255,255,255,.12); }
.lmv-rg3-sec--promise .lmv-rg3-promise li::before { border-color: #2FD5C8; }
.lmv-rg3-sec--promise .lmv-rg3-sec__h { position: static; }
@media (max-width: 960px) {
	.lmv-rg3-sec--steps, .lmv-rg3-sec--check, .lmv-rg3-sec--care, .lmv-rg3-sec--law, .lmv-rg3-sec--promise { padding: 28px 20px; border-radius: 20px; margin: 14px 0; }
	body.lmv-inner .lmv-inner-body .lmv-rg3-sec--check ol.lmv-rg3-check { padding: 2px 14px !important; }
}

/* ==== 2026-10-05: casino money pages v1 — comparison tables (lmv-ptable), payment logo tiles, method cards, offer cards (lmv-offer) ==== */
body.lmv-inner .lmv-inner-body { --lmv-berry: #CB2A6B; --lmv-berry-hover: #A81F57; --lmv-berry-soft: #F8E8EF; }
body.lmv-inner .lmv-inner-body .lmv-ptable, body.lmv-inner .lmv-inner-body .lmv-methods, body.lmv-inner .lmv-inner-body .lmv-pay-photo--hero { width: min(1120px, calc(100vw - 48px)); max-width: none !important; margin-left: calc(50% - min(560px, calc(50vw - 24px))) !important; margin-right: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-methods, body.lmv-inner .lmv-inner-body .lmv-pay-photo--hero { width: min(960px, calc(100vw - 48px)); margin-left: calc(50% - min(480px, calc(50vw - 24px))) !important; }
/* photos */
body.lmv-inner .lmv-inner-body .lmv-pay-photo { margin: 32px 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-pay-photo img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; border-radius: 18px; box-shadow: none !important; }
body.lmv-inner .lmv-inner-body .lmv-pay-photo--hero { margin-top: 28px !important; margin-bottom: 36px !important; }
body.lmv-inner .lmv-inner-body .lmv-pay-photo--hero img { border-radius: 22px; }
/* logo tiles */
body.lmv-inner .lmv-inner-body ul.lmv-paylogos { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 6px; }
body.lmv-inner .lmv-inner-body ul.lmv-paylogos li { margin: 0 !important; padding: 0 !important; line-height: 0; }
body.lmv-inner .lmv-inner-body ul.lmv-paylogos li::before, body.lmv-inner .lmv-inner-body ul.lmv-paylogos li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-paylogos img { width: 50px; height: 32px; border-radius: 7px; box-shadow: inset 0 0 0 1px var(--lmv-line); outline: 1px solid var(--lmv-line); outline-offset: -1px; background: #fff; margin: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-paylogos--sm img { width: 44px; height: 28px; border-radius: 6px; }
body.lmv-inner .lmv-inner-body ul.lmv-paylogos li.lmv-paylogos__more { line-height: 1.3; align-self: center; font-size: 0.75rem; font-weight: 600; color: var(--lmv-ink-muted); padding-left: 4px !important; }
body.lmv-inner .lmv-inner-body .lmv-pt-note { display: block; margin-top: 6px; font-size: 0.75rem; line-height: 1.45; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-pt-note--solo { margin-top: 0; font-size: 0.875rem; color: var(--lmv-ink-soft); }
/* chips */
body.lmv-inner .lmv-inner-body .lmv-chip { display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; padding: 3px 9px 3px 8px; border-radius: 999px; font-size: 0.6875rem; font-weight: 650; line-height: 1.35; letter-spacing: .01em; }
body.lmv-inner .lmv-inner-body .lmv-chip::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor; flex: none; }
.lmv-chip--warn { background: var(--lmv-warn-bg, #F5EAD0); color: var(--lmv-warn, #8B4F00); }
.lmv-chip--risk { background: var(--lmv-risk-bg, #F5E5E5); color: var(--lmv-risk, #8B1818); }
.lmv-chip--info { background: var(--lmv-accent-soft, #E8EDF3); color: var(--lmv-accent, #1F3A5F); }
/* berry CTA */
body.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry { background: var(--lmv-berry) !important; color: #fff !important; height: 42px; padding: 0 18px !important; font-size: 0.875rem; white-space: nowrap; gap: 8px; justify-content: center; box-shadow: 0 6px 16px -8px rgba(203,42,107,.6); transition: background .15s, transform .15s; }
body.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:hover { background: var(--lmv-berry-hover) !important; transform: translateY(-1px); }
body.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:focus-visible { outline: 3px solid var(--lmv-ink); outline-offset: 2px; }
body.lmv-inner .lmv-inner-body a.lmv-cta--lg { height: 50px !important; font-size: 1rem !important; padding: 0 22px !important; width: 100%; }
body.lmv-inner .lmv-inner-body a.lmv-cta svg { width: 18px; height: 18px; }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry { transition: none; } body.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:hover { transform: none; } }

/* comparison table */
body.lmv-inner .lmv-inner-body figure.lmv-ptable { margin-top: 26px !important; margin-bottom: 30px !important; padding: 0; background: var(--lmv-surface); border-radius: 22px; box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 22px 44px -34px rgba(16,18,20,.45); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-ptable table { width: 100%; border-collapse: collapse; margin: 0 !important; font-size: 0.9rem; table-layout: auto; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable thead th { background: var(--lmv-ink); color: #C9CCD3 !important; font-family: var(--lmv-body) !important; font-size: 0.6875rem !important; font-weight: 650 !important; letter-spacing: .1em; text-transform: uppercase; text-align: left; padding: 15px 18px !important; border: 0 !important; white-space: nowrap; width: auto !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable td { padding: 18px !important; border: 0 !important; border-top: 1px solid var(--lmv-line) !important; vertical-align: middle; text-align: left; color: var(--lmv-ink-soft); font-family: var(--lmv-body) !important; font-size: 0.875rem !important; line-height: 1.5; text-transform: none !important; letter-spacing: 0 !important; width: auto !important; font-weight: 400 !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable tbody tr:first-child td { border-top: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable tbody tr:nth-child(even) td { background: #FBFAF7; }
body.lmv-inner .lmv-inner-body .lmv-ptable td strong { color: var(--lmv-ink); font-weight: 650; }
body.lmv-inner .lmv-inner-body .lmv-ptable td em { font-style: normal; color: var(--lmv-ink-muted); font-size: 0.8125rem; }
body.lmv-inner .lmv-inner-body .lmv-pt-sub { display: block; margin-top: 3px; font-size: 0.78rem; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-pt-cas { display: flex; align-items: center; gap: 12px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-pt-cas > div { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-pt-cas strong { font-size: 1rem; line-height: 1.25; }
body.lmv-inner .lmv-inner-body .lmv-pt-cas span:not(.lmv-chip) { font-size: 0.72rem; color: var(--lmv-ink-muted); line-height: 1.4; margin-top: 2px; }
body.lmv-inner .lmv-inner-body img.lmv-pt-logo { flex: none; width: 48px; height: 48px; border-radius: 13px; margin: 0 !important; box-shadow: 0 0 0 1px rgba(16,18,20,.08); }
body.lmv-inner .lmv-inner-body .lmv-ptable--wd img.lmv-pt-logo { width: 40px; height: 40px; border-radius: 11px; }
body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(1) { width: 25% !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(2) { width: 22% !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(3) { width: 12% !important; white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(4) { width: 29% !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable td.lmv-pt-go { width: 1% !important; text-align: right; }
body.lmv-inner .lmv-inner-body .lmv-ptable--wd td:nth-child(1) { width: 20% !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable--wd td:nth-child(2) { width: 30% !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable--wd td:nth-child(3) { width: 27% !important; }
body.lmv-inner .lmv-inner-body .lmv-fee { display: inline-block; padding: 5px 10px; border-radius: 10px; font-size: 0.8125rem; font-weight: 600; line-height: 1.4; }
.lmv-fee--none { background: var(--lmv-license-bg, #E8F1EC); color: var(--lmv-license, #1B4332); }
.lmv-fee--some { background: var(--lmv-warn-bg, #F5EAD0); color: var(--lmv-warn, #8B4F00); }
body.lmv-inner .lmv-inner-body .lmv-ptable__src { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px 18px; margin: 0 !important; padding: 14px 18px !important; border-top: 1px solid var(--lmv-line); background: var(--lmv-bg-alt); font-size: 0.75rem !important; color: var(--lmv-ink-muted) !important; text-align: left !important; }
body.lmv-inner .lmv-inner-body .lmv-ptable__src span:last-child { font-weight: 650; color: var(--lmv-ink-soft); }
@media (max-width: 900px) {
  body.lmv-inner .lmv-inner-body figure.lmv-ptable { background: transparent; box-shadow: none; border-radius: 0; overflow: visible; }
  body.lmv-inner .lmv-inner-body .lmv-ptable table, body.lmv-inner .lmv-inner-body .lmv-ptable tbody, body.lmv-inner .lmv-inner-body .lmv-ptable tr, body.lmv-inner .lmv-inner-body .lmv-ptable td { display: block; width: 100% !important; }
  body.lmv-inner .lmv-inner-body .lmv-ptable thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  body.lmv-inner .lmv-inner-body .lmv-ptable tbody { display: grid; gap: 12px; }
  body.lmv-inner .lmv-inner-body .lmv-ptable tr { background: var(--lmv-surface); border-radius: 18px; padding: 6px 16px 14px; box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 14px 30px -26px rgba(16,18,20,.45); }
  body.lmv-inner .lmv-inner-body .lmv-ptable tbody tr td, body.lmv-inner .lmv-inner-body .lmv-ptable tbody tr:nth-child(even) td { background: transparent; padding: 10px 0 !important; border-top: 1px solid var(--lmv-line) !important; white-space: normal; }
  body.lmv-inner .lmv-inner-body .lmv-ptable tbody tr td:first-child { border-top: 0 !important; padding-top: 12px !important; }
  body.lmv-inner .lmv-inner-body .lmv-ptable td[data-label]:not(.lmv-pt-c)::before { content: attr(data-label); display: block; margin-bottom: 5px; font-size: 0.65rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); }
  body.lmv-inner .lmv-inner-body .lmv-ptable td.lmv-pt-go { border-top: 0 !important; padding-top: 4px !important; }
  body.lmv-inner .lmv-inner-body .lmv-ptable td.lmv-pt-go a.lmv-cta { width: 100%; height: 46px; }
  body.lmv-inner .lmv-inner-body .lmv-ptable__src { margin-top: 12px !important; border-radius: 14px; border: 0; }
}

/* method cards */
body.lmv-inner .lmv-inner-body .lmv-methods { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-top: 22px !important; margin-bottom: 34px !important; }
body.lmv-inner .lmv-inner-body .lmv-method { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; min-width: 0; padding: 20px 20px 18px; background: var(--lmv-surface); border-radius: 18px; box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 14px 30px -26px rgba(16,18,20,.45); }
body.lmv-inner .lmv-inner-body .lmv-method__logos { display: flex; gap: 6px; margin-bottom: 4px; }
body.lmv-inner .lmv-inner-body .lmv-method__logos img { width: 60px; height: 38px; border-radius: 8px; outline: 1px solid var(--lmv-line); outline-offset: -1px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-method h3 { margin: 0 !important; font-size: 1.125rem !important; line-height: 1.25 !important; }
body.lmv-inner .lmv-inner-body .lmv-method__st { display: inline-block; padding: 3px 9px; border-radius: 999px; font-size: 0.6875rem; font-weight: 650; }
.lmv-method__st--no { background: var(--lmv-bg-alt, #F2F0EB); color: var(--lmv-ink-soft, #3A3F4A); }
.lmv-method__st--yes { background: var(--lmv-license-bg, #E8F1EC); color: var(--lmv-license, #1B4332); }
.lmv-method__st--info { background: var(--lmv-accent-soft, #E8EDF3); color: var(--lmv-accent, #1F3A5F); }
body.lmv-inner .lmv-inner-body .lmv-method p { margin: 0 !important; font-size: 0.875rem !important; line-height: 1.55 !important; color: var(--lmv-ink-soft); flex: 1; }
body.lmv-inner .lmv-inner-body a.lmv-method__more { margin-top: 4px; font-size: 0.85rem; font-weight: 650; color: var(--lmv-accent) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-method__more:hover { text-decoration: underline !important; }
@media (max-width: 900px) { body.lmv-inner .lmv-inner-body .lmv-methods { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body .lmv-methods { grid-template-columns: 1fr; } }

/* offer cards (conversion blocks) */
body.lmv-inner .lmv-inner-body .lmv-offer { display: grid; grid-template-columns: minmax(0, 1fr) 210px; grid-template-areas: "head head" "bonus go" "facts facts" "txt txt" "pay pay"; margin: 0 0 18px !important; padding: 22px; background: var(--lmv-surface); border-radius: 22px; box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 22px 44px -34px rgba(16,18,20,.5); scroll-margin-top: 90px; }
body.lmv-inner .lmv-inner-body .lmv-offer__head { grid-area: head; display: flex; align-items: center; gap: 14px; margin-bottom: 16px; }
body.lmv-inner .lmv-inner-body img.lmv-offer__logo { flex: none; width: 64px; height: 64px; border-radius: 16px; margin: 0 !important; box-shadow: 0 0 0 1px rgba(16,18,20,.08); }
body.lmv-inner .lmv-inner-body .lmv-offer__id { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-offer h3 { margin: 0 !important; font-size: 1.375rem !important; line-height: 1.2 !important; }
body.lmv-inner .lmv-inner-body .lmv-offer__op { margin: 2px 0 0 !important; font-size: 0.8125rem !important; color: var(--lmv-ink-muted) !important; line-height: 1.4 !important; }
body.lmv-inner .lmv-inner-body .lmv-offer__bonus { grid-area: bonus; display: flex; flex-direction: column; justify-content: center; gap: 3px; padding: 16px 18px; background: linear-gradient(120deg, var(--lmv-berry-soft) 0%, #F6F1F3 100%); border-radius: 16px 0 0 16px; }
body.lmv-inner .lmv-inner-body .lmv-offer__k { display: block; font-size: 0.65rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-berry); }
body.lmv-inner .lmv-inner-body .lmv-offer__bonus strong { font-family: var(--lmv-display); font-size: 1.1875rem; line-height: 1.3; font-weight: 700; color: var(--lmv-ink); text-wrap: balance; }
body.lmv-inner .lmv-inner-body .lmv-offer__bn { font-size: 0.75rem; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-offer__go { grid-area: go; display: flex; flex-direction: column; justify-content: center; gap: 8px; padding: 16px 18px 14px 0; background: #F6F1F3; border-radius: 0 16px 16px 0; }
body.lmv-inner .lmv-inner-body .lmv-offer__terms { margin: 0 !important; font-size: 0.6875rem !important; line-height: 1.4 !important; color: var(--lmv-ink-muted) !important; text-align: center; }
body.lmv-inner .lmv-inner-body dl.lmv-offer__facts { grid-area: facts; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 18px; margin: 16px 0 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body dl.lmv-offer__facts > div { min-width: 0; padding-top: 10px; border-top: 2px solid var(--lmv-ink); }
body.lmv-inner .lmv-inner-body .lmv-offer__facts dt { margin: 0 !important; font-size: 0.65rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-offer__facts dd { margin: 3px 0 0 !important; font-size: 0.875rem; font-weight: 600; line-height: 1.4; color: var(--lmv-ink); overflow-wrap: anywhere; }
body.lmv-inner .lmv-inner-body p.lmv-offer__txt { grid-area: txt; margin: 16px 0 0 !important; font-size: 0.9375rem !important; line-height: 1.6 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-offer__pay { grid-area: pay; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--lmv-line); }
body.lmv-inner .lmv-inner-body .lmv-offer__pay .lmv-offer__k { color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-offer__pay .lmv-pt-note { margin-top: 0; flex-basis: 100%; }
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body .lmv-offer { grid-template-columns: minmax(0, 1fr); grid-template-areas: "head" "bonus" "facts" "txt" "pay" "go"; padding: 18px 16px; }
  body.lmv-inner .lmv-inner-body .lmv-offer__bonus { border-radius: 14px; }
  body.lmv-inner .lmv-inner-body .lmv-offer__go { background: transparent; padding: 16px 0 0; border-radius: 0; }
  body.lmv-inner .lmv-inner-body dl.lmv-offer__facts { grid-template-columns: 1fr 1fr; }
  body.lmv-inner .lmv-inner-body dl.lmv-offer__facts > div:last-child { grid-column: 1 / -1; }
  body.lmv-inner .lmv-inner-body img.lmv-offer__logo { width: 56px; height: 56px; border-radius: 14px; }
}
body.lmv-inner:has(.lmv-ptable, .lmv-methods, .lmv-pay-photo--hero) { overflow-x: clip; }
body.lmv-inner .lmv-inner-wrap:has(.lmv-ptable, .lmv-methods, .lmv-pay-photo--hero) { overflow-x: visible; }
@media (max-width: 900px) {
  body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(n), body.lmv-inner .lmv-inner-body .lmv-ptable--wd td:nth-child(n), body.lmv-inner .lmv-inner-body .lmv-ptable td.lmv-pt-go { width: 100% !important; white-space: normal; text-align: left; }
  body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(2), body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(3) { display: inline-block; width: 50% !important; vertical-align: top; border-top: 1px solid var(--lmv-line) !important; }
  body.lmv-inner .lmv-inner-body .lmv-ptable--dep td:nth-child(3) { padding-left: 12px !important; }
}
/* 2026-10-05: notices on inner (casino) pages — were unstyled here (rules above are scoped to .lmv-article__body) */
body.lmv-inner .lmv-inner-body .is-style-lmv-notice { position: relative; max-width: none !important; width: auto !important; margin: 28px 0 !important; padding: 20px 24px 20px 64px !important; border: 1px solid var(--lmv-line) !important; border-left: 1px solid var(--lmv-line) !important; border-radius: 18px !important; background: var(--lmv-surface) !important; box-shadow: none !important; font-size: 0.9375rem !important; line-height: 1.62 !important; color: var(--lmv-ink-soft) !important; }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice::before { content: ""; position: absolute; left: 22px; top: 22px; width: 26px; height: 26px; border-radius: 50%; background: var(--lmv-accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6m0 4h.01' fill='none' stroke='%231F3A5F' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat; }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice.is-style-lmv-notice-warn { background: #FDF6EA !important; border-color: #EAD7B4 !important; }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice.is-style-lmv-notice-warn::before { background-color: #F5E2BF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7v6m0 4h.01' fill='none' stroke='%238B4F00' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E"); }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice.is-style-lmv-notice-risk { background: var(--lmv-risk-bg) !important; border-color: #E8C9C9 !important; }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice > strong:first-child { display: block; margin-bottom: 6px; font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-accent); }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice-warn > strong:first-child { color: #8B4F00; }
body.lmv-inner .lmv-inner-body .is-style-lmv-notice a { color: var(--lmv-ink) !important; }
body.lmv-inner .lmv-inner-body .wp-block-group.is-style-lmv-card + .is-style-lmv-notice { margin-top: 20px !important; }
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body .is-style-lmv-notice { padding: 56px 18px 18px !important; } body.lmv-inner .lmv-inner-body .is-style-lmv-notice::before { left: 18px; top: 18px; } }
/* 2026-10-05: byline on casino money pages (team author, last updated, method link) */
body.lmv-inner .lmv-page-header .lmv-byline { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 0; margin: 14px 0 0; font-size: 0.875rem; line-height: 1.5; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-byline > * + *::before { content: "·"; margin: 0 10px; color: var(--lmv-line-strong); }
body.lmv-inner .lmv-byline a { color: var(--lmv-ink) !important; font-weight: 600; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-byline a:hover { text-decoration: underline !important; }
body.lmv-inner .lmv-byline a.lmv-byline__how { color: var(--lmv-accent) !important; }
@media (max-width: 560px) { body.lmv-inner .lmv-page-header .lmv-byline { flex-direction: column; align-items: flex-start; gap: 2px; } body.lmv-inner .lmv-byline > * + *::before { content: none; } }
/* 2026-10-05: casino author profile v2 — "more about" chips + pages list */
.lmv-author__more { display: grid; gap: 14px; margin: 0; }
.lmv-author__more > div { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 12px; align-items: baseline; padding-top: 12px; border-top: 1px solid var(--lmv-line); }
.lmv-author__more dt { font-size: 0.6875rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); }
.lmv-author__more dd { margin: 0; display: flex; flex-wrap: wrap; gap: 6px; }
.lmv-author__chip { display: inline-block; padding: 5px 11px; border-radius: 999px; background: var(--lmv-bg-alt); color: var(--lmv-ink); font-size: 0.8125rem; font-weight: 600; line-height: 1.35; }
ul.lmv-author__works { list-style: none; margin: 0; padding: 0; display: grid; }
ul.lmv-author__works li { display: flex; justify-content: space-between; gap: 16px; align-items: baseline; padding: 12px 0; border-top: 1px solid var(--lmv-line); }
ul.lmv-author__works li:last-child { border-bottom: 1px solid var(--lmv-line); }
ul.lmv-author__works a { color: var(--lmv-ink); font-weight: 600; text-decoration: none; }
ul.lmv-author__works a:hover { text-decoration: underline; }
ul.lmv-author__works time { flex: none; font-size: 0.8125rem; color: var(--lmv-ink-muted); font-variant-numeric: tabular-nums; }
@media (max-width: 560px) { .lmv-author__more > div { grid-template-columns: 1fr; gap: 6px; } ul.lmv-author__works li { flex-direction: column; gap: 2px; } }
/* 2026-10-05: author profile hero beats as chips also when they are not links (casino profile) */
.lmv-ap__beats span { font-size: 0.8125rem; font-weight: 700; color: var(--lmv-ink); background: rgba(255,255,255,.75); border: 1px solid rgba(16,18,20,.08); padding: 5px 12px; border-radius: 999px; }

/* 2026-10-05: pagination, all installs (replaces Mercury's pink/teal buttons) */
body .navigation.pagination, body .lmv-pagination { margin: 48px 0 8px !important; padding: 0 !important; background: none !important; border: 0 !important; }
body .navigation.pagination .nav-links, body .lmv-pagination .nav-links { display: flex !important; flex-wrap: wrap; justify-content: center; align-items: center; gap: 8px !important; margin: 0 !important; padding: 0 !important; background: none !important; }
body .navigation.pagination .page-numbers, body .lmv-pagination .page-numbers, body .lmv-ap .nav-links .page-numbers {
  display: inline-flex !important; align-items: center; justify-content: center; gap: 8px; min-width: 44px; height: 44px; margin: 0 !important; padding: 0 14px !important;
  border-radius: 999px !important; border: 1px solid var(--lmv-line) !important; background: var(--lmv-surface, #fff) !important; color: var(--lmv-ink) !important;
  font-family: var(--lmv-font-body, inherit) !important; font-size: 0.9375rem !important; font-weight: 600 !important; line-height: 1 !important; letter-spacing: 0 !important;
  font-variant-numeric: tabular-nums; text-decoration: none !important; box-shadow: none !important; background-image: none !important; transition: border-color .15s, background .15s, color .15s;
}
body .navigation.pagination a.page-numbers:hover, body .lmv-pagination a.page-numbers:hover, body .lmv-ap .nav-links a.page-numbers:hover { border-color: var(--lmv-ink) !important; background: var(--lmv-surface, #fff) !important; color: var(--lmv-ink) !important; }
body .navigation.pagination .page-numbers.current, body .lmv-pagination .page-numbers.current, body .lmv-ap .nav-links .page-numbers.current { background: var(--lmv-ink) !important; border-color: var(--lmv-ink) !important; color: #fff !important; }
body .navigation.pagination .page-numbers.prev, body .navigation.pagination .page-numbers.next, body .lmv-pagination .page-numbers.prev, body .lmv-pagination .page-numbers.next { padding: 0 18px !important; font-weight: 650 !important; }
body .navigation.pagination .page-numbers.dots, body .lmv-pagination .page-numbers.dots { border-color: transparent !important; background: none !important; min-width: 24px; padding: 0 4px !important; color: var(--lmv-ink-muted) !important; }
body .navigation.pagination a.page-numbers:focus-visible, body .lmv-pagination a.page-numbers:focus-visible { outline: 2px solid var(--lmv-accent); outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) { body .navigation.pagination .page-numbers, body .lmv-pagination .page-numbers { transition: none; } }
body.lmv-inner .lmv-inner-body .lmv-ptable--cas td.lmv-pt-c strong { white-space: nowrap; }
/* 2026-10-05: one wide measure for photos, comparison tables and method cards on money pages, centred on the text column */
body.lmv-inner .lmv-inner-body .lmv-ptable, body.lmv-inner .lmv-inner-body .lmv-methods, body.lmv-inner .lmv-inner-body .lmv-pay-photo, body.lmv-inner .lmv-inner-body .lmv-pay-photo--hero {
  width: min(1040px, calc(100vw - 48px)) !important; max-width: none !important;
  margin-left: calc(50% - min(520px, calc(50vw - 24px))) !important; margin-right: 0 !important;
}
body.lmv-inner .lmv-inner-body .lmv-pay-photo { margin-top: 32px !important; margin-bottom: 32px !important; }
body.lmv-inner .lmv-inner-body .lmv-pay-photo img { border-radius: 22px; }
body.lmv-inner:has(.lmv-pay-photo) { overflow-x: clip; }
body.lmv-inner .lmv-inner-wrap:has(.lmv-pay-photo) { overflow-x: visible; }
/* 2026-10-05: money-page pilot modules — wagering calculator, findings box, evidence figures, related links */
body.lmv-inner .lmv-inner-body .lmv-calc { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 0; margin: 26px 0 34px !important; border-radius: 22px; overflow: hidden; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 22px 44px -34px rgba(16,18,20,.45); }
body.lmv-inner .lmv-inner-body .lmv-calc__form { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 14px; padding: 22px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-calc__row { display: flex; flex-direction: column; gap: 5px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-calc__row--full { grid-column: 1 / -1; }
body.lmv-inner .lmv-inner-body .lmv-calc label { font-size: 0.6875rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-calc select, body.lmv-inner .lmv-inner-body .lmv-calc input { width: 100%; height: 42px; padding: 0 12px; border: 1px solid var(--lmv-line); border-radius: 10px; background: var(--lmv-bg); color: var(--lmv-ink); font: 600 0.9375rem var(--lmv-body); font-variant-numeric: tabular-nums; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-calc select:focus, body.lmv-inner .lmv-inner-body .lmv-calc input:focus { outline: 2px solid var(--lmv-berry); outline-offset: 1px; border-color: transparent; }
body.lmv-inner .lmv-inner-body .lmv-calc__in { display: flex; align-items: center; gap: 0; position: relative; }
body.lmv-inner .lmv-inner-body .lmv-calc__in input { padding-right: 48px; }
body.lmv-inner .lmv-inner-body .lmv-calc__in span { position: absolute; right: 12px; font-size: 0.8125rem; font-weight: 600; color: var(--lmv-ink-muted); pointer-events: none; }
body.lmv-inner .lmv-inner-body .lmv-calc__out { display: flex; flex-direction: column; gap: 14px; padding: 24px; background: var(--lmv-ink); color: #F2F1EC; }
body.lmv-inner .lmv-inner-body .lmv-calc__big span { display: block; font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #F06A9F; }
body.lmv-inner .lmv-inner-body .lmv-calc__big strong { display: block; margin-top: 4px; font-family: var(--lmv-display); font-size: clamp(2rem, 4vw, 2.6rem); line-height: 1.05; letter-spacing: -.02em; color: #fff; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-calc__out dl { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 14px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-calc__out dl div { padding-top: 10px; border-top: 1px solid rgba(255,255,255,.14); }
body.lmv-inner .lmv-inner-body .lmv-calc__out dt { font-size: 0.6875rem; letter-spacing: .06em; text-transform: uppercase; color: rgba(242,241,236,.65); }
body.lmv-inner .lmv-inner-body .lmv-calc__out dd { margin: 3px 0 0 !important; font-size: 1.05rem; font-weight: 650; color: #fff; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-calc__warn { margin: 0 !important; padding: 10px 12px; border-radius: 10px; background: rgba(240,106,159,.16); color: #FFD3E3 !important; font-size: 0.8125rem !important; line-height: 1.5 !important; }
body.lmv-inner .lmv-inner-body .lmv-calc__note { margin: auto 0 0 !important; font-size: 0.75rem !important; line-height: 1.5 !important; color: rgba(242,241,236,.6) !important; }
@media (max-width: 760px) { body.lmv-inner .lmv-inner-body .lmv-calc { grid-template-columns: 1fr; } }
@media (max-width: 420px) { body.lmv-inner .lmv-inner-body .lmv-calc__form { grid-template-columns: 1fr; } }

body.lmv-inner .lmv-inner-body .lmv-found { margin: 26px 0 30px !important; padding: 22px 24px; border-radius: 18px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.08); }
body.lmv-inner .lmv-inner-body .lmv-found__k { display: block; font-size: 0.6875rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-berry); margin-bottom: 10px; }
body.lmv-inner .lmv-inner-body .lmv-found ol { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 12px; counter-reset: f; }
body.lmv-inner .lmv-inner-body .lmv-found li { counter-increment: f; display: grid; grid-template-columns: 30px minmax(0,1fr); gap: 12px; margin: 0 !important; padding: 0 !important; font-size: 0.9375rem; line-height: 1.55; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-found li::before { content: counter(f); display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--lmv-berry-soft); color: var(--lmv-berry); font-weight: 700; font-size: 0.8125rem; }
body.lmv-inner .lmv-inner-body .lmv-found li::marker { content: none; }
body.lmv-inner .lmv-inner-body .lmv-found strong { color: var(--lmv-ink); }

body.lmv-inner .lmv-inner-body figure.lmv-evidence { margin: 28px 0 !important; }
body.lmv-inner .lmv-inner-body figure.lmv-evidence img { display: block; width: 100%; height: auto; border-radius: 14px; box-shadow: 0 0 0 1px rgba(16,18,20,.12), 0 18px 36px -28px rgba(16,18,20,.55); }
body.lmv-inner .lmv-inner-body figure.lmv-evidence figcaption { margin-top: 10px !important; font-size: 0.8125rem !important; line-height: 1.5 !important; color: var(--lmv-ink-muted) !important; text-align: left !important; }
body.lmv-inner .lmv-inner-body figure.lmv-evidence figcaption b { color: var(--lmv-ink); }

body.lmv-inner .lmv-inner-body .lmv-related { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; margin: 18px 0 34px !important; }
body.lmv-inner .lmv-inner-body a.lmv-related__a { display: flex; flex-direction: column; gap: 4px; padding: 16px 18px; border-radius: 14px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.08); text-decoration: none !important; background-image: none !important; border: 0 !important; color: var(--lmv-ink) !important; transition: box-shadow .15s, transform .15s; }
body.lmv-inner .lmv-inner-body a.lmv-related__a:hover { box-shadow: 0 0 0 1px var(--lmv-ink); transform: translateY(-1px); }
body.lmv-inner .lmv-inner-body .lmv-related__a b { font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-related__a span { font-size: 0.8125rem; color: var(--lmv-ink-muted); line-height: 1.45; }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-related__a { transition: none; } body.lmv-inner .lmv-inner-body a.lmv-related__a:hover { transform: none; } }
/* 2026-10-05 fix: findings items are flowing text (strong inside), numbered badge positioned, not a grid */
body.lmv-inner .lmv-inner-body .lmv-found li { display: block !important; position: relative; padding-left: 44px !important; min-height: 30px; }
body.lmv-inner .lmv-inner-body .lmv-found li::before { position: absolute; left: 0; top: -2px; }
/* evidence figures (charts, annotated screenshots) use the same wide measure as photos and tables */
body.lmv-inner .lmv-inner-body figure.lmv-evidence { width: min(1040px, calc(100vw - 48px)) !important; max-width: none !important; margin-left: calc(50% - min(520px, calc(50vw - 24px))) !important; margin-right: 0 !important; }
body.lmv-inner .lmv-inner-body figure.lmv-evidence img { margin-inline: auto; width: auto; max-width: 100%; }
body.lmv-inner .lmv-inner-body figure.lmv-evidence--chart img { width: 100%; }
body.lmv-inner:has(.lmv-evidence) { overflow-x: clip; }
body.lmv-inner .lmv-inner-wrap:has(.lmv-evidence) { overflow-x: visible; }
/* 2026-10-05: casino homepage — hero, guide hub, recently updated */
body.lmv-home .lmv-home-wrap { padding-top: 28px; }
body.lmv-inner .lmv-inner-body .lmv-chome { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 36px; align-items: center; width: min(1120px, calc(100vw - 48px)); margin: 0 0 22px calc(50% - min(560px, calc(50vw - 24px))) !important; padding: 34px; border-radius: 28px; background: linear-gradient(135deg, #E9F7F5 0%, #F4F0FA 100%); }
body.lmv-inner .lmv-inner-body .lmv-chome__eyebrow { display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-accent); margin-bottom: 12px; }
body.lmv-inner .lmv-inner-body h1.lmv-chome__h1 { margin: 0 0 14px !important; font-family: var(--lmv-display); font-size: clamp(2rem, 4.2vw, 3.1rem) !important; line-height: 1.05 !important; letter-spacing: -.025em; text-wrap: balance; color: var(--lmv-ink); }
body.lmv-inner .lmv-inner-body p.lmv-chome__lead { margin: 0 0 14px !important; font-size: 1.0625rem !important; line-height: 1.6 !important; color: var(--lmv-ink-soft); max-width: 60ch; }
body.lmv-inner .lmv-inner-body .lmv-chome .lmv-byline { display: flex; flex-wrap: wrap; align-items: center; margin: 0 0 20px; font-size: 0.875rem; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-chome__btns { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }
body.lmv-inner .lmv-inner-body .lmv-chome__btns a.lmv-cta--lg { width: auto; }
body.lmv-inner .lmv-inner-body a.lmv-chome__how { font-weight: 650; color: var(--lmv-accent) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-chome__img { margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-chome__img img { display: block; width: 100%; height: auto; aspect-ratio: 4/3; object-fit: cover; border-radius: 20px; box-shadow: 0 24px 50px -30px rgba(16,18,20,.55); }
body.lmv-home .lmv-inner-body > .lmv-pstats { margin: 0 0 30px !important; }
@media (max-width: 900px) { body.lmv-inner .lmv-inner-body .lmv-chome { grid-template-columns: 1fr; padding: 22px; gap: 22px; } body.lmv-inner .lmv-inner-body .lmv-chome__img { order: -1; } body.lmv-inner .lmv-inner-body .lmv-chome__img img { aspect-ratio: 16/9; } }
body.lmv-home:has(.lmv-chome) { overflow-x: clip; }
body.lmv-home .lmv-inner-wrap:has(.lmv-chome) { overflow-x: visible; }

body.lmv-inner .lmv-inner-body .lmv-hub { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; width: min(1040px, calc(100vw - 48px)); margin: 16px 0 34px calc(50% - min(520px, calc(50vw - 24px))) !important; }
body.lmv-inner .lmv-inner-body .lmv-hub__g { padding: 20px; border-radius: 18px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.08); }
body.lmv-inner .lmv-inner-body .lmv-hub__g h3 { margin: 0 0 10px !important; font-size: 0.75rem !important; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-berry); }
body.lmv-inner .lmv-inner-body .lmv-hub ul { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 2px; }
body.lmv-inner .lmv-inner-body .lmv-hub li { margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-hub li::before, body.lmv-inner .lmv-inner-body .lmv-hub li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-hub a { display: flex; flex-direction: column; gap: 1px; padding: 9px 10px; margin: 0 -10px; border-radius: 10px; color: var(--lmv-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-hub a:hover { background: var(--lmv-bg-alt); }
body.lmv-inner .lmv-inner-body .lmv-hub a b { font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-hub a span { font-size: 0.8125rem; color: var(--lmv-ink-muted); line-height: 1.4; }
body.lmv-inner .lmv-inner-body .lmv-hub a.lmv-hub__pay { flex-direction: row; align-items: center; gap: 10px; }
body.lmv-inner .lmv-inner-body .lmv-hub a.lmv-hub__pay img { width: 46px; height: 29px; border-radius: 6px; outline: 1px solid var(--lmv-line); outline-offset: -1px; margin: 0 !important; flex: none; }
@media (max-width: 900px) { body.lmv-inner .lmv-inner-body .lmv-hub { grid-template-columns: 1fr; } }
body.lmv-home .lmv-inner-wrap:has(.lmv-hub) { overflow-x: visible; }

body.lmv-inner .lmv-inner-body ul.lmv-recent { list-style: none !important; margin: 10px 0 30px !important; padding: 0 !important; display: grid; }
body.lmv-inner .lmv-inner-body ul.lmv-recent li { display: flex; justify-content: space-between; gap: 16px; align-items: baseline; margin: 0 !important; padding: 12px 0 !important; border-top: 1px solid var(--lmv-line); }
body.lmv-inner .lmv-inner-body ul.lmv-recent li::before, body.lmv-inner .lmv-inner-body ul.lmv-recent li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-recent li:last-child { border-bottom: 1px solid var(--lmv-line); }
body.lmv-inner .lmv-inner-body ul.lmv-recent a { font-weight: 650; color: var(--lmv-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-recent a:hover { text-decoration: underline !important; }
body.lmv-inner .lmv-inner-body ul.lmv-recent span { flex: none; font-size: 0.8125rem; color: var(--lmv-ink-muted); }
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body ul.lmv-recent li { flex-direction: column; gap: 2px; } }
body.lmv-inner .lmv-inner-body h1.lmv-chome__h1 { font-weight: 750 !important; }
/* ===== 2026-10-06: casino homepage v2 — full-width bands ===== */
body.lmv-home .lmv-home-wrap { padding-top: 0 !important; }
body.lmv-home:has(.lmv-band) { overflow-x: clip; }
body.lmv-home .lmv-inner-wrap:has(.lmv-band) { overflow-x: visible; max-width: none; }
body.lmv-inner .lmv-inner-body .lmv-band { width: 100vw; max-width: none !important; margin: 0 0 0 calc(50% - 50vw) !important; padding: 64px 0; background: var(--lmv-bg); }
body.lmv-inner .lmv-inner-body .lmv-band__in { max-width: 1120px; margin: 0 auto; padding: 0 24px; }
body.lmv-inner .lmv-inner-body .lmv-band h2 { margin: 0 0 8px !important; font-size: clamp(1.6rem, 3vw, 2.1rem) !important; line-height: 1.12 !important; letter-spacing: -.02em; }
body.lmv-inner .lmv-inner-body .lmv-bh { max-width: 680px; margin: 0 0 26px; }
body.lmv-inner .lmv-inner-body .lmv-bh p { margin: 0 !important; color: var(--lmv-ink-soft); font-size: 1rem !important; }
body.lmv-inner .lmv-inner-body .lmv-band--cas, body.lmv-inner .lmv-inner-body .lmv-band--team { background: var(--lmv-bg-alt); }

/* hero */
body.lmv-inner .lmv-inner-body .lmv-band--hero { padding: 56px 0 60px; background: linear-gradient(120deg, #E6F6F3 0%, #EEF1FA 55%, #F6EEF6 100%); }
body.lmv-inner .lmv-inner-body .lmv-band--hero .lmv-band__in { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .9fr); gap: 48px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-hh__eyebrow { display: block; font-size: 0.75rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: var(--lmv-accent); margin-bottom: 14px; }
body.lmv-inner .lmv-inner-body h1.lmv-hh__h1 { margin: 0 0 16px !important; font-family: var(--lmv-display); font-weight: 750 !important; font-size: clamp(2.2rem, 5vw, 3.6rem) !important; line-height: 1.02 !important; letter-spacing: -.03em; text-wrap: balance; color: var(--lmv-ink); }
body.lmv-inner .lmv-inner-body p.lmv-hh__lead { margin: 0 0 24px !important; font-size: 1.125rem !important; line-height: 1.6 !important; color: var(--lmv-ink-soft); max-width: 56ch; }
body.lmv-inner .lmv-inner-body .lmv-hh__btns { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 22px; margin-bottom: 24px; }
body.lmv-inner .lmv-inner-body .lmv-hh__btns a.lmv-cta--lg { width: auto; }
body.lmv-inner .lmv-inner-body a.lmv-hh__how { font-weight: 650; color: var(--lmv-accent) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-hh__trust { list-style: none !important; margin: 0 !important; padding: 0 !important; display: flex; flex-wrap: wrap; gap: 8px; }
body.lmv-inner .lmv-inner-body ul.lmv-hh__trust li { margin: 0 !important; padding: 6px 12px 6px 30px !important; border-radius: 999px; background: rgba(255,255,255,.7); box-shadow: 0 0 0 1px rgba(16,18,20,.07); font-size: 0.8125rem; font-weight: 600; color: var(--lmv-ink); position: relative; }
body.lmv-inner .lmv-inner-body ul.lmv-hh__trust li::before { content: ""; position: absolute; left: 11px; top: 50%; width: 10px; height: 6px; margin-top: -5px; border-left: 2px solid var(--lmv-license, #1B6B45); border-bottom: 2px solid var(--lmv-license, #1B6B45); transform: rotate(-45deg); }
body.lmv-inner .lmv-inner-body .lmv-top3 { background: var(--lmv-surface); border-radius: 22px; padding: 22px; box-shadow: 0 0 0 1px rgba(16,18,20,.06), 0 30px 60px -36px rgba(16,18,20,.45); }
body.lmv-inner .lmv-inner-body .lmv-top3__k { margin: 0 0 12px !important; font-size: 0.6875rem !important; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-berry); }
body.lmv-inner .lmv-inner-body .lmv-top3 ol { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 10px; }
body.lmv-inner .lmv-inner-body .lmv-top3 li { display: grid; grid-template-columns: 22px 48px minmax(0,1fr) auto; gap: 12px; align-items: center; margin: 0 !important; padding: 10px 0 !important; border-top: 1px solid var(--lmv-line); }
body.lmv-inner .lmv-inner-body .lmv-top3 li:first-child { border-top: 0; padding-top: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-top3 li::before, body.lmv-inner .lmv-inner-body .lmv-top3 li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-top3__n { font-family: var(--lmv-display); font-weight: 750; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-top3 img { width: 48px; height: 48px; border-radius: 12px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-top3__t { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
body.lmv-inner .lmv-inner-body .lmv-top3__t b { font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-top3__t span { font-size: 0.8125rem; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-top3__t small { font-size: 0.75rem; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-top3 a.lmv-cta { height: 38px; padding: 0 14px !important; font-size: 0.8125rem; }
body.lmv-inner .lmv-inner-body .lmv-top3__f { margin: 12px 0 0 !important; font-size: 0.8125rem !important; color: var(--lmv-ink-muted) !important; }
body.lmv-inner .lmv-inner-body .lmv-top3__f a { color: var(--lmv-accent) !important; font-weight: 650; }
body.lmv-inner .lmv-inner-body .lmv-top3__terms { margin: 6px 0 0 !important; font-size: 0.6875rem !important; color: var(--lmv-ink-muted) !important; }

/* how we work */
body.lmv-inner .lmv-inner-body .lmv-how3 { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-bottom: 18px; }
body.lmv-inner .lmv-inner-body .lmv-how3 > div { padding: 22px; border-radius: 18px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.07); }
body.lmv-inner .lmv-inner-body .lmv-how3 span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--lmv-ink); color: #fff; font-weight: 700; margin-bottom: 12px; }
body.lmv-inner .lmv-inner-body .lmv-how3 h3 { margin: 0 0 6px !important; font-size: 1.0625rem !important; }
body.lmv-inner .lmv-inner-body .lmv-how3 p { margin: 0 !important; font-size: 0.9375rem !important; color: var(--lmv-ink-soft); line-height: 1.55 !important; }
body.lmv-inner .lmv-inner-body .lmv-band--how .lmv-pstats { margin: 0 !important; }

/* ranking list */
body.lmv-inner .lmv-inner-body ol.lmv-rank { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; gap: 10px; }
body.lmv-inner .lmv-inner-body ol.lmv-rank > li { display: grid; grid-template-columns: 30px minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,.7fr) auto; gap: 18px; align-items: center; margin: 0 !important; padding: 16px 20px !important; border-radius: 18px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.06); }
body.lmv-inner .lmv-inner-body ol.lmv-rank > li::before, body.lmv-inner .lmv-inner-body ol.lmv-rank > li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-rank__n { font-family: var(--lmv-display); font-size: 1.25rem; font-weight: 750; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-rank__c { display: flex; align-items: center; gap: 12px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-rank__c img { width: 52px; height: 52px; border-radius: 13px; margin: 0 !important; flex: none; box-shadow: 0 0 0 1px rgba(16,18,20,.08); }
body.lmv-inner .lmv-inner-body .lmv-rank__c > div { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-rank__c b { font-size: 1.0625rem; }
body.lmv-inner .lmv-inner-body .lmv-rank small { font-size: 0.75rem; color: var(--lmv-ink-muted); line-height: 1.4; }
body.lmv-inner .lmv-inner-body .lmv-rank__b, body.lmv-inner .lmv-inner-body .lmv-rank__m { display: flex; flex-direction: column; min-width: 0; line-height: 1.35; }
body.lmv-inner .lmv-inner-body .lmv-rank__b b { font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-rank__m b { font-size: 0.875rem; }
body.lmv-inner .lmv-inner-body .lmv-rank__terms { margin: 14px 0 0 !important; font-size: 0.75rem !important; color: var(--lmv-ink-muted) !important; }
body.lmv-inner .lmv-inner-body .lmv-crit { margin-top: 34px; padding: 24px; border-radius: 20px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.06); }
body.lmv-inner .lmv-inner-body .lmv-crit h3 { margin: 0 0 6px !important; font-size: 1.125rem !important; }
body.lmv-inner .lmv-inner-body .lmv-crit > p { margin: 0 0 16px !important; font-size: 0.9375rem !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-crit ol { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 12px; counter-reset: c; }
body.lmv-inner .lmv-inner-body .lmv-crit li { counter-increment: c; display: flex; flex-direction: column; gap: 4px; margin: 0 !important; padding: 14px !important; border-radius: 14px; background: var(--lmv-bg-alt); }
body.lmv-inner .lmv-inner-body .lmv-crit li::marker { content: none; }
body.lmv-inner .lmv-inner-body .lmv-crit li b::before { content: counter(c) ". "; color: var(--lmv-berry); }
body.lmv-inner .lmv-inner-body .lmv-crit li span { font-size: 0.8125rem; color: var(--lmv-ink-soft); line-height: 1.45; }

/* guides */
body.lmv-inner .lmv-inner-body .lmv-gcards { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 16px; }
body.lmv-inner .lmv-inner-body a.lmv-gcard { display: flex; flex-direction: column; gap: 4px; color: var(--lmv-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-gcard img { width: 100%; height: auto; aspect-ratio: 16/10; object-fit: cover; border-radius: 16px; margin: 0 0 8px !important; transition: transform .2s; }
body.lmv-inner .lmv-inner-body a.lmv-gcard:hover img { transform: translateY(-2px); }
body.lmv-inner .lmv-inner-body a.lmv-gcard b { font-size: 1rem; }
body.lmv-inner .lmv-inner-body a.lmv-gcard span { font-size: 0.8125rem; color: var(--lmv-ink-muted); line-height: 1.45; }
body.lmv-inner .lmv-inner-body .lmv-payrow { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; margin-top: 26px; padding-top: 20px; border-top: 1px solid var(--lmv-line); }
body.lmv-inner .lmv-inner-body .lmv-payrow > span { font-size: 0.75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); margin-right: 4px; }
body.lmv-inner .lmv-inner-body .lmv-payrow a { display: inline-flex; align-items: center; gap: 8px; padding: 5px 12px 5px 5px; border-radius: 999px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.08); color: var(--lmv-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; font-size: 0.8125rem; font-weight: 600; }
body.lmv-inner .lmv-inner-body .lmv-payrow img { width: 40px; height: 25px; border-radius: 999px; margin: 0 !important; }

/* findings (dark) */
body.lmv-inner .lmv-inner-body .lmv-band--found { background: var(--lmv-ink); }
body.lmv-inner .lmv-inner-body .lmv-band--found h2 { color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-band--found .lmv-bh p { color: rgba(242,241,236,.7) !important; }
body.lmv-inner .lmv-inner-body ol.lmv-found2 { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 14px; counter-reset: f2; }
body.lmv-inner .lmv-inner-body ol.lmv-found2 li { counter-increment: f2; position: relative; margin: 0 !important; padding: 20px 20px 20px 66px !important; border-radius: 18px; background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); color: rgba(242,241,236,.86); font-size: 0.9375rem; line-height: 1.55; }
body.lmv-inner .lmv-inner-body ol.lmv-found2 li::marker { content: none; }
body.lmv-inner .lmv-inner-body ol.lmv-found2 li::before { content: counter(f2); position: absolute; left: 20px; top: 18px; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: #F06A9F; color: #15171C; font-weight: 800; font-size: 0.875rem; }
body.lmv-inner .lmv-inner-body ol.lmv-found2 b { color: #fff; }

/* tools + law */
body.lmv-inner .lmv-inner-body .lmv-tl { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px; }
body.lmv-inner .lmv-inner-body a.lmv-tl__calc, body.lmv-inner .lmv-inner-body .lmv-tl__law { display: flex; flex-direction: column; gap: 8px; padding: 28px; border-radius: 22px; }
body.lmv-inner .lmv-inner-body a.lmv-tl__calc { background: linear-gradient(135deg, var(--lmv-berry-soft, #F8E8EF) 0%, #F3EEF8 100%); color: var(--lmv-ink) !important; text-decoration: none !important; background-image: linear-gradient(135deg, #F8E8EF 0%, #F3EEF8 100%) !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-tl__law { background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.07); }
body.lmv-inner .lmv-inner-body .lmv-tl__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--lmv-berry); }
body.lmv-inner .lmv-inner-body .lmv-tl p { margin: 0 !important; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-tl__go { margin-top: auto; font-weight: 700; color: var(--lmv-berry); }
body.lmv-inner .lmv-inner-body .lmv-tl__law ul { margin: 0 0 6px !important; padding-left: 1.1em !important; }
body.lmv-inner .lmv-inner-body .lmv-tl__law li { margin: 0 0 6px !important; font-size: 0.9375rem; color: var(--lmv-ink-soft); }
body.lmv-inner .lmv-inner-body .lmv-tl__law > a { font-weight: 700; color: var(--lmv-accent) !important; }

/* recent + team */
body.lmv-inner .lmv-inner-body .lmv-two { display: grid; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 40px; }
body.lmv-inner .lmv-inner-body .lmv-two .lmv-eds { grid-template-columns: 1fr; }
body.lmv-inner .lmv-inner-body .lmv-band--faq .lmv-band__in { max-width: 820px; }

@media (max-width: 980px) {
  body.lmv-inner .lmv-inner-body .lmv-band--hero .lmv-band__in, body.lmv-inner .lmv-inner-body .lmv-two, body.lmv-inner .lmv-inner-body .lmv-tl { grid-template-columns: 1fr; gap: 28px; }
  body.lmv-inner .lmv-inner-body .lmv-gcards { grid-template-columns: repeat(2, minmax(0,1fr)); }
  body.lmv-inner .lmv-inner-body .lmv-crit ol { grid-template-columns: repeat(2, minmax(0,1fr)); }
  body.lmv-inner .lmv-inner-body ol.lmv-rank > li { grid-template-columns: 26px minmax(0,1fr) auto; grid-template-areas: "n c go" "n b b" "n m m"; gap: 8px 14px; }
  body.lmv-inner .lmv-inner-body .lmv-rank__n { grid-area: n; align-self: start; padding-top: 12px; }
  body.lmv-inner .lmv-inner-body .lmv-rank__c { grid-area: c; } body.lmv-inner .lmv-inner-body .lmv-rank__b { grid-area: b; } body.lmv-inner .lmv-inner-body .lmv-rank__m { grid-area: m; flex-direction: row; gap: 6px; align-items: baseline; }
  body.lmv-inner .lmv-inner-body ol.lmv-rank > li > a.lmv-cta { grid-area: go; }
}
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body .lmv-band { padding: 44px 0; }
  body.lmv-inner .lmv-inner-body .lmv-band__in { padding: 0 16px; }
  body.lmv-inner .lmv-inner-body .lmv-how3, body.lmv-inner .lmv-inner-body ol.lmv-found2, body.lmv-inner .lmv-inner-body .lmv-crit ol { grid-template-columns: 1fr; }
  body.lmv-inner .lmv-inner-body .lmv-gcards { grid-template-columns: 1fr 1fr; gap: 12px; }
  body.lmv-inner .lmv-inner-body ol.lmv-rank > li { grid-template-columns: 22px minmax(0,1fr); grid-template-areas: "n c" "n b" "n m" "n go"; padding: 14px !important; }
  body.lmv-inner .lmv-inner-body ol.lmv-rank > li > a.lmv-cta { width: 100%; }
  body.lmv-inner .lmv-inner-body .lmv-top3 li { grid-template-columns: 18px 40px minmax(0,1fr); }
  body.lmv-inner .lmv-inner-body .lmv-top3 li a.lmv-cta { grid-column: 2 / -1; width: 100%; }
  body.lmv-inner .lmv-inner-body .lmv-top3 img { width: 40px; height: 40px; }
}
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-gcard img { transition: none; } }
/* ===== 2026-10-06: casino homepage v3 — own casino look (Lomivu identity, night palette) ===== */
body.lmv-home { --cas-night: #0B0E16; --cas-navy: #121A2E; --cas-berry: #E0407E; --cas-lilac: #A98BFF; --cas-aqua: #2FD5C8; --cas-glass: rgba(255,255,255,.08); --cas-glass-line: rgba(255,255,255,.16); }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 { position: relative; padding: 72px 0 0; color: #F2F1EC; background: var(--cas-night) url(/no/casino/wp-content/uploads/2026/10/lomivu-casino-hero-natt.webp) right center / cover no-repeat; overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2::before { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(11,14,22,.96) 0%, rgba(11,14,22,.86) 38%, rgba(11,14,22,.35) 70%, rgba(11,14,22,.55) 100%), linear-gradient(0deg, rgba(11,14,22,.9) 0%, rgba(11,14,22,0) 30%); pointer-events: none; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 > * { position: relative; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-band__in { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, .9fr); gap: 56px; align-items: center; padding-bottom: 56px; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-hh__eyebrow { color: var(--cas-aqua); }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 h1.lmv-hh__h1 { color: #fff !important; font-size: clamp(2.4rem, 5.6vw, 4.2rem) !important; line-height: .98 !important; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 h1.lmv-hh__h1 em { font-style: normal; background: linear-gradient(95deg, #FF6FA3 0%, var(--cas-lilac) 55%, var(--cas-aqua) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 p.lmv-hh__lead { color: rgba(242,241,236,.82) !important; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 a.lmv-cta--lg { box-shadow: 0 12px 30px -10px rgba(224,64,126,.7); }
body.lmv-inner .lmv-inner-body a.lmv-hh__ghost { display: inline-flex; align-items: center; height: 50px; padding: 0 22px; border-radius: 999px; color: #fff !important; text-decoration: none !important; background-image: none !important; border: 1px solid var(--cas-glass-line) !important; background: var(--cas-glass); font-weight: 650; transition: background .15s, border-color .15s; }
body.lmv-inner .lmv-inner-body a.lmv-hh__ghost:hover { background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.3) !important; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 ul.lmv-hh__trust li { background: var(--cas-glass); box-shadow: inset 0 0 0 1px var(--cas-glass-line); color: rgba(242,241,236,.9); }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 ul.lmv-hh__trust li::before { border-color: var(--cas-aqua); }
/* frosted top-3 card = the Lomivu glass element */
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3 { background: rgba(18,26,46,.55); -webkit-backdrop-filter: blur(18px) saturate(140%); backdrop-filter: blur(18px) saturate(140%); box-shadow: inset 0 0 0 1px var(--cas-glass-line), 0 30px 70px -30px rgba(0,0,0,.8); color: #F2F1EC; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__k { color: #FF8FB8; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3 li { border-top-color: rgba(255,255,255,.1); }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__t b { color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__t span { color: rgba(242,241,236,.8); }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__t small, body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__n, body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__f, body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__terms { color: rgba(242,241,236,.6) !important; }
body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__f a { color: var(--cas-aqua) !important; }
/* logo strip */
body.lmv-inner .lmv-inner-body .lmv-logos { display: flex; align-items: center; gap: 18px 28px; max-width: 1120px; margin: 0 auto; padding: 18px 24px 26px; border-top: 1px solid rgba(255,255,255,.08); }
body.lmv-inner .lmv-inner-body .lmv-logos__k { flex: none; font-size: 0.6875rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: rgba(242,241,236,.55); }
body.lmv-inner .lmv-inner-body .lmv-logos__row { display: flex; flex-wrap: wrap; gap: 10px 18px; }
body.lmv-inner .lmv-inner-body a.lmv-logos__a { display: inline-flex; align-items: center; gap: 8px; color: rgba(242,241,236,.85) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; font-size: 0.8125rem; font-weight: 600; opacity: .85; transition: opacity .15s, transform .15s; }
body.lmv-inner .lmv-inner-body a.lmv-logos__a:hover { opacity: 1; transform: translateY(-1px); }
body.lmv-inner .lmv-inner-body a.lmv-logos__a img { width: 30px; height: 30px; border-radius: 8px; margin: 0 !important; }
/* stats strip */
body.lmv-inner .lmv-inner-body .lmv-band--stats { padding: 0; background: linear-gradient(180deg, var(--cas-night) 0 50%, var(--lmv-bg) 50% 100%); }
body.lmv-inner .lmv-inner-body .lmv-hs { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); border-radius: 22px; background: var(--lmv-surface); box-shadow: 0 0 0 1px rgba(16,18,20,.06), 0 24px 50px -32px rgba(16,18,20,.5); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-hs__c { padding: 22px 24px; border-left: 1px solid var(--lmv-line); display: flex; flex-direction: column; gap: 2px; }
body.lmv-inner .lmv-inner-body .lmv-hs__c:first-child { border-left: 0; }
body.lmv-inner .lmv-inner-body .lmv-hs__c b { font-family: var(--lmv-display); font-size: clamp(1.8rem, 3.4vw, 2.6rem); line-height: 1; letter-spacing: -.02em; font-variant-numeric: tabular-nums; background: linear-gradient(95deg, var(--lmv-ink) 0%, #1F3A5F 100%); -webkit-background-clip: text; background-clip: text; color: transparent; }
body.lmv-inner .lmv-inner-body .lmv-hs__c:nth-child(1) b { background-image: linear-gradient(95deg, #CB2A6B, #8A4FD8); }
/* ranking tabs */
body.lmv-inner .lmv-inner-body .lmv-tabs { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 10px; }
body.lmv-inner .lmv-inner-body .lmv-tabs button { appearance: none; height: 40px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--lmv-line); background: var(--lmv-surface); color: var(--lmv-ink); font: 650 0.875rem var(--lmv-body); cursor: pointer; transition: background .15s, color .15s, border-color .15s; }
body.lmv-inner .lmv-inner-body .lmv-tabs button:hover { border-color: var(--lmv-ink); }
body.lmv-inner .lmv-inner-body .lmv-tabs button[aria-selected="true"] { background: var(--lmv-ink); border-color: var(--lmv-ink); color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-tabs button:focus-visible { outline: 2px solid var(--cas-berry, #E0407E); outline-offset: 2px; }
body.lmv-inner .lmv-inner-body .lmv-tabs__note { margin: 0 0 16px !important; font-size: 0.8125rem !important; color: var(--lmv-ink-muted) !important; min-height: 1.4em; }
body.lmv-inner .lmv-inner-body ol.lmv-rank > li { transition: box-shadow .18s, transform .18s; }
body.lmv-inner .lmv-inner-body ol.lmv-rank > li:hover { transform: translateY(-2px); box-shadow: 0 0 0 1px rgba(16,18,20,.1), 0 18px 34px -24px rgba(16,18,20,.45); }
body.lmv-inner .lmv-inner-body ol.lmv-rank > li:nth-child(-n+3) .lmv-rank__n { color: var(--cas-berry, #E0407E); }
/* guides as photo cards */
body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard { position: relative; overflow: hidden; border-radius: 18px; aspect-ratio: 4/5; justify-content: flex-end; padding: 18px; gap: 2px; isolation: isolate; }
body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard img { position: absolute; inset: 0; width: 100%; height: 100%; aspect-ratio: auto; object-fit: cover; border-radius: 0; margin: 0 !important; z-index: -2; transition: transform .35s; }
body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(11,14,22,.92) 0%, rgba(11,14,22,.45) 45%, rgba(11,14,22,0) 70%); }
body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard b { color: #fff; font-size: 1.125rem; }
body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard span { color: rgba(242,241,236,.8); }
body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard:hover img { transform: scale(1.06); }
@media (max-width: 980px) {
  body.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-band__in { grid-template-columns: 1fr; gap: 30px; }
  body.lmv-inner .lmv-inner-body .lmv-band--hero2 { background-position: 70% center; }
  body.lmv-inner .lmv-inner-body .lmv-band--hero2::before { background: linear-gradient(180deg, rgba(11,14,22,.75) 0%, rgba(11,14,22,.92) 60%, rgba(11,14,22,.97) 100%); }
  body.lmv-inner .lmv-inner-body .lmv-hs { grid-template-columns: repeat(2, minmax(0,1fr)); }
  body.lmv-inner .lmv-inner-body .lmv-hs__c:nth-child(3) { border-left: 0; }
  body.lmv-inner .lmv-inner-body .lmv-hs__c:nth-child(n+3) { border-top: 1px solid var(--lmv-line); }
  body.lmv-inner .lmv-inner-body .lmv-logos { flex-direction: column; align-items: flex-start; }
}
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body .lmv-band--hero2 { padding-top: 44px; }
  body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard { aspect-ratio: 3/4; padding: 14px; }
  body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard b { font-size: 1rem; }
  body.lmv-inner .lmv-inner-body .lmv-tabs { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; margin-right: -16px; padding-right: 16px; }
  body.lmv-inner .lmv-inner-body .lmv-tabs button { flex: none; }
}
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body ol.lmv-rank > li, body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard img, body.lmv-inner .lmv-inner-body a.lmv-logos__a, body.lmv-inner .lmv-inner-body a.lmv-hh__ghost { transition: none; } body.lmv-inner .lmv-inner-body ol.lmv-rank > li:hover, body.lmv-inner .lmv-inner-body .lmv-gcards--photo a.lmv-gcard:hover img { transform: none; } }
/* v3 fixes: the label rule must not hit the counter span; headings on dark bands are white */
body.lmv-inner .lmv-inner-body .lmv-hs__c b .lmv-count { font-size: inherit !important; color: inherit !important; }
body.lmv-inner .lmv-inner-body .lmv-hs__c > span { font-size: 0.8125rem; color: var(--lmv-ink-muted); }
body.lmv-inner .lmv-inner-body .lmv-band--found h2, body.lmv-inner .lmv-inner-body .lmv-band--found h2 * { color: #fff !important; }
/* ===== 2026-10-06: casino homepage v4 — fjord photo hero, restrained ink/stone palette, comparison table ===== */
body.lmv-home:has(.lmv-band--x4) { --x4-ink: #0E1620; --x4-ink2: #2C3544; --x4-paper: #E7E3DB; --x4-paper2: #EFEBE3; --x4-card: #F6F3ED; --x4-card2: #FBFAF7; --x4-gold: #E5475B; --x4-gold-d: #B3152E; --x4-fjord: #24507E; --x4-muted: #636A76; --x4-line: rgba(14,22,32,.09); --x4-display: 'Archivo', 'Helvetica Neue', Arial, sans-serif; background: var(--x4-paper); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band:not(.lmv-band--x4):not(.lmv-band--x4stats) { background: var(--x4-paper); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band h2, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band h3 { color: var(--x4-ink); font-family: var(--x4-display) !important; font-weight: 600 !important; letter-spacing: -.03em; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band h2 { font-size: clamp(1.75rem, 3.2vw, 2.6rem) !important; line-height: 1.06 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-bh p { color: #545B68; }

/* hero */
body.lmv-inner .lmv-inner-body .lmv-band--x4 { position: relative; isolation: isolate; padding: 96px 0 150px; color: #fff; background: #0E1620 url(/no/casino/wp-content/uploads/2026/10/lomivu-casino-hero-fjord.webp) center 62% / cover no-repeat; overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-band--x4::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgba(10,16,24,.9) 0%, rgba(10,16,24,.78) 34%, rgba(10,16,24,.35) 56%, rgba(10,16,24,.05) 74%), linear-gradient(180deg, rgba(10,16,24,.35) 0%, rgba(10,16,24,0) 22%, rgba(10,16,24,0) 68%, rgba(10,16,24,.88) 100%); }
body.lmv-inner .lmv-inner-body .lmv-x4__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 64px; align-items: end; }
body.lmv-inner .lmv-inner-body .lmv-x4__eb { display: inline-flex; align-items: center; gap: 12px; font-size: 0.75rem; font-weight: 600; letter-spacing: .22em; text-transform: uppercase; color: rgba(255,255,255,.75); }
body.lmv-inner .lmv-inner-body .lmv-x4__eb::before { content: ""; width: 32px; height: 1px; background: var(--x4-gold); }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 { margin: 22px 0 22px !important; max-width: 620px; font-family: var(--x4-display) !important; font-weight: 600 !important; font-size: clamp(2.5rem, 5vw, 4rem) !important; line-height: 1.02 !important; letter-spacing: -.04em; color: #fff !important; text-wrap: balance; }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 em { display: block; font-style: normal; font-weight: 400; color: #B9C2CE; }
body.lmv-inner .lmv-inner-body p.lmv-x4__lead { margin: 0 0 34px !important; max-width: 34em; font-size: 1.125rem !important; line-height: 1.6 !important; color: rgba(255,255,255,.84) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4__btns { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 28px; margin-bottom: 34px; }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1 { display: inline-flex; align-items: center; gap: 12px; height: 56px; padding: 0 30px; border-radius: 999px; background: #F3EFE6; color: var(--x4-ink) !important; font-weight: 650; font-size: 1rem; text-decoration: none !important; background-image: none !important; border: 0 !important; transition: transform .18s, box-shadow .18s; }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1::after { content: "→"; }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1:hover { transform: translateY(-1px); box-shadow: 0 14px 30px -14px rgba(0,0,0,.6); }
body.lmv-inner .lmv-inner-body a.lmv-x4__b2 { font-weight: 650; color: #fff !important; text-decoration: none !important; background-image: none !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.6) !important; padding-bottom: 3px; }
body.lmv-inner .lmv-inner-body a.lmv-x4__b2:hover { border-bottom-color: #fff !important; }
body.lmv-inner .lmv-inner-body .lmv-x4__chips { display: flex; flex-wrap: wrap; gap: 10px; }
body.lmv-inner .lmv-inner-body a.lmv-x4__chip { display: inline-flex; align-items: center; gap: 9px; padding: 9px 16px 9px 13px; border-radius: 999px; background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.2); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); color: rgba(255,255,255,.92) !important; font-size: 0.875rem; font-weight: 550; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4__chip:hover { background: rgba(255,255,255,.16); }
body.lmv-inner .lmv-inner-body a.lmv-x4__chip svg { width: 18px; height: 18px; fill: none; stroke: var(--x4-gold); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; flex: none; }
/* top 3 card */
body.lmv-inner .lmv-inner-body .lmv-x4top { padding: 24px 24px 16px; border-radius: 24px; background: rgba(247,245,240,.95); -webkit-backdrop-filter: blur(24px) saturate(140%); backdrop-filter: blur(24px) saturate(140%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.9), 0 50px 100px -55px rgba(0,0,0,.8); color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4top__k { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding-bottom: 8px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k b { font-family: var(--x4-display); font-size: 1.25rem; font-weight: 650; letter-spacing: -.02em; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k a { font-size: 0.8125rem; color: var(--x4-muted) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k a:hover { color: var(--x4-ink) !important; text-decoration: underline !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top ol { list-style: none !important; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top li { display: grid; grid-template-columns: 16px 44px minmax(0, 1fr) auto; gap: 14px; align-items: center; margin: 0 !important; padding: 14px 0 !important; border-top: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4top li::before, body.lmv-inner .lmv-inner-body .lmv-x4top li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__n { font-family: var(--x4-display); font-weight: 650; font-size: 0.875rem; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4top img { width: 44px; height: 44px; border-radius: 12px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__t { display: flex; flex-direction: column; min-width: 0; line-height: 1.4; }
body.lmv-inner .lmv-inner-body .lmv-x4top__t b { font-size: 0.96875rem; font-weight: 650; }
body.lmv-inner .lmv-inner-body .lmv-x4top__t span { font-size: 0.84375rem; color: var(--x4-ink2); }
body.lmv-inner .lmv-inner-body .lmv-x4top__t small { font-size: 0.78125rem; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body a.lmv-x4top__go { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 16px; border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(14,22,32,.25); color: var(--x4-ink) !important; font-weight: 650; font-size: 0.84375rem; white-space: nowrap; text-decoration: none !important; background-image: none !important; border: 0 !important; transition: background .15s, color .15s; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__go::after { content: "→"; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__go:hover { background: var(--x4-ink); color: #fff !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__f { display: flex; justify-content: space-between; gap: 6px 12px; flex-wrap: wrap; margin: 0 !important; padding-top: 12px; border-top: 1px solid var(--x4-line); font-size: 0.75rem !important; color: var(--x4-muted) !important; }
/* stats */
body.lmv-inner .lmv-inner-body .lmv-band--x4stats { position: relative; z-index: 2; padding: 0 !important; margin-top: -80px !important; background: linear-gradient(180deg, transparent 0 80px, var(--x4-paper) 80px) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4s { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-radius: 22px; background: #121C28; box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 40px 70px -40px rgba(0,0,0,.6); }
body.lmv-inner .lmv-inner-body .lmv-x4s > div { padding: 26px 28px; border-left: 1px solid rgba(255,255,255,.1); }
body.lmv-inner .lmv-inner-body .lmv-x4s > div:first-child { border-left: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4s b { display: block; font-family: var(--x4-display); font-weight: 600; font-size: clamp(1.75rem, 3.2vw, 2.6rem); line-height: 1; letter-spacing: -.035em; color: #fff; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-x4s span { display: block; margin-top: 8px; font-size: 0.84375rem; color: rgba(255,255,255,.64); }

/* comparison table */
body.lmv-inner .lmv-inner-body .lmv-x4rk__h { display: flex; justify-content: space-between; align-items: flex-end; gap: 32px; margin-bottom: 14px; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__h .lmv-bh { margin: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs { flex: none; flex-wrap: nowrap; gap: 4px; margin: 0; padding: 4px; border-radius: 999px; background: rgba(14,22,32,.07); }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button { height: 38px; padding: 0 16px; border: 0; background: transparent; color: #3A4250; font-weight: 650; }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button:hover { background: rgba(14,22,32,.06); }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button[aria-selected="true"] { background: var(--x4-ink); color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button:focus-visible { outline: 2px solid var(--x4-fjord); }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs__note { text-align: left; margin: 0 0 14px !important; color: var(--x4-muted) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4t { border-radius: 22px; background: var(--x4-card); box-shadow: 0 0 0 1px rgba(14,22,32,.08), 0 40px 80px -60px rgba(14,22,32,.5); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-x4t__th, body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li { display: grid; grid-template-columns: 30px minmax(0, 2.4fr) minmax(0, 2fr) minmax(0, 1.5fr) minmax(0, .85fr) minmax(0, 1fr) 116px; gap: 20px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-x4t__th { padding: 0 26px; min-height: 48px; font-size: 0.6875rem; font-weight: 650; letter-spacing: .12em; line-height: 1.3; text-transform: uppercase; color: #767C87; background: var(--x4-paper2); border-bottom: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list { gap: 0; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li { position: relative; min-height: 100px; padding: 18px 26px !important; border-radius: 0; background: transparent; box-shadow: none; border-bottom: 1px solid var(--x4-line); transform: none !important; transition: background .15s; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li:last-child { border-bottom: 0; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li.is-top { background: var(--x4-card2); }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li:hover { background: #fff; box-shadow: none; }
body.lmv-inner .lmv-inner-body ol.lmv-rank > li[hidden] { display: none !important; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list .lmv-rank__n { font-family: var(--x4-display); font-size: 1.75rem; font-weight: 600; letter-spacing: -.03em; color: #A3A8B0; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li.is-top .lmv-rank__n { color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4t__c { display: flex; align-items: center; gap: 14px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4t__c img { width: 52px; height: 52px; border-radius: 13px; margin: 0 !important; flex: none; box-shadow: 0 0 0 1px rgba(14,22,32,.08); }
body.lmv-inner .lmv-inner-body .lmv-x4t__c > div { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4t__c b { font-size: 1.03125rem; font-weight: 700; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4t small { font-size: 0.75rem; line-height: 1.4; color: #767C87; }
body.lmv-inner .lmv-inner-body .lmv-x4t__c small { white-space: nowrap; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st { display: inline-flex; align-items: flex-start; gap: 6px; margin-top: 5px; font-size: 0.75rem; font-weight: 650; line-height: 1.35; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st::before { content: ""; width: 7px; height: 7px; margin-top: 4px; border-radius: 50%; flex: none; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st--ok { color: #22654A; } body.lmv-inner .lmv-inner-body .lmv-x4t__st--ok::before { background: #2E9E6A; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st--warn { color: #8A5A12; } body.lmv-inner .lmv-inner-body .lmv-x4t__st--warn::before { background: #D99A2B; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st--risk { color: #9A2F2A; } body.lmv-inner .lmv-inner-body .lmv-x4t__st--risk::before { background: #D2493F; }
body.lmv-inner .lmv-inner-body .lmv-x4t__b { display: flex; flex-direction: column; gap: 4px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4t__b b { font-size: 0.96875rem; font-weight: 650; line-height: 1.4; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4t__info { color: #3B5578 !important; font-weight: 600; }
body.lmv-inner .lmv-inner-body .lmv-x4t__x { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4t__x b { font-family: var(--x4-display); font-size: 1.25rem; font-weight: 600; line-height: 1; letter-spacing: -.02em; color: var(--x4-ink); font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-x4t__bar { display: block; height: 6px; border-radius: 6px; background: rgba(14,22,32,.09); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-x4t__bar i { display: block; height: 100%; border-radius: 6px; background: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4t__m { display: flex; flex-direction: column; }
body.lmv-inner .lmv-inner-body .lmv-x4t__m b { font-family: var(--x4-display); font-size: 1.0625rem; font-weight: 650; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4t__p > div { display: flex; flex-wrap: wrap; gap: 6px; }
body.lmv-inner .lmv-inner-body .lmv-x4t__p > div span { display: inline-flex; align-items: center; height: 26px; padding: 0 10px; border-radius: 999px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.12); font-size: 0.78125rem; font-weight: 650; color: var(--x4-ink2); white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-x4t__p em { font-style: normal; font-size: 0.78125rem; color: #9298A1; }
body.lmv-inner .lmv-inner-body .lmv-x4t__lab { display: none; }
body.lmv-inner .lmv-inner-body a.lmv-x4t__go { display: inline-flex; justify-content: center; align-items: center; gap: 8px; width: 100%; height: 46px; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px rgba(14,22,32,.75); color: var(--x4-ink) !important; font-weight: 650; font-size: 0.90625rem; text-decoration: none !important; background-image: none !important; border: 0 !important; transition: background .15s, color .15s; }
body.lmv-inner .lmv-inner-body a.lmv-x4t__go::after { content: "→"; }
body.lmv-inner .lmv-inner-body li.is-top a.lmv-x4t__go, body.lmv-inner .lmv-inner-body a.lmv-x4t__go:hover { background: var(--x4-ink); box-shadow: none; color: #fff !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4t__def { margin: 14px 0 0 !important; font-size: 0.8125rem !important; color: var(--x4-muted) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-rank__terms { margin-top: 4px !important; }

/* other bands in the v4 palette */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--guides, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--team { background: var(--x4-paper2); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-how3 > div, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law { background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-how3 span { background: transparent; color: var(--x4-gold-d); box-shadow: inset 0 0 0 1.5px var(--x4-gold); font-family: var(--x4-display); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li { background: var(--x4-paper2); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li b::before { color: var(--x4-gold-d); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-gcards--photo a.lmv-gcard::before { background: linear-gradient(0deg, rgba(14,22,32,.9) 0%, rgba(14,22,32,.4) 45%, rgba(14,22,32,0) 70%); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-payrow { border-top-color: var(--x4-line); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-payrow a { background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--found { background: var(--x4-ink); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body ol.lmv-found2 li::before { background: transparent; color: var(--x4-gold); box-shadow: inset 0 0 0 1.5px var(--x4-gold); font-family: var(--x4-display); font-weight: 600; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc { background: var(--x4-ink) !important; background-image: none !important; color: #fff !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc h2 { color: #fff !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc p { color: rgba(255,255,255,.75) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__k, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__go { color: var(--x4-gold); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law .lmv-tl__k { color: var(--x4-gold-d); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law > a { color: var(--x4-fjord) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-faq-wrap { background: var(--x4-card); border-color: var(--x4-line); }

@media (max-width: 980px) {
  body.lmv-inner .lmv-inner-body .lmv-band--x4 { padding: 48px 0 44px; background-position: 70% center; }
  body.lmv-inner .lmv-inner-body .lmv-band--x4::before { background: linear-gradient(180deg, rgba(10,16,24,.88) 0%, rgba(10,16,24,.8) 50%, rgba(10,16,24,.6) 75%, rgba(10,16,24,.95) 100%); }
  body.lmv-inner .lmv-inner-body .lmv-x4__grid { grid-template-columns: 1fr; gap: 32px; }
  body.lmv-inner .lmv-inner-body .lmv-band--x4stats { margin-top: 0 !important; padding: 0 0 28px !important; background: linear-gradient(180deg, var(--x4-ink) 0 60%, var(--x4-paper) 60%) !important; }
  body.lmv-inner .lmv-inner-body .lmv-x4s { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.lmv-inner .lmv-inner-body .lmv-x4s > div { padding: 18px 20px; }
  body.lmv-inner .lmv-inner-body .lmv-x4s > div:nth-child(3) { border-left: 0; }
  body.lmv-inner .lmv-inner-body .lmv-x4s > div:nth-child(n+3) { border-top: 1px solid rgba(255,255,255,.1); }
  body.lmv-inner .lmv-inner-body .lmv-x4rk__h { flex-direction: column; align-items: flex-start; gap: 18px; }
  body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs__note { text-align: left; }
  body.lmv-inner .lmv-inner-body .lmv-x4t { background: transparent; box-shadow: none; border-radius: 0; overflow: visible; }
  body.lmv-inner .lmv-inner-body .lmv-x4t__th { display: none; }
  body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list { gap: 12px; }
  body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "c c" "b b" "x m" "p p" "go go"; gap: 14px 18px; align-items: start; padding: 18px !important; border: 0; border-radius: 18px; background: var(--x4-card); box-shadow: 0 0 0 1px rgba(14,22,32,.08); }
  body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li:last-child { border-bottom: 0; }
  body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list .lmv-rank__n { position: absolute; top: 16px; right: 18px; font-size: 1.375rem; }
  body.lmv-inner .lmv-inner-body .lmv-x4t__c { grid-area: c; padding-right: 32px; } body.lmv-inner .lmv-inner-body .lmv-x4t__b { grid-area: b; } body.lmv-inner .lmv-inner-body .lmv-x4t__x { grid-area: x; } body.lmv-inner .lmv-inner-body .lmv-x4t__m { grid-area: m; } body.lmv-inner .lmv-inner-body .lmv-x4t__p { grid-area: p; } body.lmv-inner .lmv-inner-body a.lmv-x4t__go { grid-area: go; }
  body.lmv-inner .lmv-inner-body .lmv-x4t__lab { display: block; margin-bottom: 4px; font-size: 0.6875rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; color: #767C87; }
  body.lmv-inner .lmv-inner-body .lmv-x4t__x .lmv-x4t__lab { margin-bottom: 0; }
}
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body .lmv-band--x4 { padding-top: 36px; }
  body.lmv-inner .lmv-inner-body .lmv-x4__btns { gap: 16px 22px; }
  body.lmv-inner .lmv-inner-body .lmv-x4top { padding: 20px 18px 14px; }
  body.lmv-inner .lmv-inner-body .lmv-x4top li { grid-template-columns: 14px 40px minmax(0, 1fr); }
  body.lmv-inner .lmv-inner-body .lmv-x4top img { width: 40px; height: 40px; }
  body.lmv-inner .lmv-inner-body a.lmv-x4top__go { grid-column: 2 / -1; justify-content: center; }
  body.lmv-inner .lmv-inner-body p.lmv-x4top__f { flex-direction: column; gap: 2px; }
  body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs { flex-wrap: wrap; border-radius: 16px; margin-right: 0; padding-right: 4px; overflow: visible; }
  body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button { padding: 0 13px; height: 36px; font-size: 0.8125rem; }
}
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-x4__b1, body.lmv-inner .lmv-inner-body a.lmv-x4top__go, body.lmv-inner .lmv-inner-body a.lmv-x4t__go, body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li { transition: none; } }
/* v4 fixes: dark findings band keeps its ink background; page background runs to the footer; editor cards in the v4 palette */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band.lmv-band--found { background: var(--x4-ink) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-main, body.lmv-home:has(.lmv-band--x4) .lmv-inner-wrap, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body { background: var(--x4-paper) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-ed { background: var(--x4-ink); }
body.lmv-home:has(.lmv-band--x4) .lmv-ed__head img { box-shadow: 0 0 0 2px var(--x4-gold); }
body.lmv-home:has(.lmv-band--x4) .lmv-ed__head small { color: var(--x4-gold) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-eds--compact .lmv-ed__all { color: #F3EFE6 !important; background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.18); }
body.lmv-home:has(.lmv-band--x4) .lmv-eds--compact .lmv-ed__all:hover { background: rgba(255,255,255,.16); }
body.lmv-home:has(.lmv-band--x4) { background: var(--x4-paper) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-home-wrap { padding-bottom: 24px !important; }
/* v4 readability: darker scrim behind the hero text, lighter second line, soft text shadow */
body.lmv-inner .lmv-inner-body .lmv-band--x4::before { background: linear-gradient(90deg, rgba(9,14,22,.95) 0%, rgba(9,14,22,.9) 38%, rgba(9,14,22,.62) 54%, rgba(9,14,22,.18) 70%, rgba(9,14,22,.05) 82%), linear-gradient(180deg, rgba(9,14,22,.4) 0%, rgba(9,14,22,0) 24%, rgba(9,14,22,0) 66%, rgba(9,14,22,.9) 100%); }
body.lmv-inner .lmv-inner-body .lmv-x4__text { text-shadow: 0 1px 18px rgba(0,0,0,.35); }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 em { color: #D2D9E2; }
body.lmv-inner .lmv-inner-body p.lmv-x4__lead { color: rgba(255,255,255,.92) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4__eb { color: rgba(255,255,255,.85); }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1, body.lmv-inner .lmv-inner-body a.lmv-x4__chip { text-shadow: none; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-band--x4::before { background: linear-gradient(180deg, rgba(9,14,22,.92) 0%, rgba(9,14,22,.88) 55%, rgba(9,14,22,.7) 78%, rgba(9,14,22,.96) 100%); } }
/* v4 top 3: dark glass card, featured no. 1, compact 2–3 */
body.lmv-inner .lmv-inner-body .lmv-x4top { padding: 22px; border-radius: 26px; background: linear-gradient(160deg, rgba(22,32,46,.78) 0%, rgba(10,16,24,.86) 100%); -webkit-backdrop-filter: blur(22px) saturate(130%); backdrop-filter: blur(22px) saturate(130%); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14), inset 0 1px 0 rgba(255,255,255,.12), 0 50px 100px -50px rgba(0,0,0,.9); color: #fff; text-shadow: none; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k { align-items: flex-end; padding: 0 2px 16px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k > div { display: flex; flex-direction: column; gap: 4px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k span { font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-gold); }
body.lmv-inner .lmv-inner-body .lmv-x4top__k b { font-size: 1.375rem; color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k a { color: rgba(255,255,255,.7) !important; border-bottom: 1px solid rgba(255,255,255,.3) !important; padding-bottom: 1px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k a:hover { color: #fff !important; text-decoration: none !important; border-bottom-color: #fff !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1 { padding: 20px; border-radius: 20px; background: linear-gradient(180deg, rgba(255,255,255,.1) 0%, rgba(255,255,255,.05) 100%); box-shadow: inset 0 0 0 1px rgba(200,16,46,.45); }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h { display: flex; align-items: center; gap: 14px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h img { width: 56px; height: 56px; border-radius: 15px; margin: 0 !important; box-shadow: 0 8px 20px -8px rgba(0,0,0,.6); }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h > div { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h b { font-family: var(--x4-display); font-size: 1.25rem; font-weight: 600; letter-spacing: -.02em; color: #fff; line-height: 1.1; }
body.lmv-inner .lmv-inner-body .lmv-x4top__badge { display: inline-flex; align-items: center; height: 22px; padding: 0 9px; border-radius: 999px; background: var(--x4-gold); color: #FFFFFF; font-size: 0.6875rem; font-weight: 750; letter-spacing: .06em; text-transform: uppercase; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__bonus { margin: 16px 0 12px !important; font-family: var(--x4-display); font-size: 1.5rem !important; font-weight: 600; line-height: 1.15 !important; letter-spacing: -.025em; color: #fff !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__bonus span { display: block; margin-top: 2px; font-weight: 400; color: #D2D9E2; }
body.lmv-inner .lmv-inner-body ul.lmv-x4top__meta { list-style: none !important; display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 16px !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4top__meta li { margin: 0 !important; padding: 5px 10px !important; border-radius: 999px; background: rgba(255,255,255,.08); box-shadow: inset 0 0 0 1px rgba(255,255,255,.14); font-size: 0.78125rem; font-weight: 600; color: rgba(255,255,255,.88); }
body.lmv-inner .lmv-inner-body ul.lmv-x4top__meta li::before, body.lmv-inner .lmv-inner-body ul.lmv-x4top__meta li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__cta { display: flex; justify-content: center; align-items: center; gap: 10px; height: 50px; border-radius: 999px; background: #F3EFE6; color: var(--x4-ink) !important; font-weight: 700; font-size: 0.9375rem; text-decoration: none !important; background-image: none !important; border: 0 !important; transition: background .15s, transform .15s; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__cta::after { content: "→"; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__cta:hover { background: #fff; transform: translateY(-1px); }
body.lmv-inner .lmv-inner-body .lmv-x4top ol { margin: 6px 0 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top li { grid-template-columns: 22px 40px minmax(0, 1fr) auto; gap: 12px; padding: 14px 2px !important; border-top: 1px solid rgba(255,255,255,.1); }
body.lmv-inner .lmv-inner-body .lmv-x4top ol li:first-child { border-top: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4top__n { font-size: 1.125rem; color: var(--x4-gold); text-align: center; }
body.lmv-inner .lmv-inner-body .lmv-x4top img { width: 40px; height: 40px; border-radius: 11px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h img { width: 56px; height: 56px; border-radius: 15px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__t b { color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x4top__t span { color: rgba(255,255,255,.7); font-size: 0.8125rem; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__go { height: 36px; padding: 0 14px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.3); color: #fff !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__go:hover { background: #F3EFE6; color: var(--x4-ink) !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__f { padding: 12px 2px 0; border-top: 1px solid rgba(255,255,255,.1); color: rgba(255,255,255,.55) !important; }
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body .lmv-x4top { padding: 16px; }
  body.lmv-inner .lmv-inner-body .lmv-x4top__f1 { padding: 16px; }
  body.lmv-inner .lmv-inner-body p.lmv-x4top__bonus { font-size: 1.3125rem !important; }
  body.lmv-inner .lmv-inner-body .lmv-x4top li { grid-template-columns: 18px 40px minmax(0, 1fr) auto; }
  body.lmv-inner .lmv-inner-body a.lmv-x4top__go { grid-column: auto; padding: 0 12px; }
}
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-x4top__cta { transition: none; } }
/* v4 notes round 2 (Terezia 06.10): meta tags, guide links without pills, full-width footnotes, dark sorting panel */
body.lmv-inner .lmv-inner-body .lmv-x4top ul.lmv-x4top__meta li { display: inline-flex; grid-template-columns: none; align-items: center; border-top: 0; padding: 6px 11px !important; white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-x4__chips { align-items: baseline; gap: 10px 26px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.16); max-width: 600px; }
body.lmv-inner .lmv-inner-body .lmv-x4__chipk { font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-gold); }
body.lmv-inner .lmv-inner-body a.lmv-x4__chip { display: inline; padding: 0 0 2px; border-radius: 0; background: none; box-shadow: none; -webkit-backdrop-filter: none; backdrop-filter: none; font-size: 0.9375rem; font-weight: 550; color: rgba(255,255,255,.9) !important; border-bottom: 1px solid transparent !important; transition: border-color .15s; }
body.lmv-inner .lmv-inner-body a.lmv-x4__chip:hover { background: none; color: #fff !important; border-bottom-color: var(--x4-gold) !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4t__def, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body p.lmv-rank__terms { max-width: none !important; width: 100%; line-height: 1.55 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-areas: "h l" "p l"; align-content: start; gap: 14px 64px; margin-top: 40px; padding: 44px 48px; border-radius: 26px; background: var(--x4-ink); box-shadow: 0 40px 80px -50px rgba(14,22,32,.7); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit h3 { grid-area: h; align-self: end; margin: 0 !important; color: #fff !important; font-size: clamp(1.6rem, 2.6vw, 2.1rem) !important; line-height: 1.1 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit > p { grid-area: p; margin: 0 !important; font-size: 0.96875rem !important; line-height: 1.65 !important; color: rgba(255,255,255,.72) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit ol { grid-area: l; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li { position: relative; padding: 24px 24px 24px 64px !important; border-radius: 0; background: none; border-top: 1px solid rgba(255,255,255,.12); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(-n+2) { border-top: 0; padding-top: 0 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(2n) { border-left: 1px solid rgba(255,255,255,.12); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li::before { content: counter(c); position: absolute; left: 16px; top: 18px; font-family: var(--x4-display); font-size: 2.25rem; font-weight: 500; line-height: 1; color: var(--x4-gold); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(-n+2)::before { top: -6px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(odd) { padding-left: 48px !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(odd)::before { left: 0; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li b { font-size: 1.0625rem; color: #fff; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li b::before { content: none; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li span { font-size: 0.875rem; line-height: 1.55; color: rgba(255,255,255,.68); }
@media (max-width: 980px) {
  body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit { grid-template-columns: 1fr; grid-template-areas: "h" "p" "l"; padding: 28px 22px; gap: 14px; }
  body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit ol { grid-template-columns: 1fr; margin-top: 10px !important; }
  body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(n) { padding: 18px 0 18px 48px !important; border-left: 0; border-top: 1px solid rgba(255,255,255,.12); }
  body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(n)::before { left: 0; top: 16px; }
}
/* v4 top 3, compact (Terezia: card too long) */
body.lmv-inner .lmv-inner-body .lmv-x4__grid { grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr); gap: 56px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-x4top { padding: 18px 20px 14px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k { align-items: baseline; padding: 0 2px 12px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k b { font-size: 1.1875rem; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1 { display: grid; grid-template-columns: 48px minmax(0, 1fr); column-gap: 14px; padding: 16px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h { display: contents; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h img, body.lmv-inner .lmv-inner-body .lmv-x4top__f1 .lmv-x4top__f1h img { grid-row: 1 / 3; width: 48px; height: 48px; border-radius: 13px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h > div { flex-direction: row; align-items: center; gap: 8px; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1h b { font-size: 1.0625rem; }
body.lmv-inner .lmv-inner-body .lmv-x4top__badge { order: 2; height: 20px; padding: 0 8px; font-size: 0.625rem; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__bonus { grid-column: 2; margin: 4px 0 0 !important; font-size: 1.1875rem !important; line-height: 1.25 !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__bonus span { display: inline; margin: 0; }
body.lmv-inner .lmv-inner-body ul.lmv-x4top__meta { grid-column: 1 / -1; margin: 12px 0 12px !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4top__meta li { padding: 4px 10px !important; font-size: 0.75rem; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__cta { grid-column: 1 / -1; height: 44px; font-size: 0.875rem; }
body.lmv-inner .lmv-inner-body .lmv-x4top ol { margin: 4px 0 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top ol li { padding: 10px 2px !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__t span { line-height: 1.35; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__f { padding-top: 10px; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-x4__grid { grid-template-columns: 1fr; gap: 32px; } }
/* header search sits further right: more air after the language switcher, slightly narrower field (desktop) */
@media (min-width: 1100px) { body.lmv-page .lmv-site-header__inner form.lmv-search { margin-left: auto !important; max-width: 190px !important; flex: 0 1 190px; } }
body.lmv-page .lmv-primary-nav .lmv-nav-list a { white-space: nowrap; }
/* v4 hero: headline keeps three lines in the narrower text column; space before the free-spins part */
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 { max-width: none; font-size: clamp(2.4rem, 4.3vw, 3.5rem) !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4top__bonus span::before { content: " "; white-space: pre; }
/* v4 hero fits a laptop screen (Terezia: had to scroll to see the whole hero); card top aligned with the text */
body.lmv-inner .lmv-inner-body .lmv-band--x4 { padding: 52px 0 124px; }
body.lmv-inner .lmv-inner-body .lmv-x4__grid { align-items: start; gap: 56px; }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 { margin: 16px 0 16px !important; font-size: clamp(2.2rem, 3.5vw, 3.1rem) !important; line-height: 1.04 !important; }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 em { white-space: nowrap; }
body.lmv-inner .lmv-inner-body p.lmv-x4__lead { margin: 0 0 24px !important; font-size: 1.0625rem !important; line-height: 1.6 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4__btns { margin-bottom: 24px; }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1 { height: 52px; }
body.lmv-inner .lmv-inner-body .lmv-x4__chips { padding-top: 16px; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-band--x4 { padding: 40px 0 40px; } body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 em { white-space: normal; } }
/* v4 palette: cool fjord-mist neutrals instead of beige (Terezia 06.10) */
body.lmv-home:has(.lmv-band--x4) { --x4-paper: #EDF0F4; --x4-paper2: #E2E7ED; --x4-card: #FFFFFF; --x4-card2: #F7F9FB; --x4-line: rgba(14,22,32,.08); }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1, body.lmv-inner .lmv-inner-body a.lmv-x4top__cta { background: #F2F4F7; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li:hover { background: #F2F5F8; }
/* ===== v4 round 3 (06.10): process strip, editorial guides, moving ticker, responsible gambling, recent with images, editors with bio ===== */
/* hero photo drifts slowly */
@keyframes lmvX4Drift { from { background-position: 50% 64%; background-size: 108% auto; } to { background-position: 56% 58%; background-size: 116% auto; } }
@media (min-width: 981px) and (prefers-reduced-motion: no-preference) { body.lmv-inner .lmv-inner-body .lmv-band--x4 { background-size: 108% auto; animation: lmvX4Drift 38s ease-in-out infinite alternate; } }

/* ticker */
body.lmv-inner .lmv-inner-body .lmv-band--x4tick { padding: 30px 0 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tick { display: flex; align-items: center; gap: 22px; max-width: 1120px; margin: 0 auto; padding: 0 24px; }
body.lmv-inner .lmv-inner-body .lmv-x4tick__k { flex: none; font-size: 0.6875rem; font-weight: 650; letter-spacing: .16em; text-transform: uppercase; color: var(--x4-gold-d); }
body.lmv-inner .lmv-inner-body .lmv-x4tick__vp { flex: 1; min-width: 0; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 6%, #000 94%, transparent 100%); }
body.lmv-inner .lmv-inner-body .lmv-x4tick__track { display: flex; width: max-content; }
body.lmv-inner .lmv-inner-body .lmv-x4tick__set { display: flex; gap: 12px; padding-right: 12px; }
body.lmv-inner .lmv-inner-body .lmv-x4tick__i { display: inline-flex; align-items: center; gap: 9px; height: 46px; padding: 0 16px 0 9px; border-radius: 999px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); white-space: nowrap; font-size: 0.84375rem; color: var(--x4-ink2); }
body.lmv-inner .lmv-inner-body .lmv-x4tick__i img { width: 28px; height: 28px; border-radius: 8px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tick__i b { color: var(--x4-ink); font-weight: 650; }
body.lmv-inner .lmv-inner-body .lmv-x4tick__i span + span { padding-left: 9px; border-left: 1px solid var(--x4-line); color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4tick__i b + span { font-family: var(--x4-display); font-weight: 600; color: var(--x4-ink); }
@keyframes lmvX4Tick { from { transform: translateX(0); } to { transform: translateX(-50%); } }
@media (prefers-reduced-motion: no-preference) { body.lmv-inner .lmv-inner-body .lmv-x4tick__track { animation: lmvX4Tick 48s linear infinite; } body.lmv-inner .lmv-inner-body .lmv-x4tick:hover .lmv-x4tick__track { animation-play-state: paused; } }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body .lmv-x4tick__vp { overflow-x: auto; } body.lmv-inner .lmv-inner-body .lmv-x4tick__set[aria-hidden] { display: none; } }

/* how we work: process strip */
body.lmv-inner .lmv-inner-body .lmv-x4how { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 56px; align-items: start; }
body.lmv-inner .lmv-inner-body .lmv-x4how__h h2 { margin: 0 0 12px !important; }
body.lmv-inner .lmv-inner-body .lmv-x4how__h p { margin: 0 0 18px !important; color: #545B68; font-size: 1rem !important; line-height: 1.6 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4how__h a { font-weight: 650; color: var(--x4-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; border-bottom: 1px solid var(--x4-gold) !important; padding-bottom: 2px; }
body.lmv-inner .lmv-inner-body .lmv-x4how__h a::after { content: " →"; }
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps { list-style: none !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 28px; margin: 8px 0 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps li { position: relative; margin: 0 !important; padding: 34px 0 0 !important; border-top: 1px solid rgba(14,22,32,.18); }
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps li::marker { content: none; }
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps li::before { content: ""; position: absolute; left: 0; top: -6px; width: 11px; height: 11px; border-radius: 50%; background: var(--x4-gold); box-shadow: 0 0 0 4px var(--x4-paper); }
body.lmv-inner .lmv-inner-body .lmv-x4how__n { display: block; font-family: var(--x4-display); font-size: 0.8125rem; font-weight: 600; letter-spacing: .14em; color: var(--x4-gold-d); margin-bottom: 8px; }
body.lmv-inner .lmv-inner-body .lmv-x4how__n::before { content: "0"; }
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps h3 { margin: 0 0 8px !important; font-size: 1.25rem !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps p { margin: 0 !important; font-size: 0.9375rem !important; line-height: 1.6 !important; color: #545B68; }

/* guides: feature + list */
body.lmv-inner .lmv-inner-body .lmv-x4g { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 32px; align-items: stretch; }
body.lmv-inner .lmv-inner-body a.lmv-x4g__feat { position: relative; display: flex; align-items: flex-end; min-height: 520px; border-radius: 24px; overflow: hidden; isolation: isolate; color: #fff !important; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4g__feat img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; margin: 0 !important; z-index: -2; transition: transform .5s ease; }
body.lmv-inner .lmv-inner-body a.lmv-x4g__feat::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, rgba(10,16,24,.94) 0%, rgba(10,16,24,.55) 42%, rgba(10,16,24,0) 70%); }
body.lmv-inner .lmv-inner-body a.lmv-x4g__feat:hover img { transform: scale(1.04); }
body.lmv-inner .lmv-inner-body .lmv-x4g__ft { display: flex; flex-direction: column; gap: 8px; padding: 30px; }
body.lmv-inner .lmv-inner-body .lmv-x4g__k { font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-gold); }
body.lmv-inner .lmv-inner-body .lmv-x4g__ft b { font-family: var(--x4-display); font-size: 2rem; font-weight: 600; letter-spacing: -.03em; line-height: 1.05; }
body.lmv-inner .lmv-inner-body .lmv-x4g__ft > span:not([class]) { font-size: 0.96875rem; line-height: 1.55; color: rgba(255,255,255,.82); max-width: 30em; }
body.lmv-inner .lmv-inner-body .lmv-x4g__go { margin-top: 8px; font-weight: 650; font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-x4g__go::after { content: " →"; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list { list-style: none !important; display: grid; grid-template-columns: 1fr; margin: 0 !important; padding: 0 !important; border-top: 1px solid rgba(14,22,32,.12); }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list li { margin: 0 !important; padding: 0 !important; border-bottom: 1px solid rgba(14,22,32,.12); }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list li::before, body.lmv-inner .lmv-inner-body ul.lmv-x4g__list li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a { display: grid; grid-template-columns: 96px minmax(0, 1fr) 24px; gap: 18px; align-items: center; padding: 10px 6px 10px 0; color: var(--x4-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; transition: background .15s, padding .15s; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a::after { content: "→"; color: var(--x4-muted); transition: transform .15s, color .15s; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a:hover { background: var(--x4-card); padding-left: 10px; border-radius: 14px; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a:hover::after { transform: translateX(3px); color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list img { width: 96px; height: 54px; object-fit: cover; border-radius: 10px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a > span { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list b { font-size: 1.0625rem; font-weight: 650; }
body.lmv-inner .lmv-inner-body ul.lmv-x4g__list small { font-size: 0.875rem; color: var(--x4-muted); line-height: 1.4; }

/* responsible gambling */
body.lmv-inner .lmv-inner-body .lmv-band--x4rg { background: var(--x4-paper2) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 56px; align-items: start; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__k { display: block; margin-bottom: 10px; font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-gold-d); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt > p { margin: 0 0 20px !important; max-width: 40em; color: #3F4653; font-size: 1.0625rem !important; line-height: 1.6 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt ul { list-style: none !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; margin: 0 0 22px !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li { margin: 0 !important; padding: 14px 0 14px 26px !important; position: relative; border-top: 1px solid rgba(14,22,32,.12); font-size: 0.9375rem; line-height: 1.55; color: #3F4653; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li::before { content: ""; position: absolute; left: 2px; top: 21px; width: 9px; height: 9px; border-radius: 50%; box-shadow: inset 0 0 0 2px var(--x4-gold); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li b { color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__more { font-weight: 650; color: var(--x4-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; border-bottom: 1px solid var(--x4-gold) !important; padding-bottom: 2px; }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__more::after { content: " →"; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__help { display: grid; gap: 12px; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card { padding: 22px 24px; border-radius: 20px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main { background: var(--x4-ink); color: #fff; box-shadow: 0 30px 60px -40px rgba(14,22,32,.7); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card > span { display: block; font-size: 0.75rem; font-weight: 650; letter-spacing: .12em; text-transform: uppercase; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main > span { color: var(--x4-gold); }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__tel { display: inline-block; margin: 4px 0 8px; font-family: var(--x4-display); font-size: 2rem; font-weight: 600; letter-spacing: -.02em; color: var(--x4-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main a.lmv-x4rg__tel { font-size: 2.6rem; color: #fff !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card p { margin: 0 0 12px !important; font-size: 0.875rem !important; line-height: 1.55 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main p { color: rgba(255,255,255,.75) !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__ext { font-size: 0.875rem; font-weight: 650; color: var(--x4-fjord) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main a.lmv-x4rg__ext { color: #fff !important; }

/* recent with images + editors with bio */
body.lmv-inner .lmv-inner-body ul.lmv-recent--cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 14px 0 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-recent--cards li { display: block; padding: 0 !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-recent--cards li:last-child { border: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-recent--cards a { display: flex; flex-direction: column; height: 100%; border-radius: 18px; overflow: hidden; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); transition: box-shadow .15s, transform .15s; }
body.lmv-inner .lmv-inner-body ul.lmv-recent--cards a:hover { text-decoration: none !important; transform: translateY(-2px); box-shadow: 0 0 0 1px var(--x4-line), 0 20px 40px -28px rgba(14,22,32,.5); }
body.lmv-inner .lmv-inner-body .lmv-recent__img img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-recent__t { display: flex; flex-direction: column; gap: 6px; padding: 14px 16px 16px; }
body.lmv-inner .lmv-inner-body .lmv-recent__t b { font-size: 0.96875rem; line-height: 1.35; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-recent__t small { font-size: 0.78125rem; color: var(--x4-muted); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-two { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 48px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-two .lmv-eds { margin-top: 14px; gap: 12px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-two .lmv-ed { padding: 22px; gap: 12px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-two .lmv-ed > p { font-size: 0.875rem !important; line-height: 1.6 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-ed__head img { width: 60px; height: 60px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-ed__all { color: var(--x4-gold) !important; }

/* byline above the comparison table */
body.lmv-inner .lmv-inner-body .lmv-x4rk__by { margin: 0 0 6px; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__by .lmv-byline { margin: 0; font-size: 0.8125rem; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4rk__by .lmv-byline a { color: var(--x4-ink) !important; }

@media (max-width: 980px) {
  body.lmv-inner .lmv-inner-body .lmv-x4how, body.lmv-inner .lmv-inner-body .lmv-x4g, body.lmv-inner .lmv-inner-body .lmv-x4rg { grid-template-columns: 1fr; gap: 28px; }
  body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps { grid-template-columns: 1fr; gap: 0; }
  body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps li { padding: 22px 0 22px 26px !important; border-top: 0; border-left: 1px solid rgba(14,22,32,.18); }
  body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps li::before { left: -6px; top: 26px; }
  body.lmv-inner .lmv-inner-body a.lmv-x4g__feat { min-height: 360px; }
  body.lmv-inner .lmv-inner-body .lmv-x4tick { flex-direction: column; align-items: flex-start; gap: 10px; padding: 0 16px; }
  body.lmv-inner .lmv-inner-body .lmv-x4tick__vp { width: 100%; }
  body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-two { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body .lmv-x4rg__txt ul, body.lmv-inner .lmv-inner-body ul.lmv-recent--cards { grid-template-columns: 1fr; }
  body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a { grid-template-columns: 80px minmax(0, 1fr) 16px; gap: 14px; }
  body.lmv-inner .lmv-inner-body ul.lmv-x4g__list img { width: 80px; height: 45px; }
  body.lmv-inner .lmv-inner-body .lmv-x4g__ft b { font-size: 1.6rem; }
}
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-x4g__feat img, body.lmv-inner .lmv-inner-body ul.lmv-x4g__list a, body.lmv-inner .lmv-inner-body ul.lmv-recent--cards a { transition: none; } }
/* v4 guides as icon cards (Terezia: icons instead of photos) */
body.lmv-inner .lmv-inner-body ul.lmv-x4gi { list-style: none !important; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 14px; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi li { margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi li::before, body.lmv-inner .lmv-inner-body ul.lmv-x4gi li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a { position: relative; display: flex; flex-direction: column; gap: 6px; height: 100%; padding: 22px 22px 24px; border-radius: 20px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); color: var(--x4-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; transition: box-shadow .18s, transform .18s; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a::after { content: "→"; position: absolute; top: 24px; right: 22px; color: var(--x4-muted); transition: transform .18s, color .18s; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a:hover { transform: translateY(-2px); box-shadow: 0 0 0 1px rgba(200,16,46,.6), 0 24px 44px -30px rgba(14,22,32,.45); }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a:hover::after { transform: translateX(3px); color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4gi__ic { display: grid; place-items: center; width: 48px; height: 48px; margin-bottom: 14px; border-radius: 14px; background: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4gi__ic svg { width: 24px; height: 24px; fill: none; stroke: var(--x4-gold); stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi b { font-size: 1.0625rem; font-weight: 650; line-height: 1.25; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi small { font-size: 0.875rem; line-height: 1.45; color: var(--x4-muted); }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body ul.lmv-x4gi { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 520px) { body.lmv-inner .lmv-inner-body ul.lmv-x4gi { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body ul.lmv-x4gi a { display: grid; grid-template-columns: 48px minmax(0, 1fr); column-gap: 14px; padding: 16px 40px 16px 16px; } body.lmv-inner .lmv-inner-body .lmv-x4gi__ic { grid-row: 1 / 3; margin: 0; } body.lmv-inner .lmv-inner-body ul.lmv-x4gi a::after { top: 50%; transform: translateY(-50%); right: 16px; } }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body ul.lmv-x4gi a { transition: none; } }
/* v4 table, quieter (Terezia: too noisy) */
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list > li { min-height: 84px; padding-top: 14px !important; padding-bottom: 14px !important; }
body.lmv-inner .lmv-inner-body ol.lmv-rank.lmv-x4t__list .lmv-rank__n { font-size: 1.25rem; }
body.lmv-inner .lmv-inner-body .lmv-x4t__c img { width: 44px; height: 44px; border-radius: 12px; }
body.lmv-inner .lmv-inner-body .lmv-x4t__c b { font-size: 1rem; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st { margin-top: 3px; font-weight: 550; }
body.lmv-inner .lmv-inner-body .lmv-x4t__st--ok { color: #4E6B5E; }
body.lmv-inner .lmv-inner-body .lmv-x4t__b b { font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-x4t__sp { font-size: 0.8125rem; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4t__x b { font-size: 1.0625rem; }
body.lmv-inner .lmv-inner-body .lmv-x4t__bar { height: 4px; max-width: 140px; }
body.lmv-inner .lmv-inner-body .lmv-x4t__m b { font-family: inherit; font-size: 0.9375rem; font-weight: 600; }
body.lmv-inner .lmv-inner-body .lmv-x4t__p > div { gap: 6px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-x4t__p img { width: 46px; height: 29px; border-radius: 6px; margin: 0 !important; box-shadow: 0 0 0 1px rgba(14,22,32,.1); }
body.lmv-inner .lmv-inner-body a.lmv-x4t__go { height: 40px; font-size: 0.875rem; }
body.lmv-inner .lmv-inner-body .lmv-x4t__th { min-height: 42px; }
/* method link as a button */
body.lmv-inner .lmv-inner-body a.lmv-x4how__btn { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 22px; border-radius: 999px; border: 0 !important; background: var(--x4-ink); color: #fff !important; font-weight: 650; }
body.lmv-inner .lmv-inner-body a.lmv-x4how__btn::after { content: "→"; }
body.lmv-inner .lmv-inner-body a.lmv-x4how__btn:hover { background: #22303F; }
/* v4: recent articles full width, editors in their own band, aligned RG tips */
body.lmv-inner .lmv-inner-body ul.lmv-recent--cards { grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: 0 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds { background: var(--x4-paper2); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds .lmv-eds { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds .lmv-ed { padding: 26px; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds .lmv-ed > p { font-size: 0.9375rem !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt ul { grid-template-columns: 1fr; gap: 0; max-width: 40em; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li { padding: 13px 0 13px 26px !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li:last-child { border-bottom: 1px solid rgba(14,22,32,.12); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li::before { top: 20px; }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__more.lmv-x4how__btn { padding-bottom: 0; border-bottom: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__more.lmv-x4how__btn::after { content: "→"; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body ul.lmv-recent--cards, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds .lmv-eds { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 640px) { body.lmv-inner .lmv-inner-body ul.lmv-recent--cards, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds .lmv-eds { grid-template-columns: 1fr; } }
/* v4 guide cards with 3D icon images; editor cards keep "Nyeste" on one line across both cards */
body.lmv-inner .lmv-inner-body .lmv-x4gi__ic { width: 88px; height: 88px; margin-bottom: 16px; border-radius: 20px; background: #EDF0F4; overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-x4gi__ic img { width: 88px; height: 88px; margin: 0 !important; transition: transform .25s ease; }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a:hover .lmv-x4gi__ic img { transform: scale(1.07) rotate(-2deg); }
@media (max-width: 520px) { body.lmv-inner .lmv-inner-body ul.lmv-x4gi a { grid-template-columns: 64px minmax(0, 1fr); } body.lmv-inner .lmv-inner-body .lmv-x4gi__ic, body.lmv-inner .lmv-inner-body .lmv-x4gi__ic img { width: 64px; height: 64px; border-radius: 16px; } }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body .lmv-x4gi__ic img { transition: none; } }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--eds .lmv-ed > p { flex: 1 1 auto; }
/* v4: process band on white so it separates from the comparison band */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band.lmv-band--how { background: #FFFFFF !important; padding: 56px 0 !important; border-top: 1px solid var(--x4-line); border-bottom: 1px solid var(--x4-line); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body ol.lmv-x4how__steps li::before { box-shadow: 0 0 0 4px #FFFFFF; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band--x4tick { padding-bottom: 30px !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__by .lmv-byline { display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 14px; }
@media (max-width: 640px) { body.lmv-inner .lmv-inner-body ul.lmv-recent--cards { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } body.lmv-inner .lmv-inner-body .lmv-recent__t { padding: 10px 12px 12px; } body.lmv-inner .lmv-inner-body .lmv-recent__t b { font-size: 0.875rem; } }
/* v4: process band tinted instead of white (Terezia: not sure white is best) */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band.lmv-band--how { background: linear-gradient(180deg, #DFE6EE 0%, #E6ECF2 100%) !important; border-color: rgba(14,22,32,.06); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body ol.lmv-x4how__steps li::before { box-shadow: 0 0 0 4px #E3E9F0; }
/* v4: a touch of Lomivu teal next to the gold (Terezia: less lifeless). Teal = live / interactive, gold = labels and numerals */
body.lmv-home:has(.lmv-band--x4) { --x4-teal: #2FD5C8; --x4-teal-d: #0B7F77; --x4-teal-bar: #17A89C; }
/* hero */
body.lmv-inner .lmv-inner-body a.lmv-x4__b2 { border-bottom-color: var(--x4-teal) !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4__chip:hover { border-bottom-color: var(--x4-teal) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k a { border-bottom-color: rgba(47,213,200,.55) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4top__k a:hover { color: var(--x4-teal) !important; border-bottom-color: var(--x4-teal) !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4top__go:hover { background: var(--x4-teal); color: #062522 !important; box-shadow: none; }
body.lmv-inner .lmv-inner-body .lmv-x4top__f1 { box-shadow: inset 0 0 0 1px rgba(200,16,46,.45), inset 0 -2px 0 rgba(47,213,200,.55); }
/* stats panel: thin teal-to-gold line on top, first figure in teal */
body.lmv-inner .lmv-inner-body .lmv-x4s { position: relative; overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-x4s::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: linear-gradient(90deg, var(--x4-teal) 0%, var(--x4-gold) 100%); }
body.lmv-inner .lmv-inner-body .lmv-x4s > div:first-child b { color: var(--x4-teal); }
/* ticker */
body.lmv-inner .lmv-inner-body .lmv-x4tick__k { color: var(--x4-teal-d); }
body.lmv-inner .lmv-inner-body .lmv-x4tick__i b + span { color: var(--x4-teal-d); }
/* process strip: teal line, gold dots */
body.lmv-inner .lmv-inner-body ol.lmv-x4how__steps li { border-top-color: rgba(23,168,156,.45); }
body.lmv-inner .lmv-inner-body a.lmv-x4how__btn:hover { background: var(--x4-teal-d); }
/* table */
body.lmv-inner .lmv-inner-body .lmv-x4t__bar i { background: linear-gradient(90deg, var(--x4-ink) 0%, var(--x4-teal-bar) 100%); }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button[aria-selected="true"] { box-shadow: inset 0 -2px 0 var(--x4-teal); }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button:focus-visible { outline-color: var(--x4-teal-d); }
body.lmv-inner .lmv-inner-body a.lmv-x4t__go:hover, body.lmv-inner .lmv-inner-body li.is-top a.lmv-x4t__go:hover { background: var(--x4-teal-d); color: #fff !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__by .lmv-byline a:hover { color: var(--x4-teal-d) !important; }
/* guides */
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a:hover { box-shadow: 0 0 0 1.5px var(--x4-teal-bar), 0 24px 44px -30px rgba(14,22,32,.45); }
body.lmv-inner .lmv-inner-body ul.lmv-x4gi a:hover::after { color: var(--x4-teal-d); }
/* calculator card, findings, editors, RG */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__go { color: var(--x4-teal); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law > a { color: var(--x4-teal-d) !important; border-bottom-color: var(--x4-teal-d) !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body ol.lmv-found2 b { color: var(--x4-teal); }
body.lmv-home:has(.lmv-band--x4) .lmv-ed__head img { box-shadow: 0 0 0 2px var(--x4-teal); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-ed__latest small { color: var(--x4-teal); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main > span { color: var(--x4-teal); }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main { box-shadow: inset 0 3px 0 var(--x4-teal), 0 30px 60px -40px rgba(14,22,32,.7); }
body.lmv-inner .lmv-inner-body a.lmv-x4rg__ext { color: var(--x4-teal-d) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__card--main a.lmv-x4rg__ext { color: var(--x4-teal) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4rg__txt li::before { box-shadow: inset 0 0 0 2px var(--x4-teal-bar); }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-faq summary:hover { color: var(--x4-teal-d); }
/* v4: best-for picks and bonus-change log */
body.lmv-inner .lmv-inner-body .lmv-x4best { margin: 6px 0 22px; }
body.lmv-inner .lmv-inner-body .lmv-x4best[hidden], body.lmv-inner .lmv-inner-body .lmv-x4t[hidden], body.lmv-inner .lmv-inner-body .lmv-x4log[hidden] { display: none !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best h3 { margin: 0 0 12px !important; font-size: 1.125rem !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best ol { list-style: none !important; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best li { display: flex; flex-direction: column; gap: 10px; margin: 0 !important; padding: 18px !important; border-radius: 18px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4best li::before, body.lmv-inner .lmv-inner-body .lmv-x4best li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best__k { font-size: 0.6875rem; font-weight: 650; letter-spacing: .14em; text-transform: uppercase; color: var(--x4-teal-d); }
body.lmv-inner .lmv-inner-body .lmv-x4best__c { display: flex; align-items: center; gap: 10px; }
body.lmv-inner .lmv-inner-body .lmv-x4best__c img { width: 40px; height: 40px; border-radius: 11px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best__c b { font-size: 1.0625rem; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4best p { flex: 1 1 auto; margin: 0 !important; font-size: 0.84375rem !important; line-height: 1.5 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body .lmv-x4best a { align-self: flex-start; font-size: 0.84375rem; font-weight: 650; color: var(--x4-ink) !important; text-decoration: none !important; background-image: none !important; border: 0 !important; border-bottom: 1px solid var(--x4-teal-bar) !important; padding-bottom: 1px; }
body.lmv-inner .lmv-inner-body .lmv-x4best a::after { content: " →"; }
body.lmv-inner .lmv-inner-body .lmv-x4best a:hover { color: var(--x4-teal-d) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4log { padding: 26px 28px; border-radius: 22px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4log ol { list-style: none !important; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4log li { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 20px; margin: 0 !important; padding: 16px 0 !important; border-top: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4log li:first-child { border-top: 0; padding-top: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4log li::before, body.lmv-inner .lmv-inner-body .lmv-x4log li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-x4log time { font-family: var(--x4-display); font-weight: 600; color: var(--x4-teal-d); }
body.lmv-inner .lmv-inner-body .lmv-x4log b { color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4log li p { margin: 4px 0 0 !important; font-size: 0.9375rem !important; color: #545B68; }
body.lmv-inner .lmv-inner-body p.lmv-x4log__f { margin: 12px 0 0 !important; padding-top: 14px; border-top: 1px solid var(--x4-line); font-size: 0.84375rem !important; color: var(--x4-muted) !important; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-x4best ol { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body .lmv-x4best ol { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body .lmv-x4log li { grid-template-columns: 1fr; gap: 4px; } body.lmv-inner .lmv-inner-body .lmv-x4log { padding: 20px; } }
body.lmv-inner .lmv-inner-body .lmv-x4rk__h { flex-direction: column; align-items: flex-start; gap: 18px; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__h .lmv-bh { max-width: 760px; }
/* v4: Norsk Tipping vs foreign comparison, tax box, "casino won't pay" steps */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-band.lmv-band--x4law { background: var(--x4-paper2) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4law__grid { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 24px; align-items: start; }
body.lmv-inner .lmv-inner-body .lmv-x4cmp table { width: 100%; margin: 0 !important; border-collapse: separate; border-spacing: 0; border-radius: 20px; overflow: hidden; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); font-size: 0.875rem; }
body.lmv-inner .lmv-inner-body .lmv-x4cmp th, body.lmv-inner .lmv-inner-body .lmv-x4cmp td { padding: 14px 16px !important; border: 0 !important; border-top: 1px solid var(--x4-line) !important; text-align: left; vertical-align: top; line-height: 1.45; background: transparent; color: #3F4653; }
body.lmv-inner .lmv-inner-body .lmv-x4cmp thead th { border-top: 0 !important; background: var(--x4-ink); color: #fff; font-size: 0.75rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; }
body.lmv-inner .lmv-inner-body .lmv-x4cmp tbody th { width: 30%; font-weight: 650; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4cmp td:nth-child(2) { background: rgba(23,168,156,.05); }
body.lmv-inner .lmv-inner-body .lmv-x4cmp__y, body.lmv-inner .lmv-inner-body .lmv-x4cmp__n { display: inline-block; margin-right: 6px; padding: 1px 8px; border-radius: 999px; font-size: 0.75rem; font-weight: 700; }
body.lmv-inner .lmv-inner-body .lmv-x4cmp__y { background: rgba(23,168,156,.15); color: var(--x4-teal-d); }
body.lmv-inner .lmv-inner-body .lmv-x4cmp__n { background: rgba(210,73,63,.12); color: #9A2F2A; }
body.lmv-inner .lmv-inner-body p.lmv-x4cmp__f { margin: 12px 0 0 !important; font-size: 0.8125rem !important; line-height: 1.55 !important; color: var(--x4-muted) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4cmp__f a, body.lmv-inner .lmv-inner-body .lmv-x4tax p a { color: var(--x4-teal-d) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tax { padding: 26px; border-radius: 20px; background: var(--x4-ink); color: #fff; box-shadow: inset 0 3px 0 var(--x4-gold); }
body.lmv-inner .lmv-inner-body .lmv-x4tax__k { display: block; font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-gold); }
body.lmv-inner .lmv-inner-body .lmv-x4tax h3 { margin: 8px 0 16px !important; color: #fff !important; font-size: 1.375rem !important; line-height: 1.2 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tax dl { margin: 0 0 14px; }
body.lmv-inner .lmv-inner-body .lmv-x4tax dl > div { padding: 12px 0; border-top: 1px solid rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body .lmv-x4tax dt { font-weight: 650; font-size: 0.9375rem; color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x4tax dd { margin: 3px 0 0; font-size: 0.875rem; line-height: 1.5; color: rgba(255,255,255,.75); }
body.lmv-inner .lmv-inner-body .lmv-x4tax > p { margin: 0 !important; font-size: 0.78125rem !important; line-height: 1.5 !important; color: rgba(255,255,255,.6) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tax > p a { color: var(--x4-teal) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4pay { display: grid; grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: 48px; align-items: start; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__k { display: block; margin-bottom: 8px; font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-gold-d); }
body.lmv-inner .lmv-inner-body .lmv-x4pay__h h2 { margin: 0 0 12px !important; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__h p { margin: 0 !important; font-size: 0.96875rem !important; line-height: 1.6 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__h a, body.lmv-inner .lmv-inner-body .lmv-x4pay__steps a { color: var(--x4-teal-d) !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps { list-style: none !important; counter-reset: pay; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps li { counter-increment: pay; position: relative; margin: 0 !important; padding: 20px 20px 20px 64px !important; border-radius: 18px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps li::marker { content: none; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps li::before { content: counter(pay); position: absolute; left: 20px; top: 18px; width: 30px; height: 30px; border-radius: 50%; display: grid; place-items: center; background: var(--x4-ink); color: var(--x4-teal); font-family: var(--x4-display); font-weight: 600; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps b { color: var(--x4-ink); font-size: 1rem; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps p { margin: 4px 0 0 !important; font-size: 0.875rem !important; line-height: 1.55 !important; color: #545B68; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-x4law__grid, body.lmv-inner .lmv-inner-body .lmv-x4pay { grid-template-columns: 1fr; gap: 24px; } }
@media (max-width: 640px) {
  body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps { grid-template-columns: 1fr; }
  body.lmv-inner .lmv-inner-body .lmv-x4cmp { overflow-x: auto; }
  body.lmv-inner .lmv-inner-body .lmv-x4cmp th, body.lmv-inner .lmv-inner-body .lmv-x4cmp td { padding: 11px 12px !important; font-size: 0.8125rem; }
}
/* v4 table header: full-width tabs and intro, cleaner best-for cards */
body.lmv-inner .lmv-inner-body .lmv-x4rk__h { gap: 20px; margin-bottom: 12px; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__h .lmv-bh, body.lmv-inner .lmv-inner-body .lmv-x4rk__h .lmv-bh p { max-width: none !important; width: 100%; }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); width: 100%; box-sizing: border-box; }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button { width: 100%; justify-content: center; text-align: center; height: 44px; }
body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs__note:empty { display: none; }
body.lmv-inner .lmv-inner-body .lmv-x4rk__by { margin: 0 0 22px; }
body.lmv-inner .lmv-inner-body .lmv-x4best { margin: 0 0 22px; }
body.lmv-inner .lmv-inner-body h3.lmv-x4best__h { margin: 0 0 12px !important; font-size: 0.75rem !important; font-weight: 650 !important; letter-spacing: .18em !important; text-transform: uppercase; color: var(--x4-gold-d) !important; font-family: inherit !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best ol { gap: 14px; }
body.lmv-inner .lmv-inner-body .lmv-x4best li { display: grid; grid-template-rows: auto auto 1fr auto; gap: 12px; padding: 20px !important; }
body.lmv-inner .lmv-inner-body .lmv-x4best__c { order: -1; }
body.lmv-inner .lmv-inner-body .lmv-x4best__c img { width: 44px; height: 44px; }
body.lmv-inner .lmv-inner-body .lmv-x4best__k { order: 0; display: inline-flex; align-self: start; justify-self: start; padding: 4px 10px; border-radius: 999px; background: rgba(23,168,156,.1); font-size: 0.65625rem; letter-spacing: .1em; }
body.lmv-inner .lmv-inner-body .lmv-x4best p { order: 1; }
body.lmv-inner .lmv-inner-body .lmv-x4best a { order: 2; align-self: end; justify-self: stretch; display: flex; justify-content: center; align-items: center; gap: 6px; height: 40px; padding: 0 !important; border-radius: 999px; border: 0 !important; box-shadow: inset 0 0 0 1.5px rgba(14,22,32,.7); font-size: 0.84375rem; }
body.lmv-inner .lmv-inner-body .lmv-x4best a::after { content: "→"; }
body.lmv-inner .lmv-inner-body .lmv-x4best a:hover { background: var(--x4-ink); color: #fff !important; box-shadow: none; }
@media (max-width: 760px) { body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs { grid-template-columns: repeat(3, minmax(0, 1fr)); border-radius: 18px; } body.lmv-inner .lmv-inner-body .lmv-x4rk .lmv-tabs button { padding: 0 6px; font-size: 0.8125rem; } }
/* v4: comparison as a full-width "versus" list, tax as a full-width strip, payout steps as a full-width row */
body.lmv-inner .lmv-inner-body .lmv-x4vs { border-radius: 22px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-x4vs__head, body.lmv-inner .lmv-inner-body .lmv-x4vs__row { display: grid; grid-template-columns: minmax(0, 2.2fr) minmax(0, 3fr) minmax(0, 3fr); gap: 0 32px; align-items: baseline; padding: 0 28px; }
body.lmv-inner .lmv-inner-body .lmv-x4vs__head { padding-top: 20px; padding-bottom: 16px; border-bottom: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__head b { display: inline-flex; align-items: center; gap: 10px; font-family: var(--x4-display); font-size: 1.125rem; font-weight: 600; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__head b::before { content: ""; width: 10px; height: 10px; border-radius: 50%; }
body.lmv-inner .lmv-inner-body .lmv-x4vs__head b.lmv-x4vs__nt::before { background: var(--x4-teal-bar); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__head b.lmv-x4vs__fx::before { background: #D4283E; }
body.lmv-inner .lmv-inner-body .lmv-x4vs__row { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__row:last-child { border-bottom: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4vs__lab { font-size: 0.75rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__row p { position: relative; margin: 0 !important; padding-left: 16px !important; font-size: 0.9375rem !important; line-height: 1.5 !important; color: var(--x4-ink2); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__row p::before { content: ""; position: absolute; left: 0; top: .5em; width: 6px; height: 6px; border-radius: 50%; }
body.lmv-inner .lmv-inner-body .lmv-x4vs__row p.lmv-x4vs__nt::before { background: var(--x4-teal-bar); }
body.lmv-inner .lmv-inner-body .lmv-x4vs__row p.lmv-x4vs__fx::before { background: #D4283E; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law p.lmv-x4cmp__f { margin: 12px 0 28px !important; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); grid-template-areas: "k dl" "h dl" "p dl"; align-content: start; gap: 6px 40px; padding: 30px 32px; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax__k { grid-area: k; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax h3 { grid-area: h; margin: 4px 0 8px !important; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax > p { grid-area: p; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax dl { grid-area: dl; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 28px; margin: 0; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax dl > div { padding: 14px 0; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax dl > div:nth-child(-n+2) { border-top: 0; padding-top: 0; }
/* payout steps */
body.lmv-inner .lmv-inner-body .lmv-x4pay { grid-template-columns: 1fr; gap: 28px; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__h { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); grid-template-areas: "k p" "h p"; gap: 0 48px; align-items: end; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__k { grid-area: k; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__h h2 { grid-area: h; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4pay__h p { grid-area: p; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 28px; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps li { padding: 26px 0 0 !important; border-radius: 0; background: none; box-shadow: none; border-top: 2px solid var(--x4-teal-bar); }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps li::before { position: static; display: block; width: auto; height: auto; margin-bottom: 10px; border-radius: 0; background: none; color: var(--x4-gold-d); font-size: 2.25rem; line-height: 1; font-weight: 500; }
body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps b { display: block; margin-bottom: 6px; font-size: 1.0625rem; }
@media (max-width: 980px) {
  body.lmv-inner .lmv-inner-body .lmv-x4vs__head { display: none; }
  body.lmv-inner .lmv-inner-body .lmv-x4vs__row { grid-template-columns: 1fr; gap: 6px; padding: 16px 20px; }
  body.lmv-inner .lmv-inner-body .lmv-x4vs__row p.lmv-x4vs__nt::after { content: " (Norsk Tipping)"; color: var(--x4-muted); font-size: 0.8125rem; }
  body.lmv-inner .lmv-inner-body .lmv-x4vs__row p.lmv-x4vs__fx::after { content: " (utenlandske)"; color: var(--x4-muted); font-size: 0.8125rem; }
  body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax { grid-template-columns: 1fr; grid-template-areas: "k" "h" "dl" "p"; padding: 24px; }
  body.lmv-inner .lmv-inner-body .lmv-x4pay__h { grid-template-columns: 1fr; grid-template-areas: "k" "h" "p"; gap: 8px; }
  body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 24px; }
}
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-x4tax dl, body.lmv-inner .lmv-inner-body ol.lmv-x4pay__steps { grid-template-columns: 1fr; } }
body.lmv-inner .lmv-inner-body .lmv-band--x4law p.lmv-x4cmp__f, body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-bh, body.lmv-inner .lmv-inner-body .lmv-band--x4law .lmv-bh p { max-width: none !important; }
/* ===== v4 round 4: face-off cards, tax threshold, payout stepper ===== */
body.lmv-inner .lmv-inner-body .lmv-x4f { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-rows: repeat(8, auto); column-gap: 20px; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card { display: grid; grid-row: 1 / span 8; grid-template-rows: subgrid; padding: 8px 28px 10px; border-radius: 24px; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--nt { background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line), 0 30px 60px -45px rgba(14,22,32,.4); }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx { background: var(--x4-ink); color: #fff; box-shadow: 0 30px 60px -40px rgba(14,22,32,.75); }
body.lmv-inner .lmv-inner-body .lmv-x4f__hd { display: flex; align-items: center; gap: 14px; padding: 20px 0 18px; border-bottom: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__hd { border-bottom-color: rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body .lmv-x4f__ic { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 14px; background: rgba(23,168,156,.12); flex: none; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__ic { background: rgba(200,16,46,.16); }
body.lmv-inner .lmv-inner-body .lmv-x4f__ic svg { width: 24px; height: 24px; fill: none; stroke: var(--x4-teal-d); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__ic svg { stroke: #FF6B7A; }
body.lmv-inner .lmv-inner-body .lmv-x4f__hd b { display: block; font-family: var(--x4-display); font-size: 1.375rem; font-weight: 600; letter-spacing: -.02em; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__hd b { color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x4f__hd small { font-size: 0.8125rem; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__hd small { color: rgba(255,255,255,.6); }
body.lmv-inner .lmv-inner-body .lmv-x4f__r { display: flex; flex-direction: column; gap: 4px; padding: 14px 0; border-bottom: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4f__r:last-child { border-bottom: 0; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__r { border-bottom-color: rgba(255,255,255,.1); }
body.lmv-inner .lmv-inner-body .lmv-x4f__l { font-size: 0.6875rem; font-weight: 650; letter-spacing: .12em; text-transform: uppercase; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__l { color: rgba(255,255,255,.5); }
body.lmv-inner .lmv-inner-body .lmv-x4f__v { display: flex; align-items: flex-start; gap: 10px; font-size: 0.9375rem; line-height: 1.45; color: var(--x4-ink2); }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__v { color: rgba(255,255,255,.88); }
body.lmv-inner .lmv-inner-body .lmv-x4f__m { flex: none; display: grid; place-items: center; width: 20px; height: 20px; margin-top: 1px; border-radius: 50%; background: rgba(23,168,156,.15); font-style: normal; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__m { background: rgba(200,16,46,.18); }
body.lmv-inner .lmv-inner-body .lmv-x4f__m svg { width: 13px; height: 13px; fill: none; stroke: var(--x4-teal-d); stroke-width: 2.4; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__m svg { stroke: #FF6B7A; }
body.lmv-inner .lmv-inner-body .lmv-x4f__vs { position: absolute; left: 50%; top: 40px; transform: translateX(-50%); z-index: 2; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 50%; background: var(--x4-gold); color: #FFFFFF; font-family: var(--x4-display); font-weight: 700; font-size: 0.9375rem; box-shadow: 0 0 0 6px var(--x4-paper2); }
/* tax threshold */
body.lmv-inner .lmv-inner-body .lmv-x4tx { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "a ex" "f f" "s s"; gap: 22px 40px; margin-top: 8px; padding: 32px; border-radius: 24px; background: var(--x4-ink); color: #fff; box-shadow: inset 0 3px 0 var(--x4-gold); }
body.lmv-inner .lmv-inner-body .lmv-x4tx__a { grid-area: a; }
body.lmv-inner .lmv-inner-body .lmv-x4tx h3 { margin: 8px 0 22px !important; color: #fff !important; font-size: clamp(1.4rem, 2.4vw, 1.875rem) !important; line-height: 1.15 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tx__bar { position: relative; display: grid; grid-template-columns: 1fr 1fr; height: 54px; border-radius: 14px; overflow: visible; margin-bottom: 30px; }
body.lmv-inner .lmv-inner-body .lmv-x4tx__bar span { display: flex; align-items: center; padding: 0 16px; font-weight: 650; font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body .lmv-x4tx__lo { border-radius: 14px 0 0 14px; background: rgba(47,213,200,.16); color: var(--x4-teal); box-shadow: inset 0 0 0 1px rgba(47,213,200,.35); }
body.lmv-inner .lmv-inner-body .lmv-x4tx__hi { justify-content: flex-end; border-radius: 0 14px 14px 0; background: linear-gradient(90deg, rgba(200,16,46,.25), rgba(200,16,46,.5)); color: #FFC2C9; box-shadow: inset 0 0 0 1px rgba(200,16,46,.45); }
body.lmv-inner .lmv-inner-body .lmv-x4tx__bar em { position: absolute; left: 50%; top: 100%; transform: translateX(-50%); margin-top: 8px; font-style: normal; font-size: 0.8125rem; font-weight: 650; color: #fff; white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-x4tx__bar::after { content: ""; position: absolute; left: 50%; top: -6px; bottom: -6px; width: 2px; background: #fff; border-radius: 2px; }
body.lmv-inner .lmv-inner-body p.lmv-x4tx__note { margin: 0 !important; font-size: 0.875rem !important; line-height: 1.55 !important; color: rgba(255,255,255,.7) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tx__ex { grid-area: ex; align-self: stretch; display: flex; flex-direction: column; justify-content: center; gap: 8px; padding: 24px; border-radius: 18px; background: rgba(255,255,255,.06); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body .lmv-x4tx__ex span { font-size: 0.6875rem; font-weight: 650; letter-spacing: .2em; text-transform: uppercase; color: var(--x4-teal); }
body.lmv-inner .lmv-inner-body .lmv-x4tx__ex p { margin: 0 !important; font-size: 1rem !important; line-height: 1.6 !important; color: #fff !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts { grid-area: f; list-style: none !important; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0 !important; padding: 20px 0 0 !important; border-top: 1px solid rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts li { margin: 0 !important; padding: 0 !important; font-size: 0.84375rem; line-height: 1.5; color: rgba(255,255,255,.72); }
body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts li::before, body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts b { display: block; margin-bottom: 4px; color: #fff; font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body p.lmv-x4tx__src { grid-area: s; margin: 0 !important; font-size: 0.78125rem !important; color: rgba(255,255,255,.5) !important; }
body.lmv-inner .lmv-inner-body p.lmv-x4tx__src a { color: var(--x4-teal) !important; }
/* payout: quote card + stepper */
body.lmv-inner .lmv-inner-body .lmv-x4p2 { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 48px; align-items: start; }
body.lmv-inner .lmv-inner-body figure.lmv-x4q { position: sticky; top: 24px; margin: 0 !important; padding: 32px; border-radius: 24px; background: var(--x4-ink); color: #fff; }
body.lmv-inner .lmv-inner-body figure.lmv-x4q h2 { margin: 6px 0 20px !important; color: #fff !important; }
body.lmv-inner .lmv-inner-body figure.lmv-x4q blockquote { margin: 0 0 10px !important; padding: 0 0 0 18px !important; border-left: 3px solid var(--x4-teal) !important; font-family: var(--x4-display); font-size: 1.375rem; line-height: 1.35; color: #fff; background: none !important; }
body.lmv-inner .lmv-inner-body figure.lmv-x4q figcaption { margin-bottom: 18px; font-size: 0.8125rem; color: rgba(255,255,255,.6); }
body.lmv-inner .lmv-inner-body figure.lmv-x4q figcaption a { color: var(--x4-teal) !important; }
body.lmv-inner .lmv-inner-body figure.lmv-x4q > p { margin: 0 !important; font-size: 0.9375rem !important; line-height: 1.6 !important; color: rgba(255,255,255,.78) !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st { list-style: none !important; position: relative; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st::before { content: ""; position: absolute; left: 25px; top: 30px; bottom: 30px; width: 2px; background: linear-gradient(180deg, var(--x4-teal-bar), rgba(23,168,156,.15)); }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li { position: relative; display: grid; grid-template-columns: 52px minmax(0, 1fr); gap: 20px; margin: 0 !important; padding: 0 0 28px !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li:last-child { padding-bottom: 0 !important; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li::marker, body.lmv-inner .lmv-inner-body ol.lmv-x4st li::before { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-x4st__ic { position: relative; z-index: 1; display: grid; place-items: center; width: 52px; height: 52px; border-radius: 16px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line), 0 10px 24px -14px rgba(14,22,32,.4); }
body.lmv-inner .lmv-inner-body .lmv-x4st__ic svg { width: 24px; height: 24px; fill: none; stroke: var(--x4-teal-d); stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li > div { padding: 18px 22px; border-radius: 18px; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x4st__n { display: block; font-size: 0.6875rem; font-weight: 650; letter-spacing: .16em; text-transform: uppercase; color: var(--x4-gold-d); }
body.lmv-inner .lmv-inner-body ol.lmv-x4st b { display: block; margin: 4px 0 4px; font-size: 1.0625rem; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body ol.lmv-x4st p { margin: 0 !important; font-size: 0.90625rem !important; line-height: 1.55 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st a { color: var(--x4-teal-d) !important; }
@media (max-width: 980px) {
  body.lmv-inner .lmv-inner-body .lmv-x4f { grid-template-columns: 1fr; grid-template-rows: none; row-gap: 16px; }
  body.lmv-inner .lmv-inner-body .lmv-x4f__card { grid-row: auto; grid-template-rows: none; padding: 4px 20px 8px; }
  body.lmv-inner .lmv-inner-body .lmv-x4f__vs { position: static; transform: none; justify-self: center; margin: -4px 0; }
  body.lmv-inner .lmv-inner-body .lmv-x4tx { grid-template-columns: 1fr; grid-template-areas: "a" "ex" "f" "s"; padding: 24px; }
  body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.lmv-inner .lmv-inner-body .lmv-x4p2 { grid-template-columns: 1fr; gap: 28px; }
  body.lmv-inner .lmv-inner-body figure.lmv-x4q { position: static; padding: 24px; }
}
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body ul.lmv-x4tx__facts { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body .lmv-x4tx__bar span { font-size: 0.8125rem; padding: 0 10px; } body.lmv-inner .lmv-inner-body ol.lmv-x4st li { grid-template-columns: 44px minmax(0, 1fr); gap: 12px; } body.lmv-inner .lmv-inner-body .lmv-x4st__ic { width: 44px; height: 44px; } body.lmv-inner .lmv-inner-body ol.lmv-x4st::before { left: 21px; } }
body.lmv-inner .lmv-inner-body .lmv-x4tx__bar { margin-bottom: 40px; }
/* v4 round 5: narrower face-off with a centre label column and 3D icons */
body.lmv-inner .lmv-inner-body .lmv-x5f { display: grid; grid-template-columns: minmax(0, 1fr) 168px minmax(0, 1fr); grid-template-rows: repeat(8, auto); max-width: 1000px; margin: 0 auto; }
body.lmv-inner .lmv-inner-body .lmv-x5f__card, body.lmv-inner .lmv-inner-body .lmv-x5f__mid { display: grid; grid-row: 1 / span 8; grid-template-rows: subgrid; }
body.lmv-inner .lmv-inner-body .lmv-x5f__card { padding: 0 24px 6px; border-radius: 26px; }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--nt { grid-column: 1; background: var(--x4-card); box-shadow: 0 0 0 1px var(--x4-line), 0 40px 70px -50px rgba(14,22,32,.45); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx { grid-column: 3; background: linear-gradient(180deg, #152131 0%, var(--x4-ink) 60%); color: #fff; box-shadow: 0 40px 70px -40px rgba(14,22,32,.8); }
body.lmv-inner .lmv-inner-body .lmv-x5f__mid { grid-column: 2; }
body.lmv-inner .lmv-inner-body .lmv-x5f__hd { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 2px; padding: 24px 0 18px; border-bottom: 1px solid var(--x4-line); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__hd { border-bottom-color: rgba(255,255,255,.1); }
body.lmv-inner .lmv-inner-body .lmv-x5f__hd img { width: 72px; height: 72px; margin: 0 0 8px !important; border-radius: 20px; }
body.lmv-inner .lmv-inner-body .lmv-x5f__hd b { font-family: var(--x4-display); font-size: 1.25rem; font-weight: 600; letter-spacing: -.02em; color: var(--x4-ink); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__hd b { color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x5f__hd small { font-size: 0.78125rem; color: var(--x4-muted); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__hd small { color: rgba(255,255,255,.55); }
body.lmv-inner .lmv-inner-body p.lmv-x5f__v { display: flex; align-items: center; gap: 10px; margin: 0 !important; padding: 13px 0 !important; border-bottom: 1px solid var(--x4-line); font-size: 0.875rem !important; line-height: 1.4 !important; color: var(--x4-ink2); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--nt p.lmv-x5f__v { justify-content: flex-end; text-align: right; }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx p.lmv-x5f__v { color: rgba(255,255,255,.86); border-bottom-color: rgba(255,255,255,.08); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card p.lmv-x5f__v:last-child { border-bottom: 0; }
body.lmv-inner .lmv-inner-body .lmv-x5f__ml { display: none; }
body.lmv-inner .lmv-inner-body .lmv-x5f__m { flex: none; display: grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; font-style: normal; background: var(--x4-teal-bar); }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__m { background: #D4283E; }
body.lmv-inner .lmv-inner-body .lmv-x5f__m svg { width: 12px; height: 12px; fill: none; stroke: #fff; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__m svg { stroke: #FFFFFF; }
body.lmv-inner .lmv-inner-body .lmv-x5f__vs { align-self: center; justify-self: center; display: grid; place-items: center; width: 56px; height: 56px; border-radius: 50%; background: linear-gradient(135deg, #F06474, var(--x4-gold)); color: #FFFFFF; font-family: var(--x4-display); font-weight: 700; font-size: 0.9375rem; box-shadow: 0 0 0 6px var(--x4-paper2), 0 12px 26px -10px rgba(14,22,32,.5); }
body.lmv-inner .lmv-inner-body .lmv-x5f__l { display: flex; align-items: center; justify-content: center; padding: 0 10px; text-align: center; font-size: 0.65625rem; font-weight: 700; letter-spacing: .12em; line-height: 1.3; text-transform: uppercase; color: var(--x4-muted); position: relative; }
body.lmv-inner .lmv-inner-body .lmv-x5f__l::before, body.lmv-inner .lmv-inner-body .lmv-x5f__l::after { content: ""; position: absolute; top: 50%; width: 8px; height: 1px; background: rgba(14,22,32,.18); }
body.lmv-inner .lmv-inner-body .lmv-x5f__l::before { left: 0; } body.lmv-inner .lmv-inner-body .lmv-x5f__l::after { right: 0; }
body.lmv-inner .lmv-inner-body .lmv-band--x4law p.lmv-x4cmp__f { max-width: 1000px !important; margin: 14px auto 28px !important; text-align: center; }
@media (max-width: 860px) {
  body.lmv-inner .lmv-inner-body .lmv-x5f { grid-template-columns: 1fr; grid-template-rows: none; gap: 14px; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__card, body.lmv-inner .lmv-inner-body .lmv-x5f__mid { grid-row: auto; grid-column: 1; grid-template-rows: none; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__mid { order: 2; } body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx { order: 3; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__mid .lmv-x5f__l { display: none; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__ml { display: inline; font-weight: 650; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__card--nt p.lmv-x5f__v { justify-content: flex-start; text-align: left; flex-direction: row-reverse; }
}
@media (max-width: 860px) {
  body.lmv-inner .lmv-inner-body .lmv-x5f__card p.lmv-x5f__v, body.lmv-inner .lmv-inner-body .lmv-x5f__card--nt p.lmv-x5f__v { display: block; position: relative; padding: 12px 0 12px 34px !important; text-align: left; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__card .lmv-x5f__m { position: absolute; left: 0; top: 14px; }
  body.lmv-inner .lmv-inner-body .lmv-x5f__ml { display: block; margin-bottom: 2px; font-size: 0.65625rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--x4-muted); }
  body.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__ml { color: rgba(255,255,255,.5); }
}
/* ===== 2026-10-06: casino page sidebar (pilot, meta lmv_sidebar=1) ===== */
body.lmv-has-side { --sd-ink: #0E1620; --sd-line: rgba(14,22,32,.09); --sd-muted: #636A76; --sd-teal: #2FD5C8; --sd-teal-d: #0B7F77; --sd-gold: #E5475B; }
@media (min-width: 1180px) {
  body.lmv-inner.lmv-has-side .lmv-inner-wrap.lmv-side-wrap { max-width: 1180px; display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 56px; align-items: start; overflow-x: visible; }
  body.lmv-has-side .lmv-side { position: sticky; top: 24px; display: flex; flex-direction: column; gap: 14px; max-height: calc(100vh - 48px); overflow-y: auto; padding: 4px 4px 4px 0; scrollbar-width: thin; }
  body.lmv-has-side.admin-bar .lmv-side { top: 56px; max-height: calc(100vh - 80px); }
  /* breakouts fit the content column next to the sidebar */
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-methods, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-pay-photo, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-pay-photo--hero, body.lmv-inner.lmv-has-side .lmv-inner-body figure.lmv-evidence, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-hub, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-offer, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-related { width: 100% !important; max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; }
}
@media (max-width: 1179px) {
  body.lmv-has-side .lmv-side { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; margin-top: 40px; }
  body.lmv-has-side .lmv-side__toc { display: none; }
}
body.lmv-has-side .lmv-side__k { display: block; margin-bottom: 10px; font-size: 0.6875rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--sd-muted); }
body.lmv-has-side .lmv-side__toc { padding: 4px 0 4px; }
body.lmv-has-side .lmv-side__toc ol { list-style: none; margin: 0; padding: 0; border-left: 2px solid var(--sd-line); }
body.lmv-has-side .lmv-side__toc li { margin: 0; }
body.lmv-has-side .lmv-side__toc a { display: block; margin-left: -2px; padding: 6px 0 6px 14px; border-left: 2px solid transparent; font-size: 0.875rem; line-height: 1.35; color: var(--sd-muted) !important; text-decoration: none !important; background-image: none !important; transition: color .15s, border-color .15s; }
body.lmv-has-side .lmv-side__toc a:hover { color: var(--sd-ink) !important; }
body.lmv-has-side .lmv-side__toc a.is-on { color: var(--sd-ink) !important; font-weight: 650; border-left-color: var(--sd-teal-d); }
body.lmv-has-side .lmv-side__card { padding: 18px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px var(--sd-line), 0 20px 40px -32px rgba(14,22,32,.45); }
body.lmv-has-side .lmv-side__top { background: var(--sd-ink); color: #fff; box-shadow: 0 24px 50px -30px rgba(14,22,32,.75); }
body.lmv-has-side .lmv-side__hd { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 6px; }
body.lmv-has-side .lmv-side__hd b { font-family: 'Archivo', var(--lmv-font-display); font-size: 1.0625rem; font-weight: 600; }
body.lmv-has-side .lmv-side__hd a { font-size: 0.78125rem; color: var(--sd-teal) !important; text-decoration: none !important; background-image: none !important; }
body.lmv-has-side .lmv-side__top ol { list-style: none; margin: 0; padding: 0; }
body.lmv-has-side .lmv-side__top li { display: grid; grid-template-columns: 14px 36px minmax(0, 1fr); gap: 4px 10px; align-items: center; margin: 0; padding: 12px 0; border-top: 1px solid rgba(255,255,255,.1); }
body.lmv-has-side .lmv-side__top li::before, body.lmv-has-side .lmv-side__top li::marker { content: none; }
body.lmv-has-side .lmv-side__n { font-family: 'Archivo', var(--lmv-font-display); font-weight: 600; color: var(--sd-gold); }
body.lmv-has-side .lmv-side__top img { width: 36px; height: 36px; border-radius: 10px; margin: 0 !important; }
body.lmv-has-side .lmv-side__t { display: flex; flex-direction: column; min-width: 0; line-height: 1.3; }
body.lmv-has-side .lmv-side__t b { font-size: 0.9375rem; color: #fff; }
body.lmv-has-side .lmv-side__t small { font-size: 0.75rem; color: rgba(255,255,255,.65); }
body.lmv-has-side a.lmv-side__go { grid-column: 2 / -1; display: flex; justify-content: center; align-items: center; gap: 6px; height: 34px; margin-top: 4px; border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.28); color: #fff !important; font-size: 0.8125rem; font-weight: 650; text-decoration: none !important; background-image: none !important; transition: background .15s, color .15s; }
body.lmv-has-side a.lmv-side__go::after { content: "→"; }
body.lmv-has-side a.lmv-side__go:hover { background: var(--sd-teal); color: #062522 !important; box-shadow: none; }
body.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go { background: #F2F4F7; color: var(--sd-ink) !important; box-shadow: none; }
body.lmv-has-side p.lmv-side__f { margin: 4px 0 0 !important; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.1); font-size: 0.6875rem !important; color: rgba(255,255,255,.5) !important; }
body.lmv-has-side .lmv-side__help { box-shadow: inset 0 3px 0 var(--sd-teal), 0 0 0 1px var(--sd-line); }
body.lmv-has-side .lmv-side__help .lmv-side__k { color: var(--sd-teal-d); margin-bottom: 4px; }
body.lmv-has-side a.lmv-side__tel { display: block; font-family: 'Archivo', var(--lmv-font-display); font-size: 1.75rem; font-weight: 600; letter-spacing: -.02em; color: var(--sd-ink) !important; text-decoration: none !important; background-image: none !important; font-variant-numeric: tabular-nums; }
body.lmv-has-side .lmv-side__help p { margin: 4px 0 10px !important; font-size: 0.8125rem !important; line-height: 1.5 !important; color: var(--sd-muted); }
body.lmv-has-side a.lmv-side__more { font-size: 0.8125rem; font-weight: 650; color: var(--sd-teal-d) !important; }
body.lmv-has-side a.lmv-side__more::after { content: " →"; }
@media (prefers-reduced-motion: reduce) { body.lmv-has-side .lmv-side__toc a, body.lmv-has-side a.lmv-side__go { transition: none; } }
html:has(body.lmv-has-side) { scroll-padding-top: 24px; }
/* sidebar layout: comparison tables use the card layout, two cards per row */
@media (min-width: 1180px) {
  body.lmv-inner.lmv-has-side .lmv-inner-body figure.lmv-ptable { background: transparent; box-shadow: none; border-radius: 0; overflow: visible; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable table, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tbody, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tr, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable td { display: block; width: 100% !important; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tbody { display: grid; gap: 12px; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tr { background: var(--lmv-surface); border-radius: 18px; padding: 6px 16px 14px; box-shadow: 0 0 0 1px rgba(16,18,20,.08), 0 14px 30px -26px rgba(16,18,20,.45); }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tbody tr td, body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tbody tr:nth-child(even) td { background: transparent; padding: 10px 0 !important; border-top: 1px solid var(--lmv-line) !important; white-space: normal; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tbody tr td:first-child { border-top: 0 !important; padding-top: 12px !important; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable td[data-label]:not(.lmv-pt-c)::before { content: attr(data-label); display: block; margin-bottom: 5px; font-size: 0.65rem; font-weight: 650; letter-spacing: .1em; text-transform: uppercase; color: var(--lmv-ink-muted); }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable td.lmv-pt-go { border-top: 0 !important; padding-top: 4px !important; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable td.lmv-pt-go a.lmv-cta { width: 100%; height: 46px; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable__src { margin-top: 12px !important; border-radius: 14px; border: 0; }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable tbody { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable__scroll { overflow: visible !important; }
}
/* byline with the editor's photo */
.lmv-byline.lmv-byline--img { align-items: center; }
.lmv-byline__img { display: inline-flex; flex: none; margin-right: 2px; text-decoration: none !important; background-image: none !important; border: 0 !important; }
.lmv-byline__img img { width: 36px !important; height: 36px !important; border-radius: 50%; margin: 0 !important; object-fit: cover; box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #2FD5C8; }
/* bonus page hero panel (page 46) */
body.lmv-inner .lmv-inner-body .lmv-bhero { --bh-ink: #0E1620; --bh-gold: #E5475B; --bh-teal: #2FD5C8; display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr); gap: 0; margin: 4px 0 34px !important; border-radius: 26px; overflow: hidden; background: radial-gradient(120% 140% at 100% 0%, #1D3047 0%, var(--bh-ink) 55%); color: #fff; box-shadow: 0 40px 80px -45px rgba(14,22,32,.8); }
body.lmv-inner .lmv-inner-body .lmv-bhero__main { padding: 28px 30px 26px; }
body.lmv-inner .lmv-inner-body .lmv-bhero__k { display: block; font-size: 0.6875rem; font-weight: 700; letter-spacing: .14em; line-height: 1.4; text-transform: uppercase; color: var(--bh-gold); }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas { display: flex; align-items: center; gap: 12px; margin: 16px 0 10px; }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas img { width: 56px; height: 56px; border-radius: 15px; margin: 0 !important; box-shadow: 0 10px 22px -10px rgba(0,0,0,.6); }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas b { display: block; font-family: 'Archivo', var(--lmv-font-display); font-size: 1.25rem; font-weight: 600; color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas span { font-size: 0.8125rem; color: rgba(255,255,255,.65); }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas span::before { content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: #2E9E6A; vertical-align: 1px; }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas--sm span::before { content: none; }
body.lmv-inner .lmv-inner-body p.lmv-bhero__bonus { margin: 6px 0 18px !important; font-family: 'Archivo', var(--lmv-font-display); font-size: clamp(1.75rem, 3vw, 2.4rem) !important; font-weight: 600; line-height: 1.08 !important; letter-spacing: -.03em; color: #fff !important; }
body.lmv-inner .lmv-inner-body p.lmv-bhero__bonus span { display: block; font-weight: 400; color: #B9E9E4; }
body.lmv-inner .lmv-inner-body ul.lmv-bhero__facts { list-style: none !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 0 0 20px !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-bhero__facts li { margin: 0 !important; padding: 10px 12px !important; border-radius: 14px; background: rgba(255,255,255,.07); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body ul.lmv-bhero__facts li::before, body.lmv-inner .lmv-inner-body ul.lmv-bhero__facts li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-bhero__facts b { display: block; font-family: 'Archivo', var(--lmv-font-display); font-size: 1.125rem; font-weight: 600; color: #fff; }
body.lmv-inner .lmv-inner-body ul.lmv-bhero__facts span { font-size: 0.75rem; color: rgba(255,255,255,.62); }
body.lmv-inner .lmv-inner-body .lmv-bhero__ctas { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; }
body.lmv-inner .lmv-inner-body a.lmv-bhero__go { display: inline-flex; align-items: center; gap: 10px; height: 52px; padding: 0 26px; border-radius: 999px; background: linear-gradient(135deg, #3BE0D2, #17A89C); color: #062522 !important; font-weight: 700; font-size: 1rem; text-decoration: none !important; background-image: linear-gradient(135deg, #3BE0D2, #17A89C) !important; border: 0 !important; box-shadow: 0 14px 30px -12px rgba(47,213,200,.6); transition: transform .15s, box-shadow .15s; }
body.lmv-inner .lmv-inner-body a.lmv-bhero__go::after { content: "→"; }
body.lmv-inner .lmv-inner-body a.lmv-bhero__go:hover { transform: translateY(-1px); box-shadow: 0 18px 36px -12px rgba(47,213,200,.75); }
body.lmv-inner .lmv-inner-body a.lmv-bhero__calc { font-weight: 650; font-size: 0.9375rem; color: #fff !important; text-decoration: none !important; background-image: none !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.4) !important; padding-bottom: 2px; }
body.lmv-inner .lmv-inner-body .lmv-bhero__side { position: relative; display: flex; flex-direction: column; justify-content: flex-end; padding: 22px 24px 26px; background: rgba(255,255,255,.04); border-left: 1px solid rgba(255,255,255,.08); }
body.lmv-inner .lmv-inner-body img.lmv-bhero__art { position: absolute; top: 10px; right: 14px; width: 128px; height: 128px; margin: 0 !important; border-radius: 26px; opacity: .95; mix-blend-mode: luminosity; filter: drop-shadow(0 20px 30px rgba(0,0,0,.4)); }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt { position: relative; margin-top: 120px; padding: 16px; border-radius: 18px; background: rgba(14,22,32,.7); box-shadow: inset 0 0 0 1px rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt .lmv-bhero__cas { margin: 10px 0 6px; }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas--sm img { width: 40px; height: 40px; border-radius: 11px; }
body.lmv-inner .lmv-inner-body .lmv-bhero__cas--sm b { font-size: 1rem; }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt p { margin: 0 0 10px !important; font-size: 0.78125rem !important; line-height: 1.45 !important; color: rgba(255,255,255,.6) !important; }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt a { display: flex; justify-content: center; align-items: center; gap: 6px; height: 38px; border-radius: 999px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.3); color: #fff !important; font-size: 0.84375rem; font-weight: 650; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt a::after { content: "→"; }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt a:hover { background: #F2F4F7; color: var(--bh-ink) !important; }
body.lmv-inner .lmv-inner-body p.lmv-bhero__terms { grid-column: 1 / -1; margin: 0 !important; padding: 12px 30px !important; border-top: 1px solid rgba(255,255,255,.08); font-size: 0.71875rem !important; line-height: 1.5 !important; color: rgba(255,255,255,.5) !important; }
@media (max-width: 760px) {
  body.lmv-inner .lmv-inner-body .lmv-bhero { grid-template-columns: 1fr; }
  body.lmv-inner .lmv-inner-body .lmv-bhero__main { padding: 22px 20px; }
  body.lmv-inner .lmv-inner-body .lmv-bhero__side { border-left: 0; border-top: 1px solid rgba(255,255,255,.08); padding: 18px 20px 20px; }
  body.lmv-inner .lmv-inner-body img.lmv-bhero__art { display: none; }
  body.lmv-inner .lmv-inner-body .lmv-bhero__alt { margin-top: 0; }
  body.lmv-inner .lmv-inner-body a.lmv-bhero__go { width: 100%; justify-content: center; }
  body.lmv-inner .lmv-inner-body p.lmv-bhero__terms { padding: 12px 20px !important; }
}
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body a.lmv-bhero__go { transition: none; } }
.lmv-byline--img .lmv-byline__by::before, .lmv-byline--img > .lmv-byline__img + span::before { content: none !important; display: none !important; }
@media (max-width: 640px) {
  .lmv-byline.lmv-byline--img { display: grid !important; grid-template-columns: 40px minmax(0, 1fr); column-gap: 12px; row-gap: 2px; align-items: center; }
  .lmv-byline--img .lmv-byline__img { grid-row: 1 / 4; }
  .lmv-byline--img > span, .lmv-byline--img > a:not(.lmv-byline__img) { grid-column: 2; }
  body.lmv-inner .lmv-inner-body a.lmv-bhero__go { font-size: 0.9375rem; padding: 0 18px; white-space: nowrap; }
}
body.lmv-inner .lmv-inner-body img.lmv-bhero__art { display: none; }
body.lmv-inner .lmv-inner-body .lmv-bhero__side { justify-content: center; }
body.lmv-inner .lmv-inner-body .lmv-bhero__alt { margin-top: 0; }
.lmv-byline__img { margin-right: 10px !important; }
@media (max-width: 640px) { .lmv-byline--img > .lmv-byline__rev { grid-column: 2; } }
.lmv-byline__rev { display: inline-flex; align-items: center; gap: 0; }
.lmv-byline__rimg { display: inline-flex; flex: none; margin-right: 8px; text-decoration: none !important; background-image: none !important; border: 0 !important; }
.lmv-byline__rimg img { width: 28px !important; height: 28px !important; border-radius: 50%; margin: 0 !important; object-fit: cover; box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(200,16,46,.9); }
/* byline v2: people row (author + fact-checker, equal photos) and meta row (date + method) */
.lmv-byline { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
.lmv-byline > .lmv-byline__people::before, .lmv-byline > .lmv-byline__meta::before, .lmv-byline__people > *::before, .lmv-byline__by > *::before { content: none !important; display: none !important; }
.lmv-byline__people { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 26px; }
.lmv-byline__by, .lmv-byline__rev { display: inline-flex !important; align-items: center; gap: 10px; }
.lmv-byline__img, .lmv-byline__rimg { margin: 0 !important; }
.lmv-byline__img img, .lmv-byline__rimg img { width: 36px !important; height: 36px !important; border-radius: 50%; object-fit: cover; box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #2FD5C8 !important; }
.lmv-byline__rimg img { box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #E5475B !important; }
.lmv-byline__meta { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 0; font-size: 0.875em; color: var(--lmv-ink-muted, #636A76); }
.lmv-byline__meta > * + *::before { content: "·"; margin: 0 10px; color: var(--lmv-line-strong, #B6BCC5); }
body.lmv-inner .lmv-inner-body .lmv-x4rk__by .lmv-byline { gap: 8px !important; }
@media (max-width: 640px) {
  .lmv-byline.lmv-byline--img { display: flex !important; }
  .lmv-byline__people { flex-direction: column; align-items: flex-start; gap: 8px; }
}
/* related links with 3D icons */
body.lmv-inner .lmv-inner-body nav.lmv-related { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; margin: 16px 0 38px !important; padding: 0 !important; background: none !important; border: 0 !important; min-height: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-related__a { position: relative; flex-direction: row; align-items: center; gap: 16px; padding: 14px 44px 14px 14px; border-radius: 18px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.09); transition: box-shadow .15s, transform .15s; }
body.lmv-inner .lmv-inner-body a.lmv-related__a::after { content: "→"; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); color: #636A76; transition: transform .15s, color .15s; }
body.lmv-inner .lmv-inner-body a.lmv-related__a:hover { transform: translateY(-1px); box-shadow: 0 0 0 1.5px #17A89C, 0 16px 34px -26px rgba(14,22,32,.5); }
body.lmv-inner .lmv-inner-body a.lmv-related__a:hover::after { color: #0B7F77; transform: translate(3px, -50%); }
body.lmv-inner .lmv-inner-body a.lmv-related__a img { flex: none; width: 64px; height: 64px; margin: 0 !important; border-radius: 16px; background: #EDF0F4; }
body.lmv-inner .lmv-inner-body .lmv-related__t { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-related__t b { font-size: 1rem; color: #0E1620; }
body.lmv-inner .lmv-inner-body .lmv-related__t span { font-size: 0.84375rem; line-height: 1.45; color: #636A76; }
@media (max-width: 640px) { body.lmv-inner .lmv-inner-body nav.lmv-related { grid-template-columns: 1fr !important; } }
.lmv-byline__rev { gap: 0 !important; }
.lmv-byline__rev .lmv-byline__rimg { margin-right: 10px !important; }
@media (max-width: 640px) { .lmv-byline__meta { flex-direction: column; align-items: flex-start; gap: 2px; } .lmv-byline__meta > * + *::before { content: none !important; } }
/* 2026-10-07: casino pages drop the editorial Bringebær for the casino v4 palette (teal for action, gold for numerals). Editorial keeps its berry. */
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body { --lmv-berry: #0B7F77; --lmv-berry-hover: #096A63; --lmv-berry-soft: #E3F4F2; }
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry { background: linear-gradient(135deg, #3BE0D2, #17A89C) !important; color: #062522 !important; font-weight: 700; box-shadow: 0 8px 20px -10px rgba(23,168,156,.7); }
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:hover { background: linear-gradient(135deg, #4AE8DA, #13998E) !important; box-shadow: 0 12px 26px -10px rgba(23,168,156,.8); }
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:focus-visible { outline: 3px solid #0E1620; }
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-offer__bonus { background: linear-gradient(120deg, #E3F4F2 0%, #EEF2F6 100%); }
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-found li::before { background: #0E1620; color: #E5475B; }
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-crit li b::before { color: #B3152E; }
/* sidebar v2 (Terezia: looked cut off and scrolled separately): aside scrolls with the page, only the TOC stays in view; compact top 3 */
@media (min-width: 1180px) {
  body.lmv-has-side .lmv-side { position: static !important; align-self: stretch; max-height: none !important; overflow: visible !important; padding: 0 !important; }
  body.lmv-has-side .lmv-side__toc { position: sticky; top: 24px; margin-top: 6px; }
  body.lmv-has-side.admin-bar .lmv-side__toc { top: 56px; }
}
body.lmv-has-side .lmv-side__top li { grid-template-columns: 14px 32px minmax(0, 1fr) auto; gap: 10px; padding: 10px 0; }
body.lmv-has-side .lmv-side__top img { width: 32px; height: 32px; border-radius: 9px; }
body.lmv-has-side .lmv-side__t small + small { display: none; }
body.lmv-has-side a.lmv-side__go { grid-column: auto; height: 30px; margin: 0; padding: 0 10px; font-size: 0.75rem; }
body.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go { background: linear-gradient(135deg, #3BE0D2, #17A89C); color: #062522 !important; }
body.lmv-has-side a.lmv-side__go::after { content: "→"; }
body.lmv-has-side .lmv-side__t small { line-height: 1.35; }
body.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go { background-color: #2FD5C8 !important; color: #062522 !important; box-shadow: none !important; }
/* v4 round 6: one comparison card (Terezia: face-off still not right) */
body.lmv-inner .lmv-inner-body .lmv-x6 { position: relative; max-width: 960px; margin: 0 auto; border-radius: 26px; overflow: hidden; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.08), 0 40px 80px -55px rgba(14,22,32,.5); }
body.lmv-inner .lmv-inner-body .lmv-x6::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: rgba(14,22,32,.08); }
body.lmv-inner .lmv-inner-body .lmv-x6__hd { position: relative; display: grid; grid-template-columns: 1fr 1fr; }
body.lmv-inner .lmv-inner-body .lmv-x6__h { display: flex; align-items: center; gap: 14px; padding: 22px 28px; }
body.lmv-inner .lmv-inner-body .lmv-x6__h--nt { background: linear-gradient(180deg, rgba(23,168,156,.12), rgba(23,168,156,.04)); box-shadow: inset 0 3px 0 #17A89C; }
body.lmv-inner .lmv-inner-body .lmv-x6__h--fx { background: #0E1620; box-shadow: inset 0 3px 0 #D4283E; padding-left: 44px; }
body.lmv-inner .lmv-inner-body .lmv-x6__h img { width: 52px; height: 52px; margin: 0 !important; border-radius: 14px; flex: none; }
body.lmv-inner .lmv-inner-body .lmv-x6__h b { display: block; font-family: var(--x4-display); font-size: 1.1875rem; font-weight: 600; letter-spacing: -.02em; color: #0E1620; }
body.lmv-inner .lmv-inner-body .lmv-x6__h small { font-size: 0.78125rem; color: #636A76; }
body.lmv-inner .lmv-inner-body .lmv-x6__h--fx b { color: #fff; } body.lmv-inner .lmv-inner-body .lmv-x6__h--fx small { color: rgba(255,255,255,.6); }
body.lmv-inner .lmv-inner-body .lmv-x6__vs { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 2; display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #F06474, #E5475B); color: #FFFFFF; font-family: var(--x4-display); font-weight: 700; font-size: 0.8125rem; box-shadow: 0 0 0 4px #fff, 0 8px 18px -8px rgba(14,22,32,.5); }
body.lmv-inner .lmv-inner-body .lmv-x6__row { position: relative; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid rgba(14,22,32,.07); }
body.lmv-inner .lmv-inner-body .lmv-x6__l { grid-column: 1 / -1; padding: 14px 28px 0; font-size: 0.65625rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #8A909A; text-align: center; }
body.lmv-inner .lmv-inner-body .lmv-x6__row p { display: flex; align-items: flex-start; gap: 10px; margin: 0 !important; padding: 6px 28px 14px !important; font-size: 0.9375rem !important; line-height: 1.45 !important; color: #2C3544; }
body.lmv-inner .lmv-inner-body .lmv-x6__row p.lmv-x6__fx { padding-left: 44px !important; }
body.lmv-inner .lmv-inner-body .lmv-x6__row i { flex: none; display: grid; place-items: center; width: 20px; height: 20px; margin-top: 1px; border-radius: 50%; }
body.lmv-inner .lmv-inner-body .lmv-x6__nt i { background: #17A89C; } body.lmv-inner .lmv-inner-body .lmv-x6__fx i { background: #FBE3E6; }
body.lmv-inner .lmv-inner-body .lmv-x6__row svg { width: 11px; height: 11px; fill: none; stroke-width: 3; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-x6__nt svg { stroke: #fff; } body.lmv-inner .lmv-inner-body .lmv-x6__fx svg { stroke: #A30D28; }
body.lmv-inner .lmv-inner-body .lmv-x6__row:nth-child(even) { background: #FAFBFC; }
@media (max-width: 760px) {
  body.lmv-inner .lmv-inner-body .lmv-x6::before { display: none; }
  body.lmv-inner .lmv-inner-body .lmv-x6__h { padding: 16px; gap: 10px; } body.lmv-inner .lmv-inner-body .lmv-x6__h--fx { padding-left: 24px; }
  body.lmv-inner .lmv-inner-body .lmv-x6__h img { width: 40px; height: 40px; } body.lmv-inner .lmv-inner-body .lmv-x6__h b { font-size: 0.96875rem; } body.lmv-inner .lmv-inner-body .lmv-x6__h small { display: none; }
  body.lmv-inner .lmv-inner-body .lmv-x6__vs { width: 32px; height: 32px; font-size: 0.6875rem; }
  body.lmv-inner .lmv-inner-body .lmv-x6__l { padding: 12px 16px 0; }
  body.lmv-inner .lmv-inner-body .lmv-x6__row p, body.lmv-inner .lmv-inner-body .lmv-x6__row p.lmv-x6__fx { padding: 6px 14px 12px !important; font-size: 0.84375rem !important; gap: 8px; }
}
body.lmv-inner .lmv-inner-body .lmv-x6::before { display: none; }
body.lmv-inner .lmv-inner-body .lmv-x6__row p.lmv-x6__fx { border-left: 1px solid rgba(14,22,32,.08); }
/* v4 round 7: comparison as a bento grid (Terezia: table looked dated) */
body.lmv-inner .lmv-inner-body .lmv-bento__legend { display: flex; justify-content: center; gap: 28px; margin: 0 0 18px; font-size: 0.875rem; font-weight: 650; color: #2C3544; }
body.lmv-inner .lmv-inner-body .lmv-bento__legend span { display: inline-flex; align-items: center; gap: 8px; }
body.lmv-inner .lmv-inner-body .lmv-flag { width: 22px; height: 16px; flex: none; border-radius: 3px; box-shadow: 0 0 0 1px rgba(14,22,32,.12); }
body.lmv-inner .lmv-inner-body .lmv-globe { width: 18px; height: 18px; flex: none; fill: none; stroke: #C8102E; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-bento { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: auto; gap: 14px; }
body.lmv-inner .lmv-inner-body .lmv-bt { position: relative; display: flex; flex-direction: column; gap: 6px; padding: 24px; border-radius: 24px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.07), 0 24px 50px -40px rgba(14,22,32,.5); overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero { grid-row: span 2; justify-content: space-between; background: radial-gradient(120% 90% at 100% 0%, #1D3047 0%, #0E1620 60%); color: #fff; box-shadow: 0 40px 70px -40px rgba(14,22,32,.8); }
body.lmv-inner .lmv-inner-body .lmv-bt--wide { grid-column: span 2; }
body.lmv-inner .lmv-inner-body .lmv-bt__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #8A909A; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero .lmv-bt__k { color: #E5475B; }
body.lmv-inner .lmv-inner-body b.lmv-bt__big { display: block; margin-top: 6px; font-family: var(--x4-display); font-size: clamp(2.2rem, 3.6vw, 3rem); font-weight: 600; line-height: 1; letter-spacing: -.04em; color: #0E1620; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero b.lmv-bt__big { font-size: clamp(2.6rem, 4.4vw, 3.6rem); color: #fff; }
body.lmv-inner .lmv-inner-body b.lmv-bt__big--t { color: #0B7F77; }
body.lmv-inner .lmv-inner-body b.lmv-bt__big--g { color: #B3152E; }
body.lmv-inner .lmv-inner-body .lmv-bt > p { margin: 0 0 8px !important; font-size: 0.90625rem !important; line-height: 1.45 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero > p { font-size: 1.0625rem !important; color: rgba(255,255,255,.82) !important; max-width: 22em; }
body.lmv-inner .lmv-inner-body .lmv-bt__ic { display: grid; place-items: center; width: 52px; height: 52px; margin-top: 6px; border-radius: 16px; background: #FBE3E6; }
body.lmv-inner .lmv-inner-body .lmv-bt__ic svg { width: 26px; height: 26px; fill: none; stroke: #B3152E; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp { list-style: none !important; display: grid; gap: 8px; margin: auto 0 0 !important; padding: 14px 0 0 !important; border-top: 1px solid rgba(14,22,32,.07); }
body.lmv-inner .lmv-inner-body .lmv-bt--hero ul.lmv-bt__cmp { border-top-color: rgba(255,255,255,.12); }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp li { display: flex; align-items: flex-start; gap: 10px; margin: 0 !important; padding: 0 !important; font-size: 0.84375rem; line-height: 1.45; color: #2C3544; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp li::before, body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp .lmv-flag { width: 20px; height: 14px; margin-top: 2px; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp .lmv-globe { margin-top: 1px; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero ul.lmv-bt__cmp li { color: rgba(255,255,255,.86); font-size: 0.90625rem; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero .lmv-globe { stroke: #FF6B7A; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.lmv-inner .lmv-inner-body .lmv-bt--hero { grid-column: span 2; grid-row: auto; } }
@media (max-width: 600px) { body.lmv-inner .lmv-inner-body .lmv-bento { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body .lmv-bt--hero, body.lmv-inner .lmv-inner-body .lmv-bt--wide { grid-column: auto; } body.lmv-inner .lmv-inner-body .lmv-bt { padding: 20px; } body.lmv-inner .lmv-inner-body .lmv-bento__legend { flex-wrap: wrap; gap: 10px 20px; } }
/* Nordic cross motif in the "Enerett" tile */
body.lmv-inner .lmv-inner-body .lmv-bt--hero { isolation: isolate; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero::after { content: ""; position: absolute; z-index: -1; right: -40px; top: 46%; width: 300px; height: 218px; transform: translateY(-50%); opacity: .16; background: linear-gradient(90deg, transparent 0 82px, #fff 82px 136px, transparent 136px) , linear-gradient(0deg, transparent 0 82px, #fff 82px 136px, transparent 136px); -webkit-mask: radial-gradient(closest-side, #000 55%, transparent); mask: radial-gradient(closest-side, #000 55%, transparent); }
body.lmv-inner .lmv-inner-body .lmv-bt--hero::before { content: ""; position: absolute; z-index: -1; right: -40px; top: 46%; width: 300px; height: 218px; transform: translateY(-50%); opacity: .35; background: linear-gradient(90deg, transparent 0 96px, #C8102E 96px 122px, transparent 122px), linear-gradient(0deg, transparent 0 96px, #C8102E 96px 122px, transparent 122px); -webkit-mask: radial-gradient(closest-side, #000 55%, transparent); mask: radial-gradient(closest-side, #000 55%, transparent); }
/* red on dark surfaces: lighter tint for legibility (Terezia: red not readable everywhere) */
body.lmv-inner .lmv-inner-body .lmv-x4q .lmv-x4pay__k,
body.lmv-inner .lmv-inner-body .lmv-x4tax__k,
body.lmv-inner .lmv-inner-body .lmv-x4tx .lmv-x4tax__k,
body.lmv-inner .lmv-inner-body .lmv-bt--hero .lmv-bt__k,
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__k,
body.lmv-inner .lmv-inner-body .lmv-bhero__k,
body.lmv-has-side .lmv-side__n,
body.lmv-inner .lmv-inner-body .lmv-x4top__n,
body.lmv-inner .lmv-inner-body .lmv-x4__chipk,
body.lmv-inner .lmv-inner-body .lmv-x4__eb { color: #FF7A88 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4__eb { color: rgba(255,255,255,.85) !important; }
body.lmv-inner .lmv-inner-body .lmv-x4__eb::before { background: #FF5A6E; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body ol.lmv-found2 li::before { color: #FF7A88 !important; box-shadow: inset 0 0 0 1.5px #FF7A88 !important; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li::before { color: #FF7A88 !important; }
body.lmv-inner .lmv-inner-body .lmv-x4tx__hi { color: #FFD1D7 !important; }
/* 2026-10-07: primary CTAs in Norway red (Terezia) */
body.lmv-inner .lmv-inner-body a.lmv-x4__b1,
body.lmv-inner .lmv-inner-body a.lmv-x4top__cta,
body.lmv-inner .lmv-inner-body li.is-top a.lmv-x4t__go,
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry,
body.lmv-inner .lmv-inner-body a.lmv-bhero__go,
body.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go { background: linear-gradient(135deg, #E0263F 0%, #B50E2A 100%) !important; background-color: #C8102E !important; color: #fff !important; box-shadow: 0 10px 24px -12px rgba(200,16,46,.75) !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4__b1:hover,
body.lmv-inner .lmv-inner-body a.lmv-x4top__cta:hover,
body.lmv-inner .lmv-inner-body li.is-top a.lmv-x4t__go:hover,
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:hover,
body.lmv-inner .lmv-inner-body a.lmv-bhero__go:hover,
body.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go:hover { background: #A50D26 !important; background-color: #A50D26 !important; color: #fff !important; }
body.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go { background-image: none !important; }
body.lmv-inner .lmv-inner-body a.lmv-x4t__go:hover, body.lmv-inner .lmv-inner-body a.lmv-x4top__go:hover, body.lmv-inner .lmv-inner-body .lmv-x4best a:hover, body.lmv-has-side a.lmv-side__go:hover, body.lmv-inner .lmv-inner-body .lmv-bhero__alt a:hover { background: #C8102E !important; color: #fff !important; box-shadow: none !important; }
/* bento, compact (Terezia: too big) */
body.lmv-inner .lmv-inner-body .lmv-bento { grid-template-columns: minmax(0, 1.15fr) repeat(3, minmax(0, 1fr)); gap: 12px; }
body.lmv-inner .lmv-inner-body .lmv-bt { padding: 18px 18px 16px; border-radius: 20px; gap: 4px; }
body.lmv-inner .lmv-inner-body .lmv-bt--wide { grid-column: auto; }
body.lmv-inner .lmv-inner-body b.lmv-bt__big { margin-top: 4px; font-size: clamp(1.6rem, 2.2vw, 2rem); }
body.lmv-inner .lmv-inner-body .lmv-bt--hero b.lmv-bt__big { font-size: clamp(2rem, 2.8vw, 2.5rem); }
body.lmv-inner .lmv-inner-body .lmv-bt > p { margin: 0 0 6px !important; font-size: 0.8125rem !important; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero > p { font-size: 0.9375rem !important; }
body.lmv-inner .lmv-inner-body .lmv-bt__ic { width: 40px; height: 40px; border-radius: 12px; margin-top: 4px; }
body.lmv-inner .lmv-inner-body .lmv-bt__ic svg { width: 21px; height: 21px; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp { gap: 6px; padding-top: 10px !important; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp li { font-size: 0.78125rem; gap: 8px; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero ul.lmv-bt__cmp li { font-size: 0.8125rem; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp .lmv-flag { width: 18px; height: 13px; }
body.lmv-inner .lmv-inner-body ul.lmv-bt__cmp .lmv-globe { width: 16px; height: 16px; }
body.lmv-inner .lmv-inner-body .lmv-bt--hero::before, body.lmv-inner .lmv-inner-body .lmv-bt--hero::after { width: 220px; height: 160px; right: -30px; transform: translateY(-50%) scale(.75); }
body.lmv-inner .lmv-inner-body .lmv-bento__legend { margin-bottom: 14px; }
@media (max-width: 1100px) { body.lmv-inner .lmv-inner-body .lmv-bento { grid-template-columns: repeat(3, minmax(0, 1fr)); } body.lmv-inner .lmv-inner-body .lmv-bt--hero { grid-column: span 3; grid-row: auto; } }
@media (max-width: 760px) { body.lmv-inner .lmv-inner-body .lmv-bento { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.lmv-inner .lmv-inner-body .lmv-bt--hero { grid-column: span 2; } }
@media (max-width: 480px) { body.lmv-inner .lmv-inner-body .lmv-bento { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body .lmv-bt--hero { grid-column: auto; } }
/* payment row: logos only */
body.lmv-inner .lmv-inner-body .lmv-payrow--logos { align-items: center; gap: 14px 18px; }
body.lmv-inner .lmv-inner-body .lmv-payrow__l { display: flex; flex-wrap: wrap; gap: 10px; }
body.lmv-inner .lmv-inner-body .lmv-payrow__l a { display: grid; place-items: center; width: 76px; height: 48px; padding: 0 !important; border-radius: 12px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.08); text-decoration: none !important; background-image: none !important; border: 0 !important; transition: transform .15s, box-shadow .15s; }
body.lmv-inner .lmv-inner-body .lmv-payrow__l a:hover { transform: translateY(-2px); box-shadow: 0 0 0 1.5px #17A89C, 0 10px 20px -14px rgba(14,22,32,.5); }
body.lmv-inner .lmv-inner-body .lmv-payrow__l img { width: 60px !important; height: 38px !important; margin: 0 !important; border-radius: 6px !important; object-fit: contain; }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body .lmv-payrow__l a { transition: none; } }
/* calculator + rules cards: real buttons */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__go { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 24px; border-radius: 999px; background: linear-gradient(135deg, #E0263F, #B50E2A); color: #fff !important; font-size: 0.9375rem; box-shadow: 0 10px 24px -12px rgba(200,16,46,.75); transition: background .15s; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc:hover .lmv-tl__go { background: #A50D26; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law > a { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; height: 48px; margin-top: auto; padding: 0 24px; border-radius: 999px; border: 0 !important; background: #0E1620 !important; background-image: none !important; color: #fff !important; font-size: 0.9375rem; text-decoration: none !important; transition: background .15s; }
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law > a:hover { background: #C8102E !important; }
/* payout steps: 2x2 compact cards next to the quote */
body.lmv-inner .lmv-inner-body .lmv-x4p2 { align-items: stretch; gap: 20px; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); }
body.lmv-inner .lmv-inner-body figure.lmv-x4q { position: static; display: flex; flex-direction: column; justify-content: center; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st::before { display: none; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li { display: flex; flex-direction: column; gap: 0; padding: 20px !important; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.08), 0 20px 40px -34px rgba(14,22,32,.45); }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li > div { padding: 0; border-radius: 0; background: none; box-shadow: none; }
body.lmv-inner .lmv-inner-body .lmv-x4st__ic { width: 44px; height: 44px; margin-bottom: 14px; border-radius: 14px; background: #E3F4F2; box-shadow: none; }
body.lmv-inner .lmv-inner-body .lmv-x4st__ic svg { width: 22px; height: 22px; }
body.lmv-inner .lmv-inner-body .lmv-x4st__n { display: inline-block; margin-bottom: 6px; color: #B3152E; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st b { margin: 0 0 6px; font-size: 1rem; }
body.lmv-inner .lmv-inner-body ol.lmv-x4st p { font-size: 0.84375rem !important; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-x4p2 { grid-template-columns: 1fr; } }
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body ol.lmv-x4st { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body ol.lmv-x4st li { display: flex; } body.lmv-inner .lmv-inner-body .lmv-x4st__ic { width: 40px; height: 40px; } }
/* section intros full width on the casino homepage */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-bh, body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-bh p { max-width: none !important; }
/* footer 18+ badge in Norway red on casino installs */
body.wp-child-theme-lomivu-casino .lmv-rgs__age { background: #C8102E !important; color: #fff !important; box-shadow: 0 0 0 4px rgba(200,16,46,.25) !important; border-color: #C8102E !important; }
/* responsible gambling v5 */
body.lmv-inner .lmv-inner-body .lmv-x5rg { display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: 40px; align-items: stretch; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__a h2 { margin: 0 0 10px !important; }
body.lmv-inner .lmv-inner-body p.lmv-x5rg__lead { margin: 0 0 22px !important; font-size: 1.0625rem !important; line-height: 1.6 !important; color: #3F4653; }
body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips { list-style: none !important; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin: 0 0 24px !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips li { display: flex; flex-direction: column; gap: 4px; margin: 0 !important; padding: 18px !important; border-radius: 18px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.07); }
body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips li::before, body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__ic { display: grid; place-items: center; width: 40px; height: 40px; margin-bottom: 8px; border-radius: 12px; background: #E3F4F2; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__ic svg { width: 21px; height: 21px; fill: none; stroke: #0B7F77; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips b { font-size: 0.96875rem; color: #0E1620; }
body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips li > span:last-child { font-size: 0.84375rem; line-height: 1.5; color: #545B68; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__b { display: flex; flex-direction: column; gap: 12px; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card { display: flex; flex-direction: column; padding: 24px; border-radius: 22px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.07); }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card--main { flex: 1 1 auto; background: radial-gradient(120% 120% at 100% 0%, #1D3047 0%, #0E1620 60%); color: #fff; box-shadow: 0 30px 60px -40px rgba(14,22,32,.75); }
body.lmv-inner .lmv-inner-body .lmv-x5rg__k { font-size: 0.6875rem; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #636A76; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card--main .lmv-x5rg__k { color: #2FD5C8; }
body.lmv-inner .lmv-inner-body b.lmv-x5rg__tel { display: block; margin: 6px 0 8px; font-family: var(--x4-display); font-size: 2.1rem; font-weight: 600; letter-spacing: -.02em; line-height: 1; color: #0E1620; font-variant-numeric: tabular-nums; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card--main b.lmv-x5rg__tel { font-size: 2.75rem; color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card p { margin: 0 0 16px !important; font-size: 0.875rem !important; line-height: 1.55 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card--main p { color: rgba(255,255,255,.75) !important; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__btns { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin-top: auto; }
body.lmv-inner .lmv-inner-body a.lmv-x5rg__call { display: inline-flex; align-items: center; gap: 8px; height: 46px; padding: 0 22px; border-radius: 999px; background: #2FD5C8; color: #062522 !important; font-weight: 700; font-size: 0.9375rem; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-x5rg__call::before { content: ""; width: 16px; height: 16px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center / contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.5c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center / contain no-repeat; }
body.lmv-inner .lmv-inner-body a.lmv-x5rg__call:hover { background: #4AE8DA; }
body.lmv-inner .lmv-inner-body a.lmv-x5rg__call--sec { background: #0E1620; color: #fff !important; }
body.lmv-inner .lmv-inner-body a.lmv-x5rg__call--sec:hover { background: #22303F; }
body.lmv-inner .lmv-inner-body a.lmv-x5rg__web { font-size: 0.875rem; font-weight: 650; color: #0B7F77 !important; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card--main a.lmv-x5rg__web { color: #fff !important; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__a a.lmv-x4rg__more { margin-top: 0; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-x5rg { grid-template-columns: 1fr; gap: 24px; } }
@media (max-width: 560px) { body.lmv-inner .lmv-inner-body ul.lmv-x5rg__tips { grid-template-columns: 1fr; } }
/* payment logos in one full-width row */
body.lmv-inner .lmv-inner-body .lmv-payrow--logos { display: block; }
body.lmv-inner .lmv-inner-body .lmv-payrow--logos > span { display: block; margin-bottom: 12px; }
body.lmv-inner .lmv-inner-body .lmv-payrow__l { display: grid; grid-template-columns: repeat(15, minmax(0, 1fr)); gap: 8px; }
body.lmv-inner .lmv-inner-body .lmv-payrow__l a { width: auto; height: 50px; }
body.lmv-inner .lmv-inner-body .lmv-payrow__l img { width: 100% !important; max-width: 56px; height: 34px !important; }
@media (max-width: 980px) { body.lmv-inner .lmv-inner-body .lmv-payrow__l { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
body.lmv-inner .lmv-inner-body ol.lmv-x4st li, body.lmv-inner .lmv-inner-body ol.lmv-x4st li:last-child { padding: 22px !important; }
/* 3D icons in payout steps and RG tips */
body.lmv-inner .lmv-inner-body .lmv-x4st__ic, body.lmv-inner .lmv-inner-body .lmv-x5rg__ic { width: 60px; height: 60px; border-radius: 16px; background: #EDF0F4; overflow: hidden; }
body.lmv-inner .lmv-inner-body .lmv-x4st__ic img, body.lmv-inner .lmv-inner-body .lmv-x5rg__ic img { width: 60px; height: 60px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 em { white-space: normal !important; }
body.lmv-inner .lmv-inner-body h1.lmv-x4__h1 { font-size: clamp(2.1rem, 3.2vw, 2.85rem) !important; max-width: 560px; }
/* RG help cards: size to content (Terezia: too stretched) */
body.lmv-inner .lmv-inner-body .lmv-x5rg { align-items: start; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__card--main { flex: none; }
body.lmv-inner .lmv-inner-body .lmv-x5rg__btns { margin-top: 0; }
/* RG section: aligned grid (header full width; tips and help cards share top and bottom) */
@media (min-width: 981px) {
  body.lmv-inner .lmv-inner-body .lmv-x5rg { grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); grid-template-areas: "k k" "h h" "p p" "tips help" "more ."; column-gap: 24px; row-gap: 0; align-items: stretch; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__a { display: contents; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__a > .lmv-x4rg__k { grid-area: k; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__a > h2 { grid-area: h; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__a > p.lmv-x5rg__lead { grid-area: p; max-width: 52em; margin-bottom: 26px !important; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__a > ul.lmv-x5rg__tips { grid-area: tips; margin: 0 !important; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__a > a.lmv-x4rg__more { grid-area: more; justify-self: start; margin-top: 22px; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__b { grid-area: help; display: grid; grid-template-rows: 1fr 1fr; gap: 12px; }
  body.lmv-inner .lmv-inner-body .lmv-x5rg__card { justify-content: center; }
}
/* numbered how-to steps on money pages */
body.lmv-inner .lmv-inner-body ol.lmv-steps5 { list-style: none !important; counter-reset: s5; display: grid; gap: 10px; margin: 18px 0 34px !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ol.lmv-steps5 li { counter-increment: s5; position: relative; display: flex; flex-direction: column; gap: 4px; margin: 0 !important; padding: 18px 20px 18px 66px !important; border-radius: 18px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.08); }
body.lmv-inner .lmv-inner-body ol.lmv-steps5 li::marker { content: none; }
body.lmv-inner .lmv-inner-body ol.lmv-steps5 li::before { content: counter(s5); position: absolute; left: 18px; top: 18px; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: #0E1620; color: #fff; font-family: 'Archivo', var(--lmv-font-display); font-weight: 600; font-size: 0.9375rem; }
body.lmv-inner .lmv-inner-body ol.lmv-steps5 li:first-child::before { background: #C8102E; }
body.lmv-inner .lmv-inner-body ol.lmv-steps5 b { font-size: 1rem; color: #0E1620; }
body.lmv-inner .lmv-inner-body ol.lmv-steps5 span { font-size: 0.9375rem; line-height: 1.55; color: #3F4653; }
/* ===== page-specific modules (2026-10-07): speed range chart, payout flow, topic picks ===== */
body.lmv-inner .lmv-inner-body figure.lmv-speed { margin: 26px 0 36px !important; padding: 24px 24px 18px; border-radius: 24px; background: #0E1620; color: #fff; box-shadow: 0 30px 60px -40px rgba(14,22,32,.75); }
body.lmv-inner .lmv-inner-body .lmv-speed__h { display: flex; flex-direction: column; gap: 4px; margin-bottom: 18px; }
body.lmv-inner .lmv-inner-body .lmv-speed__h b { font-family: 'Archivo', var(--lmv-font-display); font-size: 1.25rem; font-weight: 600; letter-spacing: -.02em; }
body.lmv-inner .lmv-inner-body .lmv-speed__h span { font-size: 0.84375rem; color: rgba(255,255,255,.65); }
body.lmv-inner .lmv-inner-body .lmv-speed__axis, body.lmv-inner .lmv-inner-body .lmv-speed__r { display: grid; grid-template-columns: 170px minmax(0, 1fr) 76px; gap: 14px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-speed__ticks { position: relative; height: 18px; border-bottom: 1px solid rgba(255,255,255,.15); }
body.lmv-inner .lmv-inner-body .lmv-speed__ticks span { position: absolute; bottom: 4px; transform: translateX(-50%); font-size: 0.6875rem; font-weight: 650; letter-spacing: .06em; text-transform: uppercase; color: rgba(255,255,255,.5); white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-speed__ticks span:first-child { transform: none; }
body.lmv-inner .lmv-inner-body .lmv-speed__ticks span:last-child { transform: translateX(-100%); }
body.lmv-inner .lmv-inner-body ol.lmv-speed__rows { list-style: none !important; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-speed__r { margin: 0 !important; padding: 10px 0 !important; border-bottom: 1px solid rgba(255,255,255,.07); }
body.lmv-inner .lmv-inner-body .lmv-speed__r::before, body.lmv-inner .lmv-inner-body .lmv-speed__r::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-speed__c { display: grid; grid-template-columns: 32px minmax(0, 1fr); column-gap: 10px; align-items: center; }
body.lmv-inner .lmv-inner-body .lmv-speed__c img { grid-row: 1 / 3; width: 32px; height: 32px; border-radius: 9px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-speed__c b { font-size: 0.90625rem; color: #fff; }
body.lmv-inner .lmv-inner-body .lmv-speed__c em { font-style: normal; font-size: 0.6875rem; color: #FF9AA6; }
body.lmv-inner .lmv-inner-body .lmv-speed__r--arc .lmv-speed__c em { color: rgba(255,255,255,.55); }
body.lmv-inner .lmv-inner-body .lmv-speed__track { position: relative; height: 34px; background: repeating-linear-gradient(90deg, rgba(255,255,255,.05) 0 1px, transparent 1px 25%); border-radius: 8px; }
body.lmv-inner .lmv-inner-body .lmv-speed__bar { position: absolute; top: 4px; height: 10px; border-radius: 6px; background: linear-gradient(90deg, #2FD5C8, #17A89C); box-shadow: 0 0 14px rgba(47,213,200,.45); }
body.lmv-inner .lmv-inner-body .lmv-speed__r--warn .lmv-speed__bar, body.lmv-inner .lmv-inner-body .lmv-speed__r--risk .lmv-speed__bar, body.lmv-inner .lmv-inner-body .lmv-speed__r--arc .lmv-speed__bar { background: rgba(255,255,255,.28); box-shadow: none; }
body.lmv-inner .lmv-inner-body .lmv-speed__lab { position: absolute; top: 17px; font-size: 0.75rem; color: rgba(255,255,255,.75); white-space: nowrap; }
body.lmv-inner .lmv-inner-body .lmv-speed__r:nth-child(n+6) .lmv-speed__lab { left: auto !important; right: 0; }
body.lmv-inner .lmv-inner-body a.lmv-speed__go { display: inline-flex; justify-content: center; align-items: center; height: 32px; border-radius: 999px; background: #C8102E; color: #fff !important; font-size: 0.78125rem; font-weight: 700; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-speed__go:hover { background: #A50D26; }
body.lmv-inner .lmv-inner-body p.lmv-speed__f { margin: 12px 0 0 !important; font-size: 0.75rem !important; line-height: 1.5 !important; color: rgba(255,255,255,.5) !important; }
/* payout flow */
body.lmv-inner .lmv-inner-body ol.lmv-flow { list-style: none !important; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 16px 0 34px !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body ol.lmv-flow li { position: relative; display: flex; flex-direction: column; gap: 6px; margin: 0 !important; padding: 18px 16px !important; border-radius: 18px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.08); }
body.lmv-inner .lmv-inner-body ol.lmv-flow li::marker { content: none; }
body.lmv-inner .lmv-inner-body ol.lmv-flow li:not(:last-child)::after { content: "→"; position: absolute; right: -10px; top: 22px; z-index: 1; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; background: #0E1620; color: #fff; font-size: 0.75rem; }
body.lmv-inner .lmv-inner-body .lmv-flow__n { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 10px; background: #E3F4F2; color: #0B7F77; font-family: 'Archivo', var(--lmv-font-display); font-weight: 700; }
body.lmv-inner .lmv-inner-body ol.lmv-flow li:last-child .lmv-flow__n { background: #FBE3E6; color: #B3152E; }
body.lmv-inner .lmv-inner-body ol.lmv-flow b { font-size: 0.96875rem; color: #0E1620; }
body.lmv-inner .lmv-inner-body ol.lmv-flow li > span:last-child { font-size: 0.84375rem; line-height: 1.5; color: #545B68; }
/* topic picks */
body.lmv-inner .lmv-inner-body .lmv-picks { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin: 16px 0 34px; }
body.lmv-inner .lmv-inner-body article.lmv-pick { display: flex; flex-direction: column; gap: 8px; padding: 20px; border-radius: 20px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.08), 0 18px 36px -30px rgba(14,22,32,.45); }
body.lmv-inner .lmv-inner-body .lmv-pick__k { align-self: flex-start; padding: 4px 10px; border-radius: 999px; background: #E3F4F2; color: #0B7F77; font-size: 0.65625rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
body.lmv-inner .lmv-inner-body .lmv-pick__c { display: flex; align-items: center; gap: 10px; }
body.lmv-inner .lmv-inner-body .lmv-pick__c img { width: 40px; height: 40px; border-radius: 11px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-pick__c b { font-size: 1.0625rem; color: #0E1620; }
body.lmv-inner .lmv-inner-body p.lmv-pick__big { margin: 2px 0 0 !important; font-family: 'Archivo', var(--lmv-font-display); font-size: 1.75rem !important; font-weight: 600; line-height: 1 !important; letter-spacing: -.03em; color: #B3152E !important; }
body.lmv-inner .lmv-inner-body article.lmv-pick > p:not(.lmv-pick__big) { flex: 1 1 auto; margin: 0 !important; font-size: 0.875rem !important; line-height: 1.5 !important; color: #545B68; }
body.lmv-inner .lmv-inner-body a.lmv-pick__go { display: flex; justify-content: center; align-items: center; gap: 6px; height: 42px; margin-top: 6px; border-radius: 999px; background: linear-gradient(135deg, #E0263F, #B50E2A); color: #fff !important; font-weight: 700; font-size: 0.875rem; text-decoration: none !important; background-image: linear-gradient(135deg, #E0263F, #B50E2A) !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body a.lmv-pick__go::after { content: "→"; }
body.lmv-inner .lmv-inner-body a.lmv-pick__go:hover { background: #A50D26 !important; background-image: none !important; }
@media (max-width: 1100px) { body.lmv-inner .lmv-inner-body ol.lmv-flow { grid-template-columns: repeat(2, minmax(0, 1fr)); } body.lmv-inner .lmv-inner-body ol.lmv-flow li:nth-child(2)::after { display: none; } }
@media (max-width: 760px) {
  body.lmv-inner .lmv-inner-body .lmv-picks { grid-template-columns: 1fr; }
  body.lmv-inner .lmv-inner-body .lmv-speed__axis, body.lmv-inner .lmv-inner-body .lmv-speed__r { grid-template-columns: 1fr 64px; }
  body.lmv-inner .lmv-inner-body .lmv-speed__axis > span:first-child, body.lmv-inner .lmv-inner-body .lmv-speed__axis > span:last-child { display: none; }
  body.lmv-inner .lmv-inner-body .lmv-speed__axis { grid-template-columns: 1fr; }
  body.lmv-inner .lmv-inner-body .lmv-speed__c { grid-column: 1; } body.lmv-inner .lmv-inner-body .lmv-speed__track { grid-column: 1 / -1; grid-row: 2; } body.lmv-inner .lmv-inner-body .lmv-speed__go { grid-column: 2; grid-row: 1; }
  body.lmv-inner .lmv-inner-body figure.lmv-speed { padding: 18px 16px 14px; }
}
@media (max-width: 520px) { body.lmv-inner .lmv-inner-body ol.lmv-flow { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body ol.lmv-flow li::after { display: none; } }
body.lmv-inner .lmv-inner-body .lmv-speed__h b { color: #fff !important; }
body.lmv-inner .lmv-inner-body .lmv-speed__r:nth-child(n+6) .lmv-speed__lab { left: auto; right: auto; }
body.lmv-inner .lmv-inner-body .lmv-speed__lab--r { left: auto !important; right: 0; text-align: right; }
@media (max-width: 760px) { body.lmv-inner .lmv-inner-body .lmv-speed__ticks span:last-child { display: none; } body.lmv-inner .lmv-inner-body .lmv-speed__ticks span { font-size: 0.625rem; } }
/* method chooser */
body.lmv-inner .lmv-inner-body section.lmv-choose { margin: 24px 0 36px; padding: 24px; border-radius: 24px; background: linear-gradient(180deg, #EAF6F5 0%, #F3F6F9 100%); box-shadow: 0 0 0 1px rgba(14,22,32,.06); }
body.lmv-inner .lmv-inner-body h2.lmv-choose__h { margin: 0 0 16px !important; font-size: clamp(1.4rem, 2.4vw, 1.75rem) !important; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 16px; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button { display: flex; align-items: center; gap: 12px; padding: 14px 16px; border: 0; border-radius: 16px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.1); text-align: left; cursor: pointer; font: inherit; color: #0E1620; transition: box-shadow .15s, background .15s; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button svg { width: 28px; height: 28px; flex: none; fill: none; stroke: #0B7F77; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button span { display: flex; flex-direction: column; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button b { font-size: 0.96875rem; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button small { font-size: 0.78125rem; color: #636A76; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button[aria-selected="true"] { background: #0E1620; color: #fff; box-shadow: 0 14px 30px -18px rgba(14,22,32,.7); }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button[aria-selected="true"] small { color: rgba(255,255,255,.65); }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button[aria-selected="true"] svg { stroke: #2FD5C8; }
body.lmv-inner .lmv-inner-body .lmv-choose__tabs button:focus-visible { outline: 2px solid #0B7F77; outline-offset: 2px; }
body.lmv-inner .lmv-inner-body .lmv-choose__p[hidden] { display: none !important; }
body.lmv-inner .lmv-inner-body .lmv-choose__p > p { margin: 0 0 10px !important; font-size: 0.9375rem !important; color: #3F4653; }
body.lmv-inner .lmv-inner-body .lmv-choose__p ul { list-style: none !important; display: grid; gap: 8px; margin: 0 !important; padding: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li { display: grid; grid-template-columns: 40px minmax(0, 1fr) auto; gap: 12px; align-items: center; margin: 0 !important; padding: 10px 12px !important; border-radius: 14px; background: #fff; box-shadow: 0 0 0 1px rgba(14,22,32,.07); }
body.lmv-inner .lmv-inner-body .lmv-choose__p li::before, body.lmv-inner .lmv-inner-body .lmv-choose__p li::marker { content: none !important; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li img { width: 40px; height: 40px; border-radius: 11px; margin: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li span { display: flex; flex-direction: column; min-width: 0; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li b { font-size: 0.96875rem; color: #0E1620; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li small { font-size: 0.8125rem; color: #636A76; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li a { display: inline-flex; align-items: center; gap: 6px; height: 36px; padding: 0 16px; border-radius: 999px; background: #C8102E; color: #fff !important; font-size: 0.8125rem; font-weight: 700; text-decoration: none !important; background-image: none !important; border: 0 !important; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li a::after { content: "→"; }
body.lmv-inner .lmv-inner-body .lmv-choose__p li a:hover { background: #A50D26; }
body.lmv-inner .lmv-inner-body p.lmv-choose__f { margin: 14px 0 0 !important; font-size: 0.78125rem !important; line-height: 1.5 !important; color: #636A76 !important; }
@media (max-width: 640px) { body.lmv-inner .lmv-inner-body .lmv-choose__tabs { grid-template-columns: 1fr; } body.lmv-inner .lmv-inner-body section.lmv-choose { padding: 18px; } }
@media (prefers-reduced-motion: reduce) { body.lmv-inner .lmv-inner-body .lmv-choose__tabs button { transition: none; } }

/* Per-casino payment notes (page 58) */
body.lmv-inner .lmv-cnotes{list-style:none;margin:20px 0 28px!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-cnotes>li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 16px;background:#fff;border:1px solid #E2E7ED;border-radius:12px}
body.lmv-inner .lmv-cnotes>li::before{content:none}
body.lmv-inner .lmv-cnotes img{width:36px;height:36px;border-radius:8px;flex:0 0 36px;object-fit:cover}
body.lmv-inner .lmv-cnotes b{display:block;font-size:15px;color:#0E1620;margin-bottom:2px}
body.lmv-inner .lmv-cnotes p{margin:0;font-size:14px;line-height:1.5;color:#3A4654}
@media (max-width:700px){body.lmv-inner .lmv-cnotes{grid-template-columns:1fr}}

/* Primary nav dropdown (NO casino: Betalingsmetoder > Vipps, Trustly ...) */
body.lmv-page .lmv-site-header .lmv-nav-list li.menu-item-has-children{position:relative}
body.lmv-page .lmv-site-header .lmv-nav-list li.menu-item-has-children>a{display:inline-flex!important;align-items:center;gap:6px}
body.lmv-page .lmv-site-header .lmv-nav-list li.menu-item-has-children>a::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7}
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu{list-style:none;margin:0;padding:6px;min-width:210px;background:#0E1620;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 14px 32px rgba(0,0,0,.4);z-index:1200}
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu li{display:block!important;width:auto;margin:0!important}
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu a{display:block!important;padding:9px 12px!important;border-radius:7px;white-space:nowrap;font-size:.9rem!important;color:#D5DDE6!important}
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu a:hover,body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu .current-menu-item>a{background:rgba(255,255,255,.08);color:#2FD5C8!important}
@media (min-width:769px){
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu{position:absolute;left:-14px;top:100%;margin-top:8px;display:none}
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}
body.lmv-page .lmv-site-header .lmv-nav-list li.menu-item-has-children:hover>.sub-menu,body.lmv-page .lmv-site-header .lmv-nav-list li.menu-item-has-children:focus-within>.sub-menu{display:block}
}
@media (max-width:768px){
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:2px 0 0 14px;min-width:0}
body.lmv-page .lmv-site-header .lmv-nav-list .sub-menu a{padding:7px 10px!important;color:#C9D2DC!important;font-size:.875rem!important}
body.lmv-page .lmv-site-header .lmv-nav-list li.menu-item-has-children>a::after{display:none}
}

/* Withdrawal speed by method (page 53) */
body.lmv-inner .lmv-mspeed{list-style:none;margin:18px 0 30px!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-mspeed>li{margin:0;padding:16px 18px 18px;background:#fff;border:1px solid #E2E7ED;border-radius:14px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"logo t" "name name" "p p";align-items:center;column-gap:12px}
body.lmv-inner .lmv-mspeed>li::before{content:none}
body.lmv-inner .lmv-mspeed img{grid-area:logo;width:64px;height:40px;border-radius:8px;border:1px solid #E2E7ED;object-fit:contain;background:#fff}
body.lmv-inner .lmv-mspeed b{grid-area:name;font-size:17px;color:#0E1620;margin:12px 0 4px}
body.lmv-inner .lmv-mspeed .lmv-mspeed__t{grid-area:t;justify-self:end;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#E6F8F6;color:#0B7F77;white-space:nowrap}
body.lmv-inner .lmv-mspeed li:nth-child(n+3) .lmv-mspeed__t{background:#F1F3F6;color:#4A5563}
body.lmv-inner .lmv-mspeed p{grid-area:p;margin:0;font-size:14px;line-height:1.55;color:#3A4654}
body.lmv-inner .lmv-cnotes--steps{counter-reset:st}
body.lmv-inner .lmv-cnotes--steps img{width:44px;height:44px;flex:0 0 44px;border-radius:10px}
body.lmv-inner .lmv-cnotes--steps b::before{counter-increment:st;content:"Steg " counter(st);display:block;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#B3152E;margin-bottom:3px}
@media (max-width:700px){body.lmv-inner .lmv-mspeed{grid-template-columns:1fr}}

/* Page 54 (Trustly): bank-pay answer card, status matrix, decision timeline, register card */
body.lmv-inner .lmv-bank{margin:22px 0 34px;padding:18px 20px;background:#0E1620;border-radius:16px;color:#E6EBF1}
body.lmv-inner .lmv-bank__k{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-weight:700;font-size:15px;color:#fff}
body.lmv-inner .lmv-bank__k img{width:44px;height:28px;border-radius:6px;background:#fff;object-fit:contain}
body.lmv-inner .lmv-bank ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
body.lmv-inner .lmv-bank li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;margin:0;padding:12px 14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px}
body.lmv-inner .lmv-bank li::before{content:none}
body.lmv-inner .lmv-bank li img{width:44px;height:44px;border-radius:10px}
body.lmv-inner .lmv-bank li b{display:block;color:#fff;font-size:15.5px}
body.lmv-inner .lmv-bank li span{display:block;font-size:14px;color:#C9D2DC;margin-top:1px}
body.lmv-inner .lmv-bank li small{display:block;font-size:12.5px;color:#8E9AA8;margin-top:2px}
body.lmv-inner .lmv-bank .lmv-bank__cta{display:inline-block;padding:10px 18px;border-radius:10px;background:linear-gradient(180deg,#E0263F,#B50E2A);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important;white-space:nowrap}
body.lmv-inner .lmv-bank .lmv-bank__cta:hover{background:#A50D26}
body.lmv-inner .lmv-bank__f{margin:10px 0 0;font-size:12px;color:#8E9AA8}
body.lmv-inner .lmv-bank__hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:2px 2px 14px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.12)}
body.lmv-inner .lmv-bank__hd b{font-size:17px;font-weight:700;color:#fff;letter-spacing:-.01em}
body.lmv-inner .lmv-bank__hd span{flex:none;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8E9AA8}
@media (max-width:560px){body.lmv-inner .lmv-bank li{grid-template-columns:40px 1fr}body.lmv-inner .lmv-bank .lmv-bank__cta{grid-column:1/-1;text-align:center}}

body.lmv-inner .lmv-mx{margin:18px 0 32px}
body.lmv-inner .lmv-mx__scroll{overflow-x:auto;border:1px solid #E2E7ED;border-radius:14px;background:#fff}
body.lmv-inner .lmv-mx table{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:14px}
body.lmv-inner .lmv-mx thead th{background:#F4F6F9;color:#4A5563;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:11px 12px;border:0;border-bottom:1px solid #E2E7ED}
body.lmv-inner .lmv-mx tbody th,body.lmv-inner .lmv-mx td{padding:11px 12px;border:0;border-bottom:1px solid #EDF0F4;vertical-align:middle;text-align:left}
body.lmv-inner .lmv-mx tbody tr:last-child>*{border-bottom:0}
body.lmv-inner .lmv-mx tbody th{font-weight:700;color:#0E1620;white-space:nowrap}
body.lmv-inner .lmv-mx tbody th img{width:32px;height:32px;border-radius:8px;vertical-align:middle;margin-right:10px}
body.lmv-inner .lmv-mx__c{display:inline-block;padding:4px 9px;border-radius:7px;font-size:12.5px;font-weight:600;line-height:1.35}
body.lmv-inner .lmv-mx__c--yes{background:#E6F8F6;color:#0B7F77}
body.lmv-inner .lmv-mx__c--no{background:#FCEBEE;color:#B3152E}
body.lmv-inner .lmv-mx__c--unk{background:#F1F3F6;color:#5B6675}
body.lmv-inner .lmv-mx__c--part{background:#FFF4DE;color:#8A5A00}
body.lmv-inner .lmv-mx figcaption{margin-top:8px;font-size:12.5px;line-height:1.5;color:#5B6675}

body.lmv-inner ol.lmv-tl{list-style:none;margin:18px 0 22px 6px!important;padding:0 0 0 22px!important;border-left:2px solid #E2E7ED;display:grid!important;grid-template-columns:1fr!important;gap:16px;columns:auto!important}
body.lmv-inner .lmv-tl>li{position:relative;margin:0;display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:baseline}
body.lmv-inner .lmv-tl>li::before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:#C8102E;box-shadow:0 0 0 3px #fff}
body.lmv-inner .lmv-tl time{font-weight:700;font-size:14px;color:#B3152E}
body.lmv-inner .lmv-tl b{display:block;font-size:15px;color:#0E1620}
body.lmv-inner .lmv-tl span{font-size:13.5px;color:#5B6675}
@media (max-width:560px){body.lmv-inner .lmv-tl>li{grid-template-columns:1fr;gap:2px}}

body.lmv-inner .lmv-reg{margin:16px 0 30px;padding:6px 18px 14px;background:#fff;border:1px solid #E2E7ED;border-radius:14px}
body.lmv-inner .lmv-reg>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid #EDF0F4}
body.lmv-inner .lmv-reg dt{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5B6675;margin:0}
body.lmv-inner .lmv-reg dd{margin:0;font-size:15px;color:#0E1620}
body.lmv-inner .lmv-reg__src{margin:10px 0 0;font-size:12.5px;color:#5B6675}
@media (max-width:560px){body.lmv-inner .lmv-reg>div{grid-template-columns:1fr;gap:2px}}

body.lmv-inner .lmv-mx td:nth-child(2) .lmv-mx__c,body.lmv-inner .lmv-mx td:nth-child(3) .lmv-mx__c{white-space:nowrap}
body.lmv-inner .lmv-mx td:last-child{white-space:nowrap}

/* Page 48 (BankID): NO vs SE comparison, can/cannot grid, document checklist, scam signals */
body.lmv-inner .lmv-vs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 18px}
body.lmv-inner .lmv-vs2>section{background:#fff;border:1px solid #E2E7ED;border-radius:14px;padding:16px 18px 6px}
body.lmv-inner .lmv-vs2__flag{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:700;font-size:16px;color:#0E1620}
body.lmv-inner .lmv-vs2__flag::before{content:"";width:28px;height:20px;border-radius:4px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.08)}
body.lmv-inner .lmv-vs2__flag--no::before{background:linear-gradient(90deg,transparent 8px,#fff 8px,#fff 9.5px,#00205B 9.5px,#00205B 13.5px,#fff 13.5px,#fff 15px,transparent 15px),linear-gradient(180deg,transparent 7px,#fff 7px,#fff 8.5px,#00205B 8.5px,#00205B 11.5px,#fff 11.5px,#fff 13px,transparent 13px),#BA0C2F}
body.lmv-inner .lmv-vs2__flag--se::before{background:linear-gradient(90deg,transparent 8px,#FECC02 8px,#FECC02 12px,transparent 12px),linear-gradient(180deg,transparent 8px,#FECC02 8px,#FECC02 12px,transparent 12px),#006AA7}
body.lmv-inner .lmv-vs2 dl{margin:0}
body.lmv-inner .lmv-vs2 dl>div{padding:9px 0;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-vs2 dt{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#5B6675;margin:0 0 2px}
body.lmv-inner .lmv-vs2 dd{margin:0;font-size:14.5px;line-height:1.5;color:#1C2733}
@media (max-width:700px){body.lmv-inner .lmv-vs2{grid-template-columns:1fr}}

body.lmv-inner .lmv-cando{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 22px}
body.lmv-inner .lmv-cando>section{border-radius:14px;padding:14px 18px;border:1px solid}
body.lmv-inner .lmv-cando__y{background:#F1FBFA;border-color:#BFEAE5!important}
body.lmv-inner .lmv-cando__n{background:#FDF3F4;border-color:#F3C7CE!important}
body.lmv-inner .lmv-cando p{margin:0 0 8px;font-weight:700;font-size:15px}
body.lmv-inner .lmv-cando__y p{color:#0B7F77}
body.lmv-inner .lmv-cando__n p{color:#B3152E}
body.lmv-inner .lmv-cando ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:8px}
body.lmv-inner .lmv-cando li{position:relative;margin:0;padding-left:26px;font-size:14.5px;line-height:1.5;color:#1C2733}
body.lmv-inner .lmv-cando li::before{position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:700;line-height:18px;text-align:center;color:#fff}
body.lmv-inner .lmv-cando__y li::before{content:"✓";background:#17A89C}
body.lmv-inner .lmv-cando__n li::before{content:"✕";background:#C8102E}
@media (max-width:700px){body.lmv-inner .lmv-cando{grid-template-columns:1fr}}

body.lmv-inner .lmv-docs{list-style:none;margin:16px 0 20px!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-docs>li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 16px;background:#fff;border:1px solid #E2E7ED;border-radius:12px}
body.lmv-inner .lmv-docs>li::before{content:none}
body.lmv-inner .lmv-docs img{width:44px;height:44px;flex:0 0 44px;border-radius:10px}
body.lmv-inner .lmv-docs b{display:block;font-size:15px;color:#0E1620;margin-bottom:2px}
body.lmv-inner .lmv-docs p{margin:0;font-size:14px;line-height:1.5;color:#3A4654}
@media (max-width:700px){body.lmv-inner .lmv-docs{grid-template-columns:1fr}}

body.lmv-inner .lmv-scam{list-style:none;margin:16px 0 28px!important;padding:0!important;border:1px solid #F3C7CE;border-radius:14px;background:#fff;overflow:hidden}
body.lmv-inner .lmv-scam>li{margin:0;padding:14px 18px 14px 52px;position:relative;border-top:1px solid #F6DDE1}
body.lmv-inner .lmv-scam>li:first-child{border-top:0}
body.lmv-inner .lmv-scam>li::before{content:"!";position:absolute;left:18px;top:15px;width:22px;height:22px;border-radius:50%;background:#C8102E;color:#fff;font-weight:700;font-size:13px;line-height:22px;text-align:center}
body.lmv-inner .lmv-scam b{display:block;font-size:15px;color:#0E1620;margin-bottom:3px}
body.lmv-inner .lmv-scam span{font-size:14px;line-height:1.55;color:#3A4654}

/* Page 59 (Visa): payment path, next-steps list */
body.lmv-inner ol.lmv-path{list-style:none;margin:18px 0 20px!important;padding:0!important;display:grid;gap:0;border:1px solid #E2E7ED;border-radius:14px;background:#fff;overflow:hidden;counter-reset:pth}
body.lmv-inner .lmv-path>li{margin:0;display:grid;grid-template-columns:36px 1fr minmax(170px,240px);gap:14px;align-items:center;padding:14px 18px;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-path>li:first-child{border-top:0}
body.lmv-inner .lmv-path>li::before{counter-increment:pth;content:counter(pth);width:30px;height:30px;border-radius:50%;background:#0E1620;color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}
body.lmv-inner .lmv-path b{display:block;font-size:15px;color:#0E1620}
body.lmv-inner .lmv-path span{display:block;font-size:14px;line-height:1.5;color:#3A4654;margin-top:2px}
body.lmv-inner .lmv-path__r{font-style:normal;font-size:13px;font-weight:700;line-height:1.35;padding:7px 11px;border-radius:9px;text-align:left}
body.lmv-inner .lmv-path__r--no{background:#FCEBEE;color:#B3152E}
body.lmv-inner .lmv-path__r--warn{background:#FFF4DE;color:#8A5A00}
@media (max-width:640px){body.lmv-inner .lmv-path>li{grid-template-columns:30px 1fr}body.lmv-inner .lmv-path__r{grid-column:2}}

body.lmv-inner .lmv-next{list-style:none;margin:16px 0 28px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-next>li{margin:0;padding:16px 16px 18px;background:#0E1620;border-radius:14px}
body.lmv-inner .lmv-next>li::before{content:none}
body.lmv-inner .lmv-next b{display:block;color:#fff;font-size:15px;margin-bottom:6px}
body.lmv-inner .lmv-next span{font-size:14px;line-height:1.55;color:#C9D2DC}
@media (max-width:800px){body.lmv-inner .lmv-next{grid-template-columns:1fr}}
body.lmv-inner .lmv-next span{display:block;line-height:1.5!important}

/* Mastercard page: debit vs credit card faces, debt facts */
body.lmv-inner .lmv-cardpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0 16px}
body.lmv-inner .lmv-cardpair__c{margin:0;background:#fff;border:1px solid #E2E7ED;border-radius:16px;padding:16px}
body.lmv-inner .lmv-cardpair__face{position:relative;aspect-ratio:1.586;max-width:100%;border-radius:12px;padding:16px 18px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}
body.lmv-inner .lmv-cardpair__c--deb .lmv-cardpair__face{background:linear-gradient(135deg,#0B7F77,#0E1620 75%)}
body.lmv-inner .lmv-cardpair__c--cred .lmv-cardpair__face{background:linear-gradient(135deg,#E0263F,#5A0715 80%)}
body.lmv-inner .lmv-cardpair__face::after{content:"";position:absolute;right:16px;top:14px;width:46px;height:28px;background:radial-gradient(circle at 34% 50%,rgba(255,255,255,.55) 0 13px,transparent 14px),radial-gradient(circle at 66% 50%,rgba(255,255,255,.3) 0 13px,transparent 14px)}
body.lmv-inner .lmv-cardpair__chip{position:absolute;left:18px;top:42%;width:38px;height:28px;border-radius:6px;background:linear-gradient(135deg,#E9D9A6,#B99A52)}
body.lmv-inner .lmv-cardpair__face b{font-size:20px;letter-spacing:.01em}
body.lmv-inner .lmv-cardpair__face small{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.8}
body.lmv-inner .lmv-cardpair figcaption{margin-top:12px}
body.lmv-inner .lmv-cardpair figcaption b{display:block;font-size:15.5px;color:#0E1620;margin-bottom:3px}
body.lmv-inner .lmv-cardpair figcaption span{display:block;font-size:14px;line-height:1.5;color:#3A4654}
@media (max-width:640px){body.lmv-inner .lmv-cardpair{grid-template-columns:1fr}}
body.lmv-inner .lmv-debt{list-style:none;margin:16px 0 20px!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-debt>li{margin:0;padding:16px;border-radius:14px;background:#FDF3F4;border:1px solid #F3C7CE}
body.lmv-inner .lmv-debt>li::before{content:none}
body.lmv-inner .lmv-debt b{display:block;color:#B3152E;font-size:15px;margin-bottom:5px}
body.lmv-inner .lmv-debt span{display:block;font-size:14px;line-height:1.5;color:#3A4654}
@media (max-width:800px){body.lmv-inner .lmv-debt{grid-template-columns:1fr}}

/* Page 59 (Visa): combined card split, chargeback deadlines */
body.lmv-inner .lmv-split{display:grid;grid-template-columns:minmax(0,300px) 1fr;gap:22px;align-items:center;margin:18px 0 18px;padding:18px;background:#fff;border:1px solid #E2E7ED;border-radius:16px}
body.lmv-inner .lmv-split__card{position:relative;aspect-ratio:1.586;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#0E1620;box-shadow:0 10px 24px rgba(14,22,32,.25)}
body.lmv-inner .lmv-split__chip{position:absolute;left:16px;top:22%;width:34px;height:25px;border-radius:5px;background:linear-gradient(135deg,#E9D9A6,#B99A52);z-index:1}
body.lmv-inner .lmv-split__l,body.lmv-inner .lmv-split__r{display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px;color:#fff}
body.lmv-inner .lmv-split__l{background:linear-gradient(160deg,#2A3542,#18212C)}
body.lmv-inner .lmv-split__r{background:linear-gradient(160deg,#1A3F8F,#0E2A66);border-left:2px dashed rgba(255,255,255,.35)}
body.lmv-inner .lmv-split b{font-size:15px}
body.lmv-inner .lmv-split small{font-size:11px;opacity:.75;line-height:1.3}
body.lmv-inner .lmv-split ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:12px}
body.lmv-inner .lmv-split li{margin:0}
body.lmv-inner .lmv-split li::before{content:none}
body.lmv-inner .lmv-split li b{display:block;color:#0E1620;font-size:15px;margin-bottom:2px}
body.lmv-inner .lmv-split li span{font-size:14px;line-height:1.5;color:#3A4654}
@media (max-width:700px){body.lmv-inner .lmv-split{grid-template-columns:1fr}}
/* Date list as a timeline (2026-10-08): one row whatever the number of dates, vertical on phones */
body.lmv-inner ol.lmv-dl{list-style:none;margin:18px 0 22px!important;padding:22px 10px 16px!important;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;border:1px solid #E2E7ED;border-radius:14px;background:#fff}
body.lmv-inner .lmv-dl>li{margin:0;padding:26px 14px 4px;position:relative}
body.lmv-inner .lmv-dl>li::before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:#E2E7ED}
body.lmv-inner .lmv-dl>li:first-child::before{left:21px}
body.lmv-inner .lmv-dl>li:last-child::before{right:auto;width:21px}
body.lmv-inner .lmv-dl>li::after{content:"";position:absolute;left:14px;top:0;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #C8102E;box-sizing:border-box}
body.lmv-inner .lmv-dl b{display:block;font-family:inherit;font-size:20px;line-height:1.2;letter-spacing:-.01em;color:#0E1620;margin:0 0 6px}
body.lmv-inner .lmv-dl span{display:block;font-size:13.5px;line-height:1.5;color:#3A4654}
@media (max-width:700px){body.lmv-inner ol.lmv-dl{grid-auto-flow:row;grid-template-columns:1fr;padding:18px 16px 6px!important}body.lmv-inner .lmv-dl>li{padding:0 0 18px 32px}body.lmv-inner .lmv-dl>li::before,body.lmv-inner .lmv-dl>li:first-child::before{left:7px;right:auto;top:6px;bottom:0;width:2px;height:auto}body.lmv-inner .lmv-dl>li:last-child::before{display:none}body.lmv-inner .lmv-dl>li::after{left:0;top:2px}}

/* Footer affiliate disclosure strip (casino installs), sits between the RG banner and the footer */
.lmv-affd{background:#101214;padding:12px 16px 0;color:#D9DBDD}
.lmv-rg-banner.lmv-rgs + .lmv-affd{margin-top:0}
.lmv-affd + .lmv-site-footer{margin-top:0!important}
.lmv-affd__in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 20px 14px 18px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.10)}
.lmv-affd__ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08)}
.lmv-affd__ic svg{width:18px;height:18px;fill:none;stroke:#F5F5F3;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.lmv-affd__txt{margin:0;font-size:0.875rem;line-height:1.5;color:rgba(245,245,243,.78);max-width:80ch}
.lmv-affd__txt b{color:#F5F5F3;margin-right:4px}
.lmv-affd__more{color:#F5F5F3!important;font-size:0.875rem;font-weight:600;text-decoration:none!important;white-space:nowrap;border-bottom:1px solid rgba(245,245,243,.35)}
.lmv-affd__more:hover{border-bottom-color:#F5F5F3}
@media (max-width:700px){.lmv-affd__in{grid-template-columns:auto minmax(0,1fr)}.lmv-affd__more{grid-column:2}}
body.lmv-page .lmv-affd + .lmv-site-footer, body .lmv-affd + .lmv-site-footer, body.lmv-inner .lmv-affd + .lmv-site-footer, body.lmv-home .lmv-affd + .lmv-site-footer { margin-top: 0 !important; border-top: 0 !important; }
.lmv-affd { padding-bottom: 8px; }

/* Homepage table: neutral info chip + "not public" payment note (brand swap 2026-10-07) */
body.lmv-home .lmv-x4t__st--info{color:#3E5468}
body.lmv-home .lmv-x4t__st--info::before{background:#5B7A99}
body.lmv-home .lmv-x4t__np{font-size:12.5px;color:#6B7684;font-style:italic}
body.lmv-inner .lmv-inner-body .lmv-x4t__p > div{display:grid;grid-template-columns:repeat(2,40px);gap:5px;justify-content:start}
body.lmv-inner .lmv-inner-body .lmv-x4t__p img{width:40px!important;height:25px!important}
body.lmv-inner .lmv-inner-body .lmv-x4t__p > div .lmv-x4t__np{grid-column:1/-1;white-space:nowrap;background:none;box-shadow:none;padding:0;height:auto}


/* Footer: guides list in two columns (casino installs) */
body.wp-child-theme-lomivu-casino .lmv-footer-col--nav .lmv-footer-list{columns:2;column-gap:36px}
body.wp-child-theme-lomivu-casino .lmv-footer-col--nav .lmv-footer-list li{break-inside:avoid}
@media (min-width:900px){body.wp-child-theme-lomivu-casino .lmv-site-footer__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr)!important}}

/* Page 318 Slik tjener vi penger: money-flow hero, deal logos */
body.lmv-inner .lmv-mhero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center;margin:8px 0 34px;padding:28px;border-radius:20px;background:linear-gradient(135deg,#E6F8F6 0%,#EDF0F4 60%,#F6F1F4 100%)}
body.lmv-inner .lmv-mhero__eb{display:block;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0B7F77;margin-bottom:10px}
body.lmv-inner .lmv-mhero__lead{font-family:var(--x4-display,var(--lmv-font-display));font-size:30px;line-height:1.15;font-weight:700;color:#0E1620;margin:0 0 12px;text-wrap:balance}
body.lmv-inner .lmv-mhero__text p:not(.lmv-mhero__lead){font-size:15px;line-height:1.6;color:#2F3B48;margin:0}
body.lmv-inner ol.lmv-mflow{list-style:none;margin:0!important;padding:18px!important;background:#0E1620;border-radius:16px;display:grid;gap:0;position:relative}
body.lmv-inner .lmv-mflow>li{position:relative;margin:0;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;padding:12px 4px}
body.lmv-inner .lmv-mflow>li+li::before{content:"";position:absolute;left:25px;top:-12px;height:24px;border-left:2px dashed rgba(47,213,200,.55)}
body.lmv-inner .lmv-mflow__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(47,213,200,.14);box-shadow:inset 0 0 0 1px rgba(47,213,200,.35)}
body.lmv-inner .lmv-mflow>li:last-child .lmv-mflow__ic{background:rgba(224,38,63,.18);box-shadow:inset 0 0 0 1px rgba(255,122,136,.45)}
body.lmv-inner .lmv-mflow__ic svg{width:22px;height:22px;fill:none;stroke:#E6FBF9;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.lmv-inner .lmv-mflow b{display:block;color:#fff;font-size:15px}
body.lmv-inner .lmv-mflow small{display:block;color:#9FB0C0;font-size:13px;margin-top:1px}
body.lmv-inner .lmv-mhero__note{grid-column:1/-1;margin:0;padding:12px 16px;border-radius:12px;background:#fff;font-size:14.5px;color:#2F3B48;box-shadow:0 0 0 1px #E2E7ED}
body.lmv-inner .lmv-mhero__note b{color:#0B7F77}
@media (max-width:760px){body.lmv-inner .lmv-mhero{grid-template-columns:1fr;padding:20px}body.lmv-inner .lmv-mhero__lead{font-size:25px}}
body.lmv-inner ul.lmv-deals{list-style:none;margin:16px 0 34px!important;padding:0!important;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-deals>li{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:#fff;border:1px solid #E2E7ED;border-radius:14px;text-align:center}
body.lmv-inner .lmv-deals>li::before{content:none}
body.lmv-inner .lmv-deals img{width:64px;height:64px;border-radius:14px}
body.lmv-inner .lmv-deals span{font-size:13.5px;font-weight:700;color:#0E1620}
@media (max-width:760px){body.lmv-inner ul.lmv-deals{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Mastercard page: credit-card debt stat tiles (Gjeldsregisteret) */
body.lmv-inner .lmv-gstat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px}
body.lmv-inner .lmv-gstat>div{padding:16px;border-radius:14px;background:#0E1620;color:#fff}
body.lmv-inner .lmv-gstat b{display:block;font-family:var(--x4-display,var(--lmv-font-display));font-size:26px;line-height:1.1;color:#fff}
body.lmv-inner .lmv-gstat>div:nth-child(3) b{color:#FF7A88}
body.lmv-inner .lmv-gstat span{display:block;margin-top:6px;font-size:13.5px;line-height:1.4;color:#B9C6D3}
body.lmv-inner .lmv-gstat p{grid-column:1/-1;margin:0;font-size:12.5px;color:#5B6675}
@media (max-width:700px){body.lmv-inner .lmv-gstat{grid-template-columns:1fr}}

/* Page 46: side-by-side worked example */
body.lmv-inner .lmv-calcx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 18px}
body.lmv-inner .lmv-calcx>section{background:#fff;border:1px solid #E2E7ED;border-radius:14px;padding:14px 16px 6px}
body.lmv-inner .lmv-calcx__h{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:700;font-size:16px;color:#0E1620}
body.lmv-inner .lmv-calcx__h img{width:32px;height:32px;border-radius:8px}
body.lmv-inner .lmv-calcx dl{margin:0}
body.lmv-inner .lmv-calcx dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-calcx dt{font-size:14px;color:#4A5563;margin:0}
body.lmv-inner .lmv-calcx dd{margin:0;font-size:14.5px;font-weight:700;color:#0E1620;text-align:right}
body.lmv-inner .lmv-calcx dl>div:nth-child(3) dd{color:#B3152E}
@media (max-width:640px){body.lmv-inner .lmv-calcx{grid-template-columns:1fr}}

/* FI casino homepage hero photo (Finnish lakeland) */
body.lmv-inner .lmv-inner-body .lmv-band--x4.lmv-band--x4fi{background-image:url(/fi/kasino/wp-content/uploads/2026/10/lomivu-kasino-hero-jarvi.webp);background-position:center 55%}
body.lmv-inner .lmv-inner-body .lmv-band--x4.lmv-band--x4dk{background-image:url(/dk/casino/wp-content/uploads/2026/10/lomivu-casino-hero-nyhavn.webp);background-position:center 55%}
/* Static editor cards (FI/DK casino homepages before they have bylined pages) */
body.lmv-inner .lmv-eds2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
body.lmv-inner a.lmv-eds2__c{display:flex;gap:16px;align-items:center;padding:16px 18px;border-radius:16px;background:#0E1620;color:#fff;text-decoration:none!important}
body.lmv-inner a.lmv-eds2__c:hover{background:#18222E}
body.lmv-inner .lmv-eds2__c img{width:72px;height:72px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #2FD5C8}
body.lmv-inner .lmv-eds2__c b{display:block;font-size:17px;color:#fff}
body.lmv-inner .lmv-eds2__c small{display:block;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#2FD5C8;margin:2px 0 4px}
body.lmv-inner .lmv-eds2__c em{display:block;font-style:normal;font-size:14px;color:#B9C6D3}
@media (max-width:700px){body.lmv-inner .lmv-eds2{grid-template-columns:1fr}}

/* FI casino homepage: Finnish blue instead of Norway red (generated 2026-10-07) */
body.lmv-home:has(.lmv-band--x4fi){--cas-berry: #3D7FE0}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-tabs button:focus-visible{outline: 2px solid var(--cas-berry, #3D7FE0)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body ol.lmv-rank > li:nth-child(-n+3) .lmv-rank__n{color: var(--cas-berry, #3D7FE0)}
body.lmv-home:has(.lmv-band--x4fi){--x4-gold: #3D7FE0;--x4-gold-d: #0B3F96}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4t__st--risk{color: #0B3F96}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4t__st--risk::before{background: #3D7FE0}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4top__f1{box-shadow: inset 0 0 0 1px rgba(11,79,179,.45)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body ul.lmv-x4gi a:hover{box-shadow: 0 0 0 1px rgba(11,79,179,.6), 0 24px 44px -30px rgba(14,22,32,.45)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4top__f1{box-shadow: inset 0 0 0 1px rgba(11,79,179,.45), inset 0 -2px 0 rgba(47,213,200,.55)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4cmp__n{background: rgba(61,127,224,.12);color: #0B3F96}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4vs__head b.lmv-x4vs__fx::before{background: #2F6FD6}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4vs__row p.lmv-x4vs__fx::before{background: #2F6FD6}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__ic{background: rgba(11,79,179,.16)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__ic svg{stroke: #8DB8FF}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__m{background: rgba(11,79,179,.18)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__m svg{stroke: #8DB8FF}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4tx__hi{background: linear-gradient(90deg, rgba(11,79,179,.25), rgba(11,79,179,.5));box-shadow: inset 0 0 0 1px rgba(11,79,179,.45)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__m{background: #2F6FD6}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x5f__vs{background: linear-gradient(135deg, #6FA3F2, var(--x4-gold))}
body.wp-child-theme-lomivu-casino.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-crit li b::before{color: #0B3F96}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bt--hero .lmv-bt__k{color: #3D7FE0}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body b.lmv-bt__big--g{color: #0B3F96}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bt__ic svg{stroke: #0B3F96}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bt--hero .lmv-globe{stroke: #8DB8FF}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bt--hero::before{background: linear-gradient(90deg, transparent 0 96px, #0B4FB3 96px 122px, transparent 122px), linear-gradient(0deg, transparent 0 96px, #0B4FB3 96px 122px, transparent 122px)}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4q .lmv-x4pay__k,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4tax__k,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4tx .lmv-x4tax__k,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bt--hero .lmv-bt__k,body.lmv-home:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-tl__calc .lmv-tl__k,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bhero__k,body.lmv-has-side:has(.lmv-band--x4fi) .lmv-side__n,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4top__n,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4__chipk,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4__eb{color: #8DB8FF !important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4__eb::before{background: #6FA3F2}
body.lmv-home:has(.lmv-band--x4fi) .lmv-inner-body ol.lmv-found2 li::before{color: #8DB8FF !important;box-shadow: inset 0 0 0 1.5px #8DB8FF !important}
body.lmv-home:has(.lmv-band--x4fi) .lmv-inner-body .lmv-crit li::before{color: #8DB8FF !important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-x4__b1,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-x4top__cta,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body li.is-top a.lmv-x4t__go,body.wp-child-theme-lomivu-casino.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-cta.lmv-cta--berry,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-bhero__go,body.lmv-has-side:has(.lmv-band--x4fi) .lmv-side__top li:first-child a.lmv-side__go{background: linear-gradient(135deg, #2F6FD6 0%, #0B3F96 100%) !important;background-color: #0B4FB3 !important;box-shadow: 0 10px 24px -12px rgba(11,79,179,.75) !important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-x4__b1:hover,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-x4top__cta:hover,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body li.is-top a.lmv-x4t__go:hover,body.wp-child-theme-lomivu-casino.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-cta.lmv-cta--berry:hover,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-bhero__go:hover,body.lmv-has-side:has(.lmv-band--x4fi) .lmv-side__top li:first-child a.lmv-side__go:hover{background: #08357F !important;background-color: #08357F !important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-x4t__go:hover,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-x4top__go:hover,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4best a:hover,body.lmv-has-side:has(.lmv-band--x4fi) a.lmv-side__go:hover,body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-bhero__alt a:hover{background: #0B4FB3 !important}
body.lmv-home:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-tl__calc .lmv-tl__go{background: linear-gradient(135deg, #2F6FD6, #0B3F96);box-shadow: 0 10px 24px -12px rgba(11,79,179,.75)}
body.lmv-home:has(.lmv-band--x4fi) .lmv-inner-body a.lmv-tl__calc:hover .lmv-tl__go{background: #08357F}
body.lmv-home:has(.lmv-band--x4fi) .lmv-inner-body .lmv-tl__law > a:hover{background: #0B4FB3 !important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4st__n{color: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-rgs__age{background: #0B4FB3 !important;box-shadow: 0 0 0 4px rgba(11,79,179,.25) !important;border-color: #0B4FB3 !important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-x4__eb{color:rgba(255,255,255,.85)!important}
body.lmv-inner:has(.lmv-band--x4fi) .lmv-inner-body .lmv-globe{stroke:#2F6FD6}
/* ptable--gen card mode v2 (2026-10-08, Terezia: cards were "nemastné neslané"): dark header cell, label column + bold value, highlighted last row */
@media (max-width: 900px){
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tr{padding:0!important;border-radius:16px!important;overflow:hidden;background:#fff!important;box-shadow:0 0 0 1px rgba(16,18,20,.09),0 18px 34px -28px rgba(16,18,20,.5)!important;border-top:3px solid #C8102E}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td{position:relative;padding:11px 16px 11px calc(40% + 22px)!important;border-top:1px solid #EDF0F4!important;color:#0E1620;font-weight:600;font-size:.875rem!important;line-height:1.45}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{position:absolute;left:16px;top:13px;width:40%;margin:0!important;font-size:.62rem!important;line-height:1.35;color:#6B7684!important;font-weight:650}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child{padding:14px 16px!important;background:#0E1620!important;border-top:0!important;color:#fff;font-size:1rem!important;font-weight:700}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::before{position:static!important;display:block;width:auto;margin:0 0 3px!important;color:#8E9AA8!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child strong,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child a{color:#fff!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c img.lmv-pt-logo{box-shadow:0 0 0 1px rgba(255,255,255,.14)}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go){background:#F4F6F9!important;font-size:.98rem!important;font-weight:750;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#C8102E!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-go{padding:12px 16px 16px!important;border-top:0!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen td em{display:block;font-weight:500}
}
@media (min-width: 1180px){
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tr{padding:0!important;border-radius:16px!important;overflow:hidden;background:#fff!important;box-shadow:0 0 0 1px rgba(16,18,20,.09),0 18px 34px -28px rgba(16,18,20,.5)!important;border-top:3px solid #C8102E}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td{position:relative;padding:11px 16px 11px calc(40% + 22px)!important;border-top:1px solid #EDF0F4!important;color:#0E1620;font-weight:600;font-size:.875rem!important;line-height:1.45}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{position:absolute;left:16px;top:13px;width:40%;margin:0!important;font-size:.62rem!important;line-height:1.35;color:#6B7684!important;font-weight:650}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child{padding:14px 16px!important;background:#0E1620!important;border-top:0!important;color:#fff;font-size:1rem!important;font-weight:700}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::before{position:static!important;display:block;width:auto;margin:0 0 3px!important;color:#8E9AA8!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child strong,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child a{color:#fff!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c img.lmv-pt-logo{box-shadow:0 0 0 1px rgba(255,255,255,.14)}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go){background:#F4F6F9!important;font-size:.98rem!important;font-weight:750;color:#0E1620}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#C8102E!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-go{padding:12px 16px 16px!important;border-top:0!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen td em{display:block;font-weight:500}
}
/* status chips inside comparison tables (2026-10-08) */
body.lmv-inner .lmv-inner-body .lmv-chip--ok{background:rgba(31,138,86,.12);color:#16683F}
body.lmv-inner .lmv-inner-body .lmv-ptable td .lmv-chip{margin-top:0;font-size:.78rem;padding:4px 11px 4px 9px}
/* DK casino: Dannebrog behind the bento hero card (red field, white Nordic cross) instead of the Norwegian cross (2026-10-08) */
html[lang^="da"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt--hero::before{opacity:.42;background:#C8102E}
html[lang^="da"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt--hero::after{opacity:.5;background:linear-gradient(90deg,transparent 0 92px,#fff 92px 124px,transparent 124px),linear-gradient(0deg,transparent 0 93px,#fff 93px 125px,transparent 125px)}
/* ==== Casino reviews (casino CPT) + reviews hub, lomivu design (2026-10-08) ==== */
body.lmv-inner .lmv-rvh{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:22px;align-items:center;margin:14px 0 18px;padding:24px;border-radius:22px;background:radial-gradient(120% 120% at 100% 0%,#1D3047 0%,#0E1620 62%);color:#fff;box-shadow:0 30px 60px -40px rgba(14,22,32,.85)}
body.lmv-inner .lmv-rvh__id{display:flex;align-items:center;gap:18px;min-width:0}
body.lmv-inner .lmv-rvh__logo{width:84px;height:84px;flex:none;border-radius:20px;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 14px 30px -18px rgba(0,0,0,.8)}
body.lmv-inner .lmv-rvh__k{display:block;font-size:11.5px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#FF7A88}
body.lmv-inner .lmv-page-header .lmv-rvh__h1{margin:8px 0 0!important;color:#fff!important;font-size:clamp(1.65rem,2.8vw,2.3rem)!important;line-height:1.12!important;text-wrap:balance}
body.lmv-inner .lmv-rvh__offer{padding:16px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}
body.lmv-inner .lmv-rvh__ok{display:block;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#8E9AA8}
body.lmv-inner .lmv-rvh__bonus{margin:5px 0 12px!important;font-size:1.12rem!important;font-weight:750;line-height:1.3;color:#fff!important}
body.lmv-inner .lmv-rvh__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;margin:0!important}
body.lmv-inner .lmv-rvh__facts div{margin:0}
body.lmv-inner .lmv-rvh__facts dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8E9AA8;margin:0}
body.lmv-inner .lmv-rvh__facts dd{margin:2px 0 0;font-size:14px;font-weight:650;color:#E6EBF1}
body.lmv-inner .lmv-rvh__lic{grid-column:1/-1}
body.lmv-inner .lmv-rvh__cta{display:block;margin-top:14px;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,#E0263F,#B50E2A);color:#fff!important;font-weight:700;font-size:15px;text-align:center;text-decoration:none!important;box-shadow:0 12px 24px -14px rgba(200,16,46,.9)}
body.lmv-inner .lmv-rvh__cta:hover{background:#A50D26}
body.lmv-inner .lmv-rvh__terms{margin:8px 0 0!important;font-size:11.5px!important;color:#8E9AA8!important;text-align:center}
body.lmv-inner .lmv-rvtabs{display:flex;justify-content:safe center;gap:8px;margin:18px 0 0;padding:4px 2px 8px;overflow-x:auto;scrollbar-width:none}
body.lmv-inner .lmv-rvtabs a{flex:none;padding:9px 18px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #DDE3EA;font-size:14px;font-weight:650;color:#3A4654!important;text-decoration:none!important;transition:background-color .15s,color .15s}
body.lmv-inner .lmv-rvtabs a:hover{color:#0E1620!important;box-shadow:0 0 0 1px #0E1620}
body.lmv-inner .lmv-rvtabs a.is-on{background:#0E1620;color:#fff!important;box-shadow:none}
body.lmv-inner .lmv-rvmore{margin:44px 0 10px}
body.lmv-inner .lmv-rvmore__hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}
body.lmv-inner .lmv-rvmore__hd h2{margin:0!important;font-size:1.3rem!important}
body.lmv-inner .lmv-rvmore__hd a{font-size:14px;font-weight:600}
body.lmv-inner .lmv-rvmore ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
body.lmv-inner .lmv-rvmore li{margin:0}
body.lmv-inner .lmv-rvmore li::before{content:none}
body.lmv-inner .lmv-rvmore li a{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E2E7ED;border-radius:14px;background:#fff;text-decoration:none!important;color:#0E1620!important}
body.lmv-inner .lmv-rvmore li a:hover{box-shadow:0 14px 28px -20px rgba(14,22,32,.5)}
body.lmv-inner .lmv-rvmore img{width:44px;height:44px;border-radius:11px;flex:none}
body.lmv-inner .lmv-rvmore b{display:block;font-size:15px}
body.lmv-inner .lmv-rvmore small{display:block;font-size:12.5px;color:#5A6573;line-height:1.35}
body.lmv-inner .lmv-rvhub__lead{max-width:62ch;margin:10px 0 0!important;font-size:1.05rem;line-height:1.6;color:#3A4654}
body.lmv-inner .lmv-rvhub__note{font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6B7684!important}
body.lmv-inner ol.lmv-rvhub{list-style:none;margin:12px 0 30px!important;padding:0!important;display:grid;gap:12px}
body.lmv-inner .lmv-rvcard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:16px 18px;border:1px solid #E2E7ED;border-radius:18px;background:#fff;box-shadow:0 18px 36px -30px rgba(14,22,32,.55)}
body.lmv-inner .lmv-rvcard::before{content:none}
body.lmv-inner .lmv-rvcard__main{display:flex;align-items:center;gap:16px;min-width:0;text-decoration:none!important;color:inherit!important}
body.lmv-inner .lmv-rvcard__n{flex:none;width:26px;font-size:1.35rem;font-weight:800;color:#C8102E}
body.lmv-inner .lmv-rvcard__main img{width:64px;height:64px;border-radius:15px;flex:none}
body.lmv-inner .lmv-rvcard__t{min-width:0}
body.lmv-inner .lmv-rvcard__t b{display:block;font-size:1.1rem;color:#0E1620}
body.lmv-inner .lmv-rvcard__t span{display:block;font-size:14.5px;color:#0E1620;margin-top:2px}
body.lmv-inner .lmv-rvcard__t small{display:block;font-size:12.5px;color:#6B7684;margin-top:3px}
body.lmv-inner .lmv-rvcard__read{margin-left:auto;flex:none;font-size:13.5px;font-weight:650;color:#24507E;white-space:nowrap}
body.lmv-inner .lmv-rvcard__cta{padding:11px 18px;border-radius:12px;background:linear-gradient(180deg,#E0263F,#B50E2A);color:#fff!important;font-weight:700;font-size:14px;text-decoration:none!important;white-space:nowrap}
@media (max-width:760px){body.lmv-inner .lmv-rvh{grid-template-columns:1fr;padding:20px}body.lmv-inner .lmv-rvh__logo{width:64px;height:64px;border-radius:16px}}
@media (max-width:640px){body.lmv-inner .lmv-rvcard{grid-template-columns:1fr}body.lmv-inner .lmv-rvcard__read{display:none}body.lmv-inner .lmv-rvcard__cta{text-align:center}}
body.lmv-inner .lmv-inner-body .lmv-offer--facts{padding-top:6px}
body.lmv-inner .lmv-page-header .lmv-rvh__h1{font-size:clamp(1.5rem,2.3vw,1.95rem)!important}
/* Review hero v2 (2026-10-08, Terezia: bigger logo on top, star rating): full-width band with the review photo behind a dark scrim */
body.lmv-review-page .lmv-rvband{position:relative;isolation:isolate;color:#fff;background:#0E1620;overflow:hidden}
body.lmv-review-page .lmv-rvband::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--rv-bg,none) center 45%/cover no-repeat;opacity:.55}
body.lmv-review-page .lmv-rvband::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(14,22,32,.97) 0%,rgba(14,22,32,.88) 48%,rgba(14,22,32,.62) 100%),linear-gradient(0deg,rgba(14,22,32,.9),rgba(14,22,32,0) 45%)}
body.lmv-review-page .lmv-rvband__in{max-width:1180px;margin:0 auto;padding:26px 24px 30px}
body.lmv-review-page .lmv-rvband__crumb,body.lmv-review-page .lmv-rvband__crumb a{color:rgba(255,255,255,.72)!important}
body.lmv-review-page .lmv-rvband__crumb .lmv-breadcrumb__current{color:#fff}
body.lmv-review-page .lmv-rvband__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:end;margin-top:22px}
body.lmv-review-page .lmv-rvband__id{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
body.lmv-review-page .lmv-rvband__logo{width:120px;height:120px;border-radius:26px;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 24px 44px -20px rgba(0,0,0,.85)}
body.lmv-review-page .lmv-rvband__k{display:block;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#FF7A88}
body.lmv-review-page .lmv-rvband__h1{margin:6px 0 0!important;font-size:clamp(1.9rem,3.4vw,2.9rem)!important;line-height:1.08!important;letter-spacing:-.02em;color:#fff!important;text-wrap:balance;max-width:18ch}
body.lmv-review-page .lmv-rvstars{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:18px 0 0}
body.lmv-review-page .lmv-rvstars__row{position:relative;display:inline-block;font-size:26px;line-height:1;letter-spacing:3px}
body.lmv-review-page .lmv-rvstars__bg{color:rgba(255,255,255,.22)}
body.lmv-review-page .lmv-rvstars__fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#F2B632;text-shadow:0 2px 12px rgba(242,182,50,.35)}
body.lmv-review-page .lmv-rvstars__v{font-size:24px;font-weight:800;color:#fff}
body.lmv-review-page .lmv-rvstars__v small{font-size:15px;font-weight:600;color:rgba(255,255,255,.65)}
body.lmv-review-page .lmv-rvstars__l{font-size:13px;font-weight:600;color:rgba(255,255,255,.72)}
body.lmv-review-page .lmv-rvstars__ph{margin-left:6px;padding:2px 8px;border-radius:999px;background:rgba(242,182,50,.16);color:#F2C45A;font-style:normal;font-size:11.5px}
body.lmv-review-page .lmv-rvband__verdict{max-width:58ch;margin:14px 0 0!important;font-size:1.02rem!important;line-height:1.6;color:rgba(255,255,255,.84)!important}
body.lmv-review-page .lmv-rvband__offer{padding:20px;border-radius:18px;background:rgba(14,22,32,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);box-shadow:0 30px 60px -36px rgba(0,0,0,.9)}
body.lmv-review-page .lmv-rvband__offer .lmv-rvh__bonus{font-size:1.3rem!important}
body.lmv-review-page .lmv-rvband__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:28px 0 0!important;border-top:1px solid rgba(255,255,255,.14)}
body.lmv-review-page .lmv-rvband__facts div{margin:0;padding:14px 16px 0 0}
body.lmv-review-page .lmv-rvband__facts div+div{padding-left:16px;border-left:1px solid rgba(255,255,255,.1)}
body.lmv-review-page .lmv-rvband__facts dt{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0}
body.lmv-review-page .lmv-rvband__facts dd{margin:4px 0 0;font-size:14.5px;font-weight:650;color:#fff}
body.lmv-review-page .lmv-rv-wrap{padding-top:22px}
body.lmv-review-page .lmv-rv-head{margin-bottom:8px}
body.lmv-review-page .lmv-rv-head .lmv-byline{margin-top:0}
@media (max-width:900px){body.lmv-review-page .lmv-rvband__grid{grid-template-columns:1fr;gap:22px;align-items:start}body.lmv-review-page .lmv-rvband__facts{grid-template-columns:1fr 1fr}body.lmv-review-page .lmv-rvband__facts div:nth-child(3){padding-left:0;border-left:0}}
@media (max-width:560px){body.lmv-review-page .lmv-rvband__in{padding:18px 16px 22px}body.lmv-review-page .lmv-rvband__logo{width:92px;height:92px;border-radius:20px}body.lmv-review-page .lmv-rvstars__row{font-size:22px}}
/* Review page: facts sheet + pros/cons v2 (2026-10-08, Terezia) */
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts{padding:0!important;overflow:hidden;border-radius:20px!important;border:1px solid #E2E7ED!important;background:#fff!important;box-shadow:0 22px 44px -36px rgba(14,22,32,.55)!important}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0!important;background:#E9EDF2}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts>div{padding:16px 18px;border-top:0;background:#fff}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts>div:last-child{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;padding:11px 18px;background:#F4F6F9}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts .lmv-offer__facts dt{font-size:.66rem;font-weight:650;letter-spacing:.1em;color:#6B7684}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts .lmv-offer__facts dd{margin-top:5px!important;font-size:1rem;font-weight:700;line-height:1.35;color:#0E1620}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts .lmv-offer__facts>div:last-child dd{margin-top:0!important;font-size:.9rem}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts p.lmv-offer__txt{position:relative;margin:0!important;padding:16px 20px 16px 54px!important;background:#FFF7E6;border-top:1px solid #F1DFB4;color:#4A3A12!important;font-size:.95rem!important}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts p.lmv-offer__txt::before{content:"";position:absolute;left:18px;top:17px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23F2B632'/%3E%3Cpath d='M12 6.5v7' stroke='%230E1620' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.3' r='1.6' fill='%230E1620'/%3E%3C/svg%3E") center/contain no-repeat}
body.lmv-review-page .lmv-inner-body .avis-proscons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0 26px}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons{border:0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55)}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons__heading{display:flex;align-items:center;gap:10px;margin:0!important;padding:14px 18px!important;font-size:.78rem!important;letter-spacing:.12em!important;color:#fff!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--pros .lmv-proscons__heading{background:#1F7A4D}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons .lmv-proscons__heading{background:#B3152E}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons__icon{width:24px!important;height:24px!important;background:rgba(255,255,255,.2)!important;color:#fff!important;font-size:14px!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons ul{padding:4px 18px 8px!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li{margin:0!important;padding:13px 0 13px 36px!important;font-size:.95rem!important;line-height:1.5;border-top:1px solid #EDF0F4}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li:first-child{border-top:0}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li::before{left:0!important;top:13px!important;width:24px!important;height:24px!important;border-radius:0!important;mask:none!important;-webkit-mask:none!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23E2F2E9'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%231F7A4D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons li::before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23FBE6E9'/%3E%3Cpath d='M8.5 8.5l7 7M15.5 8.5l-7 7' fill='none' stroke='%23B3152E' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat!important}
@media (max-width:700px){body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts{grid-template-columns:1fr 1fr}body.lmv-review-page .lmv-inner-body .avis-proscons{grid-template-columns:1fr}}
/* Review v3 tweaks (2026-10-08): logo beside the title, facts callout full width, package cards, calc cards, card-label alignment */
body.lmv-review-page .lmv-rvband__id{flex-direction:row;align-items:center;gap:22px}
body.lmv-review-page .lmv-rvband__h1{max-width:none}
body.lmv-review-page article.lmv-offer--facts{display:block!important}
body.lmv-inner .lmv-inner-body figure.lmv-pkg{margin:18px 0 22px!important}
body.lmv-inner .lmv-inner-body figure.lmv-pkg ol{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;counter-reset:none}
body.lmv-inner .lmv-inner-body figure.lmv-pkg li{display:flex;flex-direction:column;margin:0;padding:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55)}
body.lmv-inner .lmv-inner-body figure.lmv-pkg li::before{content:none}
body.lmv-inner .lmv-inner-body .lmv-pkg__step{display:block;padding:10px 16px;background:#0E1620;color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
body.lmv-inner .lmv-inner-body p.lmv-pkg__offer{margin:0!important;padding:16px 16px 4px;font-size:15px!important;line-height:1.35!important;color:#3A4654}
body.lmv-inner .lmv-inner-body .lmv-pkg__offer b{display:block;font-size:30px;line-height:1.05;letter-spacing:-.02em;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-pkg__offer span{display:block;margin-top:2px;font-weight:600;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-pkg__code{align-self:flex-start;margin:8px 16px 4px;padding:4px 10px;border-radius:999px;background:#F4F6F9;border:1px dashed #C9D1DB;font-size:12.5px;color:#3A4654}
body.lmv-inner .lmv-inner-body .lmv-pkg__code b{letter-spacing:.06em;color:#0E1620}
body.lmv-inner .lmv-inner-body figure.lmv-pkg dl{margin:6px 0 0!important;padding:0 16px}
body.lmv-inner .lmv-inner-body figure.lmv-pkg dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body figure.lmv-pkg dt{margin:0;font-size:13px;color:#5A6573}
body.lmv-inner .lmv-inner-body figure.lmv-pkg dd{margin:0;font-size:14px;font-weight:700;color:#0E1620;text-align:right}
body.lmv-inner .lmv-inner-body p.lmv-pkg__turn{margin:auto 0 0!important;padding:12px 16px 14px;background:#F4F6F9;border-top:1px solid #E2E7ED;display:flex;justify-content:space-between;align-items:baseline;gap:10px}
body.lmv-inner .lmv-inner-body .lmv-pkg__turn span{font-size:11.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6B7684}
body.lmv-inner .lmv-inner-body .lmv-pkg__turn b{font-size:19px;color:#B3152E;white-space:nowrap}
body.lmv-inner .lmv-inner-body .lmv-pkg__src{margin-top:10px;font-size:12px!important;line-height:1.5;color:#6B7684!important}
@media (max-width:760px){body.lmv-inner .lmv-inner-body figure.lmv-pkg ol{grid-template-columns:1fr}}
body.lmv-inner .lmv-inner-body .lmv-calcx>section{padding:0!important;overflow:hidden;border:0!important;border-radius:18px!important;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55)}
body.lmv-inner .lmv-inner-body .lmv-calcx__h{margin:0!important;padding:12px 16px;background:#0E1620;color:#fff!important}
body.lmv-inner .lmv-inner-body .lmv-calcx__h img{box-shadow:0 0 0 1px rgba(255,255,255,.18)}
body.lmv-inner .lmv-inner-body .lmv-calcx dl{padding:2px 16px 8px}
body.lmv-inner .lmv-inner-body .lmv-calcx dl>div{align-items:baseline}
body.lmv-inner .lmv-inner-body .lmv-calcx dl>div:first-child{border-top:0}
body.lmv-inner .lmv-inner-body .lmv-calcx dl>div:nth-child(3){margin:4px -16px;padding:12px 16px;background:#FFF1F3;border-top:0}
body.lmv-inner .lmv-inner-body .lmv-calcx dl>div:nth-child(3)+div{border-top:0}
body.lmv-inner .lmv-inner-body .lmv-calcx dl>div:nth-child(3) dt{font-weight:650;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-calcx dl>div:nth-child(3) dd{font-size:19px}
@media (max-width: 900px){body.lmv-inner .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{top:15px}body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{top:17px}}
@media (min-width: 1180px){body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{top:15px}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{top:17px}}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts p.lmv-offer__txt{max-width:none!important;width:100%}
body.lmv-inner .lmv-inner-body figure.lmv-pkg dd{white-space:normal;max-width:60%}
body.lmv-inner .lmv-inner-body figure.lmv-pkg dt{line-height:1.35}
/* Casino guide subpages: compact review band (2026-10-08) */
body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__in{padding-bottom:26px}
body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__logo{width:88px;height:88px;border-radius:20px}
body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__h1{font-size:clamp(1.7rem,2.8vw,2.4rem)!important}
body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__grid{align-items:center}
/* lmv-dl--stats: key figures / clause list without the timeline line and dots (2026-10-08) */
body.lmv-inner .lmv-inner-body ol.lmv-dl.lmv-dl--stats{padding:0!important;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
body.lmv-inner .lmv-inner-body .lmv-dl--stats>li{padding:16px 16px 14px;border-left:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body .lmv-dl--stats>li:first-child{border-left:0}
body.lmv-inner .lmv-inner-body .lmv-dl--stats>li::before,body.lmv-inner .lmv-inner-body .lmv-dl--stats>li::after{content:none!important;display:none!important}
body.lmv-inner .lmv-inner-body .lmv-dl--stats b{font-size:21px;color:#C8102E}
@media (max-width:700px){body.lmv-inner .lmv-inner-body ol.lmv-dl.lmv-dl--stats{grid-template-columns:1fr 1fr}body.lmv-inner .lmv-inner-body .lmv-dl--stats>li{padding:14px;border-left:0;border-top:1px solid #EDF0F4}}
/* lmv-ptable--keep: compact tables stay tables next to the sidebar; scroll sideways on phones */
@media (min-width:1180px){body.lmv-inner.lmv-has-side .lmv-inner-body figure.lmv-ptable--keep{background:#fff!important;box-shadow:0 0 0 1px rgba(16,18,20,.08),0 22px 44px -34px rgba(16,18,20,.45)!important;border-radius:18px!important;overflow:hidden!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep table{display:table!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tbody{display:table-row-group!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tr{display:table-row!important;padding:0!important;box-shadow:none!important;border-radius:0!important;border-top:0!important;background:transparent!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tbody tr td,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tbody tr:nth-child(even) td{display:table-cell!important;width:auto!important;position:static!important;padding:12px 14px!important;background:transparent!important;color:#0E1620!important;font-size:.875rem!important;border-top:1px solid #EDF0F4!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep td::before{content:none!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tbody tr:nth-child(even) td{background:#FBFAF7!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tbody tr td:first-child{font-weight:650}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--keep tbody tr td:first-child strong{color:#0E1620!important}}
@media (max-width:900px){body.lmv-inner .lmv-inner-body figure.lmv-ptable--keep .lmv-ptable__scroll{overflow-x:auto!important}body.lmv-inner .lmv-inner-body .lmv-ptable--keep table{display:table!important;min-width:560px}body.lmv-inner .lmv-inner-body .lmv-ptable--keep thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important}body.lmv-inner .lmv-inner-body .lmv-ptable--keep tbody{display:table-row-group!important}body.lmv-inner .lmv-inner-body .lmv-ptable--keep tr{display:table-row!important;padding:0!important;box-shadow:none!important;border-top:0!important;border-radius:0!important}body.lmv-inner .lmv-inner-body .lmv-ptable--keep tbody tr td{display:table-cell!important;width:auto!important;position:static!important;padding:10px 12px!important;background:#fff!important;color:#0E1620!important;border-top:1px solid #EDF0F4!important}body.lmv-inner .lmv-inner-body .lmv-ptable--keep td::before{content:none!important}body.lmv-inner .lmv-inner-body .lmv-ptable--keep tbody tr td:first-child strong{color:#0E1620!important}}
@media (min-width:1180px){body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:first-child,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:last-child:not(.lmv-pt-go){background:#fff!important;color:#0E1620!important;font-size:.875rem!important;font-weight:500}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(even) td{background:#FBFAF7!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:first-child,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:first-child strong{color:#0E1620!important;font-weight:650!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){background:#FBFAF7!important}body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tr{border-top:0!important}}
@media (max-width:900px){body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td,body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:first-child,body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:last-child:not(.lmv-pt-go){background:#fff!important;color:#0E1620!important;font-size:.875rem!important;font-weight:500}body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(even) td{background:#FBFAF7!important}body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:first-child,body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr td:first-child strong{color:#0E1620!important;font-weight:650!important}body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){background:#FBFAF7!important}body.lmv-inner .lmv-inner-body .lmv-ptable--gen.lmv-ptable--keep tr{border-top:0!important}}
/* Guide hero v2 (2026-10-08): own photo, bonus codes as coupons, key terms, back link with the review rating */
body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__grid{align-items:end}
body.lmv-guide-page a.lmv-gback{display:inline-flex;align-items:baseline;gap:6px;margin:16px 0 0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#fff!important;text-decoration:none!important;font-size:13px}
body.lmv-guide-page a.lmv-gback:hover{background:rgba(255,255,255,.14)}
body.lmv-guide-page .lmv-gback__s{color:#F2B632;font-size:15px}
body.lmv-guide-page .lmv-gback b{font-size:14px}
body.lmv-guide-page .lmv-gback span:last-child{color:rgba(255,255,255,.75);font-weight:600}
body.lmv-guide-page .lmv-gcodes{margin:20px 0 0}
body.lmv-guide-page .lmv-gcodes__k{display:block;margin-bottom:8px;font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65)}
body.lmv-guide-page .lmv-gcodes ol{list-style:none;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px}
body.lmv-guide-page .lmv-gcodes li{position:relative;margin:0;padding:10px 16px 10px 14px;min-width:140px;border-radius:12px;background:rgba(255,255,255,.07);border:1.5px dashed rgba(242,182,50,.65)}
body.lmv-guide-page .lmv-gcodes li::before{content:none}
body.lmv-guide-page .lmv-gcodes small{display:block;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}
body.lmv-guide-page .lmv-gcodes b{display:block;margin-top:2px;font-size:20px;letter-spacing:.08em;color:#F2C45A}
body.lmv-guide-page .lmv-gcodes li span{display:block;margin-top:2px;font-size:12.5px;color:rgba(255,255,255,.82)}
body.lmv-guide-page .lmv-gfacts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0!important}
body.lmv-guide-page .lmv-gfacts div{margin:0;padding:7px 12px;border-radius:10px;background:rgba(14,22,32,.55);border:1px solid rgba(255,255,255,.12)}
body.lmv-guide-page .lmv-gfacts dt{display:inline;font-size:12px;color:rgba(255,255,255,.62);margin:0}
body.lmv-guide-page .lmv-gfacts dt::after{content:" "}
body.lmv-guide-page .lmv-gfacts dd{display:inline;margin:0;font-size:13.5px;font-weight:700;color:#fff}
@media (max-width:560px){body.lmv-guide-page .lmv-gcodes li{min-width:0;flex:1 1 30%;padding:9px 10px}body.lmv-guide-page .lmv-gcodes b{font-size:17px}}
body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__logo{width:112px;height:112px;border-radius:24px}
body.lmv-guide-page .lmv-goffer__id{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}
body.lmv-guide-page .lmv-goffer__id img{width:48px;height:48px;border-radius:12px;box-shadow:0 0 0 1px rgba(255,255,255,.16)}
body.lmv-guide-page .lmv-goffer__id b{display:block;font-size:16px;color:#fff}
body.lmv-guide-page .lmv-goffer__id .lmv-rvh__ok{margin-top:1px}
@media (max-width:560px){body.lmv-guide-page .lmv-rvband--guide .lmv-rvband__logo{width:84px;height:84px;border-radius:18px}}
/* lmv-dl--clauses: terms clauses as cards with the clause number as a badge (2026-10-08) */
body.lmv-inner .lmv-inner-body ol.lmv-dl.lmv-dl--clauses{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0!important;border:0;background:transparent;border-radius:0}
body.lmv-inner .lmv-inner-body .lmv-dl--clauses>li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:start;margin:0;padding:14px 16px;border:1px solid #E2E7ED;border-radius:14px;background:#fff;box-shadow:0 14px 28px -24px rgba(14,22,32,.45)}
body.lmv-inner .lmv-inner-body .lmv-dl--clauses>li::before,body.lmv-inner .lmv-inner-body .lmv-dl--clauses>li::after{content:none!important;display:none!important}
body.lmv-inner .lmv-inner-body .lmv-dl--clauses b{margin:1px 0 0;padding:4px 9px;border-radius:8px;background:#0E1620;color:#fff;font-size:12.5px;line-height:1.3;font-weight:700;letter-spacing:.02em;white-space:nowrap}
body.lmv-inner .lmv-inner-body .lmv-dl--clauses span{font-size:14px;line-height:1.55;color:#3A4654}
@media (max-width:700px){body.lmv-inner .lmv-inner-body ol.lmv-dl.lmv-dl--clauses{grid-template-columns:1fr}}
/* lmv-weight: game weighting rows with a percentage bar (2026-10-08) */
body.lmv-inner .lmv-inner-body figure.lmv-weight{margin:18px 0 24px!important;padding:6px 0 0;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55);overflow:hidden}
body.lmv-inner .lmv-inner-body .lmv-weight__hd{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:10px 20px;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#6B7684}
body.lmv-inner .lmv-inner-body figure.lmv-weight ul{list-style:none;margin:0!important;padding:0!important}
body.lmv-inner .lmv-inner-body figure.lmv-weight li{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:center;margin:0;padding:16px 20px;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body figure.lmv-weight li::before{content:none}
body.lmv-inner .lmv-inner-body .lmv-weight__n b{display:block;font-size:15px;line-height:1.4;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-weight__n span{display:block;margin-top:3px;font-size:13px;color:#5A6573}
body.lmv-inner .lmv-inner-body .lmv-weight__n strong{color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-weight__v{display:flex;align-items:center;gap:12px}
body.lmv-inner .lmv-inner-body .lmv-weight__v em{flex:none;width:52px;font-style:normal;font-size:18px;font-weight:800;text-align:right;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-weight__bar{position:relative;flex:1;height:10px;border-radius:999px;background:#EDF0F4;overflow:hidden}
body.lmv-inner .lmv-inner-body .lmv-weight__bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#1F7A4D}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-10 .lmv-weight__bar i{background:#D9921A}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-10 em{color:#A66A0B}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-50 .lmv-weight__bar i{background:#E3B341}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-50 em{color:#8A6A0E}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-0 em{color:#8E9AA8}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-0 .lmv-weight__n strong{color:#B3152E}
body.lmv-inner .lmv-inner-body figure.lmv-weight li.is-100 em{color:#1F7A4D}
body.lmv-inner .lmv-inner-body figure.lmv-weight figcaption{margin:0!important;padding:12px 20px 14px;border-top:1px solid #EDF0F4;background:#F4F6F9;font-size:12px!important;line-height:1.5;color:#6B7684!important}
@media (max-width:640px){body.lmv-inner .lmv-inner-body .lmv-weight__hd{display:none}body.lmv-inner .lmv-inner-body figure.lmv-weight li{grid-template-columns:1fr;gap:10px;padding:14px 16px}}
body.lmv-inner .lmv-inner-body .lmv-dl--clauses b{min-width:96px;text-align:center}
/* lmv-promo: promotion cards with the casino's own campaign screenshot (2026-10-08) */
body.lmv-inner .lmv-inner-body figure.lmv-promo{margin:18px 0 24px!important}
body.lmv-inner .lmv-inner-body figure.lmv-promo ol{list-style:none;margin:0!important;padding:0!important;display:grid;gap:14px}
body.lmv-inner .lmv-inner-body figure.lmv-promo li{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);margin:0;padding:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55)}
body.lmv-inner .lmv-inner-body figure.lmv-promo li::before{content:none}
body.lmv-inner .lmv-inner-body figure.lmv-promo .lmv-promo__img{margin:0!important;background:#14112B}
body.lmv-inner .lmv-inner-body figure.lmv-promo .lmv-promo__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;border-radius:0!important}
body.lmv-inner .lmv-inner-body .lmv-promo__body{padding:16px 18px 0;display:flex;flex-direction:column}
body.lmv-inner .lmv-inner-body .lmv-promo__k{font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#C8102E}
body.lmv-inner .lmv-inner-body h3.lmv-promo__t{margin:3px 0 10px!important;font-size:1.15rem!important;line-height:1.25!important;color:#0E1620}
body.lmv-inner .lmv-inner-body figure.lmv-promo dl{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:0!important}
body.lmv-inner .lmv-inner-body figure.lmv-promo dl div{margin:0;padding:8px 0;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body figure.lmv-promo dt{margin:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6B7684}
body.lmv-inner .lmv-inner-body figure.lmv-promo dd{margin:2px 0 0;font-size:14px;font-weight:650;color:#0E1620}
body.lmv-inner .lmv-inner-body p.lmv-promo__cap{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:auto -18px 0!important;padding:11px 18px;background:#F4F6F9;border-top:1px solid #E2E7ED}
body.lmv-inner .lmv-inner-body .lmv-promo__cap span{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#6B7684}
body.lmv-inner .lmv-inner-body .lmv-promo__cap b{font-size:15px;color:#B3152E;text-align:right}
body.lmv-inner .lmv-inner-body figure.lmv-promo>figcaption{margin-top:10px!important;font-size:12px!important;line-height:1.5;color:#6B7684!important}
@media (max-width:700px){body.lmv-inner .lmv-inner-body figure.lmv-promo li{grid-template-columns:1fr}body.lmv-inner .lmv-inner-body figure.lmv-promo .lmv-promo__img img{aspect-ratio:16/9}}
body.lmv-inner .lmv-inner-body figure.lmv-promo li{grid-template-columns:minmax(0,340px) minmax(0,1fr)}
body.lmv-inner .lmv-inner-body figure.lmv-promo .lmv-promo__img{display:flex;align-items:center;padding:12px;background:#14112B}
body.lmv-inner .lmv-inner-body figure.lmv-promo .lmv-promo__img img{height:auto;object-fit:contain;border-radius:8px!important}
@media (max-width:700px){body.lmv-inner .lmv-inner-body figure.lmv-promo .lmv-promo__img img{aspect-ratio:auto}}
/* Package cards: the casino's own terms snippet, click to enlarge (2026-10-08) */
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot{display:block;position:relative;margin:12px 16px 0;border-radius:10px;overflow:hidden;background:#1E1A5A;box-shadow:0 0 0 1px rgba(14,22,32,.12);text-decoration:none!important;cursor:zoom-in}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot img{display:block;width:100%;height:auto;aspect-ratio:1200/178;object-fit:cover;object-position:left center;transform:scale(1.02);transition:transform .2s}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot:hover img{transform:scale(1.06)}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot>span:not(.lmv-pkg__crop){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:rgba(14,22,32,.92);color:#fff!important;font-size:11.5px;font-weight:650}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot>span:not(.lmv-pkg__crop)::after{content:"⤢";font-size:14px;color:#F2C45A}
dialog.lmv-zoomdlg{max-width:min(1200px,94vw);width:auto;padding:0;border:0;border-radius:14px;background:#0E1620;box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}
dialog.lmv-zoomdlg::backdrop{background:rgba(8,12,18,.78)}
dialog.lmv-zoomdlg img{display:block;max-width:100%;height:auto}
dialog.lmv-zoomdlg p{margin:0;padding:10px 46px 12px 14px;color:#C9D2DC;font-size:13px}
dialog.lmv-zoomdlg button{position:absolute;top:8px;right:8px;width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;font-size:18px;cursor:pointer}
dialog.lmv-zoomdlg button:focus-visible{outline:2px solid #F2C45A;outline-offset:2px}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot img{width:250%!important;max-width:none!important;height:auto;aspect-ratio:auto;object-fit:initial;transform:none!important}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot{aspect-ratio:auto}
body.lmv-inner .lmv-inner-body a.lmv-pkg__shot .lmv-pkg__crop{display:block;overflow:hidden;aspect-ratio:2.3/1}
/* Package: casino's welcome banner above the cards, rule snippets behind a text link (2026-10-08) */
body.lmv-inner .lmv-inner-body a.lmv-pkg__banner{position:relative;display:block;margin:0 0 12px;border-radius:18px;overflow:hidden;background:#14112B;text-decoration:none!important;cursor:zoom-in;box-shadow:0 22px 40px -30px rgba(14,22,32,.6)}
body.lmv-inner .lmv-inner-body a.lmv-pkg__banner img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;object-position:center 40%}
body.lmv-inner .lmv-inner-body a.lmv-pkg__banner span{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:28px 18px 14px;background:linear-gradient(0deg,rgba(14,22,32,.94),rgba(14,22,32,0))}
body.lmv-inner .lmv-inner-body a.lmv-pkg__banner b{color:#fff;font-size:1.1rem}
body.lmv-inner .lmv-inner-body a.lmv-pkg__banner small{color:rgba(255,255,255,.82);font-size:13px}
body.lmv-inner .lmv-inner-body a.lmv-pkg__rule{display:inline-flex;align-items:center;gap:6px;margin:10px 16px 0;font-size:12.5px;font-weight:650;color:#24507E!important;text-decoration:underline;text-underline-offset:3px;cursor:zoom-in}
body.lmv-inner .lmv-inner-body a.lmv-pkg__rule::after{content:"⤢";text-decoration:none}
body.lmv-inner .lmv-inner-body a.lmv-pkg__rule{border:0!important;box-shadow:none!important;align-self:flex-start;margin:6px 16px 2px}
/* Casino cards with the casino's bonus artwork (2026-10-08) */
body.lmv-inner .lmv-bank li.has-ban{grid-template-columns:150px 44px minmax(0,1fr) auto;padding:10px 14px 10px 10px}
body.lmv-inner .lmv-bank img.lmv-bank__ban{width:150px;height:75px;border-radius:10px;object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
@media (max-width:560px){body.lmv-inner .lmv-bank li.has-ban{grid-template-columns:40px 1fr;padding:10px}body.lmv-inner .lmv-bank img.lmv-bank__ban{grid-column:1/-1;width:100%;height:auto;aspect-ratio:2/1}}
body.lmv-inner .lmv-inner-body .lmv-x4best li.has-ban{padding-top:0!important;overflow:hidden}
body.lmv-inner .lmv-inner-body img.lmv-x4best__ban{display:block;width:calc(100% + 40px);max-width:none;margin:0 -20px 14px;height:auto;aspect-ratio:2/1;object-fit:cover}
body.lmv-inner .lmv-inner-body .lmv-x4best li.has-ban{grid-template-rows:auto auto auto 1fr auto}
body.lmv-inner .lmv-inner-body .lmv-x4best li.has-ban img.lmv-x4best__ban{order:-2;margin:0 -20px 2px!important}
body.lmv-inner .lmv-inner-body .lmv-x4best li.has-ban .lmv-x4best__c{order:-1;margin-top:-34px;position:relative;z-index:1}
body.lmv-inner .lmv-inner-body .lmv-x4best li.has-ban .lmv-x4best__c img{box-shadow:0 0 0 3px var(--x4-card,#fff),0 8px 18px -8px rgba(14,22,32,.6)}
body.lmv-inner .lmv-inner-body .lmv-x4best li.has-ban .lmv-x4best__c b{margin-top:26px}
/* Review v4 (2026-10-08): facts grid without orphan cells, calmer pros/cons */
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts{display:flex!important;flex-wrap:wrap;gap:1px}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts>div{flex:1 1 calc(33.333% - 1px);min-width:180px}
body.lmv-review-page .lmv-inner-body article.lmv-offer--facts dl.lmv-offer__facts>div:last-child{flex-basis:100%}
body.lmv-review-page .lmv-inner-body .avis-proscons{gap:0!important;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55)}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons{border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--pros{background:linear-gradient(180deg,#F1F8F4,#fff 120px)!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons{background:linear-gradient(180deg,#FBF1F2,#fff 120px)!important;border-left:1px solid #EDF0F4!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons__heading{background:transparent!important;padding:18px 20px 6px!important;font-size:.95rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:700!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--pros .lmv-proscons__heading{color:#1F7A4D!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons .lmv-proscons__heading{color:#B3152E!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons__icon{display:none!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons__heading::before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:2px;background:currentColor}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons ul{padding:4px 20px 14px!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li{padding:10px 0 10px 32px!important;border-top:1px solid rgba(14,22,32,.06)!important;font-size:.95rem!important;color:#1D2733!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li:first-child{border-top:0!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li::before{top:11px!important;width:20px!important;height:20px!important;border-radius:6px!important;background:#E2F2E9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%231F7A4D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons li::before{background:#FBE6E9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 4.5l7 7M11.5 4.5l-7 7' fill='none' stroke='%23B3152E' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/14px no-repeat!important}
@media (max-width:700px){body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons{border-left:0!important;border-top:1px solid #EDF0F4!important}}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li::before{-webkit-mask:none!important;mask:none!important;-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li::before{content:"✓"!important;display:grid!important;place-items:center;background:#E2F2E9!important;color:#1F7A4D;font-size:13px;font-weight:800;line-height:1}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons li::before{content:"✕"!important;background:#FBE6E9!important;color:#B3152E;font-size:12px}
/* lmv-facts2: grouped key facts with status (2026-10-08) */
body.lmv-inner .lmv-inner-body .lmv-facts2{margin:18px 0 26px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 24px 48px -38px rgba(14,22,32,.6);overflow:hidden}
body.lmv-inner .lmv-inner-body .lmv-facts2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
body.lmv-inner .lmv-inner-body .lmv-facts2__g{padding:18px 20px 12px}
body.lmv-inner .lmv-inner-body .lmv-facts2__g+.lmv-facts2__g{border-left:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body h3.lmv-facts2__h{display:flex;align-items:center;gap:10px;margin:0 0 6px!important;font-size:.95rem!important;line-height:1.3!important;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-facts2__ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#0E1620;flex:none}
body.lmv-inner .lmv-inner-body .lmv-facts2__ic svg{width:18px;height:18px;fill:none;stroke:#F2C45A;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}
body.lmv-inner .lmv-inner-body .lmv-facts2 ul{list-style:none;margin:0!important;padding:0!important}
body.lmv-inner .lmv-inner-body .lmv-facts2 li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin:0;padding:10px 0 10px 16px;border-top:1px solid #F0F2F5}
body.lmv-inner .lmv-inner-body .lmv-facts2 li:first-child{border-top:0}
body.lmv-inner .lmv-inner-body .lmv-facts2 li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:8px;border-radius:50%;background:#AEB7C2}
body.lmv-inner .lmv-inner-body .lmv-facts2 li.is-ok::before{background:#1F9D5B}
body.lmv-inner .lmv-inner-body .lmv-facts2 li.is-warn::before{background:#E59A16}
body.lmv-inner .lmv-inner-body .lmv-facts2 li.is-bad::before{background:#D0263B}
body.lmv-inner .lmv-inner-body .lmv-facts2__k{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6B7684}
body.lmv-inner .lmv-inner-body .lmv-facts2__v{grid-column:1/-1;font-size:15px;line-height:1.4;color:#0E1620}
body.lmv-inner .lmv-inner-body i.lmv-facts2__st{grid-row:1;grid-column:2;font-style:normal;font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;background:#F0F2F5;color:#5A6573}
body.lmv-inner .lmv-inner-body li.is-ok i.lmv-facts2__st{background:#E3F4EA;color:#17733F}
body.lmv-inner .lmv-inner-body li.is-warn i.lmv-facts2__st{background:#FCEFD6;color:#8A5A07}
body.lmv-inner .lmv-inner-body li.is-bad i.lmv-facts2__st{background:#FBE3E6;color:#A3162B}
body.lmv-inner .lmv-inner-body p.lmv-facts2__warn{position:relative;margin:0!important;padding:14px 20px 14px 56px!important;background:#FFF7E6;border-top:1px solid #F1DFB4;color:#4A3A12!important;font-size:.95rem!important;line-height:1.55}
body.lmv-inner .lmv-inner-body p.lmv-facts2__warn::before{content:"!";position:absolute;left:20px;top:15px;width:22px;height:22px;border-radius:50%;background:#F2B632;color:#0E1620;font-weight:800;font-size:14px;line-height:22px;text-align:center}
body.lmv-inner .lmv-inner-body p.lmv-facts2__chk{margin:0!important;padding:10px 20px!important;background:#F4F6F9;border-top:1px solid #E9EDF2;font-size:13.5px!important;font-weight:650;color:#0E1620}
body.lmv-inner .lmv-inner-body p.lmv-facts2__chk span{margin-right:8px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#6B7684}
@media (max-width:860px){body.lmv-inner .lmv-inner-body .lmv-facts2__grid{grid-template-columns:1fr}body.lmv-inner .lmv-inner-body .lmv-facts2__g+.lmv-facts2__g{border-left:0;border-top:1px solid #EDF0F4}}
/* pros/cons v3: summary meter, hover and scroll-in (2026-10-08) */
body.lmv-review-page .lmv-inner-body .avis-proscons.lmv-pc{grid-template-columns:1fr 1fr}
body.lmv-review-page .lmv-inner-body .lmv-pc__bar{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid #EDF0F4;background:#fff}
body.lmv-review-page .lmv-inner-body .lmv-pc__n{flex:none;font-size:13px;font-weight:650;color:#5A6573}
body.lmv-review-page .lmv-inner-body .lmv-pc__n b{font-size:22px;margin-right:3px}
body.lmv-review-page .lmv-inner-body .lmv-pc__n.is-pro b{color:#1F7A4D}
body.lmv-review-page .lmv-inner-body .lmv-pc__n.is-con b{color:#B3152E}
body.lmv-review-page .lmv-inner-body .lmv-pc__meter{flex:1;display:flex;gap:4px;height:10px}
body.lmv-review-page .lmv-inner-body .lmv-pc__meter i{border-radius:999px;transform-origin:left;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
body.lmv-review-page .lmv-inner-body .lmv-pc__meter i.is-pro{background:linear-gradient(90deg,#1F9D5B,#5CC28A)}
body.lmv-review-page .lmv-inner-body .lmv-pc__meter i.is-con{background:linear-gradient(90deg,#E8576A,#B3152E);transform-origin:right}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li{transition:transform .2s,background-color .2s;border-radius:10px;margin:0 -10px!important;padding-left:42px!important;padding-right:10px!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons li::before{left:10px!important}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--pros li:hover{background:#EAF6EF;transform:translateX(4px)}
body.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons li:hover{background:#FBEAEC;transform:translateX(4px)}
body.lmv-review-page .lmv-inner-body .lmv-pc.lmv-anim-pre .lmv-pc__meter i{transform:scaleX(0)}
body.lmv-review-page .lmv-inner-body .lmv-pc.lmv-anim-pre .lmv-proscons li{opacity:0;transform:translateY(8px)}
body.lmv-review-page .lmv-inner-body .lmv-pc.lmv-anim-run .lmv-proscons li{transition:opacity .45s ease,transform .45s ease,background-color .2s}
@media (prefers-reduced-motion:reduce){body.lmv-review-page .lmv-inner-body .lmv-pc .lmv-proscons li,body.lmv-review-page .lmv-inner-body .lmv-pc__meter i{transition:none!important;transform:none!important;opacity:1!important}}
@media (max-width:700px){body.lmv-review-page .lmv-inner-body .avis-proscons.lmv-pc{grid-template-columns:1fr}}
/* 2026-10-08 round: legible found numbers, stats as rows, payment logos, comparison CTA, facts2 fixes */
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-found li::before{background:#C8102E;color:#fff}
body.lmv-inner .lmv-inner-body ol.lmv-dl.lmv-dl--stats{display:block!important;padding:4px 20px!important}
body.lmv-inner .lmv-inner-body .lmv-dl--stats>li{display:grid!important;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:baseline;padding:14px 0!important;border-left:0!important;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body .lmv-dl--stats>li:first-child{border-top:0}
body.lmv-inner .lmv-inner-body .lmv-dl--stats b{font-size:19px!important;line-height:1.25;margin:0!important;color:#C8102E}
body.lmv-inner .lmv-inner-body .lmv-dl--stats span{font-size:14.5px!important;line-height:1.55;color:#3A4654}
@media (max-width:640px){body.lmv-inner .lmv-inner-body .lmv-dl--stats>li{grid-template-columns:1fr;gap:4px}}
body.lmv-inner .lmv-inner-body td.lmv-pt-c .lmv-pt-pay{display:inline-flex;gap:6px;vertical-align:middle;margin-right:12px}
body.lmv-inner .lmv-inner-body td.lmv-pt-c .lmv-pt-pay img{width:46px;height:29px;border-radius:6px;box-shadow:0 0 0 1px rgba(14,22,32,.1);background:#fff;object-fit:contain}
body.lmv-inner .lmv-inner-body .lmv-pt-pay__none{display:grid;place-items:center;width:46px;height:29px;border-radius:6px;background:#EEF1F5;color:#5A6573;font-size:11px;font-weight:800;letter-spacing:.04em}
body.lmv-inner .lmv-inner-body td.lmv-pt-c .lmv-pt-paytxt{vertical-align:middle}
body.lmv-inner .lmv-inner-body .lmv-ptable--keep td:not(.lmv-pt-c){white-space:nowrap}
body.lmv-inner .lmv-inner-body td.lmv-pt-go a.lmv-pt-rv{display:block;margin-top:6px;text-align:center;font-size:12.5px;font-weight:650}
body.lmv-inner .lmv-inner-body .lmv-facts2 p.lmv-facts2__warn,body.lmv-inner .lmv-inner-body .lmv-facts2 p.lmv-facts2__chk{max-width:none!important;width:100%}
body.lmv-inner .lmv-inner-body i.lmv-facts2__st{white-space:nowrap;align-self:start}
body.lmv-inner .lmv-inner-body .lmv-pt-payrow{display:flex;align-items:center;gap:12px}
body.lmv-inner .lmv-inner-body td.lmv-pt-c .lmv-pt-pay{margin-right:0;flex:none}
body.lmv-inner .lmv-inner-body .lmv-ptable--keep tbody tr td:not(.lmv-pt-c),body.lmv-inner .lmv-inner-body .lmv-ptable--keep thead th:not(:first-child){white-space:nowrap!important}
body.lmv-inner .lmv-inner-body .lmv-dl--clauses>li:last-child:nth-child(odd){grid-column:1/-1}
@media (max-width: 900px){body.lmv-inner .lmv-inner-body .lmv-ptable--cas:not(.lmv-ptable--keep) tbody>tr:last-child:nth-child(odd){grid-column:1/-1}}
@media (min-width: 1180px){body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--cas:not(.lmv-ptable--keep) tbody>tr:last-child:nth-child(odd){grid-column:1/-1}}
/* lmv-facts3: key facts v3, offer panel + number grid + 3 checks (2026-10-08) */
body.lmv-inner .lmv-inner-body .lmv-facts3{container-type:inline-size;margin:18px 0 28px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 24px 48px -38px rgba(14,22,32,.6);overflow:hidden}
body.lmv-inner .lmv-inner-body .lmv-facts3__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
body.lmv-inner .lmv-inner-body .lmv-facts3__offer{display:flex;flex-direction:column;gap:8px;padding:24px;background:radial-gradient(120% 90% at 100% 0,rgba(242,196,90,.22),transparent 60%),#0E1620;color:#fff}
body.lmv-inner .lmv-inner-body .lmv-facts3__k{font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#F2C45A}
body.lmv-inner .lmv-inner-body p.lmv-facts3__big{margin:0!important;font-size:2.5rem!important;line-height:1.05!important;font-weight:800;letter-spacing:-.02em;color:#fff!important}
body.lmv-inner .lmv-inner-body p.lmv-facts3__big small{display:block;margin-top:6px;font-size:1.05rem;font-weight:650;letter-spacing:0;color:#fff}
body.lmv-inner .lmv-inner-body p.lmv-facts3__plus{margin:0!important;font-size:.95rem!important;line-height:1.45!important;color:#C9D2DC!important}
body.lmv-inner .lmv-inner-body a.lmv-facts3__cta{margin-top:auto;display:block;padding:13px 16px;border-radius:12px;background:#F2C45A;color:#0E1620!important;font-weight:750;text-align:center;white-space:nowrap;text-decoration:none!important;transition:transform .15s,background-color .15s}
body.lmv-inner .lmv-inner-body a.lmv-facts3__cta:hover{background:#FFD574;transform:translateY(-1px)}
body.lmv-inner .lmv-inner-body a.lmv-facts3__cta:focus-visible{outline:3px solid #fff;outline-offset:2px}
body.lmv-inner .lmv-inner-body small.lmv-facts3__tc{font-size:11.5px;color:#8C99A8;text-align:center}
body.lmv-inner .lmv-inner-body dl.lmv-facts3__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0!important;background:#EDF0F4}
body.lmv-inner .lmv-inner-body .lmv-facts3__nums>div{display:flex;flex-direction:column;gap:6px;padding:20px 18px;background:#fff}
body.lmv-inner .lmv-inner-body .lmv-facts3__nums dt{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:#5A6573}
body.lmv-inner .lmv-inner-body .lmv-facts3__nums .is-warn dt::after{content:"!";display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#F2B632;color:#0E1620;font-size:11px;font-weight:800;line-height:1;flex:none}
body.lmv-inner .lmv-inner-body .lmv-facts3__nums dd{margin:0;font-size:1.65rem;line-height:1.1;font-weight:800;letter-spacing:-.01em;color:#0E1620;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
body.lmv-inner .lmv-inner-body .lmv-facts3__nums dd small{display:block;margin-top:5px;font-size:12.5px;line-height:1.35;font-weight:500;letter-spacing:0;color:#6B7684;white-space:normal}
body.lmv-inner .lmv-inner-body ul.lmv-facts3__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;list-style:none;margin:0!important;padding:0!important;background:#E2E7ED;border-top:1px solid #E2E7ED}
body.lmv-inner .lmv-inner-body .lmv-facts3__checks li{position:relative;display:flex;flex-direction:column;gap:2px;margin:0!important;padding:14px 18px 14px 54px!important;background:#F7F9FB}
body.lmv-inner .lmv-inner-body .lmv-facts3__checks li::before{content:"✓";position:absolute;left:18px;top:15px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#1F9D5B;color:#fff;font-size:13px;font-weight:800;line-height:1}
body.lmv-inner .lmv-inner-body .lmv-facts3__checks li.is-bad::before{content:"✕";background:#D0263B}
body.lmv-inner .lmv-inner-body .lmv-facts3__checks li.is-warn::before{content:"!";background:#F2B632;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-facts3__checks b{font-size:14.5px;line-height:1.35;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-facts3__checks span{font-size:13px;line-height:1.4;color:#5A6573}
@container (max-width:1000px){body.lmv-inner .lmv-inner-body .lmv-facts3__top{grid-template-columns:1fr}body.lmv-inner .lmv-inner-body .lmv-facts3__offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-template-areas:"k cta" "big cta" "plus tc";align-items:center;gap:6px 28px;padding:22px 24px}body.lmv-inner .lmv-inner-body .lmv-facts3__k{grid-area:k}body.lmv-inner .lmv-inner-body p.lmv-facts3__big{grid-area:big}body.lmv-inner .lmv-inner-body p.lmv-facts3__plus{grid-area:plus}body.lmv-inner .lmv-inner-body a.lmv-facts3__cta{grid-area:cta;margin:0;align-self:end}body.lmv-inner .lmv-inner-body small.lmv-facts3__tc{grid-area:tc;align-self:start}}
@container (max-width:560px){body.lmv-inner .lmv-inner-body .lmv-facts3__offer{display:flex}body.lmv-inner .lmv-inner-body a.lmv-facts3__cta{white-space:normal}body.lmv-inner .lmv-inner-body .lmv-facts3__offer{text-align:left;align-items:stretch}body.lmv-inner .lmv-inner-body dl.lmv-facts3__nums{grid-template-columns:repeat(2,minmax(0,1fr))}body.lmv-inner .lmv-inner-body ul.lmv-facts3__checks{grid-template-columns:1fr}}
@media (max-width:860px){body.lmv-inner .lmv-inner-body .lmv-facts3__top{grid-template-columns:1fr}body.lmv-inner .lmv-inner-body dl.lmv-facts3__nums{grid-template-columns:repeat(2,minmax(0,1fr))}body.lmv-inner .lmv-inner-body ul.lmv-facts3__checks{grid-template-columns:1fr}body.lmv-inner .lmv-inner-body p.lmv-facts3__big{font-size:2.1rem!important}body.lmv-inner .lmv-inner-body a.lmv-facts3__cta{font-size:15px;white-space:nowrap}}
@media (max-width:420px){body.lmv-inner .lmv-inner-body .lmv-facts3__nums>div{padding:16px 14px}body.lmv-inner .lmv-inner-body .lmv-facts3__nums dd{font-size:1.4rem}}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body a.lmv-facts3__cta{transition:none}}
/* review rhythm: toned H2 sections, CTA banner, tip callouts, list markers (2026-10-08) */
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec{position:relative;margin:34px 0;border-radius:28px}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec:not(.lmv-rvsec--none):not(.lmv-rvsec--plain){padding:34px 34px 28px;margin-inline:-34px;overflow:hidden;isolation:isolate}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec>h2:first-child{margin-top:0!important}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec>:last-child{margin-bottom:0!important}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec:not(.lmv-rvsec--none):not(.lmv-rvsec--plain)::before{content:"";position:absolute;z-index:-1;top:-26px;right:-26px;width:190px;height:190px;background:no-repeat center/contain;opacity:.13;transform:rotate(-12deg);pointer-events:none}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--mist{background:linear-gradient(170deg,#EDF2F8 0%,#F3F6FA 100%)}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--bonus{background:radial-gradient(90% 60% at 100% 0,rgba(242,196,90,.38),transparent 70%),linear-gradient(170deg,#FFF5DC 0%,#FFF9EC 100%)}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--bonus::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B07A00' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M4 10h16v10H4zM3 7h18v3H3zM12 7v13M12 7c-1.5-3-5-3-5-1s3 1 5 1zm0 0c1.5-3 5-3 5-1s-3 1-5 1z'/%3E%3C/svg%3E");opacity:.22}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--pay{background:radial-gradient(90% 60% at 100% 0,rgba(31,157,91,.2),transparent 70%),linear-gradient(170deg,#E5F5EC 0%,#F1F9F5 100%)}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--pay::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23157A45' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='9' r='6'/%3E%3Cpath d='M15.5 9.2A6 6 0 1 1 9.2 15.5M9 6.5v5M7.2 8h2.6a1 1 0 0 1 0 2H8.2a1 1 0 0 0 0 2h2.6'/%3E%3C/svg%3E");opacity:.2}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--safe{background:radial-gradient(90% 60% at 100% 0,rgba(11,110,120,.16),transparent 70%),linear-gradient(170deg,#E6F2F4 0%,#F2F8F9 100%)}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--safe::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B6E78' stroke-width='1.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.3-7 10-4-1.7-7-5.5-7-10V6l7-3z'/%3E%3Cpath d='M8.5 12.2l2.4 2.4 4.6-4.8'/%3E%3C/svg%3E");opacity:.16}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--verd{background:radial-gradient(80% 55% at 0 0,rgba(242,196,90,.3),transparent 70%),radial-gradient(70% 50% at 100% 100%,rgba(208,38,59,.12),transparent 70%),linear-gradient(170deg,#FFF8E8 0%,#F8F1F4 100%);box-shadow:inset 0 0 0 1px rgba(176,122,0,.18)}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--verd::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23B07A00'%3E%3Cpath d='M12 2.8l2.8 5.8 6.3.9-4.6 4.4 1.1 6.3L12 17.2l-5.6 3 1.1-6.3L2.9 9.5l6.3-.9z'/%3E%3C/svg%3E");opacity:.16}
/* lists */
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ul.wp-block-list{list-style:none;padding-left:0!important}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ul.wp-block-list>li{position:relative;padding-left:32px!important;margin-bottom:10px}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ul.wp-block-list>li::before{content:"";position:absolute;left:2px;top:.32em;width:18px;height:18px;border-radius:50%;background:#0E1620 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23F2C45A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--safe ul.wp-block-list>li::before{background-color:#0B6E78;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--pay ul.wp-block-list>li::before{background-color:#157A45;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--bonus ul.wp-block-list>li,body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--verd ul.wp-block-list>li{padding:12px 14px 12px 46px!important;background:rgba(255,255,255,.75);border-radius:14px;box-shadow:0 0 0 1px rgba(14,22,32,.06)}
body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--bonus ul.wp-block-list>li::before,body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec--verd ul.wp-block-list>li::before{left:14px;top:14px}
/* tip callout */
body.lmv-inner .lmv-inner-body p.lmv-tip{position:relative;padding:16px 18px 16px 60px!important;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #EBDDB6,0 14px 30px -24px rgba(120,84,0,.55)}
body.lmv-inner .lmv-inner-body p.lmv-tip::before{content:"";position:absolute;left:16px;top:16px;width:30px;height:30px;border-radius:10px;background:#F2C45A url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E1620' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.5 10.9c.6.5 1 1.2 1 2.1h5c0-.9.4-1.6 1-2.1A6 6 0 0 0 12 3z'/%3E%3C/svg%3E") center/18px no-repeat}
/* CTA banner */
body.lmv-inner .lmv-ctaban{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin:30px 0;padding:18px 22px;border-radius:20px;background:radial-gradient(70% 120% at 100% 0,rgba(242,196,90,.28),transparent 60%),#0E1620;box-shadow:0 22px 40px -30px rgba(14,22,32,.9)}
body.lmv-inner .lmv-ctaban img{width:56px;height:56px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 2px rgba(242,196,90,.5)}
body.lmv-inner p.lmv-ctaban__t{display:flex;flex-direction:column;gap:2px;margin:0!important;color:#fff!important;line-height:1.3!important}
body.lmv-inner p.lmv-ctaban__t b{font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#F2C45A}
body.lmv-inner p.lmv-ctaban__t span{font-size:1.1rem;font-weight:750;color:#fff}
body.lmv-inner a.lmv-ctaban__go{display:inline-flex;align-items:center;padding:13px 20px;border-radius:12px;background:#F2C45A;color:#0E1620!important;font-weight:750;white-space:nowrap;text-decoration:none!important;border:0!important;transition:transform .15s,background-color .15s}
body.lmv-inner a.lmv-ctaban__go:hover{background:#FFD574;transform:translateY(-1px)}
body.lmv-inner a.lmv-ctaban__go:focus-visible{outline:3px solid #fff;outline-offset:2px}
body.lmv-inner small.lmv-ctaban__tc{grid-column:2/-1;font-size:11.5px;color:#8C99A8}
@media (max-width:1100px){body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-rvsec:not(.lmv-rvsec--none):not(.lmv-rvsec--plain){margin-inline:-16px;padding:28px 20px 22px;border-radius:22px}}
@media (max-width:600px){body.lmv-inner .lmv-inner-body .lmv-rvsec:not(.lmv-rvsec--none):not(.lmv-rvsec--plain){margin-inline:-8px;padding:24px 14px 18px}body.lmv-inner .lmv-inner-body .lmv-rvsec::before{width:120px;height:120px}body.lmv-inner .lmv-ctaban{grid-template-columns:48px minmax(0,1fr)}body.lmv-inner .lmv-ctaban img{width:48px;height:48px}body.lmv-inner a.lmv-ctaban__go{grid-column:1/-1;justify-content:center}body.lmv-inner small.lmv-ctaban__tc{grid-column:1/-1;text-align:center}}
@media (prefers-reduced-motion:reduce){body.lmv-inner a.lmv-ctaban__go{transition:none}}
.avis-sources li{overflow-wrap:anywhere}
/* lmv-promo--grid: compact 2-column promo cards for reviews (2026-10-08) */
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid li{grid-template-columns:1fr;grid-template-rows:auto 1fr;transition:transform .2s,box-shadow .2s}
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid li:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #D5DCE4,0 26px 44px -30px rgba(14,22,32,.6)}
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid .lmv-promo__img{padding:0;aspect-ratio:16/10;overflow:hidden}
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid .lmv-promo__img img{width:100%;height:100%;object-fit:cover;object-position:center 22%;border-radius:0!important}
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid h3.lmv-promo__t{font-size:1.05rem!important}
body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid .lmv-promo__cap b{font-size:14px}
@media (max-width:640px){body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid ol{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body figure.lmv-promo.lmv-promo--grid li{transition:none}}
/* lmv-shots: row of 2-3 app screenshots, click to enlarge (2026-10-08) */
body.lmv-inner .lmv-inner-body figure.lmv-shots{margin:18px 0 24px!important}
body.lmv-inner .lmv-inner-body figure.lmv-shots ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.lmv-inner .lmv-inner-body figure.lmv-shots--2 ul{grid-template-columns:repeat(2,minmax(0,1fr))}
body.lmv-inner .lmv-inner-body figure.lmv-shots li{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:0!important}
body.lmv-inner .lmv-inner-body figure.lmv-shots li::before{content:none!important}
body.lmv-inner .lmv-inner-body figure.lmv-shots a.lmv-zoom{display:block;position:relative;overflow:hidden;aspect-ratio:4/5;padding:0;border-radius:14px;background:radial-gradient(80% 60% at 50% 0,rgba(242,196,90,.16),transparent 70%),#0B1A20;box-shadow:0 0 0 1px rgba(14,22,32,.1),0 18px 34px -26px rgba(14,22,32,.7);border:0!important;text-decoration:none!important;cursor:zoom-in;transition:transform .2s}
body.lmv-inner .lmv-inner-body figure.lmv-shots a.lmv-zoom:hover{transform:translateY(-3px)}
body.lmv-inner .lmv-inner-body figure.lmv-shots img{position:absolute;inset:10px;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;max-width:none!important;object-fit:contain;border-radius:8px!important;margin:0!important;box-shadow:none!important}
body.lmv-inner .lmv-inner-body figure.lmv-shots li>span{font-size:13px;font-weight:650;color:#0E1620;text-align:center}
body.lmv-inner .lmv-inner-body figure.lmv-shots>figcaption{margin-top:10px!important;font-size:12.5px!important;line-height:1.5;color:#5A6573!important}
@media (max-width:640px){body.lmv-inner .lmv-inner-body figure.lmv-shots ul{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:72%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px!important}body.lmv-inner .lmv-inner-body figure.lmv-shots li{scroll-snap-align:start}}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body figure.lmv-shots a.lmv-zoom{transition:none}}
/* lmv-score: review rating breakdown under the tabs (2026-10-08) */
body.lmv-review-page .lmv-score{margin:6px 0 26px;padding:20px 22px;border-radius:20px;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55)}
body.lmv-review-page .lmv-score__hd{display:flex;align-items:center;gap:16px;margin:0 0 14px}
body.lmv-review-page .lmv-score__v{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:18px;background:#0E1620;color:#F2C45A;font:800 1.9rem/1 Archivo,system-ui,sans-serif}
body.lmv-review-page .lmv-score__v small{display:block;margin-top:-10px;font-size:.75rem;font-weight:650;color:#C9D2DC}
body.lmv-review-page .lmv-score__hd h2{margin:0 0 4px!important;font-size:1.25rem!important;line-height:1.25!important}
body.lmv-review-page .lmv-score__hd a{font-size:13.5px;font-weight:650;color:#0B6E78;text-decoration:none}
body.lmv-review-page .lmv-score ol{list-style:none;margin:0;padding:0;display:grid;gap:0}
body.lmv-review-page .lmv-score li{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 42px;grid-template-areas:"l bar n" "l t t";gap:2px 14px;align-items:center;margin:0;padding:11px 0;border-top:1px solid #EDF0F4}
body.lmv-review-page .lmv-score li:first-child{border-top:0}
body.lmv-review-page .lmv-score__l{grid-area:l;display:flex;flex-direction:column}
body.lmv-review-page .lmv-score__l b{font-size:14.5px;line-height:1.3;color:#0E1620}
body.lmv-review-page .lmv-score__l small{font-size:12px;color:#6B7684}
body.lmv-review-page .lmv-score__bar{grid-area:bar;height:9px;border-radius:999px;background:#EDF0F4;overflow:hidden}
body.lmv-review-page .lmv-score__bar i{display:block;height:100%;border-radius:999px;background:#E3B341}
body.lmv-review-page .lmv-score li.is-hi .lmv-score__bar i{background:#1F9D5B}
body.lmv-review-page .lmv-score li.is-lo .lmv-score__bar i{background:#D0263B}
body.lmv-review-page .lmv-score__n{grid-area:n;font:800 15px/1 Archivo,system-ui,sans-serif;color:#0E1620;text-align:right;font-variant-numeric:tabular-nums}
body.lmv-review-page .lmv-score__t{grid-area:t;font-size:13px;line-height:1.4;color:#5A6573}
@media (max-width:600px){body.lmv-review-page .lmv-score{padding:16px 14px}body.lmv-review-page .lmv-score li{grid-template-columns:minmax(0,1fr) 42px;grid-template-areas:"l n" "bar bar" "t t"}body.lmv-review-page .lmv-score__v{width:64px;height:64px;font-size:1.6rem}}
a.lmv-side__rv{display:inline-block;margin-top:3px;font-size:12px!important;line-height:1.3!important;font-weight:650;color:#7FD7CC!important;text-decoration:none!important;border:0!important;background:none!important}
a.lmv-side__rv:hover{color:#fff!important}
/* reviews hub v2 (2026-10-08) */
body.lmv-review-hub .lmv-hubhero{background:radial-gradient(60% 90% at 85% 0,rgba(242,196,90,.22),transparent 60%),radial-gradient(50% 80% at 0 100%,rgba(11,110,120,.35),transparent 60%),#0E1620;color:#fff;padding:26px 16px 40px}
body.lmv-review-hub .lmv-hubhero__in{max-width:1120px;margin:0 auto}
body.lmv-review-hub .lmv-hubhero__crumb,body.lmv-review-hub .lmv-hubhero__crumb a{color:#AEB9C6!important}
body.lmv-review-hub .lmv-hubhero__crumb .lmv-breadcrumb__current{color:#fff}
body.lmv-review-hub .lmv-hubhero__k{display:block;margin:22px 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#F2C45A}
body.lmv-review-hub h1.lmv-hubhero__h1{margin:0 0 12px!important;font-size:clamp(2rem,5vw,3.1rem)!important;line-height:1.05!important;color:#fff!important;letter-spacing:-.02em}
body.lmv-review-hub p.lmv-hubhero__lead{max-width:62ch;margin:0 0 18px!important;font-size:1.05rem;line-height:1.6;color:#C9D2DC!important}
body.lmv-review-hub ul.lmv-hubhero__chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
body.lmv-review-hub .lmv-hubhero__chips li{margin:0;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:13px;font-weight:600;color:#E3E9F0}
body.lmv-review-hub .lmv-hubhero__chips a{color:#F2C45A!important;text-decoration:none!important}
body.lmv-review-hub .lmv-hub2{max-width:1120px;margin:0 auto;padding:28px 16px 40px}
body.lmv-review-hub ol.lmv-hubcards{list-style:none;margin:-60px 0 34px!important;padding:0!important;display:grid;gap:16px;position:relative}
body.lmv-review-hub .lmv-hubcard{display:grid;grid-template-columns:120px minmax(0,1fr) 250px;gap:22px;margin:0!important;padding:22px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 26px 48px -36px rgba(14,22,32,.6)}
body.lmv-review-hub .lmv-hubcard::before{content:none!important}
body.lmv-review-hub .lmv-hubcard__id{position:relative;align-self:start}
body.lmv-review-hub .lmv-hubcard__id img{display:block;width:120px;height:120px;border-radius:24px;object-fit:cover;box-shadow:0 14px 26px -18px rgba(14,22,32,.7)}
body.lmv-review-hub .lmv-hubcard__n{position:absolute;top:-10px;left:-10px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#F2C45A;color:#0E1620;font:800 15px/1 Archivo,system-ui,sans-serif;box-shadow:0 0 0 4px #fff}
body.lmv-review-hub h2.lmv-hubcard__t{margin:0 0 4px!important;font-size:1.55rem!important;line-height:1.15!important}
body.lmv-review-hub h2.lmv-hubcard__t a{color:#0E1620!important;text-decoration:none!important;border:0!important}
body.lmv-review-hub p.lmv-hubcard__score{display:flex;align-items:center;gap:8px;margin:0 0 8px!important}
body.lmv-review-hub .lmv-hubcard__score b{font:800 1.2rem/1 Archivo,system-ui,sans-serif;color:#0E1620}
body.lmv-review-hub .lmv-hubcard__score small{color:#6B7684;font-weight:600}
body.lmv-review-hub .lmv-hstars{position:relative;display:inline-block;font-size:18px;line-height:1;letter-spacing:2px}
body.lmv-review-hub .lmv-hstars__bg{color:#DDE2E8}
body.lmv-review-hub .lmv-hstars__fg{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:#F2B632}
body.lmv-review-hub p.lmv-hubcard__offer{display:inline-block;margin:0 0 10px!important;padding:6px 12px;border-radius:10px;background:#FFF5DC;color:#5C4300!important;font-weight:700;font-size:15px}
body.lmv-review-hub p.lmv-hubcard__ex{margin:0 0 12px!important;font-size:14.5px;line-height:1.55;color:#3A4450!important}
body.lmv-review-hub ul.lmv-hubcard__pc{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0 0 12px!important;padding:0!important}
body.lmv-review-hub .lmv-hubcard__pc li{margin:0;padding:10px 12px 10px 38px;border-radius:12px;position:relative;font-size:13px;line-height:1.4}
body.lmv-review-hub .lmv-hubcard__pc li::before{content:"✓";position:absolute;left:12px;top:10px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#1F9D5B;color:#fff;font-size:11px;font-weight:800}
body.lmv-review-hub .lmv-hubcard__pc li.is-good{background:#EAF6EF}
body.lmv-review-hub .lmv-hubcard__pc li.is-bad{background:#FBEDEE}
body.lmv-review-hub .lmv-hubcard__pc li.is-bad::before{content:"!";background:#D0263B}
body.lmv-review-hub .lmv-hubcard__pc b{display:block;color:#0E1620;font-size:13px}
body.lmv-review-hub .lmv-hubcard__pc span{color:#4A5562}
body.lmv-review-hub dl.lmv-hubcard__facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0!important}
body.lmv-review-hub .lmv-hubcard__facts div{margin:0}
body.lmv-review-hub .lmv-hubcard__facts dt{margin:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:#6B7684}
body.lmv-review-hub .lmv-hubcard__facts dd{margin:0;font-size:13.5px;font-weight:650;color:#0E1620}
body.lmv-review-hub .lmv-hubcard__act{display:flex;flex-direction:column;gap:10px;justify-content:center;padding-left:22px;border-left:1px solid #EDF0F4}
body.lmv-review-hub a.lmv-hubcard__cta{display:block;padding:13px 16px;border-radius:12px;background:#F2C45A;color:#0E1620!important;font-weight:750;text-align:center;text-decoration:none!important;border:0!important;transition:transform .15s,background-color .15s}
body.lmv-review-hub a.lmv-hubcard__cta:hover{background:#FFD574;transform:translateY(-1px)}
body.lmv-review-hub a.lmv-hubcard__read{display:block;padding:11px 16px;border-radius:12px;background:#0E1620;color:#fff!important;font-weight:700;text-align:center;text-decoration:none!important;border:0!important}
body.lmv-review-hub p.lmv-hubcard__g{margin:0!important;font-size:13px;line-height:1.5;color:#5A6573!important;text-align:center}
body.lmv-review-hub p.lmv-hubcard__g a{color:#0B6E78!important;font-weight:650}
body.lmv-review-hub small.lmv-hubcard__tc{font-size:11px;color:#8C99A8;text-align:center}
body.lmv-review-hub .lmv-hubcmp{margin:0 0 34px}
body.lmv-review-hub .lmv-hubcmp h2,body.lmv-review-hub .lmv-hubcrit h2{margin:0 0 12px!important;font-size:1.5rem!important}
body.lmv-review-hub .lmv-hubcmp__scroll{overflow-x:auto;border-radius:18px;box-shadow:0 0 0 1px #E2E7ED;background:#fff}
body.lmv-review-hub .lmv-hubcmp table{width:100%;min-width:720px;border-collapse:collapse;margin:0!important}
body.lmv-review-hub .lmv-hubcmp th,body.lmv-review-hub .lmv-hubcmp td{padding:12px 14px;border-top:1px solid #EDF0F4;text-align:left;font-size:14px;vertical-align:middle}
body.lmv-review-hub .lmv-hubcmp thead th{border-top:0;background:#0E1620;color:#fff;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body.lmv-review-hub .lmv-hubcmp tbody th a{display:flex;align-items:center;gap:10px;color:#0E1620!important;font-weight:700;text-decoration:none!important;border:0!important}
body.lmv-review-hub .lmv-hubcmp tbody th img{width:32px;height:32px;border-radius:8px}
body.lmv-review-hub .lmv-hubcrit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:start;margin:0 0 26px;padding:24px;border-radius:22px;background:linear-gradient(170deg,#EDF2F8,#F5F7FA)}
body.lmv-review-hub .lmv-hubcrit p{margin:0 0 10px!important;color:#3A4450!important}
body.lmv-review-hub .lmv-hubcrit a{color:#0B6E78!important;font-weight:650;text-decoration:none!important}
body.lmv-review-hub .lmv-hubcrit ol{list-style:none;margin:0!important;padding:0!important;display:grid;gap:10px}
body.lmv-review-hub .lmv-hubcrit li{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 44px;gap:12px;align-items:center;margin:0;font-size:14px;font-weight:600;color:#0E1620}
body.lmv-review-hub .lmv-hubcrit li::before{content:none!important}
body.lmv-review-hub .lmv-hubcrit i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,#0B6E78 calc(var(--w)*4%),#DCE3EA calc(var(--w)*4%))}
body.lmv-review-hub .lmv-hubcrit b{text-align:right;font-variant-numeric:tabular-nums}
body.lmv-review-hub p.lmv-hubrg{font-size:13px!important;color:#5A6573!important}
@media (max-width:900px){body.lmv-review-hub .lmv-hubcard{grid-template-columns:84px minmax(0,1fr)}body.lmv-review-hub .lmv-hubcard__id img{width:84px;height:84px;border-radius:18px}body.lmv-review-hub .lmv-hubcard__act{grid-column:1/-1;padding:16px 0 0;border-left:0;border-top:1px solid #EDF0F4}body.lmv-review-hub .lmv-hubcrit{grid-template-columns:1fr}}
@media (max-width:560px){body.lmv-review-hub .lmv-hubcard{grid-template-columns:1fr;padding:18px}body.lmv-review-hub ul.lmv-hubcard__pc{grid-template-columns:1fr}body.lmv-review-hub .lmv-hubcrit li{grid-template-columns:minmax(0,1fr) 44px}body.lmv-review-hub .lmv-hubcrit i{grid-column:1/-1;grid-row:2}}
@media (prefers-reduced-motion:reduce){body.lmv-review-hub a.lmv-hubcard__cta{transition:none}}
/* lmv-support: casino customer support contact card (2026-10-08) */
body.lmv-inner .lmv-inner-body .lmv-support{margin:18px 0 26px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #E2E7ED,0 22px 40px -34px rgba(14,22,32,.55);overflow:hidden}
body.lmv-inner .lmv-inner-body .lmv-support__hd{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#0E1620;color:#fff}
body.lmv-inner .lmv-inner-body .lmv-support__ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(242,196,90,.16);flex:none}
body.lmv-inner .lmv-inner-body .lmv-support__ic svg{width:22px;height:22px;fill:none;stroke:#F2C45A;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.lmv-inner .lmv-inner-body .lmv-support__hd b{display:block;font-size:1.05rem;color:#fff}
body.lmv-inner .lmv-inner-body .lmv-support__hd small{display:block;font-size:13px;color:#C9D2DC}
body.lmv-inner .lmv-inner-body .lmv-support ul{list-style:none;margin:0!important;padding:4px 18px!important}
body.lmv-inner .lmv-inner-body .lmv-support li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;margin:0!important;padding:11px 0!important;border-top:1px solid #EDF0F4;font-size:14.5px;line-height:1.5}
body.lmv-inner .lmv-inner-body .lmv-support li:first-child{border-top:0}
body.lmv-inner .lmv-inner-body .lmv-support li::before{content:none!important}
body.lmv-inner .lmv-inner-body .lmv-support__k{font-weight:700;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-support__v{color:#3A4450;overflow-wrap:anywhere}
body.lmv-inner .lmv-inner-body .lmv-support__v a{color:#0B6E78!important;font-weight:650}
body.lmv-inner .lmv-inner-body p.lmv-support__tip{max-width:none!important;margin:0!important;padding:12px 18px!important;background:#F4F6F9;border-top:1px solid #E9EDF2;font-size:13.5px!important}
@media (max-width:560px){body.lmv-inner .lmv-inner-body .lmv-support li{grid-template-columns:1fr;gap:2px}}
/* lmv-gbtns: centered review + guide buttons at the end of reviews and guides (2026-10-08) */
body.lmv-inner .lmv-gbtns{margin:30px 0 28px;padding:22px 18px;border-radius:20px;background:linear-gradient(170deg,#EDF2F8,#F5F7FA);text-align:center}
body.lmv-inner p.lmv-gbtns__h{margin:0 0 12px!important;font:700 1.05rem/1.3 Archivo,system-ui,sans-serif;color:#0E1620}
body.lmv-inner .lmv-gbtns>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
body.lmv-inner .lmv-gbtn{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #DDE3EA,0 10px 22px -18px rgba(14,22,32,.6);font-weight:700;font-size:15px;color:#0E1620!important;text-decoration:none!important;border:0!important;transition:transform .15s,box-shadow .15s}
body.lmv-inner a.lmv-gbtn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #0E1620,0 14px 26px -18px rgba(14,22,32,.7)}
body.lmv-inner .lmv-gbtn svg{width:18px;height:18px;fill:none;stroke:#B07A00;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.lmv-inner .lmv-gbtn.is-on{background:#0E1620;color:#fff!important;box-shadow:none}
body.lmv-inner .lmv-gbtn.is-on svg{stroke:#F2C45A}
@media (max-width:560px){body.lmv-inner .lmv-gbtns{padding:18px 12px}body.lmv-inner .lmv-gbtns>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.lmv-inner .lmv-gbtn{justify-content:center;min-width:0;padding:11px 8px;font-size:14px;gap:6px}body.lmv-inner .lmv-gbtn>span[aria-hidden]{display:none}}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-gbtn{transition:none}}
/* CTA banner centered (owner 08.10) */
body.lmv-inner .lmv-ctaban{display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:10px!important;padding:22px 20px!important;background:radial-gradient(70% 120% at 50% 0,rgba(242,196,90,.26),transparent 60%),#0E1620!important}
body.lmv-inner p.lmv-ctaban__t{align-items:center}
body.lmv-inner p.lmv-ctaban__t span{font-size:1.2rem}
body.lmv-inner a.lmv-ctaban__go{justify-content:center;min-width:260px;padding:14px 28px!important;font-size:16px}
body.lmv-inner small.lmv-ctaban__tc{grid-column:auto!important;text-align:center!important}
body.lmv-inner .lmv-ctafinal{margin:30px 0 0}
@media (max-width:600px){body.lmv-inner a.lmv-ctaban__go{min-width:0;width:100%}}
/* conversion button inside promo / package cards (owner 08.10) */
body.lmv-inner .lmv-inner-body a.lmv-cardcta{display:flex;align-items:center;justify-content:center;margin:12px 0 16px;padding:12px 16px;border-radius:12px;background:#F2C45A;color:#0E1620!important;font-weight:750;font-size:15px;text-decoration:none!important;border:0!important;transition:transform .15s,background-color .15s}
body.lmv-inner .lmv-inner-body a.lmv-cardcta:hover{background:#FFD574;transform:translateY(-1px)}
body.lmv-inner .lmv-inner-body .lmv-pkg li a.lmv-cardcta{margin:12px 16px 16px}
body.lmv-inner .lmv-inner-body figure.lmv-promo p.lmv-promo__cap{margin-bottom:0!important}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body a.lmv-cardcta{transition:none}}
/* lmv-offer: CTA may not overflow its column (owner 08.10) */
body.lmv-inner .lmv-inner-body .lmv-offer__go{min-width:0}
body.lmv-inner .lmv-inner-body .lmv-offer__go a.lmv-cta{white-space:normal!important;height:auto!important;min-height:48px;padding:12px 20px!important;line-height:1.25;text-align:center;max-width:100%;box-sizing:border-box}
/* 2-column general tables in card mode: one column, label above text (owner 08.10) */
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--two tbody{grid-template-columns:minmax(0,1fr)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--two tbody tr td:last-child:not(.lmv-pt-go),body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--two tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){padding:12px 18px 16px!important;font-weight:500!important;font-size:.97rem!important;line-height:1.55}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--two tbody tr td:last-child:not(.lmv-pt-go)::before{position:static!important;display:block;width:auto!important;margin:0 0 5px!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--two tbody tr td:first-child{padding:13px 18px!important}
/* lmv-pkg--4: four-deposit packages in a 2x2 grid (2026-10-08) */
body.lmv-inner .lmv-inner-body figure.lmv-pkg.lmv-pkg--4 ol{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:560px){body.lmv-inner .lmv-inner-body figure.lmv-pkg.lmv-pkg--4 ol{grid-template-columns:1fr}}
/* lmv-games: game tiles with official lobby art (2026-10-09) */
body.lmv-inner .lmv-inner-body figure.lmv-games{container-type:inline-size;margin:20px 0 26px!important}
body.lmv-inner .lmv-inner-body figure.lmv-games>ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@container (min-width:600px){body.lmv-inner .lmv-inner-body figure.lmv-games>ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}
body.lmv-inner .lmv-inner-body figure.lmv-games>ul>li{display:flex;flex-direction:column;margin:0!important;padding:0!important;border-radius:16px;overflow:hidden;background:#0E1620;box-shadow:0 0 0 1px rgba(14,22,32,.08),0 20px 34px -26px rgba(14,22,32,.75);transition:transform .2s,box-shadow .2s}
body.lmv-inner .lmv-inner-body figure.lmv-games>ul>li::before{content:none!important}
body.lmv-inner .lmv-inner-body figure.lmv-games>ul>li:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(14,22,32,.12),0 26px 40px -24px rgba(14,22,32,.8)}
body.lmv-inner .lmv-inner-body figure.lmv-games .lmv-games__img{display:block;aspect-ratio:3/4;overflow:hidden;margin:0;background:#16212D}
body.lmv-inner .lmv-inner-body figure.lmv-games .lmv-games__img img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center 18%;margin:0!important;border-radius:0!important;box-shadow:none!important}
body.lmv-inner .lmv-inner-body figure.lmv-games .lmv-games__b{display:flex;flex-direction:column;gap:5px;padding:12px 14px 15px;flex:1}
body.lmv-inner .lmv-inner-body figure.lmv-games .lmv-games__b b{color:#fff;font-family:var(--lmv-font-display);font-size:.98rem;line-height:1.25;font-weight:700}
body.lmv-inner .lmv-inner-body figure.lmv-games .lmv-games__b span{color:#B9C3CF;font-size:.8rem;line-height:1.45}
body.lmv-inner .lmv-inner-body figure.lmv-games>figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px!important;font-size:12px!important;line-height:1.5;color:#5A6573!important}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body figure.lmv-games>ul>li{transition:none}}
/* lmv-vip: VIP level staircase (2026-10-09) */
body.lmv-inner .lmv-inner-body figure.lmv-vip{container-type:inline-size;margin:22px 0 26px!important}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:1fr;gap:10px;counter-reset:none}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li{position:relative;display:grid;grid-template-columns:64px 1fr;gap:4px 14px;align-items:start;margin:0!important;padding:14px 16px!important;border-radius:16px;color:#0E1620;background:linear-gradient(135deg,#fff,#F4F6F9);box-shadow:0 0 0 1px rgba(14,22,32,.09),0 16px 30px -26px rgba(14,22,32,.6)}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li::before{content:none!important}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__lv{grid-row:span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:#0E1620;color:#fff;line-height:1}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__lv small{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:#9AA6B4;font-weight:700}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__lv b{font-family:var(--lmv-font-display);font-size:1.7rem;font-weight:800;margin-top:3px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb b{font-family:var(--lmv-font-display);font-size:1.45rem;font-weight:800;line-height:1.1;color:#0E1620}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb span{font-size:.76rem;color:#5A6573;font-weight:600}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p{list-style:none;margin:2px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:6px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p li{margin:0!important;padding:4px 9px!important;border-radius:999px;background:#EEF1F5;color:#253140;font-size:.74rem;font-weight:650;line-height:1.3}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p li::before{content:none!important}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__w{font-size:.76rem;font-weight:700;color:#0E1620}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__w:empty{display:none}
/* top levels get progressively richer */
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(3){background:linear-gradient(135deg,#FFF9EA,#FBEFD0)}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(4){background:linear-gradient(135deg,#1A2633,#0E1620);color:#fff}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(5){background:radial-gradient(120% 90% at 100% 0,rgba(242,196,90,.35),transparent 60%),linear-gradient(135deg,#1A2633,#0B1118);color:#fff;box-shadow:0 0 0 1.5px #E2B04A,0 22px 38px -24px rgba(14,22,32,.85)}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__cb b,body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__w{color:#fff}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__cb span{color:#AEB9C6}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__p li{background:rgba(255,255,255,.1);color:#E8EDF2}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__lv{background:linear-gradient(160deg,#F2C45A,#C9952E);color:#0E1620}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__lv small{color:#3B2A08}
/* staircase on wide columns */
@container (min-width:640px){
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li{grid-template-columns:1fr;gap:10px;align-content:start;padding:14px 12px 16px!important}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(1){min-height:250px}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(2){min-height:280px}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(3){min-height:310px}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(4){min-height:340px}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(5){min-height:370px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__lv{grid-row:auto;width:52px;height:52px;border-radius:12px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__lv b{font-size:1.4rem}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb{flex-direction:column;gap:2px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb b{font-size:1.3rem}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p{flex-direction:column;gap:5px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p li{border-radius:8px;font-size:.72rem}
}
body.lmv-inner .lmv-inner-body figure.lmv-vip>figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:12px!important;font-size:12px!important;line-height:1.5;color:#5A6573!important}
/* lmv-games--strip: compact row of game art, name only (2026-10-09) */
@container (min-width:600px){body.lmv-inner .lmv-inner-body figure.lmv-games--strip>ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}
@container (max-width:599px){body.lmv-inner .lmv-inner-body figure.lmv-games--strip>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}
body.lmv-inner .lmv-inner-body figure.lmv-games--strip .lmv-games__b{padding:9px 10px 11px}
body.lmv-inner .lmv-inner-body figure.lmv-games--strip .lmv-games__b b{font-size:.82rem}
/* lmv-vip--named: tier names (Bronze, Silver ...) instead of numbers (2026-10-09) */
body.lmv-inner .lmv-inner-body figure.lmv-vip--named>ol>li{grid-template-columns:auto 1fr}
body.lmv-inner .lmv-inner-body figure.lmv-vip--named .lmv-vip__lv{width:auto!important;min-width:64px;padding:0 12px}
body.lmv-inner .lmv-inner-body figure.lmv-vip--named .lmv-vip__lv b{font-size:1rem!important;letter-spacing:.01em;white-space:nowrap}
@container (min-width:640px){body.lmv-inner .lmv-inner-body figure.lmv-vip--named>ol>li{grid-template-columns:1fr}body.lmv-inner .lmv-inner-body figure.lmv-vip--named .lmv-vip__lv{justify-self:start;height:52px;padding:0 10px}body.lmv-inner .lmv-inner-body figure.lmv-vip--named .lmv-vip__lv b{font-size:.92rem!important}}
/* lmv-vip v2 (2026-10-12): equal-height cards + rising level meter instead of staircase heights */
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb::after{content:"";flex-basis:100%;display:block;height:5px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,#C8102E,#E2B04A) left/var(--lv,20%) 100% no-repeat,rgba(14,22,32,.1)}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(1){--lv:20%}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(2){--lv:40%}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(3){--lv:60%}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(4){--lv:80%}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(5){--lv:100%}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__cb::after{background:linear-gradient(90deg,#C8102E,#F2C45A) left/var(--lv,20%) 100% no-repeat,rgba(255,255,255,.14)}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__w{display:inline-flex;align-self:start;padding:4px 9px;border-radius:999px;background:rgba(200,16,46,.09);color:#9E0C24;font-size:.74rem;font-weight:700;line-height:1.3}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__w{background:rgba(242,196,90,.18);color:#F7D88A}
@container (min-width:640px){
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol{align-items:stretch}
body.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n){min-height:0;display:flex;flex-direction:column;gap:10px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__lv,body.lmv-inner .lmv-inner-body figure.lmv-vip--named .lmv-vip__lv{align-self:flex-start;height:auto;min-height:52px;padding:8px 10px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb span{font-size:.72rem;line-height:1.35}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p{gap:6px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__p li{padding:5px 8px!important}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb::after{flex-basis:auto;width:100%;height:5px}
body.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__w{border-radius:8px}
}
/* lmv-x4best--3: quick picks in 3 columns inside the sidebar layout (5 picks = 3 + 2) (2026-10-12) */
body.lmv-inner .lmv-inner-body .lmv-x4best--3 ol{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lmv-inner .lmv-inner-body .lmv-x4best a{max-width:100%;white-space:normal}
@media (max-width:980px){body.lmv-inner .lmv-inner-body .lmv-x4best--3 ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){body.lmv-inner .lmv-inner-body .lmv-x4best--3 ol{grid-template-columns:1fr}}
/* lmv-bank__rv: review link inside the dark casino list (2026-10-12) */
body.lmv-inner .lmv-inner-body .lmv-bank a.lmv-bank__rv{display:inline-block;margin-top:4px;font-size:.78rem;font-weight:650;color:#F2C45A!important;text-decoration:none!important;background-image:none!important;border:0!important;border-bottom:1px solid rgba(242,196,90,.45)!important}
body.lmv-inner .lmv-inner-body .lmv-bank a.lmv-bank__rv:hover{color:#fff!important;border-bottom-color:#fff!important}
/* lmv-hubband: hero panel for hub pages (2026-10-12) */
.lmv-hubband{position:relative;isolation:isolate;color:#fff;background:#0B1118;overflow:hidden}
.lmv-hubband::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--hb-bg,none) right center/cover no-repeat;opacity:.7}
.lmv-hubband::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 90% at 0% 0%,rgba(200,16,46,.28),transparent 60%),linear-gradient(90deg,#0B1118 0%,rgba(11,17,24,.94) 42%,rgba(11,17,24,.55) 72%,rgba(11,17,24,.35) 100%),linear-gradient(0deg,#0B1118 0%,rgba(11,17,24,0) 40%)}
.lmv-hubband__in{max-width:1180px;margin:0 auto;padding:22px 24px 0}
.lmv-hubband__crumb,.lmv-hubband__crumb a{color:rgba(255,255,255,.7)!important}
.lmv-hubband__crumb .lmv-breadcrumb__current{color:#fff}
.lmv-hubband__grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:44px;align-items:end;margin-top:30px}
.lmv-hubband__eb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#F2C45A}
.lmv-hubband__eb i{font-style:normal;padding:4px 9px;border-radius:6px;background:#C8102E;color:#fff;letter-spacing:.14em}
.lmv-hubband__h1{margin:14px 0 0!important;font-family:var(--lmv-font-display);font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.04!important;letter-spacing:-.025em;font-weight:800;color:#fff!important;text-wrap:balance;max-width:17ch}
.lmv-hubband__lead{max-width:56ch;margin:16px 0 0!important;font-size:1.06rem!important;line-height:1.6;color:rgba(255,255,255,.84)!important}
.lmv-hubband__by{margin-top:18px}
.lmv-hubband__by .lmv-byline,.lmv-hubband__by .lmv-byline a,.lmv-hubband__by .lmv-byline span{color:rgba(255,255,255,.82)!important;border-color:rgba(255,255,255,.25)!important}
.lmv-hubband__by .lmv-byline a{color:#fff!important}
.lmv-hubband__by .lmv-byline__how{color:#F2C45A!important}
.lmv-hubband__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0 0!important;max-width:680px}
.lmv-hubband__stats div{margin:0;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);backdrop-filter:blur(6px)}
.lmv-hubband__stats dd{margin:0;font-family:var(--lmv-font-display);font-size:1.5rem;font-weight:800;line-height:1.1;color:#fff}
.lmv-hubband__stats dt{order:2;margin:4px 0 0;font-size:.74rem;line-height:1.35;color:rgba(255,255,255,.68)}
.lmv-hubband__stats div{display:flex;flex-direction:column}
.lmv-hubband__pick{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:rgba(11,17,24,.78);box-shadow:0 0 0 1.5px rgba(242,196,90,.55),0 34px 60px -30px rgba(0,0,0,.9);backdrop-filter:blur(10px)}
.lmv-hubband__pk{align-self:flex-start;padding:4px 10px;border-radius:999px;background:linear-gradient(160deg,#F2C45A,#C9952E);color:#1B1306;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.lmv-hubband__pid{display:flex;align-items:center;gap:14px}
.lmv-hubband__pid img{width:64px;height:64px;border-radius:16px;margin:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.lmv-hubband__pid b{display:block;font-size:1.15rem;color:#fff}
.lmv-hubband__rate{display:flex;align-items:center;gap:8px;margin-top:3px;font-size:.84rem;font-weight:650;color:rgba(255,255,255,.85)}
.lmv-hubband__stars{position:relative;display:inline-block;color:rgba(255,255,255,.22);letter-spacing:2px;font-size:15px;line-height:1}
.lmv-hubband__stars::before{content:"★★★★★";position:absolute;inset:0;width:var(--r,0%);overflow:hidden;color:#F2C45A;white-space:nowrap}
.lmv-hubband__offer{margin:2px 0 0!important;font-family:var(--lmv-font-display);font-size:1.3rem!important;font-weight:800;line-height:1.2;color:#fff!important}
.lmv-hubband__note{margin:0!important;font-size:.86rem!important;line-height:1.5;color:rgba(255,255,255,.72)!important}
.lmv-hubband__cta{display:flex;justify-content:center;align-items:center;gap:6px;padding:14px 18px;border-radius:12px;background:#C8102E;color:#fff!important;font-weight:750;text-decoration:none!important;box-shadow:0 14px 26px -14px rgba(200,16,46,.9);transition:transform .15s,background .15s}
.lmv-hubband__cta:hover{background:#A50D26;transform:translateY(-1px)}
.lmv-hubband__tc{display:block;text-align:center;font-size:11px;color:rgba(255,255,255,.55)}
.lmv-hubband__more{display:flex;align-items:center;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-size:.82rem;font-weight:650;color:rgba(255,255,255,.85)!important;text-decoration:none!important}
.lmv-hubband__logos{display:flex}
.lmv-hubband__logos img{width:30px;height:30px;border-radius:9px;margin:0 0 0 -8px!important;box-shadow:0 0 0 2px #0B1118}
.lmv-hubband__logos img:first-child{margin-left:0!important}
.lmv-hubband__toc{display:flex;align-items:center;gap:14px;margin-top:30px;padding:14px 0 18px;border-top:1px solid rgba(255,255,255,.12)}
.lmv-hubband__toc>span{flex:none;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.lmv-hubband__toc ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0!important;padding:0!important}
.lmv-hubband__toc li{margin:0!important;padding:0!important}
.lmv-hubband__toc li::before{content:none!important}
.lmv-hubband__toc a{display:inline-block;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff!important;font-size:.82rem;font-weight:600;text-decoration:none!important;transition:background .15s}
.lmv-hubband__toc a:hover{background:rgba(242,196,90,.22)}
body.lmv-hub-page .lmv-inner-wrap{padding-top:28px}
@media (max-width:980px){.lmv-hubband__grid{grid-template-columns:1fr;gap:26px;align-items:start}.lmv-hubband__pick{max-width:460px}.lmv-hubband::before{opacity:.35}}
@media (max-width:640px){.lmv-hubband__in{padding:16px 16px 0}.lmv-hubband__grid{margin-top:20px}.lmv-hubband__stats{grid-template-columns:1fr 1fr}.lmv-hubband__toc{flex-direction:column;align-items:flex-start;gap:10px}.lmv-hubband__toc ul{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px!important}.lmv-hubband__toc a{white-space:nowrap}}
@media (prefers-reduced-motion:reduce){.lmv-hubband__cta,.lmv-hubband__toc a{transition:none}}
body.lmv-inner .lmv-hubband h1.lmv-hubband__h1{color:#fff!important}
body.lmv-inner .lmv-hubband .lmv-byline a{color:#fff!important}
body.lmv-inner .lmv-hubband .lmv-byline a.lmv-byline__how{color:#F2C45A!important}
body.lmv-inner .lmv-hubband .lmv-byline,body.lmv-inner .lmv-hubband .lmv-byline span{color:rgba(255,255,255,.8)!important}
/* lmv-hubcover: light «section cover» for hub pages, replaces the dark hub band (2026-10-12) */
.lmv-hubcover{position:relative;background:linear-gradient(180deg,#F1F3F6 0%,#F7F8FA 100%);border-top:4px solid #0E1620;border-bottom:1px solid #DDE2E9;overflow:hidden}
.lmv-hubcover::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(14,22,32,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(14,22,32,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000 0%,transparent 75%)}
.lmv-hubcover__in{position:relative;max-width:1180px;margin:0 auto;padding:22px 24px 30px}
.lmv-hubcover__crumb,.lmv-hubcover__crumb a{color:#5A6573!important}
.lmv-hubcover__grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;margin-top:26px}
.lmv-hubcover__eb{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#C8102E}
.lmv-hubcover__eb i{font-style:normal;padding:4px 9px;border-radius:4px;background:#0E1620;color:#fff;letter-spacing:.14em}
body.lmv-inner .lmv-hubcover h1.lmv-hubcover__h1{margin:14px 0 0!important;font-family:var(--lmv-font-display);font-size:clamp(2.3rem,5vw,4.1rem)!important;line-height:.98!important;letter-spacing:-.035em;font-weight:800;color:#0E1620!important;text-wrap:balance;max-width:15ch}
.lmv-hubcover__lead{max-width:58ch;margin:18px 0 0!important;font-size:1.08rem!important;line-height:1.6;color:#2B3542!important}
.lmv-hubcover__by{margin-top:16px}
.lmv-hubcover__toc{padding:18px 20px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #DDE2E9,0 20px 40px -32px rgba(14,22,32,.45)}
.lmv-hubcover__tk{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6573}
.lmv-hubcover__toc ol{list-style:none;margin:0!important;padding:0!important;counter-reset:hc}
.lmv-hubcover__toc li{counter-increment:hc;margin:0!important;padding:0!important;border-top:1px solid #EDF0F4}
.lmv-hubcover__toc li:first-child{border-top:0}
.lmv-hubcover__toc li::before{content:none!important}
.lmv-hubcover__toc a{display:flex;align-items:baseline;gap:12px;padding:8px 0;color:#0E1620!important;font-size:.9rem;font-weight:600;text-decoration:none!important;background-image:none!important;border:0!important}
.lmv-hubcover__toc a::before{content:counter(hc,decimal-leading-zero);flex:none;width:22px;font-family:var(--lmv-font-display);font-size:.8rem;font-weight:800;color:#C8102E}
.lmv-hubcover__toc a:hover{color:#C8102E!important}
.lmv-hubcover__rail{margin-top:34px}
.lmv-hubcover__rk{display:block;margin-bottom:14px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#5A6573}
.lmv-hubcover__groups{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:var(--hc-cols,2fr 2fr 1fr);gap:0}
.lmv-hubcover__group{position:relative;margin:0!important;padding:34px 14px 0 0!important}
.lmv-hubcover__group::before{content:""!important;position:absolute;left:0;right:0;top:12px;height:2px;background:#0E1620}
.lmv-hubcover__group::after{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;background:#C8102E;box-shadow:0 0 0 4px #F3F5F8}
.lmv-hubcover__mark{position:absolute;left:24px;top:-6px;padding:0 8px;background:#F3F5F8;font-family:var(--lmv-font-display);font-size:1.25rem;font-weight:800;color:#0E1620;line-height:1.4}
.lmv-hubcover__group ul{list-style:none;margin:0!important;padding:0!important;display:grid;gap:10px}
.lmv-hubcover__group ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
.lmv-hubcover__tile{position:relative;display:flex;align-items:center;gap:12px;margin:0!important;padding:14px!important;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #DDE2E9,0 14px 28px -24px rgba(14,22,32,.5);transition:transform .15s,box-shadow .15s}
.lmv-hubcover__tile::before{content:none!important}
.lmv-hubcover__tile:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #C9D0DA,0 18px 32px -22px rgba(14,22,32,.55)}
.lmv-hubcover__tile img{flex:none;width:48px;height:48px;border-radius:12px;margin:0!important}
.lmv-hubcover__tile b{display:block;font-size:.98rem;color:#0E1620}
.lmv-hubcover__r{display:inline-block;margin-top:2px;font-size:.78rem;font-weight:700;color:#9A6B12}
.lmv-hubcover__tile small{display:block;margin-top:3px;font-size:.76rem;line-height:1.35;color:#5A6573}
.lmv-hubcover__tile.is-pick{box-shadow:0 0 0 2px #C8102E,0 18px 32px -22px rgba(200,16,46,.55)}
.lmv-hubcover__ribbon{position:absolute;top:-10px;right:12px;padding:3px 9px;border-radius:999px;background:#C8102E;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.lmv-hubcover__lnk{position:absolute;inset:0;border-radius:14px;z-index:1;border:0!important;background:none!important}
body.lmv-hub-page .lmv-inner-wrap{padding-top:28px}
@media (max-width:980px){.lmv-hubcover__grid{grid-template-columns:1fr;gap:24px}.lmv-hubcover__groups{grid-template-columns:1fr;gap:6px}.lmv-hubcover__group{padding-right:0!important}}
@media (max-width:560px){.lmv-hubcover__in{padding:16px 16px 24px}.lmv-hubcover__group:not(:last-child) ul{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.lmv-hubcover__tile{transition:none}}
@media (max-width:980px){.lmv-hubcover__toc{padding:0;background:none;box-shadow:none}.lmv-hubcover__toc ol{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px!important}.lmv-hubcover__toc li{border:0}.lmv-hubcover__toc a{white-space:nowrap;padding:7px 12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #DDE2E9;font-size:.84rem}.lmv-hubcover__toc a::before{width:auto}}
/* lmv-hubcover v3 (2026-10-12): tinted cover, compact title, vertical timeline panel in the right column, TOC chips below */
.lmv-hubcover{background:radial-gradient(70% 120% at 0% 0%,rgba(200,16,46,.10),transparent 60%),radial-gradient(60% 100% at 100% 100%,rgba(242,196,90,.16),transparent 60%),linear-gradient(180deg,#E9EDF2 0%,#F3F5F8 100%)}
.lmv-hubcover__in{padding:18px 24px 22px}
.lmv-hubcover__grid{grid-template-columns:minmax(0,1fr) 420px;gap:44px;margin-top:18px}
body.lmv-inner .lmv-hubcover h1.lmv-hubcover__h1{font-size:clamp(2rem,3.4vw,2.9rem)!important;line-height:1.04!important;max-width:18ch}
.lmv-hubcover__lead{font-size:1.02rem!important;margin-top:14px!important}
.lmv-hubcover__rail{margin-top:0;padding:18px 18px 8px;border-radius:20px;background:linear-gradient(160deg,#C8102E 0%,#8E0B21 100%);box-shadow:0 30px 50px -34px rgba(142,11,33,.8)}
.lmv-hubcover__rk{color:rgba(255,255,255,.82);margin-bottom:12px}
.lmv-hubcover__groups{display:block}
.lmv-hubcover__group{padding:0 0 12px 26px!important}
.lmv-hubcover__group::before{top:8px;bottom:0;left:6px;right:auto;width:2px;height:auto;background:rgba(255,255,255,.35)}
.lmv-hubcover__group:last-child::before{bottom:auto;height:22px}
.lmv-hubcover__group::after{left:0;top:4px;width:14px;height:14px;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.lmv-hubcover__mark{position:static;display:block;margin:0 0 8px;padding:0;background:none;font-size:1rem;line-height:1.3;color:#fff}
.lmv-hubcover__group ul{grid-template-columns:1fr!important;gap:8px}
.lmv-hubcover__tile{padding:10px 12px!important;gap:10px;border-radius:12px}
.lmv-hubcover__tile img{width:38px;height:38px;border-radius:10px}
.lmv-hubcover__tile>div{display:grid;grid-template-columns:auto auto;justify-content:start;column-gap:8px;align-items:baseline}
.lmv-hubcover__tile b{font-size:.92rem}
.lmv-hubcover__r{margin:0}
.lmv-hubcover__tile small{grid-column:1/-1;margin-top:1px;font-size:.74rem}
.lmv-hubcover__tile.is-pick{box-shadow:0 0 0 2px #F2C45A,0 14px 28px -18px rgba(0,0,0,.55)}
.lmv-hubcover__ribbon{top:50%;right:10px;transform:translateY(-50%);background:linear-gradient(160deg,#F2C45A,#C9952E);color:#1B1306}
.lmv-hubcover__toc{display:flex;align-items:center;gap:14px;margin-top:20px;padding:14px 0 0;border-radius:0;background:none;box-shadow:none;border-top:1px solid rgba(14,22,32,.12)}
.lmv-hubcover__tk{flex:none;margin:0}
.lmv-hubcover__toc ol{display:flex;flex-wrap:wrap;gap:8px}
.lmv-hubcover__toc li{border:0!important}
.lmv-hubcover__toc a{gap:8px;padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px #D6DCE4;font-size:.84rem;white-space:nowrap}
.lmv-hubcover__toc a::before{width:auto;font-size:.74rem}
@media (max-width:980px){.lmv-hubcover__grid{grid-template-columns:1fr;gap:20px}.lmv-hubcover__toc{flex-direction:column;align-items:flex-start;gap:8px}.lmv-hubcover__toc ol{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:4px!important}}
.lmv-hubcover__tile.is-pick{padding-right:96px!important}
@media (max-width:560px){.lmv-hubcover__tile.is-pick{padding-right:12px!important;padding-top:22px!important}.lmv-hubcover__tile.is-pick .lmv-hubcover__ribbon{top:-9px;transform:none}}
/* lmv-vs: two-sided «versus» comparison (2026-10-12) */
body.lmv-inner .lmv-inner-body figure.lmv-vs{container-type:inline-size;margin:22px 0 26px!important;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #DDE2E9,0 24px 44px -34px rgba(14,22,32,.55)}
.lmv-vs__head{position:relative;display:grid;grid-template-columns:1fr 1fr}
.lmv-vs__side{display:flex;flex-direction:column;gap:3px;padding:20px 22px 18px;color:#fff}
.lmv-vs__side.is-a{background:linear-gradient(135deg,#0E1620,#1E2B3A)}
.lmv-vs__side.is-b{background:linear-gradient(135deg,#C8102E,#8E0B21);text-align:right;align-items:flex-end}
.lmv-vs__tag{align-self:flex-start;padding:3px 9px;border-radius:999px;background:rgba(255,255,255,.14);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.lmv-vs__side.is-b .lmv-vs__tag{align-self:flex-end}
.lmv-vs__side b{margin-top:6px;font-family:var(--lmv-font-display);font-size:1.25rem;line-height:1.2;font-weight:800}
.lmv-vs__side small{font-size:.8rem;color:rgba(255,255,255,.75)}
.lmv-vs__x{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#0E1620;font-family:var(--lmv-font-display);font-size:.9rem;font-weight:900;box-shadow:0 0 0 4px rgba(255,255,255,.25),0 8px 18px -6px rgba(0,0,0,.5)}
body.lmv-inner .lmv-inner-body .lmv-vs__rows{list-style:none;margin:0!important;padding:0!important}
body.lmv-inner .lmv-inner-body .lmv-vs__rows>li{display:grid;grid-template-columns:150px 1fr 1fr;margin:0!important;padding:0!important;border-top:1px solid #EDF0F4}
body.lmv-inner .lmv-inner-body .lmv-vs__rows>li::before{content:none!important}
.lmv-vs__t{display:flex;align-items:center;padding:14px 16px;font-size:.78rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#5A6573;background:#F6F8FA}
.lmv-vs__a,.lmv-vs__b{padding:14px 18px;font-size:.92rem;line-height:1.5;color:#0E1620}
.lmv-vs__a{background:rgba(14,22,32,.025);border-right:1px solid #EDF0F4}
.lmv-vs__b{background:rgba(200,16,46,.03)}
.lmv-vs__a::before,.lmv-vs__b::before{display:none;content:attr(data-l);margin-bottom:4px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.lmv-vs__a::before{color:#0E1620}.lmv-vs__b::before{color:#C8102E}
body.lmv-inner .lmv-inner-body figure.lmv-vs>figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0!important;padding:12px 18px!important;font-size:12px!important;line-height:1.5;color:#5A6573!important;background:#F6F8FA;border-top:1px solid #EDF0F4}
@container (max-width:620px){
body.lmv-inner .lmv-inner-body .lmv-vs__rows>li{grid-template-columns:1fr 1fr}
.lmv-vs__t{grid-column:1/-1;padding:10px 14px}
.lmv-vs__a,.lmv-vs__b{padding:12px 14px;font-size:.86rem}
.lmv-vs__a::before,.lmv-vs__b::before{display:block}
.lmv-vs__side{padding:16px 14px}.lmv-vs__side b{font-size:1.02rem}.lmv-vs__x{width:38px;height:38px;font-size:.78rem}
}
@container (max-width:400px){
body.lmv-inner .lmv-inner-body .lmv-vs__rows>li{grid-template-columns:1fr}
.lmv-vs__a{border-right:0;border-bottom:1px dashed #E2E7ED}
}
@container (max-width:620px){.lmv-vs__tag{font-size:9.5px;padding:3px 7px;white-space:nowrap}.lmv-vs__side small{font-size:.72rem}}
/* lmv-matrix: criteria x casinos comparison with status marks (2026-10-12) */
body.lmv-inner .lmv-inner-body figure.lmv-matrix{margin:22px 0 26px!important;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #DDE2E9,0 24px 44px -34px rgba(14,22,32,.5);overflow:hidden}
.lmv-matrix__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
body.lmv-inner .lmv-inner-body table.lmv-matrix__t{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;margin:0!important;table-layout:fixed;font-size:.8rem}
body.lmv-inner .lmv-inner-body .lmv-matrix__t th,body.lmv-inner .lmv-inner-body .lmv-matrix__t td{padding:11px 12px!important;border:0!important;border-top:1px solid #EDF0F4!important;vertical-align:top;text-align:left;background:#fff;color:#1D2733;line-height:1.45}
.lmv-matrix__t col.c0{width:150px}
body.lmv-inner .lmv-inner-body .lmv-matrix__t thead th{border-top:0!important;background:#0E1620;color:#fff;vertical-align:bottom;padding:14px 12px!important}
.lmv-matrix__t thead th img{display:block;width:34px;height:34px;border-radius:9px;margin:0 0 6px!important}
.lmv-matrix__t thead th b{display:block;font-size:.84rem;color:#fff}
.lmv-matrix__t thead th small{display:block;margin-top:2px;font-size:.7rem;font-weight:600;color:#F2C45A}
body.lmv-inner .lmv-inner-body .lmv-matrix__t th[scope=row]{position:sticky;left:0;z-index:1;background:#F6F8FA;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#5A6573;box-shadow:1px 0 0 #E4E8EE}
body.lmv-inner .lmv-inner-body .lmv-matrix__t thead th:first-child{position:sticky;left:0;z-index:2;background:#0E1620}
.lmv-matrix__t td .mk{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:6px;border-radius:50%;font-size:11px;font-weight:900;line-height:1;vertical-align:-3px;color:#fff}
.lmv-matrix__t td.is-ok{background:rgba(24,140,90,.06)}.lmv-matrix__t td.is-ok .mk{background:#188C5A}
.lmv-matrix__t td.is-bad{background:rgba(200,16,46,.05)}.lmv-matrix__t td.is-bad .mk{background:#C8102E}
.lmv-matrix__t tbody tr:hover td{filter:brightness(.985)}
body.lmv-inner .lmv-inner-body figure.lmv-matrix>figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0!important;padding:12px 16px!important;font-size:12px!important;line-height:1.5;color:#5A6573!important;background:#F6F8FA;border-top:1px solid #EDF0F4}
.lmv-matrix__hint{display:none;padding:8px 14px;font-size:.74rem;color:#5A6573;background:#F6F8FA;border-bottom:1px solid #EDF0F4}
@media (max-width:820px){.lmv-matrix__hint{display:block}}
body.lmv-inner .lmv-inner-body .lmv-matrix__hint{margin:0!important}
@media (max-width:640px){.lmv-matrix__t col.c0{width:104px}body.lmv-inner .lmv-inner-body table.lmv-matrix__t{min-width:830px}body.lmv-inner .lmv-inner-body .lmv-matrix__t th[scope=row]{font-size:.66rem;padding:10px 8px!important}}
/* info review band (KongKasino): review-style hero without rating or CTA (2026-10-12) */
body.lmv-info-page .lmv-rvband__logo--icon{background:#EEF1F5;object-fit:contain;padding:8px}
body.lmv-info-page .lmv-rvband__offer--info .lmv-rvh__bonus{font-size:1.15rem!important;line-height:1.3}
.lmv-rvband__ilist{list-style:none;margin:12px 0 0!important;padding:0!important;display:grid;gap:8px}
.lmv-rvband__ilist li{position:relative;margin:0!important;padding:0 0 0 22px!important;font-size:.88rem;line-height:1.45;color:rgba(255,255,255,.88)}
.lmv-rvband__ilist li::before{content:"✓"!important;position:absolute;left:0;top:0;color:#F2C45A;font-weight:800}
body.lmv-info-page .lmv-rvband__by{margin-top:16px}
body.lmv-info-page .lmv-rvband .lmv-byline,body.lmv-info-page .lmv-rvband .lmv-byline span{color:rgba(255,255,255,.8)!important}
body.lmv-inner .lmv-rvband .lmv-byline a{color:#fff!important}
body.lmv-inner .lmv-rvband .lmv-byline a.lmv-byline__how{color:#F2C45A!important}
/* ptable--gen card mode v3 (2026-10-12, Lukáš: dark header cards disliked): light card, title row, label above value, soft footer row */
@media (max-width: 900px){
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tr{border-top:0!important;border-radius:16px!important;box-shadow:0 0 0 1px #E1E6EC,0 16px 30px -26px rgba(14,22,32,.45)!important;background:#fff!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td{padding:2px 18px 12px!important;border-top:0!important;background:transparent!important;color:#1D2733;font-weight:500;font-size:.9rem!important;line-height:1.5}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{position:static!important;display:block;width:auto!important;margin:0 0 3px!important;font-size:.64rem!important;letter-spacing:.08em;color:#7A8594!important;font-weight:700}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:first-child{padding:16px 18px 12px!important;margin-bottom:6px;background:linear-gradient(180deg,#F5F7FA,#fff)!important;border-bottom:1px solid #EDF0F4!important;color:#0E1620!important;font-size:1.05rem!important;font-weight:800;line-height:1.3}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::before{display:none!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child strong,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child a{color:#0E1620!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c img.lmv-pt-logo{box-shadow:0 0 0 1px #E1E6EC}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go),body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){margin-top:4px;padding:11px 18px 13px!important;background:#F7F8FA!important;border-top:1px solid #EDF0F4!important;font-size:.88rem!important;font-weight:650;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#C8102E!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-go{padding:12px 18px 16px!important;background:#fff!important;border-top:0!important}
}
@media (min-width: 1180px){
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tr{border-top:0!important;border-radius:16px!important;box-shadow:0 0 0 1px #E1E6EC,0 16px 30px -26px rgba(14,22,32,.45)!important;background:#fff!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td{padding:2px 18px 12px!important;border-top:0!important;background:transparent!important;color:#1D2733;font-weight:500;font-size:.9rem!important;line-height:1.5}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{position:static!important;display:block;width:auto!important;margin:0 0 3px!important;font-size:.64rem!important;letter-spacing:.08em;color:#7A8594!important;font-weight:700}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:first-child{padding:16px 18px 12px!important;margin-bottom:6px;background:linear-gradient(180deg,#F5F7FA,#fff)!important;border-bottom:1px solid #EDF0F4!important;color:#0E1620!important;font-size:1.05rem!important;font-weight:800;line-height:1.3}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::before{display:none!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child strong,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child a{color:#0E1620!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c img.lmv-pt-logo{box-shadow:0 0 0 1px #E1E6EC}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go),body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){margin-top:4px;padding:11px 18px 13px!important;background:#F7F8FA!important;border-top:1px solid #EDF0F4!important;font-size:.88rem!important;font-weight:650;color:#0E1620}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#C8102E!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-go{padding:12px 18px 16px!important;background:#fff!important;border-top:0!important}
}
@media (max-width: 900px){html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tr{border-top:0!important}}
@media (min-width: 1180px){html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tr{border-top:0!important}}
/* lmv-rules: numbered rule tiles (e.g. 7 spillevettregler) */
body.lmv-inner .lmv-inner-body ol.lmv-rules{list-style:none;margin:18px 0 24px!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;counter-reset:rl}
body.lmv-inner .lmv-inner-body ol.lmv-rules>li{counter-increment:rl;position:relative;margin:0!important;padding:14px 16px 14px 58px!important;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #E1E6EC,0 12px 24px -22px rgba(14,22,32,.45);font-size:.92rem;font-weight:600;line-height:1.45;color:#0E1620}
body.lmv-inner .lmv-inner-body ol.lmv-rules>li::before{content:counter(rl)!important;position:absolute;left:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#0E1620;color:#F2C45A;font-family:var(--lmv-font-display);font-size:1rem;font-weight:800}
body.lmv-inner .lmv-inner-body ol.lmv-rules>li:first-child::before{background:#C8102E;color:#fff}
/* lmv-matrix--compact: short headline + small detail per cell */
body.lmv-inner .lmv-inner-body .lmv-matrix--compact table.lmv-matrix__t{font-size:.84rem}
body.lmv-inner .lmv-inner-body .lmv-matrix--compact .lmv-matrix__t td{padding:12px 12px!important;vertical-align:middle}
.lmv-matrix--compact .lmv-matrix__t td b{font-weight:700;color:#0E1620}
.lmv-matrix--compact .lmv-matrix__t td small{display:block;margin-top:2px;font-size:.72rem;line-height:1.35;color:#6B7684}
.lmv-matrix--compact .lmv-matrix__t td.is-ok small,.lmv-matrix--compact .lmv-matrix__t td.is-bad small{padding-left:24px}
body.lmv-inner .lmv-inner-body .lmv-matrix--compact .lmv-matrix__t th[scope=row]{vertical-align:middle;font-size:.7rem}
.lmv-matrix--compact .lmv-matrix__t col.c0{width:132px}
body.lmv-inner .lmv-inner-body .lmv-matrix--compact .lmv-matrix__t thead th{padding:12px!important}
.lmv-matrix--compact .lmv-matrix__t thead th img{width:30px;height:30px}
body.lmv-inner .lmv-inner-body .lmv-matrix--compact .lmv-matrix__t td.is-ok,body.lmv-inner .lmv-inner-body .lmv-matrix--compact .lmv-matrix__t td.is-bad{position:relative;padding-left:36px!important}
.lmv-matrix--compact .lmv-matrix__t td .mk{position:absolute;left:11px;top:50%;margin:0;transform:translateY(-50%)}
.lmv-matrix--compact .lmv-matrix__t td.is-ok small,.lmv-matrix--compact .lmv-matrix__t td.is-bad small{padding-left:0}
@media (max-width: 900px){
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr{display:flex!important;flex-direction:column}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go){flex-grow:1}
}
@media (min-width: 1180px){
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr{display:flex!important;flex-direction:column}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go){flex-grow:1}
}
@media (max-width:560px){body.lmv-info-page .lmv-rvband__id{flex-direction:column;align-items:flex-start;gap:14px}body.lmv-info-page .lmv-rvband__logo--icon{width:64px;height:64px;border-radius:16px}}
/* lmv-ledger: key-figure rule tiles (KongKasino rules) (2026-10-12) */
body.lmv-inner .lmv-inner-body figure.lmv-ledger{margin:20px 0 26px!important}
body.lmv-inner .lmv-inner-body .lmv-ledger>ul{list-style:none;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
body.lmv-inner .lmv-inner-body .lmv-ledger>ul>li{position:relative;display:flex;flex-direction:column;gap:4px;margin:0!important;padding:16px 16px 14px!important;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #E1E6EC,0 14px 26px -24px rgba(14,22,32,.5)}
body.lmv-inner .lmv-inner-body .lmv-ledger>ul>li::before{content:none!important}
body.lmv-inner .lmv-inner-body .lmv-ledger>ul>li.hl{background:linear-gradient(160deg,#0E1620,#1E2B3A);box-shadow:0 18px 30px -22px rgba(14,22,32,.8)}
.lmv-ledger__k{font-size:.7rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6B7684}
.lmv-ledger__v{font-family:var(--lmv-font-display);font-size:1.75rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-ledger p{margin:4px 0 0!important;font-size:.82rem!important;line-height:1.45!important;color:#4A5563}
.lmv-ledger__law{position:absolute;top:14px;right:14px;padding:3px 8px;border-radius:999px;background:#F1F3F6;color:#C8102E;font-size:.7rem;font-weight:750}
.lmv-ledger li.hl .lmv-ledger__k{color:#F2C45A}.lmv-ledger li.hl .lmv-ledger__v{color:#fff}
body.lmv-inner .lmv-inner-body .lmv-ledger li.hl p{color:rgba(255,255,255,.78)!important}
.lmv-ledger li.hl .lmv-ledger__law{background:rgba(255,255,255,.12);color:#fff}
body.lmv-inner .lmv-inner-body figure.lmv-ledger>figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:10px!important;font-size:12px!important;color:#5A6573!important}
/* hubcover rail with photo background (2026-10-13) */
.lmv-hubcover__rail.has-img{position:relative;isolation:isolate;overflow:hidden;background:#0B1118;box-shadow:0 30px 50px -30px rgba(14,22,32,.85)}
.lmv-hubcover__rail.has-img::before{content:"";position:absolute;inset:0;z-index:-2;background:var(--rail-bg) center/cover no-repeat}
.lmv-hubcover__rail.has-img::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(11,17,24,.55) 0%,rgba(11,17,24,.82) 45%,rgba(11,17,24,.95) 100%)}
.lmv-hubcover__rail.has-img .lmv-hubcover__group::before{background:rgba(255,255,255,.3)}
.lmv-hubcover__rail.has-img .lmv-hubcover__group::after{background:#2FD5C8;box-shadow:0 0 0 3px rgba(47,213,200,.25)}
.lmv-hubcover__rail.has-img .lmv-hubcover__tile{background:rgba(255,255,255,.96)}
/* ptable--gen card mode v4 (2026-10-13, Lukáš): compact spec cards, label | value rows, accent dot title, highlighted result row, odd last card full width */
@media (max-width: 900px){
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody{gap:14px!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr{border-radius:14px!important;box-shadow:0 0 0 1px #DCE2E9!important;background:#fff!important;overflow:hidden}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:last-child:nth-child(odd){grid-column:1/-1}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td{display:grid!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;column-gap:14px;margin:0 16px!important;padding:9px 0!important;border-top:1px dashed #E3E8EE!important;background:transparent!important;font-size:.9rem!important;font-weight:650;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{margin:0!important;font-size:.78rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:500;color:#6B7684!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:first-child{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid #EDF0F4!important;background:#fff!important;font-size:1.02rem!important;font-weight:800}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::after{content:"";order:-1;flex:none;width:8px;height:8px;border-radius:50%;background:#C8102E;box-shadow:0 0 0 4px rgba(200,16,46,.12)}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c::after{display:none}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:nth-child(2){border-top:0!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go),body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){margin:8px 10px 10px!important;padding:10px 12px!important;border:0!important;border-radius:10px;background:#FBF1F3!important;color:#A50D26;font-size:.95rem!important;font-weight:800}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#A50D26!important;font-weight:600!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-go{display:block!important;margin:0!important;padding:12px 16px 16px!important;border:0!important}
}
@media (min-width: 1180px){
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody{gap:14px!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr{border-radius:14px!important;box-shadow:0 0 0 1px #DCE2E9!important;background:#fff!important;overflow:hidden}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:last-child:nth-child(odd){grid-column:1/-1}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td{display:grid!important;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:baseline;column-gap:14px;margin:0 16px!important;padding:9px 0!important;border-top:1px dashed #E3E8EE!important;background:transparent!important;font-size:.9rem!important;font-weight:650;color:#0E1620}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen td[data-label]:not(.lmv-pt-c)::before{margin:0!important;font-size:.78rem!important;letter-spacing:0!important;text-transform:none!important;font-weight:500;color:#6B7684!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child,body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:first-child{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:13px 16px!important;border:0!important;border-bottom:1px solid #EDF0F4!important;background:#fff!important;font-size:1.02rem!important;font-weight:800}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::after{content:"";order:-1;flex:none;width:8px;height:8px;border-radius:50%;background:#C8102E;box-shadow:0 0 0 4px rgba(200,16,46,.12)}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c::after{display:none}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:nth-child(2){border-top:0!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go),body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){margin:8px 10px 10px!important;padding:10px 12px!important;border:0!important;border-radius:10px;background:#FBF1F3!important;color:#A50D26;font-size:.95rem!important;font-weight:800}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#A50D26!important;font-weight:600!important}
body.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-go{display:block!important;margin:0!important;padding:12px 16px 16px!important;border:0!important}
}
@media (max-width:420px){body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td{grid-template-columns:1fr!important;row-gap:2px}}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td>div,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td>span:not(.mk){display:flex;flex-wrap:wrap;gap:6px;min-width:0}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td{width:auto!important;max-width:none!important;box-sizing:border-box}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-c::after{display:none}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:not(:first-child):not(.lmv-pt-go){width:calc(100% - 32px)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go):not(:first-child){width:calc(100% - 20px)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:first-child,body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td.lmv-pt-go{width:100%!important}
/* card v4 colour pass (2026-10-13) */
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr{box-shadow:0 0 0 1px #DCE2E9,0 16px 30px -24px rgba(14,22,32,.45)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:first-child{background:linear-gradient(100deg,rgba(200,16,46,.09) 0%,rgba(242,196,90,.14) 100%)!important;border-bottom:1px solid rgba(200,16,46,.12)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:first-child:not(:has(img))::after{display:block!important;content:""!important;order:-1;flex:none;width:9px;height:9px;border-radius:50%;background:#C8102E;box-shadow:0 0 0 4px rgba(200,16,46,.15)}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:not(:first-child):not(.lmv-pt-go)::before{color:#5B6B7C!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go):not(:first-child){background:linear-gradient(135deg,#0E1620,#1E2B3A)!important;color:#F2C45A!important;box-shadow:0 10px 20px -14px rgba(14,22,32,.7)}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go):not(:first-child)::before{color:rgba(255,255,255,.72)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go):not(:first-child) a{color:#F2C45A!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:first-child{background:linear-gradient(100deg,rgba(200,16,46,.09) 0%,rgba(242,196,90,.14) 100%)!important;border-bottom:1px solid rgba(200,16,46,.12)!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child){background:linear-gradient(135deg,#0E1620,#1E2B3A)!important;color:#F2C45A!important}
/* card v4 formatting (2026-10-13): fixed label column, result row pinned to bottom (no stretch), centred */
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:not(:first-child):not(.lmv-pt-go){grid-template-columns:132px minmax(0,1fr)!important;align-items:baseline}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child){flex-grow:0!important;margin-top:auto!important;grid-template-columns:120px minmax(0,1fr)!important;align-items:center;padding:12px 14px!important;font-size:1.12rem!important;line-height:1.25}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child)::before{font-size:.76rem!important;line-height:1.3}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:nth-last-child(2):not(:first-child){padding-bottom:12px!important}
@media (max-width:420px){body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:not(:first-child):not(.lmv-pt-go),body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child){grid-template-columns:1fr!important}}
/* card v4.1: result row label on one line, value right; CTA pinned to bottom */
@media (min-width:421px){body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child){display:flex!important;justify-content:space-between;align-items:center;gap:12px}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child)::before{white-space:nowrap;margin:0!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child) > *{text-align:right}}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td.lmv-pt-go{margin-top:auto!important}
body.lmv-inner .lmv-inner-body td.lmv-pt-go a.lmv-pt-rv{border:0!important;text-decoration:underline;text-underline-offset:3px;width:auto!important}
/* licence cards with regulator logos (lmv-lic), crypto key figures (lmv-kfig), pros/cons pair (2026-10-13) */
body.lmv-inner .lmv-inner-body .lmv-lic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 28px}
body.lmv-inner .lmv-inner-body .lmv-lic__c{display:flex;flex-direction:column;background:#fff;border:1px solid #E3E8EE;border-radius:16px;overflow:hidden;box-shadow:0 16px 30px -26px rgba(14,22,32,.55)}
body.lmv-inner .lmv-inner-body .lmv-lic__top{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(100deg,rgba(31,122,77,.10),rgba(242,196,90,.14));border-bottom:1px solid #EEF0F3}
body.lmv-inner .lmv-inner-body .lmv-lic__c.is-foreign .lmv-lic__top{background:linear-gradient(100deg,rgba(14,22,32,.05),rgba(242,196,90,.14))}
body.lmv-inner .lmv-inner-body .lmv-lic__logo{flex:0 0 auto;width:108px;height:45px;object-fit:contain;background:#fff;border-radius:10px;box-shadow:0 0 0 1px #E3E8EE;margin:0!important}
body.lmv-inner .lmv-inner-body .lmv-lic__t{min-width:0}body.lmv-inner .lmv-inner-body .lmv-lic__t b{display:block;font-size:1.05rem;line-height:1.2;color:#0E1620}body.lmv-inner .lmv-inner-body .lmv-lic__t small{display:block;font-size:.78rem;line-height:1.3;color:#5B6673}
body.lmv-inner .lmv-inner-body .lmv-lic__chip{margin-left:auto;flex:0 0 auto;font-size:.7rem;font-weight:750;letter-spacing:.02em;padding:4px 9px;border-radius:999px;background:#E2F2E9;color:#1F7A4D;white-space:nowrap}
body.lmv-inner .lmv-inner-body .lmv-lic__c.is-foreign .lmv-lic__chip{background:#FBEFD9;color:#8A5A00}
body.lmv-inner .lmv-inner-body .lmv-lic__b{margin:0!important;padding:12px 16px 8px;font-size:.9rem!important;line-height:1.55!important;color:#24303D}
body.lmv-inner .lmv-inner-body .lmv-lic__ok{list-style:none!important;margin:0!important;padding:4px 16px 12px!important;display:grid;gap:6px}
body.lmv-inner .lmv-inner-body .lmv-lic__ok li{display:flex;gap:8px;align-items:flex-start;margin:0!important;padding:0!important;font-size:.86rem;line-height:1.4;font-weight:600;color:#0E1620}
body.lmv-inner .lmv-inner-body .lmv-lic__ok li::before{content:"✓";flex:0 0 20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#E2F2E9;color:#1F7A4D;font-size:12px;font-weight:800;margin:0!important;position:static!important}
body.lmv-inner .lmv-inner-body .lmv-lic__ok li.no::before{content:"✕";background:#FBE3E6;color:#B3122E}
body.lmv-inner .lmv-inner-body .lmv-lic__ok li.mid::before{content:"!";background:#FBEFD9;color:#8A5A00}
body.lmv-inner .lmv-inner-body .lmv-lic__cas{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 16px 14px;border-top:1px dashed #E3E8EE;font-size:.78rem;color:#5B6673}
body.lmv-inner .lmv-inner-body .lmv-lic__cas > span{font-weight:650}
body.lmv-inner .lmv-inner-body a.lmv-lic__casino{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 3px;border-radius:999px;background:#F4F6F8;color:#0E1620!important;font-weight:650;text-decoration:none!important;background-image:none!important;border:0!important}
body.lmv-inner .lmv-inner-body a.lmv-lic__casino:hover{background:#E9EDF1}
body.lmv-inner .lmv-inner-body a.lmv-lic__casino img{width:24px;height:24px;border-radius:7px;margin:0!important}
body.lmv-inner .lmv-inner-body a.lmv-lic__casino small{font-weight:500;color:#5B6673}
body.lmv-inner .lmv-inner-body .lmv-lic__none{font-style:italic}
@media (max-width:760px){body.lmv-inner .lmv-inner-body .lmv-lic{grid-template-columns:1fr}}
@media (max-width:420px){body.lmv-inner .lmv-inner-body .lmv-lic__chip{display:none}}
body.lmv-inner .lmv-inner-body .lmv-kfig{margin:20px 0 16px;padding:16px;border-radius:16px;background:linear-gradient(135deg,#0E1620,#1E2B3A);color:#fff}
body.lmv-inner .lmv-inner-body .lmv-kfig__coins{display:flex;align-items:center;gap:8px;margin:0 0 12px}
body.lmv-inner .lmv-inner-body .lmv-kfig__coins img{width:34px;height:34px;border-radius:50%;background:#fff;margin:0!important}
body.lmv-inner .lmv-inner-body .lmv-kfig__coins span{margin-left:4px;font-size:.82rem;color:rgba(255,255,255,.75);font-weight:600}
body.lmv-inner .lmv-inner-body .lmv-kfig dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0!important}
body.lmv-inner .lmv-inner-body .lmv-kfig dl > div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px}
body.lmv-inner .lmv-inner-body .lmv-kfig dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.7);margin:0!important}
body.lmv-inner .lmv-inner-body .lmv-kfig dd{margin:2px 0 2px!important;font-size:1.3rem;font-weight:800;color:#F2C45A;line-height:1.2}
body.lmv-inner .lmv-inner-body .lmv-kfig .is-warn dd{color:#FF8A9A}
body.lmv-inner .lmv-inner-body .lmv-kfig small{display:block;font-size:.74rem;line-height:1.35;color:rgba(255,255,255,.7)}
@media (max-width:760px){body.lmv-inner .lmv-inner-body .lmv-kfig dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
body.lmv-inner .lmv-inner-body .lmv-pcpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}
body.lmv-inner .lmv-inner-body .lmv-pcpair .lmv-proscons{margin:0!important}
@media (max-width:760px){body.lmv-inner .lmv-inner-body .lmv-pcpair{grid-template-columns:1fr}}
body.lmv-inner .lmv-inner-body a.lmv-bank__rv--guide{margin-right:14px}
/* hub cover pick ribbon always on the top edge so it never covers the note (2026-10-13) */
body .lmv-hubcover .lmv-hubcover__tile.is-pick{padding-right:12px!important;padding-top:20px!important}
body .lmv-hubcover .lmv-hubcover__tile.is-pick .lmv-hubcover__ribbon{top:-9px!important;right:12px!important;transform:none!important}
/* reviews hub: KongKasino reference strip (2026-10-13) */
.lmv-hub2 .lmv-hubref{display:flex;align-items:center;gap:16px;margin:26px 0 30px;padding:14px 18px;border-radius:16px;background:linear-gradient(100deg,rgba(31,122,77,.09),rgba(242,196,90,.14));border:1px solid #D5E6DC}
.lmv-hub2 .lmv-hubref img{flex:0 0 52px;width:52px;height:52px;border-radius:12px;background:#0E1620}
.lmv-hub2 .lmv-hubref div{flex:1;min-width:0}
.lmv-hub2 .lmv-hubref__k{display:inline-block;margin:0 0 4px;padding:2px 8px;border-radius:999px;background:#E2F2E9;color:#1F7A4D;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.lmv-hub2 .lmv-hubref b{display:block;font-size:1rem;color:#0E1620}
.lmv-hub2 .lmv-hubref p{margin:2px 0 0;font-size:.88rem;line-height:1.5;color:#3A4654}
.lmv-hub2 .lmv-hubref__go{flex:0 0 auto;padding:10px 14px;border-radius:10px;border:1px solid #1F7A4D;color:#1F7A4D!important;font-weight:750;font-size:.88rem;text-decoration:none!important;white-space:nowrap}
.lmv-hub2 .lmv-hubref__go:hover{background:#1F7A4D;color:#fff!important}
@media (max-width:640px){.lmv-hub2 .lmv-hubref{flex-wrap:wrap}.lmv-hub2 .lmv-hubref__go{width:100%;text-align:center}}
/* themed hub covers (2026-10-13): palette per topic + topic photo */
.lmv-hubcover--live{--hc-c1:#052A20;--hc-c2:#0F5E45;--hc-acc:#F2C45A}
.lmv-hubcover--bonus{--hc-c1:#33081B;--hc-c2:#9A0F45;--hc-acc:#FFC857}
.lmv-hubcover--pay{--hc-c1:#0A1B36;--hc-c2:#16518F;--hc-acc:#5CE1E6}
.lmv-hubcover--fast{--hc-c1:#03222A;--hc-c2:#0B6E72;--hc-acc:#7CF2C9}
.lmv-hubcover--license{--hc-c1:#0C141D;--hc-c2:#27405A;--hc-acc:#8FD3A8}
.lmv-hubcover--norway{--hc-c1:#0A2146;--hc-c2:#B3132F;--hc-acc:#FF8A9A}
.lmv-hubcover--new{--hc-c1:#1A0A38;--hc-c2:#5E22B8;--hc-acc:#F2A8FF}
.lmv-hubcover--slots{--hc-c1:#1C0A30;--hc-c2:#8A1FA6;--hc-acc:#FFD54A}
.lmv-hubcover--instant{--hc-c1:#2A0E04;--hc-c2:#C2410C;--hc-acc:#FFB020}
.lmv-hubcover--signup{--hc-c1:#0E1E2D;--hc-c2:#2F6488;--hc-acc:#9AD1FF}
.lmv-hubcover.is-themed{background:linear-gradient(120deg,var(--hc-c1) 0%,var(--hc-c1) 38%,var(--hc-c2) 100%)!important;border-top:4px solid var(--hc-acc)!important;border-bottom:0!important;isolation:isolate}
.lmv-hubcover.is-themed::before{background:var(--hc-img) right center/cover no-repeat!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 30%,#000 75%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 30%,#000 75%)!important;opacity:.55;z-index:-1}
.lmv-hubcover.is-themed::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--hc-c1) 0%,color-mix(in srgb,var(--hc-c1) 85%,transparent) 42%,color-mix(in srgb,var(--hc-c1) 35%,transparent) 100%),radial-gradient(60% 90% at 100% 0%,color-mix(in srgb,var(--hc-acc) 22%,transparent),transparent 70%)}
.lmv-hubcover.is-themed .lmv-hubcover__crumb,.lmv-hubcover.is-themed .lmv-hubcover__crumb a,.lmv-hubcover.is-themed .lmv-breadcrumb__sep{color:rgba(255,255,255,.7)!important}
.lmv-hubcover.is-themed .lmv-breadcrumb__current{color:rgba(255,255,255,.92)!important}
.lmv-hubcover.is-themed .lmv-hubcover__eb{color:var(--hc-acc)!important}
.lmv-hubcover.is-themed .lmv-hubcover__eb i{background:var(--hc-acc)!important;color:var(--hc-c1)!important}
body.lmv-inner .lmv-hubcover.is-themed h1.lmv-hubcover__h1{color:#fff!important;text-shadow:0 2px 24px rgba(0,0,0,.35)}
.lmv-hubcover.is-themed .lmv-hubcover__lead{color:rgba(255,255,255,.86)!important}
.lmv-hubcover.is-themed .lmv-hubcover__by,.lmv-hubcover.is-themed .lmv-hubcover__by *{color:rgba(255,255,255,.86)!important}
.lmv-hubcover.is-themed .lmv-hubcover__by a{color:var(--hc-acc)!important;text-decoration-color:color-mix(in srgb,var(--hc-acc) 50%,transparent)!important}
.lmv-hubcover.is-themed .lmv-hubcover__by b,.lmv-hubcover.is-themed .lmv-hubcover__by strong{color:#fff!important}
.lmv-hubcover.is-themed .lmv-hubcover__rail,.lmv-hubcover.is-themed .lmv-hubcover__rail.has-img{background:color-mix(in srgb,var(--hc-c1) 72%,transparent)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 30px 50px -30px rgba(0,0,0,.7)!important}
.lmv-hubcover.is-themed .lmv-hubcover__rail.has-img::before,.lmv-hubcover.is-themed .lmv-hubcover__rail.has-img::after{display:none!important}
.lmv-hubcover.is-themed .lmv-hubcover__rk{color:rgba(255,255,255,.75)!important}
.lmv-hubcover.is-themed .lmv-hubcover__mark{color:#fff!important;background:none!important}
.lmv-hubcover.is-themed .lmv-hubcover__group::before{background:rgba(255,255,255,.28)!important}
.lmv-hubcover.is-themed .lmv-hubcover__group::after{background:var(--hc-acc)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--hc-acc) 30%,transparent)!important}
.lmv-hubcover.is-themed .lmv-hubcover__tile{background:rgba(255,255,255,.97)!important}
.lmv-hubcover.is-themed .lmv-hubcover__tile.is-pick{box-shadow:0 0 0 2px var(--hc-acc),0 14px 28px -18px rgba(0,0,0,.6)!important}
.lmv-hubcover.is-themed .lmv-hubcover__tile.is-pick .lmv-hubcover__ribbon{background:var(--hc-acc)!important;color:var(--hc-c1)!important}
.lmv-hubcover.is-themed .lmv-hubcover__toc{border-top-color:rgba(255,255,255,.16)!important}
.lmv-hubcover.is-themed .lmv-hubcover__tk{color:rgba(255,255,255,.72)!important}
.lmv-hubcover.is-themed .lmv-hubcover__toc a{background:rgba(255,255,255,.1)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18)!important;color:#fff!important}
.lmv-hubcover.is-themed .lmv-hubcover__toc a:hover{background:rgba(255,255,255,.2)!important}
.lmv-hubcover.is-themed .lmv-hubcover__toc a::before{color:var(--hc-acc)!important}
@media (max-width:980px){.lmv-hubcover.is-themed::before{mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 40%,transparent 70%)!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.35) 40%,transparent 70%)!important;background-position:center top!important;opacity:.4}.lmv-hubcover.is-themed::after{background:linear-gradient(180deg,color-mix(in srgb,var(--hc-c1) 55%,transparent) 0%,var(--hc-c1) 45%)}}
.lmv-hubcover.is-themed .lmv-hubcover__in a[href*="slik-sjekker-vi"]{color:var(--hc-acc)!important}
/* long text in the card result row: label on top, readable size, white text (2026-10-13) */
@media (max-width:900px){body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td.lmv-pt-long:last-child:not(.lmv-pt-go):not(:first-child){display:block!important;font-size:.95rem!important;font-weight:550!important;line-height:1.5!important;color:#F4F6F8!important;text-align:left!important;padding:12px 16px 14px!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td.lmv-pt-long:last-child:not(.lmv-pt-go):not(:first-child)::before{display:block!important;margin:0 0 4px!important;color:var(--hc-acc,#F2C45A)!important;font-size:.72rem!important;letter-spacing:.06em;text-transform:uppercase;white-space:normal!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td.lmv-pt-long:last-child:not(.lmv-pt-go):not(:first-child) > *{text-align:left!important}}
@media (min-width:1180px){body.lmv-inner.lmv-has-side .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td.lmv-pt-long:last-child:not(.lmv-pt-go):not(:first-child){display:block!important;font-size:.95rem!important;font-weight:550!important;line-height:1.5!important;color:#F4F6F8!important;text-align:left!important;padding:12px 16px 14px!important}
body.lmv-inner.lmv-has-side .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td.lmv-pt-long:last-child:not(.lmv-pt-go):not(:first-child)::before{display:block!important;margin:0 0 4px!important;color:#F2C45A!important;font-size:.72rem!important;letter-spacing:.06em;text-transform:uppercase;white-space:normal!important}}
/* live game gallery (2026-10-13) */
body.lmv-inner .lmv-inner-body figure.lmv-livegal{margin:26px 0 30px!important}
body.lmv-inner .lmv-inner-body .lmv-livegal ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-inner-body .lmv-livegal li{position:relative;margin:0!important;padding:0!important;border-radius:14px;overflow:hidden;background:#0E1620;box-shadow:0 16px 30px -24px rgba(14,22,32,.7)}
body.lmv-inner .lmv-inner-body .lmv-livegal li::before{content:none!important}
body.lmv-inner .lmv-inner-body .lmv-livegal img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0!important;border-radius:0!important}
body.lmv-inner .lmv-inner-body .lmv-livegal li span{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 9px;background:linear-gradient(180deg,transparent,rgba(5,12,18,.88));color:#fff;line-height:1.2}
body.lmv-inner .lmv-inner-body .lmv-livegal li b{display:block;font-size:.9rem;color:#fff}
body.lmv-inner .lmv-inner-body .lmv-livegal li small{font-size:.72rem;color:#F2C45A;font-weight:650;letter-spacing:.03em}
body.lmv-inner .lmv-inner-body .lmv-livegal figcaption{margin-top:10px!important;font-size:.8125rem!important;line-height:1.5!important;color:var(--lmv-ink-muted)!important;text-align:left!important}
body.lmv-inner .lmv-inner-body .lmv-livegal figcaption b{color:var(--lmv-ink)}
@media (max-width:640px){body.lmv-inner .lmv-inner-body .lmv-livegal ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
/* hub topic panels (bars, stats, steps, icons) (2026-10-13) */
.lmv-hubpanel{position:relative;padding:18px 18px 16px;border-radius:20px;background:color-mix(in srgb,var(--hc-c1,#0E1620) 72%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px rgba(255,255,255,.14),0 30px 50px -30px rgba(0,0,0,.7);color:#fff}
.lmv-hubcover:not(.is-themed) .lmv-hubpanel{background:#0E1620}
.lmv-hubpanel__k{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.lmv-hubpanel__t{display:block;margin:6px 0 2px;font-family:var(--lmv-font-display);font-size:1.25rem;line-height:1.2;font-weight:800;color:#fff}
.lmv-hubpanel__list{list-style:none!important;margin:14px 0 0!important;padding:0!important;display:grid;gap:10px}
.lmv-hubpanel__i{position:relative;margin:0!important;padding:0!important}
.lmv-hubpanel__i::before{content:none!important}
.lmv-hubpanel__i small{display:block;margin-top:3px;font-size:.74rem;line-height:1.35;color:rgba(255,255,255,.7)}
.lmv-hubpanel__f{margin:12px 0 0!important;font-size:.72rem!important;line-height:1.4!important;color:rgba(255,255,255,.6)!important}
/* bars */
.lmv-hubpanel--bars .lmv-hubpanel__i{display:flex;gap:10px;align-items:flex-start}
.lmv-hubpanel--bars .lmv-hubpanel__i img{flex:none;width:32px;height:32px;border-radius:8px;margin:2px 0 0!important}
.lmv-hubpanel--bars .lmv-hubpanel__i > div{flex:1;min-width:0}
.lmv-hubpanel__row{display:flex;justify-content:space-between;gap:8px;align-items:baseline}
.lmv-hubpanel__row b{font-size:.88rem;color:#fff}
.lmv-hubpanel__row em{font-style:normal;font-weight:800;font-size:.95rem;color:var(--hc-acc,#F2C45A);white-space:nowrap}
.lmv-hubpanel__bar{display:block;height:8px;margin-top:5px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}
.lmv-hubpanel__bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,color-mix(in srgb,var(--hc-acc,#F2C45A) 70%,#fff),var(--hc-acc,#F2C45A))}
/* stats */
.lmv-hubpanel--stats .lmv-hubpanel__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.lmv-hubpanel--stats .lmv-hubpanel__i{padding:12px!important;border-radius:14px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.lmv-hubpanel--stats .lmv-hubpanel__i em{display:block;font-style:normal;font-family:var(--lmv-font-display);font-size:1.7rem;line-height:1.05;font-weight:800;color:var(--hc-acc,#F2C45A)}
.lmv-hubpanel--stats .lmv-hubpanel__i b{display:block;margin-top:4px;font-size:.84rem;line-height:1.3;color:#fff}
/* steps */
.lmv-hubpanel--steps .lmv-hubpanel__list{gap:0}
.lmv-hubpanel--steps .lmv-hubpanel__i{display:flex;gap:12px;padding:0 0 14px!important}
.lmv-hubpanel--steps .lmv-hubpanel__i:not(:last-child)::after{content:"";position:absolute;left:15px;top:32px;bottom:2px;width:2px;background:rgba(255,255,255,.22)}
.lmv-hubpanel__n{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hc-acc,#F2C45A);color:var(--hc-c1,#0E1620);font-weight:800;font-size:.9rem}
.lmv-hubpanel--steps .lmv-hubpanel__i b{display:block;padding-top:5px;font-size:.92rem;color:#fff}
/* icons */
.lmv-hubpanel--icons .lmv-hubpanel__list{grid-template-columns:repeat(2,minmax(0,1fr))}
.lmv-hubpanel--icons .lmv-hubpanel__i{padding:10px 10px 10px!important;border-radius:14px;background:rgba(255,255,255,.96);color:#0E1620;box-shadow:0 10px 20px -16px rgba(0,0,0,.6)}
.lmv-hubpanel--icons .lmv-hubpanel__i img{display:block;width:100%;height:46px;object-fit:contain;margin:0 0 6px!important}
.lmv-hubpanel--icons .lmv-hubpanel__i b{display:block;font-size:.84rem;color:#0E1620}
.lmv-hubpanel--icons .lmv-hubpanel__i small{color:#5A6573}
.lmv-hubpanel--icons .lmv-hubpanel__i.is-ok{box-shadow:inset 0 0 0 2px #2FA36B}
.lmv-hubpanel--icons .lmv-hubpanel__i.is-no{opacity:.92;box-shadow:inset 0 0 0 2px #C8102E}
.lmv-hubpanel--icons .lmv-hubpanel__i.is-no b::after{content:" ✕";color:#C8102E}
.lmv-hubpanel--icons .lmv-hubpanel__i.is-ok b::after{content:" ✓";color:#1F7A4D}
.lmv-hubpanel__lnk{position:absolute;inset:0;border-radius:14px;border:0!important;background:none!important}
@media (max-width:420px){.lmv-hubpanel--icons .lmv-hubpanel__list,.lmv-hubpanel--stats .lmv-hubpanel__list{grid-template-columns:1fr 1fr;gap:8px}.lmv-hubpanel--stats .lmv-hubpanel__i em{font-size:1.35rem}}
/* transparent regulator logos: no white box (2026-10-13) */
body.lmv-inner .lmv-inner-body .lmv-lic__logo{background:none!important;box-shadow:none!important;border-radius:0!important}
.lmv-hubpanel--icons .lmv-hubpanel__i img{background:none!important}
/* hub rail: non-square method icons keep their proportions (2026-10-13) */
.lmv-hubcover .lmv-hubcover__tile img{object-fit:contain!important}
.lmv-hubcover .lmv-hubcover__tile.is-ref img{width:64px!important;height:44px!important;flex:0 0 64px!important;padding:4px 6px!important;box-sizing:border-box;background:#fff;border-radius:10px!important;box-shadow:0 0 0 1px #E3E8EE}
/* payment-method icons in table row headers (2026-10-13) */
body.lmv-inner .lmv-inner-body .lmv-mx-ico{display:flex;gap:4px;margin:0 0 6px}
body.lmv-inner .lmv-inner-body .lmv-mx-ico img{display:block;width:52px!important;height:32px!important;object-fit:contain;padding:3px 5px;box-sizing:border-box;margin:0!important;background:#fff;border-radius:7px!important;box-shadow:0 0 0 1px #E3E8EE}
/* hub cover topic badges (payment logos) (2026-10-13) */
.lmv-hubcover__badges{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}
.lmv-hubcover__badges img{display:block;width:96px!important;height:60px!important;object-fit:contain;padding:8px 12px;box-sizing:border-box;margin:0!important;background:#fff;border-radius:14px!important;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 14px 28px -16px rgba(0,0,0,.6)}
@media (max-width:560px){.lmv-hubcover__badges img{width:80px!important;height:50px!important}}
/* keep-mode tables stay real tables: undo card v4 rules (2026-10-13) */
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep table{display:table!important;width:100%!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep thead{display:table-header-group!important;position:static!important;clip:auto!important;height:auto!important;width:auto!important;overflow:visible!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody{display:table-row-group!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n){display:table-row!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;grid-column:auto!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n) td:nth-child(n):not(.z1):not(.z2):not(.z3){display:table-cell!important;width:auto!important;max-width:none!important;margin:0!important;padding:12px 16px!important;background:#fff!important;color:#0E1620!important;font-size:.92rem!important;font-weight:500!important;line-height:1.45!important;text-align:left!important;border:0!important;border-top:1px solid #EEF0F3!important;border-radius:0!important;box-shadow:none!important;vertical-align:top}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(even) td:nth-child(n):not(.z1):not(.z2):not(.z3){background:#FAFBFC!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n) td:nth-child(n):not(.z1):not(.z2):not(.z3):first-child{font-weight:700!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n) td:nth-child(n):not(.z1):not(.z2):not(.z3)::before,html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n) td:nth-child(n):not(.z1):not(.z2):not(.z3)::after{content:none!important;display:none!important}
html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n) td.lmv-pt-c:nth-child(n):not(.z1):not(.z2):not(.z3){display:table-cell!important}
@media (max-width:640px){html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep table{min-width:0!important}html body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen.lmv-ptable--keep tbody tr:nth-child(n) td:nth-child(n):not(.z1):not(.z2):not(.z3){padding:10px 10px!important;font-size:.86rem!important}}
/* hub badges v2: trimmed logos, optional name (2026-10-13) */
.lmv-hubcover__badges{gap:10px}
.lmv-hubcover__badge{display:inline-flex;align-items:center;gap:10px;height:64px;padding:0 18px;background:#fff;border-radius:14px;box-shadow:0 0 0 1px rgba(255,255,255,.25),0 14px 28px -16px rgba(0,0,0,.6)}
.lmv-hubcover__badges .lmv-hubcover__badge img{width:auto!important;height:36px!important;max-width:150px;object-fit:contain;padding:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
.lmv-hubcover__badge.has-name img{height:40px!important}
.lmv-hubcover__badge b{font-family:var(--lmv-font-display);font-size:1.35rem;font-weight:800;color:#0E1620;letter-spacing:-.01em}
@media (max-width:560px){.lmv-hubcover__badge{height:52px;padding:0 14px}.lmv-hubcover__badges .lmv-hubcover__badge img{height:28px!important}.lmv-hubcover__badge b{font-size:1.1rem}}
.lmv-hubpanel--icons.is-cover .lmv-hubpanel__i{padding:0 0 10px!important;overflow:hidden}
.lmv-hubpanel--icons.is-cover .lmv-hubpanel__i img{height:auto!important;aspect-ratio:16/9;object-fit:cover!important;border-radius:0!important;margin:0 0 8px!important}
.lmv-hubpanel--icons.is-cover .lmv-hubpanel__i b,.lmv-hubpanel--icons.is-cover .lmv-hubpanel__i small{padding:0 10px}
/* free-play demos (Slots Launch, click to load) (2026-10-14) */
body.lmv-inner .lmv-inner-body .lmv-demos{margin:24px 0 30px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#1C0A30,#3B1263);color:#fff;box-shadow:0 24px 44px -30px rgba(28,10,48,.8)}
body.lmv-inner .lmv-inner-body .lmv-demos__hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px}
body.lmv-inner .lmv-inner-body .lmv-demos__hd b{font-size:1.1rem;color:#fff}
body.lmv-inner .lmv-inner-body .lmv-demos__hd span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#FFD54A}
body.lmv-inner .lmv-inner-body .lmv-demos__grid{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body.lmv-inner .lmv-inner-body .lmv-demos__grid li{margin:0!important;padding:0!important}
body.lmv-inner .lmv-inner-body .lmv-demos__grid li::before{content:none!important}
body.lmv-inner .lmv-inner-body .lmv-demos__tile{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;background:#0E1620;cursor:pointer;text-align:left;box-shadow:0 0 0 1px rgba(255,255,255,.14)}
body.lmv-inner .lmv-inner-body .lmv-demos__tile img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0!important;border-radius:0!important;transition:transform .2s}
body.lmv-inner .lmv-inner-body .lmv-demos__tile:hover img,body.lmv-inner .lmv-inner-body .lmv-demos__tile:focus-visible img{transform:scale(1.04)}
body.lmv-inner .lmv-inner-body .lmv-demos__tile:focus-visible{outline:3px solid #FFD54A;outline-offset:2px}
body.lmv-inner .lmv-inner-body .lmv-demos__play{position:absolute;left:50%;top:38%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,213,74,.95);color:#1C0A30;font-size:16px;box-shadow:0 8px 20px -6px rgba(0,0,0,.6)}
body.lmv-inner .lmv-inner-body .lmv-demos__t{position:absolute;left:0;right:0;bottom:0;padding:18px 10px 8px;background:linear-gradient(180deg,transparent,rgba(5,8,14,.9));line-height:1.2}
body.lmv-inner .lmv-inner-body .lmv-demos__t b{display:block;font-size:.86rem;color:#fff}
body.lmv-inner .lmv-inner-body .lmv-demos__t small{font-size:.7rem;color:#FFD54A;font-weight:650}
body.lmv-inner .lmv-inner-body .lmv-demos__stage{margin:0 0 12px}
body.lmv-inner .lmv-inner-body .lmv-demos__bar{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px}
body.lmv-inner .lmv-inner-body .lmv-demos__bar b{color:#fff}
body.lmv-inner .lmv-inner-body .lmv-demos__close{padding:6px 12px;border:0;border-radius:8px;background:rgba(255,255,255,.14);color:#fff;font-weight:700;cursor:pointer}
body.lmv-inner .lmv-inner-body .lmv-demos__frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000}
body.lmv-inner .lmv-inner-body .lmv-demos__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
body.lmv-inner .lmv-inner-body .lmv-demos__f{margin:12px 0 0!important;font-size:.74rem!important;line-height:1.45!important;color:rgba(255,255,255,.7)!important}
@media (max-width:760px){body.lmv-inner .lmv-inner-body .lmv-demos__grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.lmv-inner .lmv-inner-body .lmv-demos__frame{aspect-ratio:9/14}}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body .lmv-demos__tile img{transition:none}}
/* demo library: 3 columns, top of page (2026-10-14) */
body.lmv-inner .lmv-inner-body .lmv-demos{margin:0 0 30px}
body.lmv-inner .lmv-inner-body .lmv-demos__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.lmv-inner .lmv-inner-body .lmv-demos__n{margin:-4px 0 12px!important;font-size:.82rem!important;line-height:1.45!important;color:rgba(255,255,255,.78)!important}
@media (max-width:760px){body.lmv-inner .lmv-inner-body .lmv-demos__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* 6 game tiles: 3 and 3 instead of 4 and 2 */
@container (min-width:600px){body.lmv-inner .lmv-inner-body figure.lmv-games:not(.lmv-games--strip)>ul:has(>li:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}
/* demo band full width under hero (2026-10-14) */
.lmv-inner-wrap.lmv-demos-band{padding-bottom:0!important;margin-bottom:0!important}
body.lmv-inner .lmv-demos-band .lmv-inner-body{max-width:none!important;width:100%!important}
body.lmv-inner .lmv-demos-band .lmv-demos{margin:26px 0 6px!important}
@media (min-width:1100px){body.lmv-inner .lmv-demos-band .lmv-demos__grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media (min-width:761px) and (max-width:1099px){body.lmv-inner .lmv-demos-band .lmv-demos__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
body.lmv-inner .lmv-demos-band .lmv-demos__frame{max-width:1000px;margin:0 auto}
/* hero rail game tiles: photo crop instead of logo box */
.lmv-hubcover .lmv-hubcover__tile.is-ref.is-photo img{width:56px!important;height:56px!important;flex:0 0 56px!important;padding:0!important;object-fit:cover!important;background:none!important;border-radius:12px!important;box-shadow:0 0 0 1px rgba(14,22,32,.12)}
/* game thumbnails in card tables */
body.lmv-inner .lmv-inner-body .lmv-pt-cas img.lmv-pt-logo--game{width:64px!important;height:36px!important;flex:0 0 64px;object-fit:cover;border-radius:8px!important;margin:0!important}
/* grids never leave a lonely tile: 2 or 4 items = 2 columns */
body.lmv-inner .lmv-inner-body figure.lmv-livegal ul:has(>li:nth-child(4):last-child),body.lmv-inner .lmv-inner-body figure.lmv-livegal ul:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
@container (min-width:600px){body.lmv-inner .lmv-inner-body figure.lmv-games:not(.lmv-games--strip)>ul:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}body.lmv-inner .lmv-inner-body figure.lmv-games:not(.lmv-games--strip)>ul:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
body.lmv-inner .lmv-inner-body .lmv-demos__grid:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.lmv-inner .lmv-inner-wrap.lmv-demos-band{max-width:1180px!important;display:block!important;padding-top:26px!important}
body.lmv-inner .lmv-demos-band .lmv-demos{margin:0!important}
/* demo tiles v2: caption under the image, play centred on the image (2026-10-14) */
body.lmv-inner .lmv-inner-body .lmv-demos__tile{display:flex!important;flex-direction:column;background:#120821!important}
body.lmv-inner .lmv-inner-body .lmv-demos__img{position:relative;display:block}
body.lmv-inner .lmv-inner-body .lmv-demos__play{top:50%!important;width:46px!important;height:46px!important}
body.lmv-inner .lmv-inner-body .lmv-demos__t{position:static!important;padding:9px 10px 10px!important;background:none!important}
body.lmv-inner .lmv-inner-body .lmv-demos__t b{font-size:.84rem!important;line-height:1.25}
body.lmv-inner .lmv-inner-body .lmv-demos__t small{display:block;margin-top:2px;font-size:.7rem!important;color:#FFD54A!important}
body.lmv-inner .lmv-inner-body .lmv-demos__hd{flex-wrap:wrap}
/* demo library v3: 4 big cards per row, clear play affordance (2026-10-14) */
@media (min-width:761px){body.lmv-inner .lmv-demos-band .lmv-demos__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}}
body.lmv-inner .lmv-demos-band .lmv-demos{padding:22px 22px 18px!important}
body.lmv-inner .lmv-inner-body .lmv-demos__hd{align-items:flex-start!important;margin-bottom:16px!important}
body.lmv-inner .lmv-inner-body .lmv-demos__hd b{font-size:1.35rem!important;line-height:1.2}
body.lmv-inner .lmv-inner-body .lmv-demos__sub{margin:4px 0 0!important;font-size:.9rem!important;color:rgba(255,255,255,.78)!important}
body.lmv-inner .lmv-inner-body .lmv-demos__grid li{display:flex}
body.lmv-inner .lmv-inner-body .lmv-demos__tile{height:100%;border-radius:14px!important;transition:transform .15s,box-shadow .15s}
body.lmv-inner .lmv-inner-body .lmv-demos__tile:hover,body.lmv-inner .lmv-inner-body .lmv-demos__tile:focus-visible{transform:translateY(-3px);box-shadow:0 0 0 2px #FFD54A,0 18px 30px -18px rgba(0,0,0,.8)}
body.lmv-inner .lmv-inner-body .lmv-demos__play{width:58px!important;height:58px!important;font-size:20px!important;opacity:.95;box-shadow:0 0 0 6px rgba(255,213,74,.25),0 10px 24px -8px rgba(0,0,0,.7)!important}
body.lmv-inner .lmv-inner-body .lmv-demos__badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:rgba(5,8,14,.75);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.lmv-inner .lmv-inner-body .lmv-demos__t{display:flex!important;flex-direction:column;flex:1;padding:10px 12px 12px!important}
body.lmv-inner .lmv-inner-body .lmv-demos__t b{font-size:.95rem!important}
body.lmv-inner .lmv-inner-body .lmv-demos__t small{color:rgba(255,255,255,.62)!important;font-weight:600}
body.lmv-inner .lmv-inner-body .lmv-demos__cta{margin-top:auto;padding-top:10px}
body.lmv-inner .lmv-inner-body .lmv-demos__cta{display:block}
body.lmv-inner .lmv-inner-body .lmv-demos__cta::before{content:none}
body.lmv-inner .lmv-inner-body .lmv-demos__tile .lmv-demos__cta{align-self:flex-start;margin-top:auto;padding:7px 12px;border-radius:9px;background:#FFD54A;color:#1C0A30;font-size:.8rem;font-weight:800;line-height:1}
body.lmv-inner .lmv-inner-body .lmv-demos__tile:hover .lmv-demos__cta{background:#fff}
@media (max-width:760px){body.lmv-inner .lmv-inner-body .lmv-demos__play{width:46px!important;height:46px!important;font-size:16px!important}body.lmv-inner .lmv-inner-body .lmv-demos__tile .lmv-demos__cta{font-size:.74rem;padding:6px 10px}}
@media (prefers-reduced-motion:reduce){body.lmv-inner .lmv-inner-body .lmv-demos__tile{transition:none}}
/* game type cards with picture (2026-10-14) */
body.lmv-inner .lmv-inner-body .lmv-gtype{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start;margin:16px 0!important;padding:14px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #E3E8EE,0 16px 30px -26px rgba(14,22,32,.5)}
body.lmv-inner .lmv-inner-body .lmv-gtype img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px!important;margin:0!important}
body.lmv-inner .lmv-inner-body .lmv-gtype h3{margin:2px 0 6px!important;font-size:1.2rem!important}
body.lmv-inner .lmv-inner-body .lmv-gtype p{margin:0!important;font-size:.96rem!important;line-height:1.6!important}
@media (max-width:640px){body.lmv-inner .lmv-inner-body .lmv-gtype{grid-template-columns:1fr;gap:12px}}
/* demo cards: space above the button, full-width notes (2026-10-14) */
body.lmv-inner .lmv-inner-body .lmv-demos__t small{margin-bottom:14px!important}
body.lmv-inner .lmv-inner-body .lmv-demos__tile .lmv-demos__cta{margin-top:auto!important}
body.lmv-inner .lmv-inner-body .lmv-demos .lmv-demos__f,body.lmv-inner .lmv-inner-body .lmv-demos .lmv-demos__n,body.lmv-inner .lmv-inner-body .lmv-demos .lmv-demos__sub{max-width:none!important;width:100%}
/* compact hero (2026-10-14): TOC in the left column, rail tiles two per row */
.lmv-hubcover__main .lmv-hubcover__toc{margin-top:22px!important;padding:16px 0 0!important;border-top:1px solid rgba(255,255,255,.14);background:none!important;box-shadow:none!important;display:block!important}
.lmv-hubcover:not(.is-themed) .lmv-hubcover__main .lmv-hubcover__toc{border-top-color:#DDE2E9}
.lmv-hubcover__main .lmv-hubcover__toc ol{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:8px!important}
.lmv-hubcover__main .lmv-hubcover__toc li{border:0!important}
.lmv-hubcover__main .lmv-hubcover__toc a{white-space:nowrap;padding:7px 12px!important;border-radius:999px;font-size:.84rem!important}
.lmv-hubcover:not(.is-themed) .lmv-hubcover__main .lmv-hubcover__toc a{background:#fff;box-shadow:0 0 0 1px #DDE2E9}
.lmv-hubcover__main .lmv-hubcover__toc a::before{width:auto!important}
@media (min-width:981px){
.lmv-hubcover__group ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.lmv-hubcover__group ul:has(>li:only-child){grid-template-columns:1fr!important}
.lmv-hubcover__tile{padding:10px!important;gap:10px!important;align-items:flex-start!important}
.lmv-hubcover .lmv-hubcover__tile img,.lmv-hubcover .lmv-hubcover__tile.is-ref.is-photo img{width:40px!important;height:40px!important;flex:0 0 40px!important}
.lmv-hubcover .lmv-hubcover__tile.is-ref:not(.is-photo) img{width:52px!important;height:36px!important;flex:0 0 52px!important}
.lmv-hubcover__tile b{font-size:.88rem!important;line-height:1.2}
.lmv-hubcover__r{display:block!important;margin-top:1px!important;font-size:.72rem!important}
.lmv-hubcover__tile small{font-size:.7rem!important;line-height:1.3!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lmv-hubcover__group{padding-bottom:8px!important}
.lmv-hubcover__tile.is-pick{padding-top:16px!important}
}
/* compact hero v2 (2026-10-14) */
@media (min-width:981px){
.lmv-hubcover__grid{grid-template-columns:minmax(0,1fr) 470px!important;gap:40px!important;align-items:center!important}
.lmv-hubcover__tile > div{display:block!important;min-width:0}
.lmv-hubcover__tile b{display:block!important;white-space:normal}
.lmv-hubcover .lmv-hubcover__tile .lmv-hubcover__r{display:block!important;margin:2px 0 0!important;padding:0!important;background:none!important;text-align:left!important;position:static!important}
.lmv-hubcover__tile small{margin-top:2px!important}
.lmv-hubcover__group:only-child ul,.lmv-hubcover__groups:has(>li:only-child) ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.lmv-hubcover__main .lmv-hubcover__toc a{padding:6px 11px!important;font-size:.8rem!important}
}
@media (max-width:980px){.lmv-hubcover__main .lmv-hubcover__toc ol{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:4px!important;scrollbar-width:none}.lmv-hubcover__main .lmv-hubcover__toc ol::-webkit-scrollbar{display:none}
.lmv-hubcover__group ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.lmv-hubcover__group ul:has(>li:only-child){grid-template-columns:1fr!important}
.lmv-hubcover__tile{padding:10px!important;gap:8px!important;align-items:flex-start!important}.lmv-hubcover .lmv-hubcover__tile img,.lmv-hubcover .lmv-hubcover__tile.is-ref.is-photo img{width:36px!important;height:36px!important;flex:0 0 36px!important}
.lmv-hubcover__tile > div{display:block!important;min-width:0}.lmv-hubcover__tile b{display:block!important;font-size:.84rem!important}.lmv-hubcover .lmv-hubcover__tile .lmv-hubcover__r{display:block!important;margin:2px 0 0!important;font-size:.7rem!important}
.lmv-hubcover__tile small{font-size:.68rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
@media (max-width:980px){.lmv-hubcover__grid{grid-template-columns:minmax(0,1fr)!important}.lmv-hubcover__main,.lmv-hubcover__main .lmv-hubcover__toc,.lmv-hubcover__rail,.lmv-hubpanel{min-width:0;max-width:100%}.lmv-hubcover__main .lmv-hubcover__toc ol{max-width:100%}}
/* homepage hero updated line (2026-10-14) */
body.lmv-home .lmv-x4__upd{margin:14px 0 0!important;font-size:.82rem!important;color:rgba(255,255,255,.7)!important}
body.lmv-home .lmv-x4__upd a{color:#F2C45A!important;font-weight:650;text-decoration:none!important;background-image:none!important;border:0!important}
body.lmv-home .lmv-x4__upd a:hover{text-decoration:underline!important}
/* «Slik sorterer vi» v2: single list with weight bars (2026-10-14) */
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit{grid-template-columns:minmax(0,4fr) minmax(0,8fr)!important;align-items:center!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit ol{grid-template-columns:1fr!important;gap:0!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li,body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(n){display:grid!important;grid-template-columns:36px minmax(0,1fr) 150px;grid-template-areas:"n t bar" "n s bar";column-gap:16px;row-gap:2px;align-items:center;padding:14px 0!important;border-left:0!important;border-top:1px solid rgba(255,255,255,.12)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:first-child{border-top:0!important;padding-top:0!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li::before,body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(n)::before{grid-area:n;position:static!important;font-size:1.5rem!important;line-height:1!important;top:auto!important;left:auto!important;align-self:center}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li b{grid-area:t;font-size:1rem!important;line-height:1.3}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li span{grid-area:s;font-size:.84rem!important;line-height:1.45!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li::after{content:"";grid-area:bar;height:8px;border-radius:99px;align-self:center}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(1)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 100%,rgba(255,255,255,.12) 100% 100%)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(2)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 80%,rgba(255,255,255,.12) 80% 100%)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(3)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 80%,rgba(255,255,255,.12) 80% 100%)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(4)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 40%,rgba(255,255,255,.12) 40% 100%)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(5)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 40%,rgba(255,255,255,.12) 40% 100%)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(6)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 40%,rgba(255,255,255,.12) 40% 100%)!important}
body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(7)::after{background:linear-gradient(90deg,var(--x4-gold,#F2C45A) 0 20%,rgba(255,255,255,.12) 20% 100%)!important}
@media (max-width:760px){body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li,body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li:nth-child(n){grid-template-columns:30px minmax(0,1fr);grid-template-areas:"n t" "n s" "n bar";padding:14px 0!important}body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li::after{width:100%;margin-top:6px}}
@media (max-width:900px){body.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit{grid-template-columns:1fr!important;grid-template-areas:"h" "p" "l"!important;align-items:start!important}}
/* homepage: tighter gap between FAQ and footer (2026-10-14) */
body.lmv-home .lmv-band--faq{padding-bottom:28px!important}
body.lmv-home .lmv-band--faq .lmv-faq-wrap{margin-bottom:0!important}
body.lmv-home .lmv-home-wrap{padding-bottom:0!important}
body.lmv-home .lmv-main + .lmv-rg-banner{margin-top:24px!important}
/* provider logos in live casino provider table (2026-10-14) */
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:78px;padding:18px 20px!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov::before,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov::after{display:none!important;content:none!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov img.lmv-prov-logo{display:block;height:34px!important;width:auto!important;max-width:70%;object-fit:contain;margin:0!important;box-shadow:none!important;border-radius:0!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov strong{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov img.lmv-prov-logo[alt^="Pragmatic"]{height:52px!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-prov img.lmv-prov-logo[alt^="Ezugi"]{height:38px!important}
/* themed hub cover: calmer TOC (text links instead of pills), quieter photo (2026-10-14) */
.lmv-hubcover.is-themed .lmv-hubcover__main .lmv-hubcover__toc ol{gap:4px 22px!important}
.lmv-hubcover.is-themed .lmv-hubcover__main .lmv-hubcover__toc a{background:none!important;box-shadow:none!important;padding:4px 0!important;border-radius:0!important;font-size:.86rem!important;font-weight:600;color:rgba(255,255,255,.86)!important}
.lmv-hubcover.is-themed .lmv-hubcover__main .lmv-hubcover__toc a:hover{background:none!important;color:#fff!important;text-decoration:underline!important;text-underline-offset:4px}
.lmv-hubcover.is-themed .lmv-hubcover__main .lmv-hubcover__toc a::before{font-size:.72rem!important;opacity:.9}
.lmv-hubcover--slots.is-themed::before{opacity:.28!important;filter:blur(2px)}
@media (min-width:981px){.lmv-hubcover.is-themed .lmv-hubcover__h1{font-size:clamp(2.2rem,3.4vw,3.1rem)!important;line-height:1.08!important}}
/* all pages: tighter gap between content and the footer RG banner (2026-10-14) */
.lmv-main + .lmv-rg-banner{margin-top:24px!important}
.lmv-inner-wrap.lmv-side-wrap{padding-bottom:40px!important}
/* FI hub covers: blue palettes instead of wine red, readable byline link (2026-10-14) */
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover--bonus{--hc-c1:#06183A!important;--hc-c2:#0B4FB3!important;--hc-acc:#FFC857!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover--new,html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover--signup{--hc-c1:#071A33!important;--hc-c2:#145DA8!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover.is-themed .lmv-byline__how,html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover.is-themed .lmv-byline__how a{color:var(--hc-acc,#FFC857)!important}
.lmv-hubcover.is-themed .lmv-byline__how{color:var(--hc-acc,#FFC857)!important}
/* hub cover v3 (2026-10-14): image panel "games" + TOC strip under the cover */
.lmv-hubpanel--games{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;backdrop-filter:none!important}
.lmv-hubpanel--games .lmv-hubpanel__k{margin-bottom:12px}
.lmv-hubpanel--games .lmv-hubpanel__list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;list-style:none;margin:0!important;padding:0!important}
.lmv-hubpanel--games .lmv-hubpanel__i{position:relative;margin:0!important;padding:0!important;border-radius:14px;overflow:hidden;background:#000!important;border:0!important;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 24px 40px -24px rgba(0,0,0,.7)!important}
.lmv-hubpanel--games .lmv-hubpanel__i:first-child{grid-column:1/-1}
.lmv-hubpanel--games .lmv-hubpanel__i img{display:block;width:100%!important;height:auto!important;aspect-ratio:16/9;object-fit:cover;margin:0!important;border-radius:0!important}
.lmv-hubpanel--games .lmv-hubpanel__gm{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:22px 14px 10px;background:linear-gradient(180deg,transparent,rgba(8,6,18,.88))}
.lmv-hubpanel--games .lmv-hubpanel__gm b{color:#fff!important;font-size:.92rem;font-weight:750}
.lmv-hubpanel--games .lmv-hubpanel__gm small{color:rgba(255,255,255,.72)!important;font-size:.74rem}
.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child) .lmv-hubpanel__gm b{font-size:.82rem}
.lmv-hubpanel--games .lmv-hubpanel__f{margin-top:10px!important}
.lmv-hubtoc{background:#fff;border-bottom:1px solid #E3E7ED}
.lmv-hubtoc__in{max-width:1240px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:18px}
.lmv-hubtoc .lmv-hubcover__tk{flex:none;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6B7684}
.lmv-hubtoc ol{display:flex;gap:6px 22px;flex-wrap:wrap;list-style:none;margin:0!important;padding:0!important;counter-reset:ht}
.lmv-hubtoc li{counter-increment:ht;margin:0!important;padding:0!important}
.lmv-hubtoc li::before{content:none!important}
.lmv-hubtoc a{display:inline-flex;gap:6px;align-items:baseline;color:#0E1620!important;font-size:.86rem;font-weight:600;text-decoration:none!important;background-image:none!important;padding:3px 0}
.lmv-hubtoc a::before{content:counter(ht,decimal-leading-zero);font-size:.7rem;font-weight:800;color:#C8102E}
.lmv-hubtoc a:hover{color:#C8102E!important}
@media (max-width:980px){.lmv-hubtoc__in{padding:10px 16px;gap:10px}.lmv-hubtoc ol{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lmv-hubtoc ol::-webkit-scrollbar{display:none}.lmv-hubtoc a{white-space:nowrap}}
/* FI: numbers in .lmv-found badges were blue on blue (2026-10-14) */
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-inner-body .lmv-found li::before{color:#fff!important}
.lmv-hubtoc__in{max-width:1180px!important}
@media (max-width:980px){.lmv-hubpanel--games .lmv-hubpanel__list{grid-template-columns:1fr 1fr!important}.lmv-hubpanel--games .lmv-hubpanel__i:first-child{grid-column:auto}.lmv-hubpanel--games .lmv-hubpanel__i:nth-child(3){display:none}.lmv-hubpanel--games .lmv-hubpanel__gm small{display:none}.lmv-hubpanel--games .lmv-hubpanel__gm{padding:16px 10px 8px}.lmv-hubpanel--games .lmv-hubpanel__gm b{font-size:.8rem!important}}
/* game type visuals (2026-10-14): cards with caption under, poster row, side figure */
body.lmv-inner .lmv-inner-body figure.lmv-gtiles,body.lmv-inner .lmv-inner-body figure.lmv-posters{margin:22px 0 28px!important}
body.lmv-inner .lmv-inner-body .lmv-gtiles ul,body.lmv-inner .lmv-inner-body .lmv-posters ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.lmv-inner .lmv-inner-body .lmv-gtiles ul:has(>li:nth-child(3):last-child),body.lmv-inner .lmv-inner-body .lmv-posters ul{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lmv-inner .lmv-inner-body .lmv-gtiles ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}
body.lmv-inner .lmv-inner-body .lmv-gtiles li,body.lmv-inner .lmv-inner-body .lmv-posters li{margin:0!important;padding:0!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #E3E8EE,0 16px 30px -26px rgba(14,22,32,.55)}
body.lmv-inner .lmv-inner-body .lmv-gtiles li::before,body.lmv-inner .lmv-inner-body .lmv-posters li::before{content:none!important}
body.lmv-inner .lmv-inner-body .lmv-gtiles img,body.lmv-inner .lmv-inner-body .lmv-posters img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important}
body.lmv-inner .lmv-inner-body .lmv-posters img{aspect-ratio:4/5;object-position:50% 80%}
body.lmv-inner .lmv-inner-body .lmv-gtiles li span,body.lmv-inner .lmv-inner-body .lmv-posters li span{display:block;padding:9px 12px 11px;line-height:1.25}
body.lmv-inner .lmv-inner-body .lmv-gtiles li b,body.lmv-inner .lmv-inner-body .lmv-posters li b{display:block;font-size:.9rem;color:var(--lmv-ink)}
body.lmv-inner .lmv-inner-body .lmv-gtiles li small,body.lmv-inner .lmv-inner-body .lmv-posters li small{display:block;margin-top:2px;font-size:.74rem;font-weight:650;color:var(--lmv-ink-muted)}
body.lmv-inner .lmv-inner-body .lmv-gtiles figcaption,body.lmv-inner .lmv-inner-body .lmv-posters figcaption,body.lmv-inner .lmv-inner-body .lmv-sidefig figcaption{margin-top:10px!important;font-size:.8125rem!important;line-height:1.5!important;color:var(--lmv-ink-muted)!important;text-align:left!important}
body.lmv-inner .lmv-inner-body .lmv-gtiles figcaption b,body.lmv-inner .lmv-inner-body .lmv-posters figcaption b,body.lmv-inner .lmv-inner-body .lmv-sidefig figcaption b{color:var(--lmv-ink)}
body.lmv-inner .lmv-inner-body figure.lmv-sidefig{float:right;width:min(300px,42%);margin:6px 0 14px 24px!important}
body.lmv-inner .lmv-inner-body figure.lmv-sidefig img{display:block;width:100%;height:auto;margin:0!important;border-radius:12px!important;box-shadow:0 0 0 1px rgba(16,18,20,.12),0 18px 36px -28px rgba(16,18,20,.55)}
body.lmv-inner .lmv-inner-body figure.lmv-sidefig ~ h2,body.lmv-inner .lmv-inner-body figure.lmv-sidefig ~ h3{clear:both}
@media (max-width:640px){
body.lmv-inner .lmv-inner-body .lmv-gtiles ul,body.lmv-inner .lmv-inner-body .lmv-gtiles ul:has(>li:nth-child(3):last-child),body.lmv-inner .lmv-inner-body .lmv-gtiles ul:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
body.lmv-inner .lmv-inner-body .lmv-gtiles ul:has(>li:nth-child(3):last-child)>li:first-child{grid-column:1/-1}
body.lmv-inner .lmv-inner-body .lmv-posters ul{gap:8px}
body.lmv-inner .lmv-inner-body .lmv-gtiles li span,body.lmv-inner .lmv-inner-body .lmv-posters li span{padding:7px 9px 9px}
body.lmv-inner .lmv-inner-body .lmv-gtiles li b,body.lmv-inner .lmv-inner-body .lmv-posters li b{font-size:.8rem}
body.lmv-inner .lmv-inner-body .lmv-gtiles li small,body.lmv-inner .lmv-inner-body .lmv-posters li small{font-size:.68rem}
body.lmv-inner .lmv-inner-body figure.lmv-sidefig{float:none;width:100%;margin:18px 0 22px!important}
}
.lmv-hubtoc__in{align-items:flex-start!important}
.lmv-hubtoc .lmv-hubcover__tk{padding-top:6px}
.lmv-hubpanel--games .lmv-hubpanel__i img.is-contain{object-fit:contain;background:#0d0f14;padding:6px}
/* review/guide TOC (2026-10-14) */
.lmv-rvtoc{margin:0 0 28px!important;padding:18px 22px 16px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px #E1E5EB,0 18px 34px -30px rgba(14,22,32,.45)}
.lmv-rvtoc__k{display:block;margin-bottom:10px;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6B7684}
.lmv-rvtoc .lmv-rvtoc__list{list-style:none!important;margin:0!important;padding:0!important;columns:2;column-gap:32px;counter-reset:rt}
.lmv-rvtoc .lmv-rvtoc__list li{counter-increment:rt;break-inside:avoid;margin:0!important;padding:0!important;border-top:1px solid #EEF1F4}
.lmv-rvtoc .lmv-rvtoc__list li::before{content:none!important}
.lmv-rvtoc .lmv-rvtoc__list a{display:flex;gap:10px;align-items:baseline;padding:7px 0;color:#0E1620!important;font-size:.88rem;font-weight:600;line-height:1.35;text-decoration:none!important;background-image:none!important;border:0!important}
.lmv-rvtoc .lmv-rvtoc__list a::before{content:counter(rt,decimal-leading-zero);flex:none;width:20px;font-size:.72rem;font-weight:800;color:#C8102E}
.lmv-rvtoc .lmv-rvtoc__list a:hover{color:#C8102E!important}
.lmv-rvtoc__more{display:none}
@media (max-width:760px){.lmv-rvtoc{padding:14px 16px}.lmv-rvtoc .lmv-rvtoc__list{columns:1}.lmv-rvtoc:not(.is-open) .lmv-rvtoc__list li.is-more{display:none}.lmv-rvtoc__more{display:inline-block;margin-top:8px;padding:6px 0;border:0;background:none;color:#C8102E;font-weight:700;font-size:.84rem;cursor:pointer}}
@media (max-width:760px){body .lmv-rvtoc button.lmv-rvtoc__more{background:none!important;box-shadow:none!important;border:0!important;color:#C8102E!important;padding:6px 0!important;min-height:0!important;font-size:.86rem!important;font-weight:700!important;text-decoration:underline;text-underline-offset:3px}}
/* reviews/guides: TOC lives in the sticky sidebar on wide screens, inline box only below 1180px (2026-10-14) */
@media (min-width:1180px){body.lmv-has-side .lmv-inner-body .lmv-rvtoc{display:none!important}}
/* hub mosaic overlay (2026-10-14): stronger scrim so names stay readable on light screenshots */
.lmv-hubpanel--games .lmv-hubpanel__gm{padding-top:28px;background:linear-gradient(180deg,rgba(8,6,18,0) 0,rgba(8,6,18,.78) 42%,rgba(8,6,18,.94) 100%)}
.lmv-hubpanel--games .lmv-hubpanel__gm b,.lmv-hubpanel--games .lmv-hubpanel__gm small{text-shadow:0 1px 2px rgba(0,0,0,.55)}
/* hub mosaic screenshot tiles (2026-10-14): "fit":"contain" items sit on a light card above a solid caption bar, so the scrim never covers the screenshot text */
.lmv-hubpanel--games .lmv-hubpanel__i:has(>img.is-contain){background:#eef1f5!important}
.lmv-hubpanel--games .lmv-hubpanel__i img.is-contain{box-sizing:border-box;background:transparent;padding:10px 10px 42px}
.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child) img.is-contain{padding:6px 6px 31px}
.lmv-hubpanel--games .lmv-hubpanel__i:has(>img.is-contain) .lmv-hubpanel__gm{padding:9px 12px;background:#0f1424}
.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child):has(>img.is-contain) .lmv-hubpanel__gm{padding:6px 10px}
@media (max-width:980px){.lmv-hubpanel--games .lmv-hubpanel__i img.is-contain,.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child) img.is-contain{padding:6px 6px 29px}.lmv-hubpanel--games .lmv-hubpanel__i:has(>img.is-contain) .lmv-hubpanel__gm{padding:6px 10px}}
/* licence cards: with an odd count the first (home-country) card spans the row, so no card sits alone (2026-10-14) */
@media (min-width:761px){body.lmv-inner .lmv-inner-body .lmv-lic:has(> .lmv-lic__c:nth-child(odd):last-child) > .lmv-lic__c:first-child{grid-column:1/-1}}
/* card tables with exactly 3 rows: 3 columns instead of 2+1 (no lone card), labels above values (2026-10-14) */
@media (min-width:981px){
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen:not(.lmv-ptable--keep):not(.lmv-ptable--two) tbody:has(> tr:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen:not(.lmv-ptable--keep):not(.lmv-ptable--two) tbody:has(> tr:nth-child(3):last-child) tr:nth-child(n) td:not(:first-child):not(.lmv-pt-go){grid-template-columns:1fr!important;row-gap:2px}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen:not(.lmv-ptable--keep):not(.lmv-ptable--two) tbody:has(> tr:nth-child(3):last-child) td[data-label]:not(.lmv-pt-c)::before{position:static!important;width:auto!important}
}
@media (min-width:981px){body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen:not(.lmv-ptable--keep):not(.lmv-ptable--two) tbody:has(> tr:nth-child(3):last-child) > tr:last-child:nth-child(odd){grid-column:auto!important}}
/* Reviews hub: per-language intro, comparison lead, FAQ, "not on our list" tag (2026-10-15) */
.lmv-hub2 .lmv-hubintro{max-width:780px;margin:0 0 30px}
.lmv-hub2 .lmv-hubintro p{font-size:1.02rem;line-height:1.65;color:#1E2833;margin:0 0 14px}
.lmv-hub2 .lmv-hubintro .lmv-tip-box{margin:18px 0 18px}
.lmv-hub2 .lmv-hubcmp__lead{max-width:780px;margin:0 0 14px!important;color:#3A4654;font-size:.95rem;line-height:1.55}
.lmv-hub2 .lmv-hubfaq{margin:0 0 30px}
.lmv-hub2 .lmv-hubfaq h2{margin:0 0 12px!important;font-size:1.5rem!important}
.lmv-hub2 .lmv-hubcard__nolist{display:inline-block;padding:8px 12px;border-radius:10px;background:#EDF0F4;color:#3A4654;font-size:.82rem;font-weight:700;text-align:center}

/* hero mosaics: screenshots/charts fill the tile, no light card around them (2026-10-15, owner) */
.lmv-hubpanel--games .lmv-hubpanel__i:has(>img.is-contain){background:#0d0f14!important}
.lmv-hubpanel--games .lmv-hubpanel__i img.is-contain,.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child) img.is-contain{object-fit:cover!important;object-position:top center!important;padding:0!important;background:transparent!important}
.lmv-hubpanel--games .lmv-hubpanel__i:has(>img.is-contain) .lmv-hubpanel__gm{position:absolute!important;padding:22px 14px 10px!important;background:linear-gradient(180deg,transparent,rgba(8,10,20,.92) 55%)!important}
.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child):has(>img.is-contain) .lmv-hubpanel__gm{padding:16px 10px 8px!important}
@media (max-width:980px){.lmv-hubpanel--games .lmv-hubpanel__i img.is-contain,.lmv-hubpanel--games .lmv-hubpanel__i:not(:first-child) img.is-contain{padding:0!important}}
/* card tables: dark last cell always label above value; readable label on FI (2026-10-15) */
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child){grid-template-columns:1fr!important;row-gap:4px;text-align:left!important}
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child)::before{position:static!important;width:auto!important}
html[lang^="fi"] body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#9EC3FF!important}
html[lang^="da"] body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#F2C45A!important}
/* licence logos in card table headers */
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-lic{display:flex!important;align-items:center!important;gap:12px;min-height:64px}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-lic::before,body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-lic::after{display:none!important;content:none!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-lic img.lmv-lic-logo{display:block;height:40px!important;width:96px!important;object-fit:contain;margin:0!important;border-radius:8px!important;background:#fff;padding:4px;box-shadow:0 0 0 1px rgba(14,22,32,.08)!important}
/* card tables: stack label above value in the dark last cell; FI label readable over fi_blue (2026-10-15) */
@media (min-width:421px){body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen:not(.lmv-ptable--keep) tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go):not(:first-child){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px}}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:last-child:not(.lmv-pt-go)::before{color:#9EC3FF!important}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-caslogo img.lmv-cas-logo{display:block;width:40px!important;height:40px!important;object-fit:cover;margin:0!important;border-radius:10px!important;box-shadow:0 0 0 1px rgba(14,22,32,.1)!important;flex:none}
/* casino logo before headings that start with a casino name */
body .lmv-inner-body h2.lmv-has-logo,body .lmv-inner-body h3.lmv-has-logo{display:flex;align-items:center;gap:12px}
body .lmv-inner-body .lmv-has-logo img.lmv-h-logo{flex:none;width:36px!important;height:36px!important;border-radius:9px!important;object-fit:cover;margin:0!important;box-shadow:0 0 0 1px rgba(14,22,32,.1)!important}
body .lmv-inner-body h3.lmv-has-logo img.lmv-h-logo{width:30px!important;height:30px!important;border-radius:8px!important}
/* hub cover: bonus offers panel (2026-10-15) */
.lmv-hubpanel--offers .lmv-hubpanel__list{display:flex!important;flex-direction:column;gap:8px!important;list-style:none;margin:0!important;padding:0!important}
.lmv-hubpanel--offers .lmv-hubpanel__i{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px!important;margin:0!important;border-radius:14px;background:rgba(255,255,255,.07)!important;box-shadow:0 0 0 1px rgba(255,255,255,.12)!important}
.lmv-hubpanel--offers .lmv-hubpanel__i:first-child{background:rgba(255,255,255,.13)!important;box-shadow:0 0 0 1.5px var(--hc-acc,#FFC857)!important}
.lmv-hubpanel--offers .lmv-hubpanel__i>img{width:44px!important;height:44px!important;border-radius:10px!important;object-fit:cover;margin:0!important}
.lmv-hubpanel--offers .lmv-hubpanel__of{display:flex;flex-direction:column;gap:1px;min-width:0}
.lmv-hubpanel--offers .lmv-hubpanel__of b{color:#fff!important;font-size:.92rem;font-weight:750;line-height:1.2}
.lmv-hubpanel--offers .lmv-hubpanel__of b i{font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#14161B;background:var(--hc-acc,#FFC857);padding:2px 6px;border-radius:999px;margin-left:6px;vertical-align:2px}
.lmv-hubpanel--offers .lmv-hubpanel__of em{font-style:normal;color:var(--hc-acc,#FFC857)!important;font-weight:750;font-size:.9rem;line-height:1.3}
.lmv-hubpanel--offers .lmv-hubpanel__of small{color:rgba(255,255,255,.7)!important;font-size:.74rem;line-height:1.3}
.lmv-hubpanel--offers a.lmv-hubpanel__go{white-space:nowrap;padding:8px 14px;border-radius:999px;background:var(--hc-acc,#FFC857)!important;color:#14161B!important;font-weight:800;font-size:.8rem;text-decoration:none!important;background-image:none!important}
.lmv-hubpanel--offers .lmv-hubpanel__i:not(:first-child) a.lmv-hubpanel__go{background:transparent!important;color:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.4)}
@media (max-width:560px){.lmv-hubpanel--offers .lmv-hubpanel__i{grid-template-columns:40px minmax(0,1fr);}.lmv-hubpanel--offers a.lmv-hubpanel__go{grid-column:1/-1;text-align:center}}
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-paylogo img.lmv-pay-logo{display:block;width:56px!important;height:40px!important;object-fit:contain;margin:0!important;border-radius:9px!important;background:#fff;padding:4px;box-sizing:border-box;box-shadow:0 0 0 1px rgba(14,22,32,.1)!important;flex:none}
.lmv-hubpanel--offers .lmv-hubpanel__of b i{display:inline-block;white-space:nowrap}
/* real tables (keep): plain caption gets padding like the source line */
body.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--keep>figcaption:not([class]){padding:12px 20px 14px!important;font-size:.8rem;color:#6B7684;line-height:1.45}
/* DK risk cards (uden-rofus, 2026-10-15): navy header strip with gold icon badge, takeaway + detail, equal heights */
body.lmv-inner .lmv-inner-body .lmv-riskcards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: 14px; margin: 18px 0 30px; }
body.lmv-inner .lmv-inner-body .lmv-riskcards__card { display: flex; flex-direction: column; min-width: 0; background: #FFFFFF; border-radius: 18px; overflow: hidden; box-shadow: 0 0 0 1px rgba(14,22,32,.08), 0 16px 30px -24px rgba(10,27,54,.5); }
body.lmv-inner .lmv-inner-body .lmv-riskcards__head { display: flex; align-items: center; gap: 14px; padding: 14px 18px; background: linear-gradient(135deg, #0A1B36, #1E3558); border-bottom: 3px solid #F2C45A; }
body.lmv-inner .lmv-inner-body .lmv-riskcards__ic { flex: none; position: relative; width: 42px; height: 42px; border-radius: 12px; background: #F2C45A; box-shadow: 0 6px 14px -8px rgba(0,0,0,.6); }
body.lmv-inner .lmv-inner-body .lmv-riskcards__ic::before { content: ""; position: absolute; inset: 10px; background: #0A1B36; -webkit-mask: var(--lmv-rc-ic) center / contain no-repeat; mask: var(--lmv-rc-ic) center / contain no-repeat; }
body.lmv-inner .lmv-inner-body .lmv-riskcards__head b { font-family: 'Archivo', var(--lmv-font-display); font-weight: 650; font-size: 1.0625rem; line-height: 1.25; color: #FFFFFF; }
body.lmv-inner .lmv-inner-body .lmv-riskcards__txt { display: block; flex: 1; padding: 14px 18px 18px; font-size: 0.9375rem; line-height: 1.55; color: #3F4653; }
body.lmv-inner .lmv-inner-body .lmv-riskcards--rofus { --lmv-rc-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.7 9a1 1 0 0 1-.6 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.2-2.7a1.2 1.2 0 0 1 1.6 0C14.5 3.8 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m3 3 18 18'/%3E%3C/svg%3E"); }
body.lmv-inner .lmv-inner-body .lmv-riskcards--limit { --lmv-rc-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.3 19a10 10 0 1 1 17.4 0'/%3E%3Cpath d='m12 14 5-5'/%3E%3Ccircle cx='12' cy='14' r='1.5'/%3E%3C/svg%3E"); }
body.lmv-inner .lmv-inner-body .lmv-riskcards--complaint { --lmv-rc-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3Cpath d='m14.5 7.5-5 5'/%3E%3Cpath d='m9.5 7.5 5 5'/%3E%3C/svg%3E"); }
body.lmv-inner .lmv-inner-body .lmv-riskcards--funds { --lmv-rc-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 9.9-1'/%3E%3C/svg%3E"); }
body.lmv-inner .lmv-inner-body .lmv-riskcards--tax { --lmv-rc-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 5 5 19'/%3E%3Ccircle cx='6.5' cy='6.5' r='2.5'/%3E%3Ccircle cx='17.5' cy='17.5' r='2.5'/%3E%3C/svg%3E"); }
body.lmv-inner .lmv-inner-body .lmv-riskcards--door { --lmv-rc-ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='2'/%3E%3Cpath d='M15 8h2'/%3E%3Cpath d='M15 12h2'/%3E%3Cpath d='M7 16h10'/%3E%3C/svg%3E"); }
@media (max-width: 640px) { body.lmv-inner .lmv-inner-body .lmv-riskcards { grid-template-columns: 1fr; grid-auto-rows: auto; gap: 12px; } body.lmv-inner .lmv-inner-body .lmv-riskcards__head { padding: 12px 16px; } }
/* tournament banners in card table headers (DK kampagner, 2026-10-15) */
body.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td.lmv-pt-lic.lmv-pt-tourn img.lmv-tourn-img{display:block;flex:none;width:96px!important;height:54px!important;max-width:none!important;object-fit:cover;margin:0!important;padding:0!important;border-radius:8px!important;background:#0A1B36;box-shadow:0 0 0 1px rgba(14,22,32,.12),0 4px 10px -6px rgba(10,27,54,.45)!important}
/* 16.10 step label per language (was hardcoded "Steg") */
html[lang^="fi"] body.lmv-inner .lmv-cnotes--steps b::before{content:"Vaihe " counter(st)}
html[lang^="da"] body.lmv-inner .lmv-cnotes--steps b::before{content:"Trin " counter(st)}
html[lang^="en"] body.lmv-inner .lmv-cnotes--steps b::before{content:"Step " counter(st)}
/* FI-BLUE-ALL:START (generated by css-gen/fi_blue.py, do not edit by hand) */
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-edx__card--no{--edx-a: #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-edx__card--dk{--edx-a: #0B4FB3;--edx-b: #8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-edx__card--en{--edx-b: #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body{--lmv-berry: #2F6FD6;--lmv-berry-hover: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry{box-shadow: 0 6px 16px -8px rgba(47,111,214,.6)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-calc__big span{color: #6FA3F2}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-calc__warn{background: rgba(111,163,242,.16)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ol.lmv-found2 li::before{background: #6FA3F2}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home{--cas-berry: #3D7FE0}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-band--hero2 h1.lmv-hh__h1 em{background: linear-gradient(95deg, #8DB8FF 0%, var(--cas-lilac) 55%, var(--cas-aqua) 100%)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-band--hero2 a.lmv-cta--lg{box-shadow: 0 12px 30px -10px rgba(61,127,224,.7)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-band--hero2 .lmv-top3__k{color: #A9C9FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-hs__c:nth-child(1) b{background-image: linear-gradient(95deg, #2F6FD6, #8A4FD8)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-tabs button:focus-visible{outline: 2px solid var(--cas-berry, #3D7FE0)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ol.lmv-rank > li:nth-child(-n+3) .lmv-rank__n{color: var(--cas-berry, #3D7FE0)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4){--x4-gold: #3D7FE0;--x4-gold-d: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4top__f1{box-shadow: inset 0 0 0 1px rgba(11,79,179,.45)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ul.lmv-x4gi a:hover{box-shadow: 0 0 0 1px rgba(11,79,179,.6), 0 24px 44px -30px rgba(14,22,32,.45)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4top__f1{box-shadow: inset 0 0 0 1px rgba(11,79,179,.45), inset 0 -2px 0 rgba(47,213,200,.55)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4vs__head b.lmv-x4vs__fx::before{background: #2F6FD6}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4vs__row p.lmv-x4vs__fx::before{background: #2F6FD6}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__ic{background: rgba(11,79,179,.16)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__ic svg{stroke: #8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__m{background: rgba(11,79,179,.18)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4f__card--fx .lmv-x4f__m svg{stroke: #8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4tx__hi{background: linear-gradient(90deg, rgba(11,79,179,.25), rgba(11,79,179,.5));color: #C6DCFF;box-shadow: inset 0 0 0 1px rgba(11,79,179,.45)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x5f__card--fx .lmv-x5f__m{background: #2F6FD6}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x5f__vs{background: linear-gradient(135deg, #6FA3F2, var(--x4-gold))}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-has-side{--sd-gold: #3D7FE0}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bhero{--bh-gold: #3D7FE0}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-byline__rimg img{box-shadow: 0 0 0 2px #fff, 0 0 0 3px rgba(11,79,179,.9)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-byline__rimg img{box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px #3D7FE0 !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-found li::before{color: #3D7FE0}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-crit li b::before{color: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x6__h--fx{box-shadow: inset 0 3px 0 #2F6FD6}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x6__vs{background: linear-gradient(135deg, #6FA3F2, #3D7FE0)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x6__fx svg{stroke: #08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-globe{stroke: #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt--hero .lmv-bt__k{color: #3D7FE0}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body b.lmv-bt__big--g{color: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt__ic svg{stroke: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt--hero .lmv-globe{stroke: #8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt--hero::before{background: linear-gradient(90deg, transparent 0 96px, #0B4FB3 96px 122px, transparent 122px), linear-gradient(0deg, transparent 0 96px, #0B4FB3 96px 122px, transparent 122px)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4q .lmv-x4pay__k,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4tax__k,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4tx .lmv-x4tax__k,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bt--hero .lmv-bt__k,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__k,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bhero__k,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-has-side .lmv-side__n,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4top__n,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4__chipk,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4__eb{color: #8DB8FF !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4__eb::before{background: #6FA3F2}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4) .lmv-inner-body ol.lmv-found2 li::before{color: #8DB8FF !important;box-shadow: inset 0 0 0 1.5px #8DB8FF !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-crit li::before{color: #8DB8FF !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-x4__b1,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-x4top__cta,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body li.is-top a.lmv-x4t__go,html[lang^="fi"] body.wp-child-theme-lomivu-casino.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-bhero__go,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go{background: linear-gradient(135deg, #2F6FD6 0%, #0B3F96 100%) !important;background-color: #0B4FB3 !important;box-shadow: 0 10px 24px -12px rgba(11,79,179,.75) !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-x4__b1:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-x4top__cta:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body li.is-top a.lmv-x4t__go:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-cta.lmv-cta--berry:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-bhero__go:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-has-side .lmv-side__top li:first-child a.lmv-side__go:hover{background: #08357F !important;background-color: #08357F !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-x4t__go:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-x4top__go:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4best a:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-has-side a.lmv-side__go:hover,html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-bhero__alt a:hover{background: #0B4FB3 !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc .lmv-tl__go{background: linear-gradient(135deg, #2F6FD6, #0B3F96);box-shadow: 0 10px 24px -12px rgba(11,79,179,.75)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4) .lmv-inner-body a.lmv-tl__calc:hover .lmv-tl__go{background: #08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-home:has(.lmv-band--x4) .lmv-inner-body .lmv-tl__law > a:hover{background: #0B4FB3 !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-x4st__n{color: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.wp-child-theme-lomivu-casino .lmv-rgs__age{background: #0B4FB3 !important;box-shadow: 0 0 0 4px rgba(11,79,179,.25) !important;border-color: #0B4FB3 !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ol.lmv-steps5 li:first-child::before{background: #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-speed__c em{color: #A9C9FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-speed__go{background: #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-speed__go:hover{background: #08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ol.lmv-flow li:last-child .lmv-flow__n{color: #0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body p.lmv-pick__big{color: #0B3F96 !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-pick__go{background: linear-gradient(135deg, #2F6FD6, #0B3F96);background-image: linear-gradient(135deg, #2F6FD6, #0B3F96) !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body a.lmv-pick__go:hover{background: #08357F !important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-choose__p li a{background: #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-choose__p li a:hover{background: #08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-cnotes--steps b::before{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-bank .lmv-bank__cta{background:linear-gradient(180deg,#2F6FD6,#0B3F96)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-bank .lmv-bank__cta:hover{background:#08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-mx__c--no{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-tl>li::before{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-tl time{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-vs2__flag--no::before{background:linear-gradient(90deg,transparent 8px,#fff 8px,#fff 9.5px,#00205B 9.5px,#00205B 13.5px,#fff 13.5px,#fff 15px,transparent 15px),linear-gradient(180deg,transparent 7px,#fff 7px,#fff 8.5px,#00205B 8.5px,#00205B 11.5px,#fff 11.5px,#fff 13px,transparent 13px),#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-cando__n{border-color:#C9DBF5!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-cando__n p{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-cando__n li::before{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-scam{border:1px solid #C9DBF5}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-scam>li::before{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-path__r--no{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-cardpair__c--cred .lmv-cardpair__face{background:linear-gradient(135deg,#2F6FD6,#062A66 80%)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-debt>li{border:1px solid #C9DBF5}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-debt b{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-dl>li::after{border:3px solid #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-mflow>li:last-child .lmv-mflow__ic{background:rgba(47,111,214,.18);box-shadow:inset 0 0 0 1px rgba(141,184,255,.45)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-gstat>div:nth-child(3) b{color:#8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-calcx dl>div:nth-child(3) dd{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-rvh__k{color:#8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-rvh__cta{background:linear-gradient(180deg,#2F6FD6,#0B3F96);box-shadow:0 12px 24px -14px rgba(11,79,179,.9)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-rvh__cta:hover{background:#08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-rvcard__n{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-rvcard__cta{background:linear-gradient(180deg,#2F6FD6,#0B3F96)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-review-page .lmv-rvband__k{color:#8DB8FF}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons .lmv-proscons__heading{background:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-pkg__turn b{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-dl--stats b{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-weight li.is-0 .lmv-weight__n strong{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-promo__k{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-promo__cap b{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons .lmv-proscons__heading{color:#0B3F96!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-review-page .lmv-inner-body .avis-proscons .lmv-proscons--cons li::before{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-review-page .lmv-inner-body .lmv-pc__n.is-con b{color:#0B3F96}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-review-page .lmv-inner-body .lmv-pc__meter i.is-con{background:linear-gradient(90deg,#E8576A,#0B3F96)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-found li::before{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-dl--stats b{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__cb::after{background:linear-gradient(90deg,#0B4FB3,#E2B04A) left/var(--lv,20%) 100% no-repeat,rgba(14,22,32,.1)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-vip>ol>li:nth-child(n+4) .lmv-vip__cb::after{background:linear-gradient(90deg,#0B4FB3,#F2C45A) left/var(--lv,20%) 100% no-repeat,rgba(255,255,255,.14)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-vip .lmv-vip__w{background:rgba(11,79,179,.09)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubband::after{background:radial-gradient(60% 90% at 0% 0%,rgba(11,79,179,.28),transparent 60%),linear-gradient(90deg,#0B1118 0%,rgba(11,17,24,.94) 42%,rgba(11,17,24,.55) 72%,rgba(11,17,24,.35) 100%),linear-gradient(0deg,#0B1118 0%,rgba(11,17,24,0) 40%)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubband__eb i{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubband__cta{background:#0B4FB3;box-shadow:0 14px 26px -14px rgba(11,79,179,.9)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubband__cta:hover{background:#08357F}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__eb{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__toc a::before{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__toc a:hover{color:#0B4FB3!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__group::after{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__tile.is-pick{box-shadow:0 0 0 2px #0B4FB3,0 18px 32px -22px rgba(11,79,179,.55)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__ribbon{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover{background:radial-gradient(70% 120% at 0% 0%,rgba(11,79,179,.10),transparent 60%),radial-gradient(60% 100% at 100% 100%,rgba(242,196,90,.16),transparent 60%),linear-gradient(180deg,#E9EDF2 0%,#F3F5F8 100%)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubcover__rail{background:linear-gradient(160deg,#0B4FB3 0%,#8E0B21 100%)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-vs__side.is-b{background:linear-gradient(135deg,#0B4FB3,#8E0B21)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-vs__b{background:rgba(11,79,179,.03)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-vs__b::before{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-matrix__t td.is-bad{background:rgba(11,79,179,.05)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-matrix__t td.is-bad .mk{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body ol.lmv-rules>li:first-child::before{background:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-ledger__law{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:first-child{background:linear-gradient(100deg,rgba(11,79,179,.09) 0%,rgba(242,196,90,.14) 100%)!important;border-bottom:1px solid rgba(11,79,179,.12)!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr td:first-child:not(:has(img))::after{background:#0B4FB3;box-shadow:0 0 0 4px rgba(11,79,179,.15)}
html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body figure.lmv-ptable.lmv-ptable--gen tbody tr:nth-child(n) td:first-child{background:linear-gradient(100deg,rgba(11,79,179,.09) 0%,rgba(242,196,90,.14) 100%)!important;border-bottom:1px solid rgba(11,79,179,.12)!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubpanel--icons .lmv-hubpanel__i.is-no{box-shadow:inset 0 0 0 2px #0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubpanel--icons .lmv-hubpanel__i.is-no b::after{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubtoc a::before{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-hubtoc a:hover{color:#0B4FB3!important}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-rvtoc .lmv-rvtoc__list a::before{color:#0B4FB3}
html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-rvtoc .lmv-rvtoc__list a:hover{color:#0B4FB3!important}
@media (max-width: 900px){html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tr{border-top:3px solid #0B4FB3}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#0B4FB3!important}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#0B4FB3!important}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::after{background:#0B4FB3;box-shadow:0 0 0 4px rgba(11,79,179,.12)}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go),html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){color:#08357F}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#08357F!important}}
@media (min-width: 1180px){html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tr{border-top:3px solid #0B4FB3}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#0B4FB3!important}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#0B4FB3!important}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:first-child::after{background:#0B4FB3;box-shadow:0 0 0 4px rgba(11,79,179,.12)}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go),html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr:nth-child(even) td:last-child:not(.lmv-pt-go){color:#08357F}html[lang^="fi"] body.wp-child-theme-lomivu-casino.lmv-inner.lmv-has-side .lmv-inner-body .lmv-ptable--gen tbody tr td:last-child:not(.lmv-pt-go)::before{color:#08357F!important}}
@media (max-width:760px){html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-rvtoc__more{color:#0B4FB3}html[lang^="fi"] body.wp-child-theme-lomivu-casino .lmv-rvtoc button.lmv-rvtoc__more{color:#0B4FB3!important}}
/* FI-BLUE-ALL:END */

/* 2026-10-28: compact author + fact-checker line (legal hero, homepages) */
.lmv-mpline { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 12px; }
.lmv-mpline__p { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.lmv-mpline__p img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; flex-shrink: 0; border: 1px solid rgba(255,255,255,.25); }
.lmv-mpline__sep { opacity: .5; }
body.lmv-inner .lmv-inner-body .lmv-lhero__by { font-size: 0.8125rem !important; color: rgba(245,245,243,.72) !important; }
body.lmv-inner .lmv-inner-body .lmv-lhero__by a { color: #FFFFFF !important; font-weight: 600; border: 0 !important; background-image: none !important; text-decoration: none !important; padding: 0; }
body.lmv-inner .lmv-inner-body .lmv-lhero__by a:hover { color: #2FD5C8 !important; }
body.lmv-home .lmv-x4__upd .lmv-x4__by, body.lmv-home .lmv-x4__upd .lmv-x4__by .lmv-mpline__p { display: inline; }
body.lmv-home .lmv-x4__upd .lmv-x4__by .lmv-mpline__sep { margin: 0 .3em; }
body.lmv-home .lmv-x4__upd .lmv-x4__by a { color: #FFFFFF !important; font-weight: 600; }
.avis-how__by { margin-top: 14px; font-size: 0.875rem; color: rgba(245,245,243,.72); }
.avis-how__by a { color: #FFFFFF !important; font-weight: 600; text-decoration: none !important; border: 0 !important; background-image: none !important; }
.avis-how__by a:hover { color: #2FD5C8 !important; }
@media (max-width: 600px) { .lmv-lhero__by .lmv-mpline__sep, .avis-how__by .lmv-mpline__sep { display: none; } }
