/* Homepage subset of the current bundle. Interactive-state rules retained. */
:root { color-scheme: light; --ink: #111827; --ink-soft: #4b5563; --green-950: #00133d; --green-900: #00247d; --green-800: #003c8f; --green-700: #0052a5; --green-100: #d9e5f5; --green-050: #f2f6fc; --cream: #f7f8fa; --cream-deep: #e6eaf0; --logo-matte: #fff; --logo-matte-line: #d8dee8; --logo-matte-dark: #061b49; --logo-matte-dark-line: #234b87; --gold: #cc142b; --gold-soft: #fbe5e8; --white: #fff; --line: #d8dee8; --danger: #9d1023; --danger-bg: #fff1f3; --warning: #8a1021; --warning-bg: #fff2f4; --shadow-sm: 0 8px 24px rgba(0, 36, 125, .07); --shadow-md: 0 18px 48px rgba(0, 36, 125, .12); --radius-sm: .65rem; --radius-md: 1rem; --radius-lg: 1.5rem; --container: 82rem; --reading: 47rem; --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --font-serif: Georgia, "Times New Roman", serif; }
*, ::before, ::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0px; color: var(--ink); background: var(--white); font-family: var(--font-sans); font-size: 1rem; line-height: 1.65; text-rendering: optimizelegibility; }
img { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
button, a { -webkit-tap-highlight-color: transparent; }
a { color: var(--green-800); text-underline-offset: 0.2em; }
a:hover { color: var(--green-950); }
:focus-visible { outline: .2rem solid var(--gold); outline-offset: 0.18rem; }
.container { width: min(calc(100% - 2rem),var(--container)); margin-inline: auto; }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
.skip-link { position: fixed; z-index: 1000; inset: 0.75rem auto auto 0.75rem; transform: translateY(-180%); padding: 0.7rem 1rem; color: var(--white); background: var(--green-950); border-radius: var(--radius-sm); }
.skip-link:focus { transform: translateY(0px); }
.site-header { position: relative; z-index: 20; background: rgba(255, 255, 255, 0.97); border-bottom: 1px solid var(--line); backdrop-filter: blur(12px); }
.site-header__inner { display: flex; align-items: center; justify-content: space-between; min-height: 5.25rem; gap: 1.5rem; }
.site-brand { display: inline-flex; align-items: center; gap: 0.8rem; color: var(--green-950); text-decoration: none; line-height: 1.15; }
.site-brand__mark { display: block; width: 2.6rem; height: 2.6rem; aspect-ratio: 1 / 1; object-fit: cover; border: .14rem solid var(--gold); border-radius: 50%; flex: 0 0 auto; }
.site-brand strong { display: block; font-size: 1rem; }
.site-brand small { display: block; margin-top: 0.2rem; color: var(--ink-soft); font-size: 0.7rem; }
.primary-nav { display: flex; align-items: center; gap: 1.2rem; }
.primary-nav a { color: var(--ink); font-size: 0.84rem; font-weight: 700; text-decoration: none; }
.primary-nav a:hover { color: var(--green-700); }
.nav-toggle { display: none; width: 2.8rem; height: 2.8rem; padding: 0.65rem; background: var(--white); border: 1px solid var(--line); border-radius: 0.7rem; }
.nav-toggle span:not(.sr-only) { display: block; height: 2px; margin: 0.28rem 0px; background: var(--ink); }
.breadcrumbs li + li::before { content: "/"; margin-right: 0.5rem; color: rgb(148, 161, 156); }
.brand-hero::after { content: ""; position: absolute; inset: auto -8rem -13rem auto; width: 28rem; aspect-ratio: 1 / 1; border: 1px solid rgba(255, 255, 255, 0.13); border-radius: 50%; }
.eyebrow { margin: 0px 0px 0.6rem; color: var(--green-700); font-size: 0.72rem; font-weight: 800; letter-spacing: 0.12em; line-height: 1.3; text-transform: uppercase; }
h1, h2, h3 { margin-top: 0px; line-height: 1.15; text-wrap: balance; }
h1 { max-width: 16ch; margin-bottom: 1.3rem; font-family: var(--font-serif); font-size: clamp(2.55rem, 6vw, 5.25rem); font-weight: 700; letter-spacing: -0.045em; overflow-wrap: anywhere; }
h2 { margin-bottom: 0.85rem; font-family: var(--font-serif); font-size: clamp(1.65rem, 3vw, 2.35rem); letter-spacing: -0.025em; }
h3 { margin-bottom: 0.45rem; font-size: 1rem; }
.section-block:first-child { padding-top: 0px; }
.skeleton::after { content: ""; position: absolute; inset: 0px; transform: translate(-100%); background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.9), transparent); animation: 1.8s ease 0s infinite normal none running shimmer; }
@keyframes shimmer {
100% { transform: translate(100%); }
}
.button { display: inline-flex; justify-content: center; align-items: center; min-height: 2.8rem; margin-top: auto; padding: 0.65rem 1rem; color: var(--white); background: var(--green-800); border: 1px solid var(--green-800); border-radius: 0.7rem; font-size: 0.78rem; font-weight: 800; text-align: center; text-decoration: none; }
.button:hover { color: var(--white); background: var(--green-950); }
.warning-panel p:last-child { margin-bottom: 0px; }
.faq-list { margin-top: 1.4rem; border-top: 1px solid var(--line); }
.faq-list summary { position: relative; padding: 1.1rem 2.4rem 1.1rem 0px; font-weight: 800; cursor: pointer; list-style: none; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary::after { content: "+"; position: absolute; right: 0.2rem; top: 0.85rem; color: var(--green-700); font-size: 1.45rem; }
.faq-list details[open] summary::after { content: "−"; }
.faq-list details p { max-width: var(--reading); margin: 0px 0px 1.2rem; color: var(--ink-soft); }
.site-footer { color: rgba(255, 255, 255, 0.76); background: var(--green-950); }
.site-footer__grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 2.5rem; padding-block: 3.5rem; }
.site-footer p, .site-footer address { max-width: 24rem; font-size: 0.75rem; font-style: normal; }
.site-footer nav a { display: block; width: fit-content; margin: 0.45rem 0px; color: rgba(255, 255, 255, 0.72); font-size: 0.72rem; text-decoration: none; }
.site-footer a:hover { color: var(--white); }
.site-footer__bottom { display: flex; justify-content: space-between; gap: 1rem; padding-block: 1.1rem; border-top: 1px solid rgba(255, 255, 255, 0.12); }
.verification-dialog::backdrop { background: rgba(5, 24, 19, 0.7); backdrop-filter: blur(3px); }
@media (max-width: 68rem) {
.nav-toggle { display: block; }
.primary-nav { position: absolute; inset: calc(100% + 1px) 1rem auto; display: none; align-items: stretch; padding: 0.8rem; background: var(--white); border: 1px solid var(--line); border-radius: var(--radius-md); box-shadow: var(--shadow-md); }
.primary-nav[data-open="true"] { display: grid; }
.primary-nav a { padding: 0.65rem; }
}
@media (max-width: 52rem) {
.site-footer__grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 38rem) {
.container { width: min(calc(100% - 1.25rem),var(--container)); }
.site-brand small { display: none; }
h1 { font-size: clamp(2.2rem, 11.5vw, 3.15rem); }
.payment-list li:last-child { grid-column: 1 / -1; }
.site-footer__grid { grid-template-columns: 1fr; }
.site-footer__bottom { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
*, ::before, ::after { scroll-behavior: auto !important; animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; }
}
.page-hero { color: var(--white); background: radial-gradient(circle at 86% 10%,rgba(204,20,43,.28),transparent 25rem),linear-gradient(135deg,var(--green-950),var(--green-800)); }
.page-hero__inner { max-width: 78rem; padding-block: clamp(1.75rem, 3.5vw, 3rem); text-align: center; }
.page-hero h1 { max-width: none; margin: 0px auto 1.1rem; font-size: clamp(2rem, 3.65vw, 3.55rem); overflow-wrap: anywhere; text-wrap: pretty; }
.page-hero .eyebrow { color: rgb(255, 215, 220); }
.page-hero__lede { max-width: 56rem; margin: 0px auto; color: rgb(232, 238, 247); font-size: clamp(0.98rem, 1.5vw, 1.12rem); }
.section { padding-block: clamp(2rem, 4vw, 3.75rem); }
.page-shell > .section:first-child { padding-top: 0px; }
.section--compact { padding-block: clamp(1.25rem, 2.5vw, 2.25rem); }
.section--tint { position: relative; margin-inline: calc(50% - 50vw); padding-inline: max(1rem,calc((100vw - var(--container)) / 2)); background: var(--green-050); border-block: 1px solid var(--line); }
.section > h2, .section-heading h2 { max-width: none; font-size: clamp(1.75rem, 3.2vw, 2.7rem); }
.section-heading { display: flex; justify-content: space-between; align-items: end; gap: 2rem; margin-bottom: 1.75rem; }
.section-heading--compact { align-items: center; margin-bottom: 1rem; text-align: center; }
.section-heading--compact > div { flex: 1 1 0%; }
.section-heading--compact h2 { margin-bottom: 0px; font-size: clamp(1.5rem, 2.7vw, 2.25rem); }
.casino-offer-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0.85rem; }
.casino-offer-card { display: flex; flex-direction: column; min-width: 0px; padding: 1rem; background: var(--white); border: 1px solid rgb(204, 214, 229); border-radius: 0.85rem; box-shadow: rgba(0, 36, 125, 0.06) 0px 6px 18px; }
.casino-offer-card:hover { border-color: rgb(155, 171, 194); box-shadow: var(--shadow-sm); }
.casino-offer-card__logo { display: grid; place-items: center; width: 7.5rem; aspect-ratio: 1 / 1; margin: 0px auto 0.75rem; overflow: hidden; color: var(--green-800); background: var(--logo-matte); border: 1px solid var(--logo-matte-line); border-radius: 0.85rem; font-size: 0.72rem; font-weight: 900; letter-spacing: 0.08em; }
.casino-offer-card__logo img { display: block; width: auto; height: auto; max-width: calc(100% - 0.5rem); max-height: calc(100% - 0.5rem); margin: auto; padding: 0px; object-fit: contain; object-position: 50% 50%; background: transparent; filter: drop-shadow(rgba(0, 0, 0, 0.16) 0px 1px 1px); transform: none; }
.casino-offer-card__rating { display: flex; justify-content: center; align-items: center; gap: 0.4rem; min-height: 1.4rem; color: rgb(204, 20, 43); font-size: 0.72rem; }
.casino-offer-card h3 { margin: 0.35rem 0px; text-align: center; font-family: var(--font-sans); font-size: 1rem; }
.casino-offer-card__cta { width: 100%; min-height: 2.45rem; margin-top: auto; padding: 0.5rem 0.65rem; font-size: 0.78rem; }
.network-card:hover { border-color: rgb(155, 171, 194); box-shadow: var(--shadow-sm); }
.logo-frame { forced-color-adjust: none; isolation: isolate; background: linear-gradient(145deg, rgb(255, 255, 255), rgb(244, 247, 251)) !important; }
.casino-picker-results[data-result-count="1"] { grid-template-columns: minmax(13rem, 19rem); }
.comparison-table-wrap tr:last-child > *, .status-table tr:last-child > * { border-bottom: 0px; }
.step-list li::before { content: counter(steps); position: absolute; left: 1rem; top: 0.9rem; display: grid; place-items: center; width: 2rem; aspect-ratio: 1 / 1; color: var(--white); background: var(--green-900); border-radius: 50%; font-weight: 800; }
.faq-list { max-width: 55rem; margin-top: 1.5rem; border-top: 1px solid var(--line); }
.faq-list details { border-bottom: 1px solid var(--line); }
.faq-list summary { padding-block: 1rem; cursor: pointer; font-weight: 800; }
.faq-list p { margin-top: 0px; color: var(--ink-soft); }
.policy-nav a:hover { color: var(--white); background: var(--green-800); }
.policy-table tbody tr:last-child th, .policy-table tbody tr:last-child td { border-bottom: 0px; }
.section[id] { scroll-margin-top: 1.5rem; }
body[data-layout="legal"] .page-shell { max-width: 76rem; }
body[data-layout="legal"] .section:not(.section--tint) { max-width: 64rem; margin-inline: auto; }
body[data-layout="legal"] .section--tint > * { max-width: 64rem; margin-inline: auto; }
@media (min-width: 921px) {
.page-hero h1 { white-space: nowrap; }
}
.author-profile-section { padding-top: clamp(1.5rem, 3vw, 2.5rem); border-top: 1px solid var(--line); }
.author-profile-card { display: grid; grid-template-columns: 7rem minmax(0px, 1fr); gap: 1.35rem; max-width: 72rem; padding: clamp(1.15rem, 2.5vw, 1.75rem); background: var(--white); border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: .22rem solid var(--gold); border-radius: var(--radius-md); box-shadow: var(--shadow-sm); }
.author-profile__photo { width: 7rem; height: 7rem; object-fit: cover; object-position: center center; background: var(--green-050); border: .18rem solid var(--green-100); border-radius: 50%; }
.author-profile__label { margin: 0px 0px 0.1rem; color: var(--green-700); font-size: 0.7rem; font-weight: 900; letter-spacing: 0.11em; text-transform: uppercase; }
.author-profile-card h2 { margin: 0px; font-family: var(--font-sans); font-size: 1.28rem; letter-spacing: -0.015em; }
.author-profile-card h2 a { color: var(--ink); text-decoration: none; }
.author-profile-card h2 a:hover { color: var(--green-800); text-decoration: underline; }
.author-profile__role { margin: 0.15rem 0px 0.65rem; color: var(--green-800); font-size: 0.84rem; font-weight: 800; }
.author-profile__bio { margin: 0px; color: var(--ink-soft); font-size: 0.9rem; line-height: 1.65; max-width: 62rem !important; }
.author-profile__link { display: inline-block; margin-top: 0.65rem; font-size: 0.8rem; font-weight: 800; }
.site-footer__grid--extended { grid-template-columns: 1.45fr repeat(3, 1fr); }
.footer-links { display: grid; gap: 0.4rem; padding: 0px; margin: 0px; list-style: none; }
.footer-links a { color: rgb(223, 231, 242); }
.footer-small { color: rgb(199, 211, 227); font-size: 0.76rem; }
@media (max-width: 920px) {
.site-footer__grid--extended { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
.casino-offer-grid, .network-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.6rem; }
}
@media (max-width: 620px) {
.section-heading { display: block; }
.content-card-grid, .sport-rank-grid, .support-grid, .operator-grid, .picker-grid, .filter-bar, .site-footer__grid--extended, .directory-section .casino-picker-controls, .step-list li { grid-template-columns: 1fr; }
.page-hero h1 { font-size: clamp(2rem, 10.5vw, 3rem); }
.page-hero__inner { padding-block: 1.4rem 1.65rem; }
.page-hero .eyebrow { margin-bottom: 0.4rem; }
.casino-offer-card { padding: 0.7rem; }
.casino-offer-card__logo { width: 6rem; aspect-ratio: 1 / 1; }
.casino-offer-card__logo img { width: auto; height: auto; }
.section-heading--compact { display: block; }
.author-profile-card { grid-template-columns: 4.5rem minmax(0px, 1fr); gap: 0.9rem; padding: 1rem; }
.author-profile__photo { width: 4.5rem; height: 4.5rem; }
.author-profile__bio, .author-profile__link { grid-column: 1 / -1; }
.author-profile__bio { font-size: 0.84rem; }
.casino-picker-results, .casino-picker-results[data-result-count="1"] { grid-template-columns: 1fr; }
}
body { background: rgb(4, 7, 13); }
.casino-offer-card, .network-card, .content-card, .sport-rank-grid article, .support-grid article, .operator-card, .playful-points li, .step-list li, .empty-state, .author-profile-card, .policy-summary, .policy-table, .comparison-table-wrap table, .status-table table { background: rgb(13, 22, 37); border-color: var(--line); }
.logo-frame { background: linear-gradient(145deg, rgb(255, 255, 255), rgb(238, 242, 248)) !important; }
.scnz-twelve-card-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.article-layout p, .article-layout li, .section-copy p, .section-copy li { max-width: 50rem; }
@media (max-width: 760px) {
.sister-guide-grid, .scnz-twelve-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.6rem; }
}
@media (max-width: 620px) {
.content-card-grid, .sport-rank-grid, .support-grid, .operator-grid, .sister-guide-grid, .scnz-twelve-card-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media print {
.responsibility-bar, .site-header, .page-sidebar, .site-footer, .text-button, .button { display: none !important; }
}
h1 { max-width: none; margin-bottom: 0.8rem; font-size: clamp(2.1rem, 4.2vw, 3.75rem); text-wrap: pretty; }
:root { --nz-accent: #28d7a1; --nz-accent-soft: rgba(40, 215, 161, .13); --nz-silver: #dfe7f2; }
.primary-nav { gap: 0.85rem; }
.primary-nav a { font-size: 0.78rem; white-space: nowrap; }
.page-hero { position: relative; isolation: isolate; overflow: hidden; }
.page-hero::after { position: absolute; z-index: -1; inset: auto -8rem -9rem auto; width: 28rem; aspect-ratio: 1 / 1; content: ""; opacity: 0.16; background: radial-gradient(ellipse at 50% 100%,transparent 0 34%,var(--nz-accent) 35% 37%,transparent 38%),repeating-conic-gradient(from 16deg at 50% 100%,transparent 0deg 10deg,rgba(255,255,255,.8) 11deg 13deg,transparent 14deg 24deg); border-radius: 50%; transform: rotate(-18deg); }
.casino-offer-card { position: relative; overflow: hidden; }
.casino-offer-card__topline { display: flex; justify-content: space-between; align-items: center; gap: 0.5rem; margin: -1rem -1rem 0.8rem; padding: 0.45rem 0.65rem; background: rgb(9, 17, 31); border-bottom: 1px solid var(--line); }
.casino-offer-card__rank { display: grid; place-items: center; width: 1.75rem; height: 1.75rem; color: rgb(2, 5, 12); background: var(--nz-accent); border-radius: 999px; font-size: 0.72rem; font-weight: 950; }
.casino-offer-card__badge { color: var(--nz-accent); font-size: 0.6rem; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; }
.casino-offer-card__data { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.4rem; margin: 0px 0px 0.7rem; }
.casino-offer-card__data div { min-width: 0px; padding: 0.45rem; text-align: center; background: rgb(16, 28, 46); border: 1px solid rgb(38, 59, 91); border-radius: 0.45rem; }
.casino-offer-card__data dt { margin-bottom: 0.12rem; color: rgb(136, 162, 197); font-size: 0.54rem; font-weight: 900; letter-spacing: 0.06em; text-transform: uppercase; }
.casino-offer-card__data dd { margin: 0px; color: var(--ink); font-size: 0.64rem; font-weight: 800; line-height: 1.25; overflow-wrap: anywhere; }
.nz-topic-main > .section:first-child { padding-top: 0px; }
.nz-topic-rail__group.is-active h2 a, .nz-topic-rail__group.is-active li::marker { color: var(--nz-accent); }
.nz-topic-card-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 1rem; }
.nz-topic-card { display: flex; min-height: 13rem; flex-direction: column; padding: 1.25rem; background: linear-gradient(145deg, rgba(15, 32, 55, 0.96), rgba(7, 15, 27, 0.98)); border: 1px solid rgb(48, 73, 103); border-radius: 0.9rem; box-shadow: var(--shadow-sm); }
.nz-topic-card h3 { margin: 0px 0px 0.45rem; font-size: 1.12rem; }
.nz-topic-card p { flex: 1 1 0%; margin: 0px 0px 0.8rem; color: var(--ink-soft); font-size: 0.82rem; }
.nz-topic-card a { font-size: 0.8rem; font-weight: 900; }
.nz-field-table td:first-child { color: var(--ink); font-weight: 850; }
.nz-coverage-chart__row > div:first-child { display: flex; justify-content: space-between; gap: 1rem; margin-bottom: 0.3rem; font-size: 0.72rem; }
.global-topic-picker summary::-webkit-details-marker { display: none; }
.global-topic-picker nav a:hover, .global-topic-picker nav a:focus-visible, .global-topic-picker nav a.is-active { color: rgb(255, 255, 255); border-color: var(--nz-accent); transform: translateY(-1px); }
.nz-game-card--popular:hover { border-color: var(--nz-accent); box-shadow: rgba(0, 0, 0, 0.3) 0px 1rem 2rem; transform: translateY(-4px); }
.nz-game-overview p:not(.eyebrow) { max-width: 48rem; margin-bottom: 0px; color: var(--ink-soft); }
@media (max-width: 70rem) {
.site-brand small { display: none; }
.primary-nav { gap: 0.55rem; }
}
@media (max-width: 620px) {
.casino-offer-card__topline { margin: -0.7rem -0.7rem 0.65rem; }
.casino-offer-card__data { grid-template-columns: 1fr; }
.casino-offer-card__data div { padding: 0.38rem; }
.nz-topic-card-grid, .nz-topic-rail { grid-template-columns: 1fr; }
.nz-topic-card { min-height: 0px; }
}
.global-topic-picker .global-topic-picker__group.is-active { border-color: var(--nz-accent); box-shadow: rgba(40, 215, 161, 0.16) 0px 0px 0px 1px inset; }
.global-topic-picker .global-topic-picker__group[open] > summary i { transform: rotate(180deg); }
.global-topic-picker nav .global-topic-picker__submenu li a:hover, .global-topic-picker nav .global-topic-picker__submenu li a:focus-visible { color: rgb(255, 255, 255); background: rgba(40, 215, 161, 0.1); transform: none; }
.scnz-related-section::before { position: absolute; inset: 0px; background: radial-gradient(circle at 8% 12%, rgba(40, 215, 161, 0.13), transparent 25%), radial-gradient(circle at 92% 88%, rgba(76, 126, 232, 0.12), transparent 26%); content: ""; pointer-events: none; }
.scnz-related-card:hover { border-color: var(--nz-accent); transform: translateY(-3px); }
@media (min-width: 82.01rem) {
main#main-content { margin-left: 15rem; }
}
:root { --scnz-page-gutter: clamp(.625rem, 1.5vw, 1rem); --scnz-box-padding: clamp(1rem, 3vw, 2rem); --scnz-section-space: clamp(1rem, 2.5vw, 2rem); --scnz-reading-wide: 64rem; }
@media (min-width: 82.01rem) {
main#main-content { margin-right: 1rem; }
}
main#main-content > .scnz-editorial-body, main#main-content > .scnz-research-summary, main#main-content > .section--tint, main#main-content > .scnz-related-section { width: min(calc(100% - (2 * var(--scnz-page-gutter))),var(--container)) !important; max-width: var(--container) !important; margin: var(--scnz-section-space) auto !important; }
main#main-content .section--tint { padding-inline: var(--scnz-box-padding); }
main#main-content .section--tint > .container, main#main-content .scnz-related-section > .container { width: 100%; max-width: none; margin-inline: 0px; }
.container.scnz-appended-block > .scnz-editorial-faq, .container.scnz-appended-block > .author-profile-section, .author-profile-card { width: 100% !important; max-width: none !important; margin-inline: 0px !important; }
main#main-content .scnz-editorial-faq { width: 100% !important; max-width: none !important; margin-inline: 0px !important; }
body main#main-content > .container.scnz-appended-block > .section.scnz-editorial-faq { width: 100% !important; flex: 0 0 100% !important; }
main#main-content .section > h2, main#main-content .section > h3, main#main-content .section > h4, main#main-content .scnz-editorial-body > h2, main#main-content .scnz-editorial-body > h3, main#main-content .scnz-editorial-body > h4, main#main-content .scnz-editorial-asset > h2, main#main-content .scnz-research-summary > h2, main#main-content .scnz-related-section h2 { max-width: var(--scnz-reading-wide); margin-right: auto; margin-left: auto; text-align: center; text-wrap: balance; }
main#main-content .section-copy, main#main-content .scnz-editorial-body > p, main#main-content .scnz-editorial-body > ul, main#main-content .scnz-editorial-body > ol, main#main-content .section > h3 + p, main#main-content .section > h4 + p, main#main-content .scnz-section-conclusion, main#main-content .quick-answer, main#main-content .notice, main#main-content .scnz-callout, main#main-content .scnz-editorial-asset, main#main-content .scnz-research-summary__grid, main#main-content .scnz-relationship-timeline, main#main-content .faq-list { width: min(100%,var(--scnz-reading-wide)); margin-right: auto; margin-left: auto; max-width: var(--scnz-reading-wide) !important; }
main#main-content .section-copy p, main#main-content .section > h3 + p, main#main-content .section > h4 + p, main#main-content .scnz-editorial-body > ul, main#main-content .scnz-editorial-body > ol, main#main-content .faq-list, main#main-content .scnz-editorial-asset table { text-align: left; }
main#main-content .section > p:not(.eyebrow):not(.scnz-section-conclusion), main#main-content .scnz-editorial-faq__intro, main#main-content .scnz-related-section__intro, main#main-content .scnz-research-summary > p:not(.eyebrow) { margin-right: auto; margin-left: auto; text-align: center; max-width: var(--scnz-reading-wide) !important; }
main#main-content .scnz-related-section .eyebrow, main#main-content .scnz-related-section__intro, main#main-content .scnz-editorial-faq > h2, main#main-content .scnz-editorial-faq__intro, main#main-content .scnz-research-summary > .eyebrow { text-align: center; }
@media (max-width: 620px) {
main#main-content > .scnz-editorial-body, main#main-content > .scnz-research-summary, main#main-content > .section--tint, main#main-content > .scnz-related-section { width: calc(100% - 1.25rem) !important; }
main#main-content .section--tint, main#main-content > .scnz-editorial-body, main#main-content > .scnz-research-summary { padding-inline: 1rem !important; }
main#main-content .section > h2, main#main-content .scnz-editorial-body > h2, main#main-content .scnz-related-section h2 { overflow-wrap: anywhere; }
}
main#main-content .section-copy > p, main#main-content .scnz-editorial-body > p, main#main-content .scnz-depth-expansion-20260808 .section-copy > p, main#main-content .scnz-depth-expansion-20260808 .section-copy > h3 { width: min(100%, 72rem); max-width: 72rem; margin-right: auto; margin-left: auto; text-align: center; text-wrap: pretty; }
main#main-content .nz-feature-split > :only-child { grid-column: 1 / -1; width: min(100%, 78rem); margin-inline: auto; text-align: center; }
main#main-content .nz-feature-split > :only-child > p:not(.eyebrow) { width: min(100%, 72rem); margin-inline: auto; text-align: center; }
main#main-content .nz-feature-split > :only-child .playful-points { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
@media (max-width: 920px) {
main#main-content .nz-feature-split > :only-child .playful-points { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 560px) {
main#main-content .nz-feature-split > :only-child .playful-points { grid-template-columns: 1fr; }
}
:root { --scnz-layout-gutter: clamp(.625rem, 1.5vw, 1rem); --scnz-layout-shell: 73rem; --scnz-reading-measure: 68rem; --scnz-layout-gap: clamp(1.15rem, 2.4vw, 2rem); }
main#main-content > :is(.scnz-article-hero, .scnz-reviewed-record, .scnz-editorial-body, .scnz-research-summary, .scnz-editorial-faq, .scnz-related-section, .scnz-editorial-asset, .scnz-automation-parent-route, .container.scnz-appended-block), main#main-content > .page-shell, main#main-content > .container:not(.site-header__inner) { width: min(calc(100% - (2 * var(--scnz-layout-gutter))),var(--scnz-layout-shell)); max-width: var(--scnz-layout-shell); margin-right: auto; margin-left: auto; }
main#main-content > :is(.scnz-article-hero, .scnz-reviewed-record, .scnz-editorial-body, .scnz-research-summary, .scnz-editorial-faq, .scnz-related-section, .scnz-editorial-asset, .scnz-automation-parent-route, .container.scnz-appended-block) { margin-top: var(--scnz-layout-gap); margin-bottom: var(--scnz-layout-gap); }
main#main-content :is(.scnz-article-hero, .page-hero, .brand-hero) h1, main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808, .section-copy, .nz-feature-split, .scnz-editorial-asset, .scnz-research-summary, .scnz-editorial-faq, .scnz-related-section) > :is(h2, h3, h4), main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808) > section > :is(h2, h3, h4), main#main-content .nz-feature-split > :only-child > :is(h2, h3, h4) { width: min(100%,var(--scnz-reading-measure)); max-width: var(--scnz-reading-measure); margin-right: auto; margin-left: auto; text-align: center; text-wrap: balance; white-space-collapse: collapse; overflow-wrap: break-word; }
main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808, .section-copy) > p:not(.eyebrow), main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808) > section > p:not(.eyebrow), main#main-content .nz-feature-split > :only-child > p:not(.eyebrow) { width: min(100%,var(--scnz-reading-measure)); max-width: var(--scnz-reading-measure); margin-right: auto; margin-left: auto; text-align: justify; text-wrap: pretty; hyphens: none; }
main#main-content :is(.scnz-article-hero, .page-hero, .brand-hero) :is(.lead, .lede, .brand-hero__lede, p), main#main-content :is(.scnz-editorial-faq__intro, .scnz-related-section__intro, .scnz-research-summary__intro) { width: min(100%, 64rem); max-width: 64rem; margin-right: auto; margin-left: auto; text-align: center; text-wrap: pretty; }
main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808, .section-copy) > :is(ul, ol), main#main-content :is(.quick-answer, .notice, .scnz-callout, .scnz-section-conclusion) { width: min(100%,var(--scnz-reading-measure)); max-width: var(--scnz-reading-measure); margin-right: auto; margin-left: auto; }
main#main-content :is(.casino-offer-grid, .network-card-grid, .content-card-grid, .sister-guide-grid, .scnz-related-grid, .playful-points, .picker-grid, .nz-game-grid) { justify-content: start; }
main#main-content :is(.scnz-table-wrap, .comparison-table-wrap, .nz-field-table-wrap, .policy-table-wrap) { width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; overflow-x: auto; overscroll-behavior-inline: contain; }
main#main-content :is(.author-profile-section, .author-profile-card, .scnz-editorial-faq, .scnz-related-section) { box-sizing: border-box; }
@media (min-width: 82.01rem) {
main#main-content { margin-right: var(--scnz-layout-gutter); }
}
@media (max-width: 620px) {
main#main-content > :is(.scnz-article-hero, .scnz-reviewed-record, .scnz-editorial-body, .scnz-research-summary, .scnz-editorial-faq, .scnz-related-section, .scnz-editorial-asset, .scnz-automation-parent-route, .container.scnz-appended-block), main#main-content > .page-shell, main#main-content > .container:not(.site-header__inner) { width: calc(100% - 1.25rem); }
main#main-content :is(.scnz-article-hero, .page-hero, .brand-hero) h1 { font-size: clamp(1.9rem, 9vw, 2.7rem); line-height: 1.04; }
main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808, .section-copy) > p:not(.eyebrow), main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808) > section > p:not(.eyebrow), main#main-content .nz-feature-split > :only-child > p:not(.eyebrow) { text-align: left; }
main#main-content :is(.scnz-editorial-body, .scnz-depth-expansion-20260808, .section-copy, .nz-feature-split, .scnz-editorial-asset, .scnz-research-summary, .scnz-editorial-faq, .scnz-related-section) > :is(h2, h3, h4) { overflow-wrap: anywhere; }
}
:root { --scnz-reading-column: 68rem; --scnz-content-shell: 74rem; --scnz-panel-line: #34516f; }
main#main-content .article-layout > aside, main#main-content aside:has(> strong:first-child) { display: none; }
main#main-content .section-copy, main#main-content .content-narrow, main#main-content .author-profile-card, main#main-content .scnz-editorial-faq .faq-list, main#main-content .scnz-source-ledger > .container { width: min(100%,var(--scnz-reading-column)); max-width: var(--scnz-reading-column); margin-inline: auto; }
main#main-content .section > h2, main#main-content .section .container > h2, main#main-content .section-copy > h2, .single-scnz_article .scnz-editorial-body > h2 { max-width: var(--scnz-reading-column); margin-right: auto; margin-left: auto; font-size: clamp(1.7rem, 3vw, 2.55rem); line-height: 1.18; text-align: left; }
main#main-content .section > p, main#main-content .section .container > p:not(.eyebrow), main#main-content .section .container > .section-intro, main#main-content .section-copy > p, main#main-content .article-layout p, .single-scnz_article .scnz-editorial-body > p { width: min(100%,var(--scnz-reading-column)); max-width: var(--scnz-reading-column); margin: 0.8rem auto; font-size: clamp(0.96rem, 1vw, 1.04rem); line-height: 1.75; text-align: left; }
main#main-content .section-copy > ul:not(.playful-points):not(.trust-pillar-list), main#main-content .section-copy > ol:not(.step-list):not(.trust-pillar-list), main#main-content .article-layout > article > ul, main#main-content .article-layout > article > ol { width: min(100%, 62rem); margin: 1rem auto; }
.casino-offer-card { padding: 0.78rem; }
.casino-offer-card__topline { margin: -0.78rem -0.78rem 0.65rem; padding: 0.55rem 0.65rem; }
.casino-offer-card__logo { width: 6.5rem; height: 6.5rem; margin-bottom: 0.5rem; }
.casino-offer-card h3 { margin: 0.3rem 0px 0.6rem; font-size: clamp(0.96rem, 1.3vw, 1.12rem); line-height: 1.2; }
.casino-offer-card__data { display: grid; grid-template-columns: 1fr; gap: 0.34rem; margin: 0px 0px 0.65rem; }
.casino-offer-card__data div { min-height: 0px; padding: 0.42rem 0.5rem; border-color: rgb(54, 85, 119); border-radius: 0.55rem; }
.casino-offer-card__data dt { font-size: 0.58rem; letter-spacing: 0.075em; }
.casino-offer-card__data dd { margin-top: 0.12rem; font-size: 0.68rem; line-height: 1.32; overflow-wrap: anywhere; }
.casino-card-actions .button { min-height: 2.45rem; padding: 0.5rem; }
.scnz-table-wrap, .feature-comparison-wrap, .comparison-table-wrap, .keyword-table, [class*="chart"], [class*="graph"] { border-color: var(--scnz-panel-line) !important; }
.author-profile-section { padding-block: clamp(1.25rem, 2.5vw, 2rem); }
.author-profile-card { border-top: 1px solid rgb(60, 91, 121); border-left: 1px solid rgb(60, 91, 121); }
@media (max-width: 760px) {
main#main-content .section { padding-block: 1.35rem; }
.casino-offer-card { padding: 0.58rem; }
.casino-offer-card__topline { margin: -0.58rem -0.58rem 0.5rem; padding: 0.42rem 0.45rem; }
.casino-offer-card__badge { font-size: 0.56rem; }
.casino-offer-card__logo { width: 5rem; height: 5rem; }
.casino-offer-card__data div { padding: 0.34rem 0.38rem; }
.casino-offer-card__data dt { font-size: 0.52rem; }
.casino-offer-card__data dd { font-size: 0.61rem; }
.author-profile-card, .author-profile__bio { text-align: left; }
}
:root { --reading: 70rem; }
main#main-content { min-width: 0px; }
main#main-content .section--tint { width: min(100% - 1.5rem, 82rem); margin: clamp(1rem, 2.5vw, 2rem) auto; padding-inline: clamp(1rem, 3vw, 2.5rem); background: radial-gradient(circle at 6% 8%, rgba(40, 215, 161, 0.07), transparent 24rem), linear-gradient(145deg, rgb(9, 19, 33), rgb(7, 13, 23)); border: 1px solid rgb(43, 64, 93); border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.2) 0px 1rem 2.5rem; }
main#main-content .section > h2, main#main-content .section > h3, main#main-content .section > .eyebrow, main#main-content .section .container > h2, main#main-content .section .container > h3, main#main-content .section .container > .eyebrow, .section-copy > h2, .section-copy > h3, .section-copy > .eyebrow { max-width: 34ch; margin-inline: auto; text-align: center; text-wrap: balance; }
main#main-content .section > p, main#main-content .section > address, main#main-content .section .container > .section-intro, main#main-content .section .container > p:not(.eyebrow), .section-copy > p, .article-layout p { width: min(100%, 70rem); max-width: 70rem; margin-right: auto; margin-left: auto; text-align: center; }
.section-copy { width: min(100%, 72rem); margin-inline: auto; }
.article-layout p, .article-layout li, .section-copy p, .section-copy li { max-width: 70rem; }
.article-layout > ul, .article-layout > ol, .section-copy > ul:not(.playful-points):not(.trust-pillar-list), .section-copy > ol:not(.step-list):not(.trust-pillar-list), main#main-content .section > ul:not(.playful-points), main#main-content .section > ol:not(.step-list) { width: min(100%, 64rem); margin-inline: auto; text-align: left; }
.nz-topic-main .article-layout .nz-feature-split > div:first-child { text-align: center; }
.casino-offer-grid, .content-card-grid, .sport-rank-grid, .support-grid, .operator-grid, .sister-guide-grid, .scnz-related-grid, .nz-game-grid, .network-card-grid { justify-content: start; justify-items: stretch; }
.casino-offer-grid > :last-child:nth-child(4n+1), .network-card-grid > :last-child:nth-child(4n+1), .sister-guide-grid > :last-child:nth-child(4n+1), .scnz-related-grid > :last-child:nth-child(4n+1) { grid-column: 1; }
.content-card-grid > :last-child:nth-child(4n+1), .operator-grid > :last-child:nth-child(4n+1), .support-grid > :last-child:nth-child(4n+1) { grid-column: 1; }
.scnz-operator-map::after { position: absolute; z-index: -1; inset: auto -8rem -10rem auto; width: 24rem; aspect-ratio: 1 / 1; content: ""; opacity: 0.22; background: repeating-radial-gradient(circle, transparent 0px, transparent 1.25rem, rgb(90, 162, 255) 1.3rem, rgb(90, 162, 255) 1.38rem); border-radius: 50%; }
.author-profile-section { width: 100%; margin-inline: auto; border-top: 0px; }
.author-profile-card { align-items: center; width: min(100%, 72rem); margin-inline: auto; padding: clamp(1.15rem, 2.5vw, 1.8rem); background: radial-gradient(circle at 0px 0px, rgba(40, 215, 161, 0.12), transparent 17rem), linear-gradient(145deg, rgb(16, 29, 48), rgb(10, 19, 33)); border-width: 3px 1px 1px; border-style: solid; border-color: rgb(239, 83, 107) rgb(54, 81, 112) rgb(54, 81, 112); border-image: none; border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.24) 0px 1rem 2.5rem; }
.author-profile__photo { object-fit: cover; border-color: rgb(66, 100, 135); box-shadow: rgba(0, 0, 0, 0.28) 0px 0.55rem 1.4rem; }
.author-profile__content { min-width: 0px; }
.author-profile__bio { max-width: 62rem !important; }
body[data-layout="legal"] .section:not(.section--tint), body[data-layout="legal"] .section--tint > * { max-width: 72rem; }
@media (max-width: 920px) {
main#main-content .section--tint, main#main-content .scnz-related-section, .scnz-operator-map { width: min(100% - 1rem, 78rem); }
.casino-offer-grid > :last-child, .network-card-grid > :last-child, .content-card-grid > :last-child, .sister-guide-grid > :last-child, .scnz-related-grid > :last-child { grid-column: auto; }
.casino-offer-grid > :last-child:nth-child(2n+1), .network-card-grid > :last-child:nth-child(2n+1), .content-card-grid > :last-child:nth-child(2n+1), .sister-guide-grid > :last-child:nth-child(2n+1), .scnz-related-grid > :last-child:nth-child(2n+1) { grid-column: 1; }
}
@media (max-width: 620px) {
main#main-content .section--tint, main#main-content .scnz-related-section, .scnz-operator-map { width: calc(100% - 0.75rem); padding: 1.15rem 0.85rem; border-radius: 0.8rem; }
main#main-content .section > h2, main#main-content .section .container > h2, .section-copy > h2 { max-width: 100%; font-size: clamp(1.55rem, 8vw, 2.15rem); }
main#main-content .section > p, main#main-content .section .container > p:not(.eyebrow), .section-copy > p, .article-layout p { max-width: 100%; }
.author-profile-card { grid-template-columns: 1fr; text-align: center; }
.author-profile__photo { margin-inline: auto; }
.author-profile__bio { max-width: 100% !important; text-align: center; }
}
.casino-offer-grid, .scnz-twelve-card-grid { justify-content: center; align-items: stretch; grid-auto-rows: 1fr; }
.casino-offer-card { box-sizing: border-box; display: flex; flex-direction: column; align-items: stretch; justify-content: flex-start; text-align: center; }
.casino-offer-card__topline { display: flex; width: auto; justify-content: space-between; }
.casino-offer-card__badge, .casino-offer-card h3, .casino-offer-card__data dt, .casino-offer-card__data dd, .scnz-card-payments > strong, .scnz-payment-chip, .casino-offer-card__cta { text-align: center !important; }
.scnz-payment-chip__icons img, .scnz-payment-chip > img { width: 1.7rem; height: 1.1rem; object-fit: contain; }
@media (max-width: 620px) {
main#main-content .section:not(.section--brand-casinos) > .container, main#main-content .section-copy, main#main-content .content-narrow, main#main-content .scnz-related-section > .container, main#main-content .scnz-editorial-faq > .container, main#main-content .author-profile-section > .container { width: min(100% - 1rem, 72rem) !important; }
main#main-content .section-copy > p:not(.eyebrow), main#main-content .content-narrow > p:not(.eyebrow), main#main-content .scnz-editorial-body > p:not(.eyebrow) { line-height: 1.65; text-align: left !important; }
.casino-offer-grid, .scnz-twelve-card-grid { grid-template-columns: minmax(0px, min(100%, 27rem)) !important; justify-content: center !important; }
.casino-offer-card { width: 100%; max-width: 27rem; margin-right: auto; margin-left: auto; padding: 0.78rem; }
.casino-offer-card__topline { margin: -0.78rem -0.78rem 0.65rem; }
.casino-offer-card__data div { min-height: 4.25rem; }
.scnz-card-payments__chips { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.scnz-payment-chip { font-size: 0.58rem; }
.site-footer__grid.site-footer__grid--extended { grid-template-columns: 1fr; }
}
.site-footer__grid.site-footer__grid--extended { gap: 0.75rem; align-items: stretch; }
.site-footer__panel { justify-content: flex-start; padding: clamp(0.78rem, 1.4vw, 1rem); }
.site-footer__panel h2 { min-height: 1.5rem; margin: 0px 0px 0.75rem; display: flex; align-items: center; justify-content: center; }
.site-footer__brand-panel { justify-content: center; }
.site-footer__brand-panel .site-brand, .site-footer__brand-panel > p, .site-footer__brand-panel .footer-small { width: 100%; margin-right: auto; margin-left: auto; text-align: center !important; }
.site-footer__nav-panel .footer-links, .site-footer__quick .footer-links { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: minmax(3.2rem, auto); align-content: start; gap: 0.45rem; width: 100%; margin: 0px !important; }
.site-footer__nav-panel .footer-links a { box-sizing: border-box; height: 100%; min-height: 3.2rem; padding: 0.55rem 0.48rem; overflow-wrap: normal; word-break: normal; }
main#main-content > .scnz-editorial-body > h2:not(:first-child), main#main-content > .scnz-editorial-body > section + h2, main#main-content .article-layout > article > .section + .section { border-top: 1px solid rgba(74, 112, 148, 0.42); }
main#main-content > .scnz-editorial-body > h2:not(:first-child), main#main-content > .scnz-editorial-body > section + h2 { padding-top: clamp(1.35rem, 2.5vw, 2rem); }
@media (min-width: 82.01rem) {
body.has-desktop-topic-rail main#main-content > .scnz-explore-lane > :is(.container, .section-copy), body.has-desktop-topic-rail main#main-content > .scnz-explore-lane .container { margin-right: auto; margin-left: auto; }
}
@media (max-width: 620px) {
.site-footer__nav-panel .footer-links, .site-footer__quick .footer-links { grid-template-columns: repeat(2, minmax(0px, 1fr)); grid-auto-rows: minmax(3.35rem, auto); }
.site-footer__bottom { grid-template-columns: 1fr; }
}
main#main-content .faq-list { align-items: stretch; }
.home main .section:nth-of-type(n+4), .home main .scnz-related-section, .home main .scnz-entity-strip { content-visibility: auto; contain-intrinsic-size: auto 760px; }
@media (max-width: 760px) {
body { padding-bottom: 4rem; }
.global-topic-picker.is-card-obstructed:not(.is-mobile-open) { transform: translate(2.7rem); }
}
:root { color-scheme: dark; --ink: #f7f9fc; --ink-soft: #b9c5d8; --green-950: #02050c; --green-900: #0b2e78; --green-800: #1557b8; --green-700: #5aa2ff; --green-100: #243a5b; --green-050: #0a1220; --cream: #0b1322; --cream-deep: #1c2a40; --line: #263750; --danger-bg: #2b0a12; --warning-bg: #2b0a12; --shadow-sm: 0 10px 26px rgba(0,0,0,.32); --shadow-md: 0 22px 58px rgba(0,0,0,.42); }
body { color: var(--ink); background: rgb(4, 7, 13); }
a { color: rgb(121, 181, 255); }
a:hover { color: rgb(194, 220, 255); }
.site-header { background: rgba(5, 9, 16, 0.97); }
.site-brand { color: var(--ink); }
.site-brand small, .breadcrumbs, .breadcrumbs a { color: var(--ink-soft); }
.primary-nav a { color: var(--ink); }
.nav-toggle { background: rgb(17, 27, 43); border-color: var(--line); }
.nav-toggle span:not(.sr-only) { background: var(--ink); }
.section--tint { background: rgb(8, 14, 25); }
.casino-offer-card, .network-card, .content-card, .sport-rank-grid article, .support-grid article, .operator-card, .playful-points li, .step-list li, .empty-state, .author-profile-card, .policy-summary, .policy-table, .comparison-table-wrap table, .status-table table, .sister-card, .overview-card, .sidebar-card, .payment-list li, .alternative-row, .verification-dialog { color: var(--ink); background: rgb(13, 22, 37); border-color: var(--line); }
.casino-offer-card:hover, .network-card:hover { border-color: rgb(78, 107, 148); }
.casino-offer-card__rating { margin: 0.05rem 0px 0.45rem; }
.casino-offer-card__stars { color: rgb(255, 194, 71); font-size: 0.82rem; letter-spacing: 0.04em; text-shadow: rgba(255, 194, 71, 0.18) 0px 0px 8px; }
.comparison-table-wrap tbody tr:nth-child(2n), .status-table tbody tr:nth-child(2n) { background: rgb(16, 27, 45); }
.faq-list details { border-color: var(--line); }
.faq-list summary { color: var(--ink); }
.logo-frame, .logo-frame--dark, .network-card__logo, .brand-page-logo, .network-brand-card__media { background: rgb(0, 0, 0) !important; }
img[src*="/assets/brands/"]:not([src*="/assets/brands-real/"]) { filter: invert(1) hue-rotate(180deg) drop-shadow(rgba(255, 255, 255, 0.18) 0px 1px 2px) !important; }
body[data-layout="home"] .scnz-section-image-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); width: min(100%, 74rem); }
@media (max-width: 760px) {
body[data-layout="home"] .scnz-section-image-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
html, body { overflow-x: clip; }
.page-hero h1, .section > h2, .section-heading h2, .scnz-editorial-faq > h2 { text-align: center; text-wrap: balance; }
.section-heading { justify-content: center; text-align: center; }
.section-copy { width: min(100%, 70rem); margin-inline: auto; }
.section-copy > ul:not(.playful-points):not(.trust-pillar-list), .section-copy > ol:not(.step-list):not(.trust-pillar-list) { width: min(100%, 56rem); margin-inline: auto; text-align: left; }
.content-card-grid, .sport-rank-grid, .support-grid, .operator-grid, .sister-guide-grid, .casino-offer-grid, .network-card-grid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.casino-offer-card, .network-card, .sister-guide-card, .content-card, .sport-rank-grid article, .support-grid article, .operator-card { min-width: 0px; height: 100%; }
.section--brand-casinos { padding-block: 2.25rem; text-align: center; background: rgb(8, 17, 31); border-bottom: 1px solid var(--line); }
.section--brand-casinos h2, .section--brand-casinos .section-intro { margin-inline: auto; text-align: center; }
.section--brand-casinos .casino-offer-grid { margin-top: 1.25rem; }
.casino-offer-card h3, .sister-guide-card h3, .network-card h3, .content-card h3 { text-align: center; }
.casino-offer-card__logo, .network-card__logo, .sister-guide-card__logo { display: grid; place-items: center; width: 8.25rem; height: 8.25rem; aspect-ratio: 1 / 1; margin: 0px auto 0.75rem; overflow: hidden; border: 1px solid rgb(45, 59, 80); border-radius: 12px; background: rgb(0, 0, 0) !important; }
.casino-offer-card__logo img, .network-card__logo img, .sister-guide-card__logo img, .network-brand-card__media img, .brand-page-logo img { display: block; width: auto; height: auto; max-width: calc(100% - 0.2rem); max-height: calc(100% - 0.2rem); margin: auto; object-fit: contain; object-position: center center; filter: drop-shadow(rgba(255, 255, 255, 0.9) 0px 1px 1px) drop-shadow(rgba(0, 0, 0, 0.72) 0px 1px 2px); transform: none !important; }
[data-card-href] { cursor: pointer; }
[data-card-href]:focus-visible { outline: rgb(103, 168, 255) solid 3px; outline-offset: 4px; }
.casino-offer-card__logo-link, .sister-guide-card__logo-link { display: grid; place-items: center; width: 100%; height: 100%; }
body[data-layout="home"] .scnz-section-image-slot { width: min(100%, 44rem); }
.author-profile__role { color: rgb(121, 181, 255); }
.entity-identity__actions, .casino-card-actions, .sister-card-actions, .network-brand-actions { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0.65rem; }
.casino-offer-card, .sister-guide-card, .network-card, .network-brand-card, .content-card { text-align: center; }
.casino-card-actions { width: 100%; margin-top: auto; }
.casino-card-actions .button { width: 100%; min-height: 2.8rem; padding: 0.65rem 0.55rem; font-size: 0.78rem; line-height: 1.2; }
.casino-offer-card__visit, .entity-identity__visit { background: rgb(207, 31, 58); border-color: rgb(239, 83, 107); }
.casino-offer-card__visit:hover, .entity-identity__visit:hover { background: rgb(237, 54, 82); }
.network-chip:hover { color: rgb(255, 255, 255); background: rgb(23, 65, 122); }
.network-priority-table tbody tr:nth-child(2n) { background: rgb(16, 27, 45); }
.research-person-card p:last-child { margin-top: 0.25rem; color: var(--ink-soft); font-size: 0.78rem; }
.scnz-appended-block { padding-bottom: 1rem; }
.scnz-editorial-faq .faq-list { width: min(100%, 58rem); margin-inline: auto; }
.author-profile-card { margin-inline: auto; }
.button, .button:hover, .casino-offer-card__cta, .network-card__cta { color: rgb(255, 255, 255); }
@media (max-width: 920px) {
.content-card-grid, .sport-rank-grid, .support-grid, .operator-grid, .sister-guide-grid, .casino-offer-grid, .network-card-grid, .warning-note-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 68rem) {
.primary-nav { color: var(--ink); background: rgb(13, 22, 37); border-color: var(--line); }
.primary-nav a { color: var(--ink); }
}
@media (max-width: 620px) {
.content-card-grid, .sport-rank-grid, .support-grid, .operator-grid, .sister-guide-grid, .casino-offer-grid, .network-card-grid, .warning-note-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.55rem; }
.casino-offer-card__logo, .network-card__logo, .sister-guide-card__logo { width: 6.2rem; height: 6.2rem; }
}
@media (max-width: 620px) {
.casino-offer-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
main#main-content .section--tint, main#main-content .scnz-related-section, .scnz-operator-map { width: calc(100% - 0.75rem); padding: 1.15rem 0.85rem; }
.author-profile-card { grid-template-columns: 1fr; text-align: center; }
.author-profile__photo { margin-inline: auto; }
.author-profile__bio { max-width: 100% !important; text-align: center; }
}
.single-scnz_article .scnz-editorial-body > h2:first-child { margin-top: 0px; padding-top: 0px; border-top: 0px; }
.scnz-insight-card::after { position: absolute; width: 5rem; height: 5rem; right: -2.5rem; bottom: -2.8rem; background: rgba(72, 139, 255, 0.12); border-radius: 50%; content: ""; }
.scnz-metric-chart meter::-webkit-meter-bar { background: rgb(7, 16, 28); border: 0px; border-radius: 999px; }
.scnz-metric-chart meter::-webkit-meter-optimum-value { background: linear-gradient(90deg,var(--nz-accent),#59a7ff 70%,#ef536b); border-radius: 999px; }
.scnz-process-flow > div::before { position: absolute; top: 0.65rem; left: 50%; display: grid; width: 1.65rem; height: 1.65rem; color: rgb(5, 16, 13); background: linear-gradient(145deg,var(--nz-accent),#78baff); border-radius: 50%; content: counter(scnz-flow); font-size: 0.7rem; font-weight: 950; place-items: center; transform: translate(-50%); }
.scnz-table-wrap tbody tr:nth-child(2n) td, .single-scnz_article .scnz-editorial-body table tbody tr:nth-child(2n) td { background: rgba(21, 39, 64, 0.55); }
.scnz-sortable-offer-table tr[hidden] { display: none; }
.scnz-deposit-band-card:hover, .scnz-deposit-band-card:focus-visible { border-color: var(--nz-accent); transform: translateY(-2px); }
.scnz-editorial-faq .faq-list { display: grid; gap: 0.7rem; width: min(100%, 64rem); margin: 1.25rem auto 0px; border: 0px; }
.scnz-editorial-faq .faq-list details { overflow: hidden; background: rgba(7, 15, 27, 0.88); border: 1px solid rgb(48, 74, 103); border-radius: 0.75rem; transition: border-color 0.2s, transform 0.2s; }
.scnz-editorial-faq .faq-list details[open] { border-color: var(--nz-accent); transform: translateY(-1px); }
.scnz-editorial-faq .faq-list summary { position: relative; padding: 1rem 3rem 1rem 1rem; color: rgb(255, 255, 255); cursor: pointer; font-size: 0.88rem; font-weight: 900; line-height: 1.5; list-style: none; }
.scnz-editorial-faq .faq-list summary::-webkit-details-marker { display: none; }
.scnz-editorial-faq .faq-list summary::after { position: absolute; top: 50%; right: 1rem; display: grid; width: 1.65rem; height: 1.65rem; color: rgb(6, 16, 13); background: linear-gradient(145deg,var(--nz-accent),#79b9ff); border-radius: 50%; content: "+"; font-size: 1.1rem; line-height: 1; place-items: center; transform: translateY(-50%); }
.scnz-editorial-faq .faq-list details[open] summary::after { content: "−"; }
.scnz-editorial-faq .faq-list details > div, .scnz-editorial-faq .faq-list details > p { padding: 0px 1rem 1rem; border-top: 1px solid rgba(50, 76, 105, 0.6); }
.scnz-editorial-faq .faq-list details p { max-width: none; margin: 0.9rem 0px 0px; color: rgb(185, 200, 220); text-align: left; line-height: 1.75; }
.author-profile-section { padding-block: clamp(1.5rem, 3vw, 2.7rem); }
.author-profile-card { position: relative; display: grid; grid-template-columns: 8.5rem minmax(0px, 1fr); align-items: center; gap: clamp(1.2rem, 3vw, 2rem); width: min(100%, 72rem); overflow: hidden; padding: clamp(1.3rem, 3vw, 2.2rem); background: radial-gradient(circle at 0px 50%, rgba(40, 215, 161, 0.16), transparent 16rem), linear-gradient(145deg, rgb(17, 31, 52), rgb(9, 18, 31)); border-width: 0px 1px 1px 4px; border-style: none solid solid; border-color: currentcolor rgb(60, 91, 121) rgb(60, 91, 121) rgb(239, 83, 107); border-image: none; border-radius: 1.1rem; box-shadow: rgba(0, 0, 0, 0.28) 0px 1.15rem 2.8rem; }
.author-profile-card::after { position: absolute; top: -4rem; right: -4rem; width: 11rem; height: 11rem; background: rgba(69, 130, 255, 0.09); border: 1px solid rgba(103, 157, 255, 0.12); border-radius: 50%; content: ""; pointer-events: none; }
.author-profile__portrait { position: relative; width: 8rem; height: 8rem; margin-inline: auto; }
.author-profile__photo { width: 8rem; height: 8rem; object-fit: cover; border: 3px solid rgb(105, 219, 192); border-radius: 1.25rem; box-shadow: rgba(0, 0, 0, 0.32) 0px 0.8rem 1.8rem; }
.author-profile__badge { position: absolute; right: -0.45rem; bottom: -0.45rem; display: grid; width: 2.5rem; height: 2.5rem; color: rgb(4, 16, 12); background: linear-gradient(145deg,var(--nz-accent),#78baff); border: 3px solid rgb(16, 29, 48); border-radius: 50%; font-size: 0.68rem; font-weight: 950; place-items: center; }
.author-profile__topline { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; margin-bottom: 0.3rem; }
.author-profile__label { margin: 0px; color: var(--nz-accent); font-size: 0.69rem; font-weight: 950; letter-spacing: 0.13em; text-transform: uppercase; }
.author-profile__status, .author-profile__role { display: inline-flex; width: fit-content; padding: 0.3rem 0.58rem; border-radius: 999px; font-size: 0.66rem; font-weight: 900; }
.author-profile__status { color: rgb(187, 212, 244); background: rgba(63, 112, 181, 0.16); border: 1px solid rgb(53, 83, 116); }
.author-profile-card h2 { margin: 0px; color: rgb(255, 255, 255); font-family: var(--font-serif); font-size: clamp(1.45rem, 2.4vw, 2rem); }
.author-profile-card h2 a { color: rgb(255, 255, 255); text-decoration: none; }
.author-profile__role { margin: 0.45rem 0px 0.75rem; color: rgb(7, 17, 14); background: var(--nz-accent); }
.author-profile__bio { margin: 0px; color: rgb(185, 200, 220); font-size: 0.88rem; line-height: 1.75; max-width: 58rem !important; }
.author-profile__link { display: inline-flex; align-items: center; gap: 0.35rem; margin-top: 0.9rem; padding: 0.55rem 0.8rem; color: rgb(255, 255, 255); background: linear-gradient(90deg, rgb(23, 61, 127), rgb(12, 44, 101)); border: 1px solid rgb(71, 112, 162); border-radius: 0.6rem; font-size: 0.72rem; font-weight: 900; text-decoration: none; }
.author-profile__link:hover, .author-profile__link:focus-visible { color: rgb(255, 255, 255); border-color: var(--nz-accent); transform: translateY(-1px); }
@media (max-width: 760px) {
body { padding-bottom: 4.6rem; }
.global-topic-picker.is-mobile-open .global-topic-picker__mobile-toggle i { transform: rotate(180deg); }
.global-topic-picker.is-mobile-open .global-topic-picker__panel { opacity: 1; pointer-events: auto; transform: translateY(0px) scale(1); visibility: visible; }
.author-profile-card { grid-template-columns: 1fr; padding: 1.25rem 1rem; text-align: center; border-left-width: 1px; border-top: 4px solid rgb(239, 83, 107); }
.author-profile__portrait, .author-profile__photo { width: 6.75rem; height: 6.75rem; }
.author-profile__topline { justify-content: center; flex-wrap: wrap; }
.author-profile__role, .author-profile__link { margin-inline: auto; }
.author-profile__bio { text-align: center; }
}
.global-topic-picker nav .global-topic-picker__added li a:hover, .global-topic-picker nav .global-topic-picker__added li a:focus-visible { color: rgb(255, 255, 255); background: rgba(25, 57, 91, 0.96); border-color: rgb(101, 216, 186); }
@media (prefers-reduced-motion: reduce) {
.global-topic-picker__panel, .global-topic-picker__mobile-toggle i, .scnz-editorial-faq .faq-list details, .author-profile__link { transition: none; }
}
.scnz-process-flow > ol > li::before, .scnz-process-flow > ul > li::before { position: absolute; top: 0.65rem; left: 50%; display: grid; width: 1.65rem; height: 1.65rem; color: rgb(5, 16, 13); background: linear-gradient(145deg,var(--nz-accent),#78baff); border-radius: 50%; content: counter(scnz-flow-list); font-size: 0.7rem; font-weight: 950; place-items: center; transform: translate(-50%); }
.nz-topic-context::after { position: absolute; right: -2.5rem; bottom: -3rem; width: 8rem; height: 8rem; background: rgba(77, 145, 255, 0.08); border: 1px solid rgba(101, 216, 186, 0.16); border-radius: 50%; content: ""; pointer-events: none; }
.nz-topic-context__copy a:hover, .nz-topic-context__copy a:focus-visible { color: rgb(132, 240, 210); text-decoration-color: currentcolor; }
@supports (content-visibility: auto) {
main#main-content > .section:nth-of-type(n+3), main#main-content .page-shell > .section:nth-child(n+3), .scnz-related-section, .scnz-appended-block, .scnz-source-ledger { content-visibility: auto; contain-intrinsic-size: auto 760px; }
main#main-content > .section:nth-of-type(n+3) .casino-offer-grid, main#main-content > .section:nth-of-type(n+3) .nz-game-grid, main#main-content > .section:nth-of-type(n+3) .network-card-grid, main#main-content > .section:nth-of-type(n+3) .scnz-related-grid { content-visibility: auto; contain-intrinsic-size: auto 900px; }
}
main#main-content .section { padding-block: clamp(1.7rem, 3vw, 2.65rem); }
main#main-content .section--compact { padding-block: clamp(1.1rem, 2vw, 1.65rem); }
main#main-content .section-copy, main#main-content .content-narrow, main#main-content .author-profile-card, main#main-content .scnz-editorial-faq .faq-list { width: min(100%,var(--scnz-reading-column)); max-width: var(--scnz-reading-column); margin-inline: auto; }
main#main-content .section > h2, main#main-content .section .container > h2, main#main-content .section-copy > h2, .single-scnz_article .scnz-editorial-body > h2 { max-width: var(--scnz-reading-column); margin-right: auto; margin-left: auto; text-align: left; }
main#main-content .section h3:not(.casino-offer-card__title) { font-size: clamp(1.08rem, 2vw, 1.35rem); line-height: 1.3; }
main#main-content .section > p, main#main-content .section .container > p:not(.eyebrow), main#main-content .section .container > .section-intro, main#main-content .section-copy > p, main#main-content .article-layout p, .single-scnz_article .scnz-editorial-body > p { width: min(100%,var(--scnz-reading-column)); max-width: var(--scnz-reading-column); margin: 0.8rem auto; text-align: left; }
.casino-offer-grid { grid-auto-rows: 1fr; }
.casino-offer-card { padding: 0.66rem; }
.casino-offer-card__topline { margin: -0.66rem -0.66rem 0.5rem; padding: 0.46rem 0.52rem; }
.casino-offer-card__logo { width: 5.5rem; height: 5.5rem; margin-bottom: 0.35rem; }
.casino-offer-card__data { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.38rem; margin: 0px 0px 0.65rem; }
.casino-offer-card__data div { min-width: 0px; min-height: 3.85rem; padding: 0.38rem 0.4rem; border-color: rgb(54, 85, 119); }
.casino-offer-card__data dt { font-size: 0.58rem; }
.casino-offer-card__data dd { margin-top: 0.12rem; font-size: 0.69rem; line-height: 1.22; overflow-wrap: anywhere; }
.status-chip--pending, .scnz-table-wrap [class*="status"], .feature-comparison-table [class*="status"] { color: rgb(219, 232, 247) !important; background: rgb(18, 38, 64) !important; border-color: rgb(75, 109, 147) !important; box-shadow: none !important; }
.scnz-table-wrap th, .scnz-table-wrap td, .feature-comparison-table th, .feature-comparison-table td, [class*="chart"], [class*="graph"] { border-color: rgb(52, 81, 111) !important; }
.author-profile-card { border: 1px solid rgb(60, 91, 121); }
.author-profile__bio { text-align: left; }
@media (max-width: 760px) {
main#main-content .section { padding-block: 1.35rem; }
.casino-offer-card { padding: 0.5rem; }
.casino-offer-card__topline { margin: -0.5rem -0.5rem 0.4rem; padding: 0.36rem 0.38rem; }
.casino-offer-card__logo { width: 4.2rem; height: 4.2rem; margin-bottom: 0.25rem; }
.casino-offer-card__data { gap: 0.3rem; }
.casino-offer-card__data div { min-height: 3.6rem; padding: 0.32rem 0.3rem; }
.casino-offer-card__data dt { font-size: 0.57rem; }
.casino-offer-card__data dd { font-size: 0.68rem; line-height: 1.18; }
.author-profile-card, .author-profile__bio { text-align: left; }
}
main#main-content .section-copy p:not(.eyebrow), main#main-content .content-narrow p:not(.eyebrow), main#main-content .scnz-priority-expansion p:not(.eyebrow) { width: min(100%,var(--scnz-reading-column)); max-width: var(--scnz-reading-column); margin-right: auto; margin-left: auto; font-size: clamp(0.96rem, 1vw, 1.04rem); line-height: 1.75; text-align: left !important; }
@media (max-width: 620px) {
body.has-scnz-featured-casinos main#main-content, body.has-scnz-featured-casinos main#main-content > *, body.has-scnz-featured-casinos .section--brand-casinos, body.has-scnz-featured-casinos .section--brand-casinos > .container, body.has-scnz-featured-casinos .section--brand-casinos .casino-offer-grid, body.has-scnz-featured-casinos .section--brand-casinos .casino-offer-card { box-sizing: border-box; min-width: 0px; max-width: 100%; }
body.has-scnz-featured-casinos .page-hero h1, body.has-scnz-featured-casinos .scnz-article-hero h1, body.has-scnz-featured-casinos .section--brand-casinos h2 { width: 100%; max-width: 100%; overflow-wrap: anywhere; word-break: normal; text-wrap: balance; }
body.has-scnz-featured-casinos .page-hero h1, body.has-scnz-featured-casinos .scnz-article-hero h1 { font-size: clamp(1.35rem, 6.4vw, 1.7rem) !important; line-height: 1.08; }
body.has-scnz-featured-casinos .section--brand-casinos > .container { width: 100%; padding-right: 0.45rem; padding-left: 0.45rem; }
body.has-scnz-featured-casinos .section--brand-casinos .casino-offer-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); width: 100%; gap: 0.45rem; }
body.has-scnz-featured-casinos .casino-offer-card__topline, body.has-scnz-featured-casinos .casino-offer-card__data, body.has-scnz-featured-casinos .casino-offer-card__data > div, body.has-scnz-featured-casinos .casino-card-actions, body.has-scnz-featured-casinos .casino-card-actions .button { min-width: 0px; max-width: 100%; }
body.has-scnz-featured-casinos .casino-offer-card__badge, body.has-scnz-featured-casinos .casino-offer-card__data dd, body.has-scnz-featured-casinos .casino-card-actions .button { overflow-wrap: anywhere; }
}
main#main-content .scnz-related-section, main#main-content .scnz-operator-map, main#main-content .author-profile-card { position: relative; left: 50%; box-sizing: border-box; width: min(calc(100vw - 1rem),calc(var(--scnz-content-shell) - 1rem)); max-width: calc(var(--scnz-content-shell) - 1rem); margin-right: 0px; margin-left: 0px; transform: translate(-50%); }
main#main-content .article-layout .section--tint, main#main-content .scnz-editorial-faq, main#main-content .scnz-source-ledger { box-sizing: border-box; width: 100%; margin-right: auto; margin-left: auto; }
.is-clickable-card[data-card-href] { position: relative; transition: transform 0.18s, border-color 0.18s, box-shadow 0.18s, background-color 0.18s; touch-action: manipulation; }
.is-clickable-card[data-card-href]:hover, .is-clickable-card[data-card-href]:focus-visible { transform: translateY(-2px); border-color: rgb(99, 167, 238); box-shadow: rgba(0, 0, 0, 0.28) 0px 0.9rem 2rem; }
.is-clickable-card[data-card-href]:active { transform: translateY(0px); }
@media (max-width: 760px) {
.is-clickable-card[data-card-href]:hover { transform: none; }
}
.global-topic-picker__priority a:hover, .global-topic-picker__priority a:focus-visible { border-color: var(--nz-accent); background: rgb(19, 42, 64); }
.scnz-answer-jumps a:hover, .scnz-answer-jumps a:focus-visible { border-color: var(--nz-accent); }
.scnz-route-table td:first-child { font-weight: 800; color: rgb(255, 255, 255); }
.scnz-reviewed-record { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.35rem 0.65rem; width: min(100% - 2rem, 68rem); margin: 1rem auto; padding: 0.55rem 0.8rem; color: rgb(189, 208, 229); background: rgb(9, 21, 35); border: 1px solid rgb(44, 69, 97); border-radius: 0.65rem; font-size: 0.78rem; }
.scnz-reviewed-record > span:first-child { color: rgb(126, 232, 195); font-weight: 900; }
@media (max-width: 760px) {
.scnz-reviewed-record { width: calc(100% - 1rem); }
.scnz-research-summary__grid > div:last-child, .scnz-relationship-timeline > div:last-child, .scnz-condition-history > div:last-child { grid-column: 1 / -1; }
}
.scnz-blog-article-jump a:hover, .scnz-blog-article-jump a:focus-visible { background: rgba(13, 148, 136, 0.24); color: rgb(255, 255, 255); }
.page-hero .article-jump-tags a:hover, .page-hero .article-jump-tags a:focus-visible { border-color: rgba(45, 212, 191, 0.78); background: rgba(13, 148, 136, 0.2); color: rgb(255, 255, 255); }
@supports (content-visibility: auto) {
main > .section:nth-of-type(n+4), .article-layout > .section:nth-of-type(n+5), .scnz-related-section, .author-profile-section { content-visibility: auto; contain-intrinsic-size: auto 760px; }
}
.single-scnz_article .scnz-jump-links a:hover, .single-scnz_article .scnz-jump-links a:focus-visible { border-color: rgba(45, 212, 191, 0.78); background: rgba(13, 148, 136, 0.2); color: rgb(255, 255, 255); }
.scnz-directory-tools input:focus, .scnz-directory-tools select:focus, .scnz-calculator input:focus { outline: rgba(30, 216, 179, 0.25) solid 3px; border-color: rgb(30, 216, 179); }
[data-scnz-directory-card][hidden], [data-scnz-network-card][hidden] { display: none !important; }
.scnz-ownership-tree__children::before { content: ""; position: absolute; top: -18px; left: 12%; right: 12%; border-top: 1px solid rgb(54, 82, 115); }
.scnz-ownership-tree__children a:hover, .scnz-ownership-tree__children a:focus-visible { border-color: rgb(30, 216, 179); color: rgb(255, 255, 255); transform: translateY(-2px); }
:root { --scnz-uniform-shell: 78rem; --scnz-uniform-gutter: 2rem; --scnz-uniform-line: #34516f; --scnz-uniform-radius: 1rem; }
body.wp-singular main#main-content > .scnz-article-hero, body.wp-singular main#main-content > .scnz-editorial-body, body.wp-singular main#main-content > .scnz-editorial-faq, body.wp-singular main#main-content > .scnz-source-ledger, main#main-content .scnz-related-section, main#main-content .scnz-operator-map, main#main-content .scnz-research-summary, main#main-content .scnz-editorial-asset, main#main-content .scnz-priority-route-link, main#main-content .scnz-automation-parent-route, main#main-content .scnz-reviewed-record { box-sizing: border-box; left: auto; width: min(calc(100% - var(--scnz-uniform-gutter)),var(--scnz-uniform-shell)); max-width: var(--scnz-uniform-shell); margin: 1.25rem auto; border-color: var(--scnz-uniform-line); border-radius: var(--scnz-uniform-radius); transform: none; }
main#main-content .author-profile-card { box-sizing: border-box; left: auto; width: 100%; max-width: none; margin: 0px; padding: clamp(1rem, 2.5vw, 1.7rem); border: 1px solid var(--scnz-uniform-line); border-radius: var(--scnz-uniform-radius); transform: none; }
main#main-content .scnz-related-section, main#main-content .scnz-operator-map, main#main-content .scnz-research-summary, main#main-content .scnz-editorial-asset, main#main-content .scnz-editorial-faq { border: 1px solid var(--scnz-uniform-line) !important; border-radius: var(--scnz-uniform-radius) !important; }
main#main-content .section > h2, main#main-content .section .container > h2, main#main-content .section-copy > h2, .single-scnz_article .scnz-editorial-body > h2, main#main-content .section > h3, main#main-content .section .container > h3, main#main-content .section-copy > h3, .single-scnz_article .scnz-editorial-body > h3, .single-scnz_article .scnz-editorial-body > h4 { margin-right: auto; margin-left: auto; text-align: center; text-wrap: balance; }
main#main-content .section > p, main#main-content .section .container > p:not(.eyebrow), main#main-content .section .container > .section-intro, main#main-content .section-copy > p, main#main-content .article-layout p, .single-scnz_article .scnz-editorial-body > p { margin-right: auto; margin-left: auto; text-align: center; }
@media (max-width: 620px) {
:root { --scnz-uniform-gutter: 1.5rem; --scnz-uniform-radius: .8rem; }
body.has-scnz-featured-casinos main#main-content > .scnz-answer-jumps:has(~ .section--brand-casinos), body.has-scnz-featured-casinos main#main-content > .scnz-subintent-section:has(~ .section--brand-casinos), body.has-scnz-featured-casinos main#main-content > .scnz-subintent-section:first-child, body.has-scnz-featured-casinos main#main-content > .scnz-callout:has(~ .section--brand-casinos), body.has-scnz-featured-casinos main#main-content > .section--compact:not(.scnz-article-hero):has(~ .section--brand-casinos) { display: none; }
body.has-scnz-featured-casinos .page-hero__lede, body.has-scnz-featured-casinos .page-hero > .container > p:not(.eyebrow), body.has-scnz-featured-casinos .page-hero p:not(.eyebrow), body.has-scnz-featured-casinos .scnz-article-hero .lede, body.has-scnz-featured-casinos .page-hero__meta, body.has-scnz-featured-casinos .scnz-article-hero__meta, body.has-scnz-featured-casinos .section--brand-casinos > p, body.has-scnz-featured-casinos .section--brand-casinos > .container > p, body.has-scnz-featured-casinos .section--brand-casinos .section-intro, body.has-scnz-featured-casinos .scnz-card-reason { display: none !important; }
body.has-scnz-featured-casinos main#main-content { display: flex; flex-direction: column; }
body.has-scnz-featured-casinos main#main-content > * { order: 30; }
body.has-scnz-featured-casinos main#main-content > .page-hero, body.has-scnz-featured-casinos main#main-content > .scnz-article-hero { order: 0; }
body.has-scnz-featured-casinos main#main-content > .scnz-reviewed-record { order: 3; }
body.has-scnz-featured-casinos main#main-content > .section--brand-casinos { order: 2; }
body.has-scnz-featured-casinos main#main-content > .page-hero, body.has-scnz-featured-casinos main#main-content > .scnz-article-hero { min-height: 0px; margin-bottom: 0.55rem; padding-top: 0.85rem; padding-bottom: 0.85rem; }
body.has-scnz-featured-casinos .page-hero h1, body.has-scnz-featured-casinos .scnz-article-hero h1 { margin: 0px auto; font-size: clamp(1.45rem, 7vw, 1.85rem); line-height: 1.05; }
body.has-scnz-featured-casinos .section--brand-casinos { padding-top: 0.45rem; }
body.has-scnz-featured-casinos .section--brand-casinos h2 { margin: 0px auto 0.65rem; font-size: clamp(1.22rem, 6vw, 1.55rem); line-height: 1.15; }
body.wp-singular main#main-content > .scnz-article-hero, body.wp-singular main#main-content > .scnz-editorial-body, body.wp-singular main#main-content > .scnz-editorial-faq, main#main-content .scnz-related-section, main#main-content .scnz-operator-map, main#main-content .scnz-research-summary, main#main-content .scnz-editorial-asset, main#main-content .scnz-priority-route-link, main#main-content .scnz-automation-parent-route, main#main-content .scnz-reviewed-record { width: calc(100% - var(--scnz-uniform-gutter)); margin-top: 0.85rem; margin-bottom: 0.85rem; padding-right: 0.9rem; padding-left: 0.9rem; }
main#main-content .scnz-editorial-faq, main#main-content .scnz-reviewed-record { left: auto; transform: none; width: calc(100% - var(--scnz-uniform-gutter)) !important; }
main#main-content .author-profile-card { left: auto; transform: none; width: 100% !important; }
}
.nz-feature-split > :only-child { grid-column: 1 / -1; width: min(100%, 78rem); margin-inline: auto; text-align: center; }
.nz-feature-split > :only-child > p:not(.eyebrow) { width: min(100%, 72rem); margin-inline: auto; text-align: center; text-wrap: pretty; }
.nz-feature-split > :only-child .playful-points { grid-template-columns: repeat(4, minmax(0px, 1fr)); width: 100%; margin-inline: auto; }
.nz-feature-split > :only-child .playful-points > li { text-align: left; }
@media (max-width: 920px) {
.nz-feature-split > :only-child .playful-points { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 560px) {
.nz-feature-split > :only-child .playful-points { grid-template-columns: 1fr; }
}
main#main-content .section-copy > p:not(.eyebrow), main#main-content .content-narrow > p:not(.eyebrow), main#main-content .scnz-editorial-body > p:not(.eyebrow), main#main-content .scnz-depth-expansion-20260808 .section-copy > p:not(.eyebrow) { width: min(100%, 72rem); max-width: 72rem; margin-right: auto; margin-left: auto; text-wrap: pretty; text-align: center !important; }
:root { --scnz-final-shell: 78rem; --scnz-final-reading: 72rem; --scnz-final-gutter: 2rem; --scnz-final-gap: 1.25rem; }
body.wp-singular main#main-content > .scnz-article-hero, body.wp-singular main#main-content > .scnz-editorial-body, body.wp-singular main#main-content > .scnz-editorial-faq, body.wp-singular main#main-content > .scnz-source-ledger, main#main-content .scnz-related-section, main#main-content .scnz-operator-map, main#main-content .scnz-research-summary, main#main-content .scnz-editorial-asset, main#main-content .scnz-priority-route-link, main#main-content .scnz-automation-parent-route, main#main-content .scnz-reviewed-record, main#main-content .author-profile-section > .container { box-sizing: border-box; left: auto !important; width: min(calc(100% - var(--scnz-final-gutter)),var(--scnz-final-shell)) !important; max-width: var(--scnz-final-shell) !important; margin: var(--scnz-final-gap) auto !important; transform: none !important; }
main#main-content .author-profile-card { box-sizing: border-box; width: 100% !important; max-width: none !important; margin: 0px !important; }
main#main-content .section > h2, main#main-content .section > h3, main#main-content .section > h4, main#main-content .section .container > h2, main#main-content .section .container > h3, main#main-content .section-copy > h2, main#main-content .section-copy > h3, main#main-content .scnz-editorial-body > h2, main#main-content .scnz-editorial-body > h3, main#main-content .scnz-editorial-body > h4, main#main-content .scnz-editorial-asset > h2, main#main-content .scnz-research-summary > h2, main#main-content .scnz-related-section h2 { width: min(100%,var(--scnz-final-reading)); max-width: var(--scnz-final-reading); text-wrap: balance; margin-right: auto !important; margin-left: auto !important; text-align: center !important; }
main#main-content .section-copy, main#main-content .content-narrow, main#main-content .scnz-editorial-body > p, main#main-content .scnz-depth-expansion-20260808 .section-copy > p, main#main-content .section > h3 + p, main#main-content .section > h4 + p { width: min(100%,var(--scnz-final-reading)) !important; max-width: var(--scnz-final-reading) !important; margin-right: auto !important; margin-left: auto !important; }
main#main-content .section-copy > p:not(.eyebrow), main#main-content .content-narrow > p:not(.eyebrow), main#main-content .scnz-editorial-body > p:not(.eyebrow), main#main-content .scnz-depth-expansion-20260808 .section-copy > p:not(.eyebrow), main#main-content .section > h3 + p, main#main-content .section > h4 + p { text-align-last: start; text-wrap: pretty; text-align: justify !important; }
main#main-content .section-intro, main#main-content .scnz-editorial-faq__intro, main#main-content .scnz-related-section__intro, main#main-content .scnz-research-summary > p:not(.eyebrow), main#main-content .scnz-card-reason, main#main-content .scnz-reviewed-record { margin-right: auto !important; margin-left: auto !important; text-align: center !important; }
@media (max-width: 620px) {
:root { --scnz-final-gutter: 1.25rem; --scnz-final-gap: .9rem; }
main#main-content .section-copy > p:not(.eyebrow), main#main-content .content-narrow > p:not(.eyebrow), main#main-content .scnz-editorial-body > p:not(.eyebrow), main#main-content .scnz-depth-expansion-20260808 .section-copy > p:not(.eyebrow), main#main-content .section > h3 + p, main#main-content .section > h4 + p { text-align: left !important; }
}
.scnz-game-demo__stage.is-loaded { min-height: 0px; aspect-ratio: 16 / 9; }
.scnz-game-demo__toolbar[hidden] { display: none; }
@media (max-width: 760px) {
.scnz-game-demo__stage.is-loaded { min-height: 36rem; aspect-ratio: 4 / 7; }
}
main#main-content table:not(.casino-profile-table) { width: min(100%,var(--scnz-final-reading, 72rem)); max-width: var(--scnz-final-reading, 72rem); margin: 1.25rem auto; }
main#main-content table tr > :last-child { border-right: 0px; }
main#main-content table tbody tr:last-child > * { border-bottom: 0px; }
main#main-content table tbody tr:nth-child(2n) td { background: rgb(16, 34, 56); }
@media (max-width: 620px) {
main#main-content table:not(.casino-profile-table) { table-layout: fixed; font-size: 0.78rem; }
}
main#main-content .section > .section__inner.prose > p:not(.eyebrow) { width: 100%; max-width: var(--scnz-final-reading, 72rem); margin-right: auto; margin-left: auto; text-align: justify; text-align-last: start; text-wrap: pretty; }
main#main-content .section:not(.section--brand-casinos) > h2, main#main-content .section:not(.section--brand-casinos) > h3, main#main-content .section:not(.section--brand-casinos) > h4, main#main-content .section:not(.section--brand-casinos) > p, main#main-content .section:not(.section--brand-casinos) > ul, main#main-content .section:not(.section--brand-casinos) > ol { box-sizing: border-box; width: min(calc(100% - var(--scnz-final-gutter, 2rem)),var(--scnz-final-reading, 72rem)) !important; max-width: var(--scnz-final-reading, 72rem) !important; margin-right: auto !important; margin-left: auto !important; }
main#main-content .section:not(.section--brand-casinos) > h2, main#main-content .section:not(.section--brand-casinos) > h3, main#main-content .section:not(.section--brand-casinos) > h4, main#main-content .section:not(.section--brand-casinos) > .eyebrow { text-align: center; text-wrap: balance; }
main#main-content .section:not(.section--brand-casinos) > p:not(.eyebrow) { text-align: justify; text-align-last: start; text-wrap: pretty; }
@media (max-width: 620px) {
main#main-content .section > .section__inner.prose > p:not(.eyebrow), main#main-content .section:not(.section--brand-casinos) > p:not(.eyebrow) { text-align: left; }
}
.global-topic-picker__panel::-webkit-scrollbar, .global-topic-picker nav::-webkit-scrollbar, .global-topic-picker__added ul::-webkit-scrollbar { display: none; width: 0px; height: 0px; }
@media (min-width: 82.01rem) {
:root { --scnz-explore-rail: 15rem; }
.breadcrumb-shell, main#main-content, .site-footer { margin-left: var(--scnz-explore-rail); width: calc(100% - var(--scnz-explore-rail)); }
}
.scnz-hub-relationships a:hover, .scnz-hub-relationships a:focus-visible { border-color: rgb(50, 221, 180); transform: translateY(-2px); }
.scnz-bonus-review-card:hover, .scnz-bonus-review-card:focus-within { transform: translateY(-3px); border-color: rgb(50, 221, 180); box-shadow: rgba(12, 222, 173, 0.12) 0px 18px 40px; }
.scnz-context-links > p:not(.eyebrow), .scnz-editorial-references > p:not(.eyebrow) { max-width: 76ch; margin: 0px 0px 1rem; color: rgb(191, 208, 226); }
.scnz-context-links a:hover, .scnz-context-links a:focus-visible, .scnz-editorial-references a:hover, .scnz-editorial-references a:focus-visible, .scnz-reference-note a:hover, .scnz-reference-note a:focus-visible { color: rgb(8, 23, 36); background: rgb(79, 224, 189); border-color: rgb(79, 224, 189); }
.scnz-bonus-review-card__body > p:not(.eyebrow) { margin: 0px 0px 0.9rem; color: rgb(184, 201, 221); font-size: 0.9rem; line-height: 1.55; }
.scnz-bonus-review-card__cta:hover, .scnz-bonus-review-card__cta:focus-visible { color: rgb(255, 255, 255); }
main#main-content .feature-comparison-table th[scope="row"], main#main-content .scnz-sortable-offer-table th[scope="row"] { min-width: 8rem; hyphens: none; white-space: nowrap !important; word-break: normal !important; overflow-wrap: normal !important; }
.scnz-bonus-review-callout > :first-child { margin-top: 0px; }
.scnz-bonus-review-callout > :last-child { margin-bottom: 0px; }
@media (max-width: 760px) {
.global-topic-picker.is-card-obstructed:not(.is-mobile-open) { transform: none; }
}
.page-id-568 main#main-content > .section--compact:has(> .container > .nz-route-strip) { margin: 0px; padding-block: 0.35rem; }
.page-id-568 main#main-content > .section--compact:has(> .container > .nz-route-strip) .container { width: 100%; max-width: none; padding-inline: 0px; }
@media (max-width: 620px) {
body.single-scnz_bonus_review.has-scnz-featured-casinos main#main-content > #alternative-casinos.section--brand-casinos { order: 1; }
body.single-scnz_bonus_review.has-scnz-featured-casinos main#main-content > #bonus-verdict { order: 2; }
body.single-scnz_bonus_review.has-scnz-featured-casinos main#main-content > #offer-table { order: 3; }
body.single-scnz_bonus_review.has-scnz-featured-casinos main#main-content > .scnz-reviewed-record { order: 4; }
}
:root { --scnz-topic-rail-width: 15rem; --scnz-panel-bg: linear-gradient(150deg, #0d1b2d, #07111f); --scnz-panel-border: #34516f; }
html, body { max-width: 100%; overflow-x: clip; }
.page-hero__inner, .scnz-article-hero, .brand-hero > .container { display: grid; justify-items: center; text-align: center; }
.page-hero h1, .page-hero__lede, .scnz-article-hero h1, .scnz-article-hero .lede { margin-right: auto; margin-left: auto; text-align: center; }
main#main-content .scnz-related-section, main#main-content .scnz-related-grid, main#main-content .scnz-appended-block, main#main-content .scnz-editorial-faq, main#main-content .author-profile-section { content-visibility: visible !important; contain-intrinsic-size: none !important; }
main#main-content .section-copy > ol:not(.step-list), main#main-content .section-copy > ul:not(.playful-points):not(.trust-pillar-list) { box-sizing: border-box; padding-left: clamp(1.35rem, 3vw, 2.25rem); width: min(100%, 58rem) !important; margin: 1.15rem auto !important; text-align: left !important; }
.casino-offer-grid { align-items: stretch; }
.casino-offer-card { display: flex; min-width: 0px; height: 100%; padding: 0.82rem; overflow: hidden; color: rgb(247, 249, 252); background: radial-gradient(circle at 50% 0px, rgba(40, 215, 161, 0.1), transparent 10rem), linear-gradient(160deg, rgb(16, 30, 50), rgb(8, 18, 31) 72%); border: 1px solid rgb(54, 84, 116); border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.24) 0px 0.9rem 2rem, rgba(255, 255, 255, 0.035) 0px 1px inset; }
.casino-offer-card:hover, .casino-offer-card:focus-within { border-color: rgb(67, 221, 179); box-shadow: rgba(4, 211, 158, 0.1) 0px 1.05rem 2.4rem, rgba(255, 255, 255, 0.05) 0px 1px inset; transform: translateY(-2px); }
.casino-offer-card__topline { align-items: center; min-height: 2.35rem; margin: -0.82rem -0.82rem 0.72rem; padding: 0.48rem 0.6rem; background: linear-gradient(90deg, rgba(40, 215, 161, 0.12), rgba(72, 126, 225, 0.18)); border-bottom: 1px solid rgb(53, 82, 112); }
.casino-offer-card__rank { display: grid; width: 1.65rem; height: 1.65rem; place-items: center; color: rgb(3, 17, 13); background: linear-gradient(145deg, rgb(55, 221, 176), rgb(118, 197, 255)); border-radius: 50%; font-size: 0.68rem; font-weight: 950; }
.casino-offer-card__badge { color: rgb(118, 226, 195); font-size: 0.57rem; font-weight: 950; letter-spacing: 0.085em; }
.casino-offer-card .casino-offer-card__logo, .casino-offer-card .logo-frame { display: grid; width: 6.25rem; height: 5.25rem; margin: 0px auto 0.55rem; place-items: center; border: 1px solid rgb(54, 84, 116); border-radius: 0.85rem; box-shadow: rgba(255, 255, 255, 0.043) 0px 1px inset; background: radial-gradient(circle at 50% 45%, rgba(90, 162, 255, 0.18), transparent 66%), linear-gradient(150deg, rgb(12, 27, 48), rgb(5, 11, 20)) !important; }
.casino-offer-card__logo img { filter: drop-shadow(rgba(0, 0, 0, 0.72) 0px 2px 4px) drop-shadow(rgba(255, 255, 255, 0.18) 0px 0px 4px); max-width: calc(100% - 0.55rem) !important; max-height: calc(100% - 0.55rem) !important; }
.casino-offer-card h3 { min-height: 1.55rem; margin: 0.1rem 0px 0.62rem; font-size: 1rem; line-height: 1.22; overflow-wrap: normal; word-break: normal; text-align: center; text-wrap: balance; }
.casino-offer-card__data { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.42rem; margin: 0px 0px 0.68rem; }
.casino-offer-card__data div { display: flex; min-width: 0px; min-height: 4.1rem; flex-direction: column; align-items: center; justify-content: center; padding: 0.48rem 0.42rem; background: rgba(11, 27, 47, 0.86); border: 1px solid rgb(52, 82, 112); border-radius: 0.62rem; text-align: center; }
.casino-offer-card__data dt { color: rgb(120, 223, 195); font-size: 0.56rem; font-weight: 950; letter-spacing: 0.075em; line-height: 1.25; text-transform: uppercase; }
.casino-offer-card__data dd { max-width: 100%; margin: 0.16rem 0px 0px; color: rgb(216, 228, 242); font-size: 0.67rem; font-weight: 750; line-height: 1.3; overflow-wrap: anywhere; text-align: center; }
.scnz-card-payments { margin: auto 0px 0.7rem; padding: 0.55rem; background: rgba(6, 15, 27, 0.8); border: 1px solid rgb(47, 72, 102); border-radius: 0.68rem; }
.scnz-card-payments__chips { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.32rem; }
.scnz-payment-chip { display: flex; min-width: 0px; min-height: 2rem; align-items: center; justify-content: center; gap: 0.3rem; padding: 0.28rem 0.34rem; color: rgb(220, 231, 244); background: linear-gradient(145deg, rgb(20, 36, 58), rgb(13, 25, 41)); border: 1px solid rgb(56, 85, 116); border-radius: 0.48rem; font-size: 0.55rem; font-weight: 850; line-height: 1.15; text-align: center; }
.scnz-payment-chip img { display: block; width: 1.55rem; height: 1.05rem; flex: 0 0 auto; object-fit: contain; }
.casino-card-actions, .casino-offer-card__cta { width: 100%; }
.casino-offer-card__cta { display: flex; min-height: 2.65rem; align-items: center; justify-content: center; margin: 0px; border-radius: 0.62rem; text-align: center; }
main#main-content .scnz-editorial-faq, main#main-content .faq-section { position: relative; z-index: 2; overflow: hidden; background: radial-gradient(circle at 50% 0,rgba(40,215,161,.1),transparent 25rem),var(--scnz-panel-bg); box-shadow: rgba(0, 0, 0, 0.24) 0px 1rem 2.6rem; padding: clamp(1.25rem, 3vw, 2.3rem) !important; border: 1px solid var(--scnz-panel-border) !important; border-radius: 1rem !important; }
main#main-content .scnz-editorial-faq .faq-list { display: grid; gap: 0.65rem; width: min(100%, 64rem); margin: 1.1rem auto 0px; }
main#main-content .scnz-editorial-faq .faq-list details { overflow: hidden; background: linear-gradient(145deg, rgb(16, 30, 50), rgb(9, 19, 33)); border: 1px solid rgb(56, 86, 117); border-radius: 0.78rem; }
main#main-content .scnz-editorial-faq .faq-list summary { display: flex; min-height: 3.7rem; align-items: center; padding: 0.85rem 1rem; font-weight: 850; line-height: 1.4; }
main#main-content .scnz-editorial-faq .faq-list details > p { padding: 0px 1rem 1rem; text-align: left !important; }
.site-footer { box-sizing: border-box; width: 100%; padding: clamp(1rem, 2.4vw, 2rem) 0px 1rem; background: radial-gradient(circle at 12% 0px, rgba(40, 215, 161, 0.1), transparent 25rem), rgb(4, 9, 20); border-top: 1px solid rgb(41, 65, 93); }
.site-footer__grid.site-footer__grid--extended { box-sizing: border-box; display: grid; grid-template-columns: 1.15fr 1.45fr 1fr 1fr; gap: 0.85rem; width: min(100% - 2rem, 82rem); margin: 0px auto; padding: 1rem; background: linear-gradient(145deg, rgba(13, 28, 47, 0.96), rgba(6, 15, 27, 0.98)); border: 1px solid rgb(52, 81, 111); border-radius: 1rem; box-shadow: rgba(0, 0, 0, 0.26) 0px 1.1rem 2.8rem; }
.site-footer__panel { min-width: 0px; padding: 0.9rem; background: rgba(7, 17, 30, 0.74); border: 1px solid rgb(45, 71, 101); border-radius: 0.78rem; }
.site-footer__panel h2 { margin: 0px 0px 0.65rem; color: rgb(255, 255, 255); font: 800 1rem/1.25 var(--font-sans); text-align: center; }
.site-footer .footer-links { display: grid; grid-template-columns: 1fr; gap: 0.38rem; margin: 0px; padding: 0px; list-style: none; }
.site-footer__quick .footer-links { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.site-footer nav a, .site-footer .footer-links a { display: flex; width: 100%; min-height: 2.45rem; align-items: center; justify-content: center; margin: 0px; padding: 0.48rem 0.55rem; color: rgb(203, 217, 233); background: rgb(14, 29, 48); border: 1px solid rgb(48, 75, 106); border-radius: 0.55rem; font-size: 0.67rem; font-weight: 750; line-height: 1.3; overflow-wrap: anywhere; text-align: center; }
.site-footer nav a:hover, .site-footer nav a:focus-visible { color: rgb(255, 255, 255); background: rgb(20, 40, 66); border-color: rgb(67, 220, 179); }
.site-footer__brand-panel .site-brand { justify-content: center; width: 100%; text-align: left; }
.site-footer__brand-panel > p { margin-right: auto; margin-left: auto; text-align: center; }
.site-footer__bottom { box-sizing: border-box; justify-content: center; flex-wrap: wrap; width: min(100% - 2rem, 82rem); margin: 0.8rem auto 0px; padding: 0.85rem 1rem; background: rgb(9, 20, 34); border: 1px solid rgb(44, 69, 98); border-radius: 0.7rem; text-align: center; }
@media (min-width: 82.01rem) {
.breadcrumb-shell, main#main-content, .site-footer { box-sizing: border-box; width: 100% !important; margin-right: 0px !important; margin-left: 0px !important; }
body.has-desktop-topic-rail main#main-content > .scnz-explore-lane { box-sizing: border-box; width: calc(100% - var(--scnz-topic-rail-width)) !important; margin-right: 0px !important; margin-left: var(--scnz-topic-rail-width) !important; }
}
.global-topic-picker__utility a:hover, .global-topic-picker__utility a:focus-visible { color: rgb(255, 255, 255); background: rgb(20, 42, 67); border-color: rgb(66, 220, 179); }
@media (max-width: 68rem) {
.site-header__inner { position: relative; }
.nav-toggle { position: relative; z-index: 102; cursor: pointer; touch-action: manipulation; }
.primary-nav[data-open="true"] { position: absolute; z-index: 101; top: calc(100% - 0.2rem); right: 0px; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.45rem; width: min(28rem, -1.25rem + 100vw); padding: 0.7rem; background: linear-gradient(150deg, rgb(16, 34, 56), rgb(7, 17, 31)); border: 1px solid rgb(59, 90, 122); border-radius: 0.8rem; box-shadow: rgba(0, 0, 0, 0.44) 0px 1.1rem 2.8rem; display: grid !important; }
.primary-nav[data-open="true"] a { display: flex; min-height: 2.75rem; align-items: center; justify-content: center; padding: 0.55rem; background: rgb(14, 29, 48); border: 1px solid rgb(48, 75, 106); border-radius: 0.55rem; text-align: center; }
}
@media (max-width: 620px) {
.casino-offer-card { padding: 0.56rem; border-radius: 0.78rem; }
.casino-offer-card__topline { margin: -0.56rem -0.56rem 0.52rem; padding: 0.38rem 0.42rem; }
.casino-offer-card .casino-offer-card__logo, .casino-offer-card .logo-frame { width: 4.8rem; height: 4.15rem; }
.casino-offer-card h3 { min-height: 2.25rem; font-size: 0.88rem; }
.casino-offer-card__data { gap: 0.3rem; }
.casino-offer-card__data div { min-height: 4.2rem; padding: 0.34rem 0.28rem; }
.casino-offer-card__data dt { font-size: 0.5rem; }
.casino-offer-card__data dd { font-size: 0.6rem; }
.scnz-card-payments { padding: 0.38rem; }
.scnz-card-payments__chips { grid-template-columns: 1fr; }
.scnz-payment-chip { min-height: 1.85rem; font-size: 0.5rem; }
.site-footer__grid.site-footer__grid--extended { grid-template-columns: 1fr; width: calc(100% - 0.75rem); padding: 0.6rem; }
.site-footer__panel { padding: 0.7rem; }
.site-footer__nav-panel .footer-links, .site-footer__quick .footer-links { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.site-footer nav a, .site-footer .footer-links a { min-height: 2.8rem; padding: 0.42rem; font-size: 0.64rem; }
.site-footer__bottom { width: calc(100% - 0.75rem); }
.primary-nav[data-open="true"] { grid-template-columns: 1fr; max-height: calc(100dvh - 5.5rem); overflow-y: auto; }
}
main#main-content .section:not(.section--brand-casinos) > .container, main#main-content .section-copy, main#main-content .content-narrow, main#main-content .scnz-related-section > .container, main#main-content .scnz-editorial-faq > .container, main#main-content .author-profile-section > .container { box-sizing: border-box; width: min(100% - 2rem, 72rem) !important; margin-right: auto !important; margin-left: auto !important; }
main#main-content .section h2, main#main-content .section h3, main#main-content .section h4, main#main-content .section-intro, main#main-content .scnz-related-section__intro, main#main-content .scnz-editorial-faq__intro, main#main-content .quick-answer, main#main-content .eyebrow { text-wrap: balance; margin-right: auto !important; margin-left: auto !important; text-align: center !important; }
main#main-content .section-copy > p:not(.eyebrow), main#main-content .content-narrow > p:not(.eyebrow), main#main-content .scnz-editorial-body > p:not(.eyebrow) { line-height: 1.75; text-align-last: left; width: min(100%, 68rem) !important; margin-right: auto !important; margin-left: auto !important; text-align: justify !important; }
.casino-offer-grid, .scnz-twelve-card-grid, .content-card-grid, .scnz-related-grid, .scnz-bonus-review-grid, .scnz-bonus-route-grid, .sister-guide-grid, .scnz-entity-strip, .scnz-research-summary__grid, .scnz-relationship-timeline, .scnz-condition-history, .scnz-context-links ul, .global-topic-picker__priority > div { justify-content: center; grid-auto-rows: 1fr; align-items: stretch !important; }
.casino-offer-card, .content-card, .scnz-related-card, .scnz-bonus-review-card, .scnz-bonus-route-card, .sister-guide-card { box-sizing: border-box; min-width: 0px; flex-direction: column; align-items: stretch; justify-content: flex-start; overflow: hidden; display: flex !important; height: 100% !important; text-align: center !important; }
.casino-offer-card__topline { display: flex; width: auto; align-items: center; justify-content: space-between; }
.casino-offer-card__badge, .casino-offer-card h3, .casino-offer-card__data dt, .casino-offer-card__data dd, .scnz-card-payments > strong, .scnz-payment-chip, .casino-offer-card__cta, .content-card h3, .content-card p, .scnz-related-card h3, .scnz-related-card p, .scnz-bonus-review-card h3, .scnz-bonus-review-card p, .scnz-bonus-route-card h3, .scnz-bonus-route-card p, .sister-guide-card h3, .sister-guide-card p { margin-right: auto !important; margin-left: auto !important; text-align: center !important; }
.casino-offer-card__data { width: 100%; align-items: stretch; }
.casino-offer-card__data div { box-sizing: border-box; height: 100%; min-height: 4.5rem; }
.scnz-card-payments { box-sizing: border-box; width: 100%; margin-top: auto; }
.scnz-payment-chip { min-height: 2.45rem; flex-direction: column; gap: 0.24rem; padding: 0.34rem; }
.scnz-payment-chip__icons img, .scnz-payment-chip > img { display: block; width: 1.7rem; height: 1.1rem; object-fit: contain; }
.content-card > img, .content-card > a:first-child img, .scnz-related-card__image, .scnz-related-card__image img, .scnz-bonus-route-card__image, .scnz-bonus-route-card__image img { box-sizing: border-box; width: 100%; aspect-ratio: 16 / 9; object-fit: contain; }
main#main-content .faq-list details, main#main-content .faq-list summary { box-sizing: border-box; width: 100%; }
main#main-content .faq-list summary { min-height: 4rem; justify-content: center; text-align: center !important; }
.site-footer__grid.site-footer__grid--extended { grid-template-columns: repeat(4, minmax(0px, 1fr)); align-items: stretch; }
.site-footer__panel { display: flex; min-height: 100%; flex-direction: column; align-items: stretch; justify-content: flex-start; text-align: center; }
.site-footer__panel h2, .site-footer__panel p, .site-footer__brand-panel .site-brand { justify-content: center; text-align: center !important; }
.site-footer__nav-panel .footer-links { width: 100%; margin-top: auto; }
.site-footer nav a, .site-footer .footer-links a { display: flex; min-height: 3rem; align-items: center; justify-content: center; text-align: center; }
@media (max-width: 920px) {
.site-footer__grid.site-footer__grid--extended { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 620px) {
main#main-content .section:not(.section--brand-casinos) > .container, main#main-content .section-copy, main#main-content .content-narrow, main#main-content .scnz-related-section > .container, main#main-content .scnz-editorial-faq > .container, main#main-content .author-profile-section > .container { width: min(100% - 1rem, 72rem) !important; }
main#main-content .section-copy > p:not(.eyebrow), main#main-content .content-narrow > p:not(.eyebrow), main#main-content .scnz-editorial-body > p:not(.eyebrow) { line-height: 1.65; text-align: left !important; }
.casino-offer-grid, .scnz-twelve-card-grid { grid-template-columns: minmax(0px, min(100%, 27rem)) !important; justify-content: center !important; }
.casino-offer-card { width: 100%; max-width: 27rem; margin-right: auto; margin-left: auto; padding: 0.78rem; }
.casino-offer-card__topline { margin: -0.78rem -0.78rem 0.65rem; }
.scnz-card-payments__chips { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.site-footer__grid.site-footer__grid--extended { grid-template-columns: 1fr; }
}
.site-footer__grid.site-footer__grid--extended { display: grid; align-items: stretch; gap: 0.75rem; grid-template-columns: repeat(4, minmax(0px, 1fr)) !important; }
.site-footer__panel { box-sizing: border-box; display: flex; min-width: 0px; height: 18.75rem; min-height: 18.75rem; flex-direction: column; align-items: stretch; padding: clamp(0.78rem, 1.4vw, 1rem); text-align: center; justify-content: flex-start !important; }
.site-footer__brand-panel { justify-content: center !important; }
.site-footer__panel h2 { display: flex; min-height: 1.5rem; align-items: center; justify-content: center; margin: 0px 0px 0.75rem; text-align: center !important; }
.site-footer__brand-panel .site-brand, .site-footer__brand-panel > p, .site-footer__brand-panel .footer-small { width: 100%; margin-right: auto; margin-left: auto; justify-content: center; text-align: center !important; }
.site-footer__nav-panel .footer-links, .site-footer__quick .footer-links { display: grid; grid-auto-rows: 3.2rem; align-content: start; gap: 0.45rem; width: 100%; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; margin: 0px !important; }
.site-footer__nav-panel .footer-links li { min-width: 0px; height: 100%; }
.site-footer__nav-panel .footer-links a { box-sizing: border-box; height: 100%; min-height: 3.2rem; padding: 0.55rem 0.48rem; overflow-wrap: normal; word-break: normal; text-align: center !important; }
.site-footer__bottom { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); align-items: center; gap: 0.65rem; }
.site-footer__bottom > span { text-align: center; }
@media (min-width: 82.01rem) {
.global-topic-picker:not(.is-rail-ready) { visibility: hidden; }
body.has-desktop-topic-rail main#main-content > :not(.page-hero, .scnz-article-hero, .brand-hero), body.has-desktop-topic-rail main#main-content > :is(.scnz-unified-lane, .scnz-explore-lane), body.has-desktop-topic-rail main#main-content > :is(.page-hero, .scnz-article-hero, .brand-hero) > :is(.container, .page-hero__inner, .scnz-article-hero__inner, .brand-hero__inner), body.has-desktop-topic-rail .site-footer > :is(.site-footer__grid, .site-footer__bottom) { box-sizing: border-box; width: min(calc(100% - var(--scnz-topic-rail-width) - 2rem),var(--scnz-content-shell, 74rem)) !important; max-width: var(--scnz-content-shell, 74rem) !important; margin-right: 0px !important; margin-left: calc(var(--scnz-topic-rail-width) + max(1rem,(100% - var(--scnz-topic-rail-width) - var(--scnz-content-shell, 74rem)) / 2)) !important; }
body.has-desktop-topic-rail main#main-content > :is(.page-hero, .scnz-article-hero, .brand-hero) > :is(.container, .page-hero__inner, .scnz-article-hero__inner, .brand-hero__inner) { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center !important; }
}
main#main-content > .scnz-editorial-body > h2:not(:first-child), main#main-content > .scnz-editorial-body > section + h2 { padding-top: clamp(1.35rem, 2.5vw, 2rem); border-top: 1px solid rgba(74, 112, 148, 0.42); }
.scnz-entity-strip__heading :is(.eyebrow, h2, p) { margin-right: auto; margin-left: auto; text-align: center !important; }
.scnz-decision-card > :is(h3, p, span, a), .scnz-related-card > :is(h3, p, span, a), .scnz-entity-strip__card > :is(h3, p, span, a), .scnz-entity-strip__card > div > :is(h3, p, span, a) { margin-right: auto; margin-left: auto; text-align: center !important; }
.scnz-decision-card > a:last-child, .scnz-related-card > a:last-child, .scnz-entity-strip__card > div > a:last-child { margin-top: auto; }
.scnz-context-links > :is(.eyebrow, h2, p) { width: min(100%, 58rem); margin-right: auto !important; margin-left: auto !important; text-align: center !important; }
.scnz-context-links ul:has(> li:only-child) { grid-template-columns: 1fr !important; max-width: 38rem; }
.scnz-context-links ul:has(> li:nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
.scnz-context-links ul:has(> li:nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
@media (max-width: 920px) {
.site-footer__grid.site-footer__grid--extended { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}
@media (max-width: 620px) {
:is(.casino-offer-grid, .scnz-twelve-card-grid, .content-card-grid, .network-card-grid, .operator-grid, .support-grid, .sport-rank-grid, .sister-grid, .sister-guide-grid, .scnz-related-grid, .scnz-decision-grid, .scnz-bonus-review-grid, .scnz-bonus-route-grid, .scnz-deposit-band-grid, .scnz-entity-strip__grid, .scnz-insight-grid, .scnz-section-image-grid, .scnz-research-summary__grid, .nz-answer-deck, .nz-game-grid, .nz-topic-card-grid, .overview-grid, .playful-points, .research-team-grid, .trust-core-grid, .warning-note-grid, .hub-feature-grid, .site-footer__grid.site-footer__grid--extended, .scnz-hub-relationships ul, .scnz-context-links ul, .scnz-relationship-timeline, .scnz-condition-history) { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-auto-flow: row !important; align-items: stretch !important; gap: 0.55rem !important; }
:is(.casino-offer-grid, .scnz-twelve-card-grid, .content-card-grid, .network-card-grid, .operator-grid, .support-grid, .sport-rank-grid, .sister-grid, .sister-guide-grid, .scnz-related-grid, .scnz-decision-grid, .scnz-bonus-review-grid, .scnz-bonus-route-grid, .scnz-deposit-band-grid, .scnz-entity-strip__grid, .scnz-insight-grid, .nz-answer-deck, .nz-game-grid, .nz-topic-card-grid, .overview-grid, .playful-points, .research-team-grid, .trust-core-grid, .warning-note-grid, .hub-feature-grid, .site-footer__grid.site-footer__grid--extended) > * { overflow: hidden; box-sizing: border-box !important; width: auto !important; min-width: 0px !important; max-width: none !important; height: 100% !important; margin-right: 0px !important; margin-left: 0px !important; }
:is(.casino-offer-card, .content-card, .network-card, .operator-card, .support-card, .sport-rank-card, .sister-guide-card, .scnz-related-card, .scnz-decision-card, .scnz-bonus-review-card, .scnz-bonus-route-card, .scnz-entity-strip__card, .nz-answer-card, .nz-game-card, .nz-topic-card, .site-footer__panel) { padding: 0.75rem !important; }
:is(.casino-offer-card, .content-card, .network-card, .operator-card, .support-card, .sport-rank-card, .sister-guide-card, .scnz-related-card, .scnz-decision-card, .scnz-bonus-review-card, .scnz-bonus-route-card, .scnz-entity-strip__card, .nz-answer-card, .nz-game-card, .nz-topic-card, .site-footer__panel) :is(h2, h3, h4, p, a, span, strong) { overflow-wrap: anywhere; word-break: normal; max-width: 100% !important; }
:is(.content-card-grid--template, .network-card-grid--template, .casino-offer-grid--template) { justify-content: stretch !important; }
.site-footer__panel { height: 18.75rem; min-height: 18.75rem; }
.site-footer__nav-panel .footer-links, .site-footer__quick .footer-links { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; grid-auto-rows: 3.35rem; }
.site-footer__bottom { grid-template-columns: 1fr; }
.site-footer__panel { height: auto; min-height: 18rem; }
.site-footer__panel :is(.footer-links, .site-footer__quick) { min-width: 0px; }
.scnz-context-links ul:has(> li:nth-child(3):last-child) { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}

/* checklist-fixes.css — original cascade order. */
/* Targeted checklist corrections, 2026-08-25. */
.trust-core-grid {
	align-items: stretch;
}

.trust-core-grid > * {
	height: 100%;
}

@media (max-width: 620px) {
	.research-person-card {
		grid-template-columns: minmax(0, 1fr) !important;
		align-content: start;
		justify-items: center;
		gap: .4rem;
		padding: .4rem !important;
		text-align: center;
		-webkit-text-size-adjust: none;
		text-size-adjust: none;
	}

	.research-person-card > img {
		width: 3rem;
		height: 3rem;
		margin: 0 auto;
	}

	.research-person-card > div {
		width: 100%;
		min-width: 0;
		text-align: center;
	}

	.research-person-card h3,
	.research-person-card p,
	.research-person-card a {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
		overflow-wrap: break-word;
		word-break: normal;
		text-align: center;
	}

	main#main-content .research-person-card .research-person-card__role {
		font-size: 9.5px !important;
		line-height: 1.35;
	}

	main#main-content .research-person-card h3 {
		font-size: 10.5px !important;
		line-height: 1.3;
	}

	main#main-content .research-person-card p:last-child {
		display: -webkit-box;
		font-size: 9.5px !important;
		line-height: 1.4;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}
}


/* final-symmetry.css — original cascade order. */
/* SisterCasinos NZ final responsive symmetry layer.
 * Loaded after the legacy theme cascade so every template shares one rhythm. */

.site-footer__grid.site-footer__grid--extended {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	align-items: stretch;
	gap: .75rem;
}

.site-footer__panel {
	box-sizing: border-box;
	display: flex;
	min-width: 0;
	height: 18.75rem;
	min-height: 18.75rem;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start !important;
	padding: clamp(.78rem, 1.4vw, 1rem);
	text-align: center;
}

.site-footer__brand-panel {
	justify-content: center !important;
}

.site-footer__panel h2 {
	display: flex;
	min-height: 1.5rem;
	align-items: center;
	justify-content: center;
	margin: 0 0 .75rem;
	text-align: center !important;
}

.site-footer__brand-panel .site-brand,
.site-footer__brand-panel > p,
.site-footer__brand-panel .footer-small {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	justify-content: center;
	text-align: center !important;
}

.site-footer__nav-panel .footer-links,
.site-footer__quick .footer-links {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	grid-auto-rows: 3.2rem;
	align-content: start;
	gap: .45rem;
	width: 100%;
	margin: 0 !important;
}

.site-footer__nav-panel .footer-links li {
	min-width: 0;
	height: 100%;
}

.site-footer__nav-panel .footer-links a {
	box-sizing: border-box;
	height: 100%;
	min-height: 3.2rem;
	padding: .55rem .48rem;
	overflow-wrap: normal;
	word-break: normal;
	text-align: center !important;
}

.site-footer__bottom {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: center;
	gap: .65rem;
}

.site-footer__bottom > span {
	text-align: center;
}

/* A single measured lane starts beside Explore. The Explore panel ends before
 * FAQ, but all later main sections keep this same centre axis. */
@media (min-width: 82.01rem) {
	.global-topic-picker:not(.is-rail-ready) {
		visibility: hidden;
	}

	body.has-desktop-topic-rail main#main-content > :not(.page-hero, .scnz-article-hero, .brand-hero),
	body.has-desktop-topic-rail main#main-content > :is(.scnz-unified-lane, .scnz-explore-lane),
	body.has-desktop-topic-rail main#main-content > :is(.page-hero, .scnz-article-hero, .brand-hero) > :is(.container, .page-hero__inner, .scnz-article-hero__inner, .brand-hero__inner),
	body.has-desktop-topic-rail .site-footer > :is(.site-footer__grid, .site-footer__bottom) {
		box-sizing: border-box;
		width: min(calc(100% - var(--scnz-topic-rail-width) - 2rem), var(--scnz-content-shell, 74rem)) !important;
		max-width: var(--scnz-content-shell, 74rem) !important;
		margin-right: 0 !important;
		margin-left: calc(var(--scnz-topic-rail-width) + max(1rem, (100% - var(--scnz-topic-rail-width) - var(--scnz-content-shell, 74rem)) / 2)) !important;
	}

	body.has-desktop-topic-rail main#main-content > :is(.page-hero, .scnz-article-hero, .brand-hero) > :is(.container, .page-hero__inner, .scnz-article-hero__inner, .brand-hero__inner) {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center !important;
	}
}

/* Long-form regions now read as intentional sections while their headings,
 * copy, tables and card grids retain the established internal widths. */
main#main-content > .scnz-editorial-body,
main#main-content > .article-layout {
	box-sizing: border-box;
	margin-top: clamp(.9rem, 1.8vw, 1.4rem);
	margin-bottom: clamp(.9rem, 1.8vw, 1.4rem);
	padding: clamp(1.1rem, 2.5vw, 2rem);
	background: linear-gradient(145deg, rgba(9, 28, 40, .88), rgba(8, 17, 31, .96));
	border: 1px solid var(--scnz-panel-line, #34516f);
	border-radius: 1rem;
	box-shadow: 0 1rem 2.4rem rgba(0, 0, 0, .18);
}

main#main-content > .scnz-editorial-body > h2:not(:first-child),
main#main-content > .scnz-editorial-body > section + h2 {
	padding-top: clamp(1.35rem, 2.5vw, 2rem);
	border-top: 1px solid rgba(74, 112, 148, .42);
}

main#main-content .article-layout > article > .section + .section {
	border-top: 1px solid rgba(74, 112, 148, .42);
}

main#main-content .article-layout > article > .section {
	box-sizing: border-box;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-right: clamp(.15rem, 1vw, .75rem);
	padding-left: clamp(.15rem, 1vw, .75rem);
}

/* Decision cards must contain only their own label, heading, explanation and
 * CTA. Shared modules sit after the grid and every row stretches equally. */
.scnz-decision-grid,
.scnz-related-grid,
.scnz-entity-strip__grid {
	align-items: stretch;
}

.scnz-decision-card,
.scnz-related-card,
.scnz-entity-strip__card {
	box-sizing: border-box;
	display: flex;
	height: auto !important;
	min-height: 0;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	text-align: center !important;
}

/* Network brand cards use a wrapping flex row. An explicit percentage height
 * prevented flexbox from stretching shorter cards to the row height. */
.single-scnz_network .content-card-grid > .content-card {
	height: auto !important;
	align-self: stretch;
}

/* Category discovery is a full-width compact strip: heading first, then an
 * evenly stretched grid. This prevents the heading becoming a tall left rail. */
.scnz-entity-strip > .container {
	display: grid;
	grid-template-columns: minmax(0, 1fr) !important;
	gap: .9rem;
	width: 100%;
}

.scnz-entity-strip__heading {
	grid-column: 1 / -1;
	width: min(100%, 54rem);
	margin: 0 auto;
	text-align: center;
}

.scnz-entity-strip__heading :is(.eyebrow, h2, p) {
	margin-right: auto;
	margin-left: auto;
	text-align: center !important;
}

.scnz-entity-strip__grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	align-items: stretch;
	gap: .65rem;
	width: 100%;
}

.scnz-entity-strip__card {
	display: grid !important;
	grid-template-columns: 4.35rem minmax(0, 1fr);
	align-items: center;
	gap: .65rem;
	height: auto !important;
	min-height: 7.7rem;
	padding: .62rem;
	overflow: hidden;
}

.scnz-entity-strip__image {
	display: block;
	width: 4.35rem;
	height: 4.35rem;
	aspect-ratio: 1;
	align-self: center;
}

.scnz-entity-strip__card > div {
	display: flex;
	min-width: 0;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.scnz-entity-strip__card h3 {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.scnz-entity-strip__card p {
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

/* Editorial illustrations support the copy without dominating a section. */
main#main-content .scnz-section-image-slot,
main#main-content > .scnz-section-image,
main#main-content .section-copy > .scnz-section-image {
	width: min(100%, 36rem) !important;
	margin-right: auto;
	margin-left: auto;
}

main#main-content .scnz-section-image img,
main#main-content .scnz-section-image-slot .scnz-section-image img {
	width: 100%;
	height: auto !important;
	max-height: 24rem !important;
	object-fit: contain;
}

.scnz-decision-card > :is(h3, p, span, a),
.scnz-related-card > :is(h3, p, span, a),
.scnz-entity-strip__card > :is(h3, p, span, a),
.scnz-entity-strip__card > div > :is(h3, p, span, a) {
	margin-right: auto;
	margin-left: auto;
	text-align: center !important;
}

.scnz-decision-card > a:last-child,
.scnz-related-card > a:last-child,
.scnz-entity-strip__card > div > a:last-child {
	margin-top: auto;
}

.scnz-context-links {
	box-sizing: border-box;
	padding: clamp(1.1rem, 2.5vw, 1.75rem) !important;
	text-align: center !important;
}

.scnz-context-links > :is(.eyebrow, h2, p) {
	width: min(100%, 58rem);
	margin-right: auto !important;
	margin-left: auto !important;
	text-align: center !important;
}

.scnz-context-links ul {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)) !important;
	align-items: stretch;
	gap: .7rem !important;
	width: min(100%, 68rem) !important;
	margin: 1rem auto 0 !important;
}

.scnz-context-links ul:has(> li:only-child) {
	grid-template-columns: 1fr !important;
	max-width: 38rem;
}

.scnz-context-links ul:has(> li:nth-child(2):last-child) {
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.scnz-context-links ul:has(> li:nth-child(3):last-child) {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.scnz-context-links li,
.scnz-context-links a {
	box-sizing: border-box;
	width: 100%;
	height: 100% !important;
}

.scnz-context-links a {
	display: flex;
	min-height: 3.75rem;
	align-items: center;
	justify-content: center;
	padding: .75rem;
	text-align: center !important;
}

#priority-exact-brand-guides .scnz-section-image-slot {
	width: min(100%, 36rem);
	margin: 1rem auto 1.25rem;
}

#priority-exact-brand-guides .scnz-section-image {
	margin: 0;
	text-align: center;
}

#priority-exact-brand-guides .scnz-section-image img {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	max-height: 18rem;
	object-fit: contain;
}

#priority-exact-brand-guides .scnz-related-grid {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

#priority-exact-brand-guides .scnz-related-card {
	min-height: 13rem;
}

main#main-content .scnz-table-wrap,
main#main-content .feature-comparison-wrap,
main#main-content table {
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 920px) {
	.site-footer__grid.site-footer__grid--extended {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.scnz-entity-strip__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 620px) {
	/* Mobile card contract: every repeated card collection keeps two equal columns. */
	:is(
		.casino-offer-grid,
		.scnz-twelve-card-grid,
		.content-card-grid,
		.network-card-grid,
		.operator-grid,
		.support-grid,
		.sport-rank-grid,
		.sister-grid,
		.sister-guide-grid,
		.scnz-related-grid,
		.scnz-decision-grid,
		.scnz-bonus-review-grid,
		.scnz-bonus-route-grid,
		.scnz-deposit-band-grid,
		.scnz-entity-strip__grid,
		.scnz-insight-grid,
		.scnz-section-image-grid,
		.scnz-research-summary__grid,
		.nz-answer-deck,
		.nz-game-grid,
		.nz-topic-card-grid,
		.overview-grid,
		.playful-points,
		.research-team-grid,
		.trust-core-grid,
		.warning-note-grid,
		.hub-feature-grid,
		.site-footer__grid.site-footer__grid--extended,
		.scnz-hub-relationships ul,
		.scnz-context-links ul,
		.scnz-relationship-timeline,
		.scnz-condition-history
	) {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-auto-flow: row !important;
		align-items: stretch !important;
		gap: .55rem !important;
	}

	:is(
		.casino-offer-grid,
		.scnz-twelve-card-grid,
		.content-card-grid,
		.network-card-grid,
		.operator-grid,
		.support-grid,
		.sport-rank-grid,
		.sister-grid,
		.sister-guide-grid,
		.scnz-related-grid,
		.scnz-decision-grid,
		.scnz-bonus-review-grid,
		.scnz-bonus-route-grid,
		.scnz-deposit-band-grid,
		.scnz-entity-strip__grid,
		.scnz-insight-grid,
		.nz-answer-deck,
		.nz-game-grid,
		.nz-topic-card-grid,
		.overview-grid,
		.playful-points,
		.research-team-grid,
		.trust-core-grid,
		.warning-note-grid,
		.hub-feature-grid,
		.site-footer__grid.site-footer__grid--extended
	) > * {
		box-sizing: border-box !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		height: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		overflow: hidden;
	}

	:is(
		.casino-offer-card,
		.content-card,
		.network-card,
		.operator-card,
		.support-card,
		.sport-rank-card,
		.sister-guide-card,
		.scnz-related-card,
		.scnz-decision-card,
		.scnz-bonus-review-card,
		.scnz-bonus-route-card,
		.scnz-entity-strip__card,
		.nz-answer-card,
		.nz-game-card,
		.nz-topic-card,
		.site-footer__panel
	) {
		padding: .75rem !important;
	}

	:is(
		.casino-offer-card,
		.content-card,
		.network-card,
		.operator-card,
		.support-card,
		.sport-rank-card,
		.sister-guide-card,
		.scnz-related-card,
		.scnz-decision-card,
		.scnz-bonus-review-card,
		.scnz-bonus-route-card,
		.scnz-entity-strip__card,
		.nz-answer-card,
		.nz-game-card,
		.nz-topic-card,
		.site-footer__panel
	) :is(h2, h3, h4, p, a, span, strong) {
		max-width: 100% !important;
		overflow-wrap: anywhere;
		word-break: normal;
	}

	:is(.content-card-grid--template, .network-card-grid--template, .casino-offer-grid--template) {
		justify-content: stretch !important;
	}

	.site-footer__panel {
		height: 18.75rem;
		min-height: 18.75rem;
	}

	.site-footer__nav-panel .footer-links,
	.site-footer__quick .footer-links {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		grid-auto-rows: 3.35rem;
	}

	.site-footer__bottom {
		grid-template-columns: 1fr;
	}

	main#main-content > .scnz-editorial-body,
	main#main-content > .article-layout {
		width: calc(100% - 1rem);
		padding: 1rem .7rem;
		border-radius: .8rem;
	}

	.scnz-entity-strip__card {
		grid-template-columns: 1fr !important;
		align-content: start;
		justify-items: center;
		min-height: 10.5rem;
	}

	.scnz-entity-strip__image {
		width: 3.75rem;
		height: 3.75rem;
		margin-right: auto;
		margin-left: auto;
	}

	.site-footer__panel {
		height: auto;
		min-height: 18rem;
	}

	.site-footer__panel :is(.footer-links, .site-footer__quick) {
		min-width: 0;
	}

	.nz-answer-card p a,
	.scnz-context-links a,
	.scnz-hub-relationships a {
	display: inline-flex;
	min-height: 2.75rem;
	align-items: center;
	justify-content: center;
	padding: .35rem .45rem;
}

	.scnz-context-links ul:has(> li:nth-child(3):last-child) {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	main#main-content .scnz-section-image-slot,
	main#main-content > .scnz-section-image,
	main#main-content .section-copy > .scnz-section-image {
		width: min(100%, 30rem) !important;
	}

	main#main-content .scnz-section-image img,
	main#main-content .scnz-section-image-slot .scnz-section-image img {
		max-height: 20rem !important;
	}
}

/* Bonus-review reading rhythm: subtle direct-answer panels, scannable steps,
 * grouped alternative profiles and clearer tables across the shared CPT. */
.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison {
	padding: clamp(1.05rem, 2.2vw, 1.75rem);
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > h2 {
	padding-bottom: .75rem;
	border-bottom: 1px solid rgba(74, 112, 148, .48);
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > p:has(> strong:first-child) {
	margin: .8rem auto 1rem !important;
	padding: .8rem 1rem;
	color: #dce8f6;
	background: linear-gradient(135deg, rgba(24, 64, 91, .52), rgba(10, 29, 47, .72));
	border: 1px solid #34516f;
	border-left: 4px solid #32ddb4;
	border-radius: .7rem;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > :is(ul, ol) {
	display: grid;
	gap: .55rem;
	width: min(100%, 64rem);
	margin: 1rem auto;
	padding: 0;
	list-style: none;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > ol {
	counter-reset: scnz-bonus-step;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > :is(ul, ol) > li {
	position: relative;
	box-sizing: border-box;
	min-height: 3.2rem;
	padding: .72rem .9rem .72rem 2.75rem;
	color: #cbd8e8;
	background: rgba(13, 29, 47, .72);
	border: 1px solid #2f4b69;
	border-radius: .68rem;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > ol > li {
	counter-increment: scnz-bonus-step;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > ol > li::before,
.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > ul > li::before {
	position: absolute;
	top: .72rem;
	left: .78rem;
	display: grid;
	width: 1.35rem;
	height: 1.35rem;
	place-items: center;
	color: #03120e;
	background: #32ddb4;
	border-radius: 50%;
	font-size: .67rem;
	font-weight: 900;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > ol > li::before {
	content: counter(scnz-bonus-step);
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > ul > li::before {
	content: "";
	width: .55rem;
	height: .55rem;
	top: 1.08rem;
	left: 1.16rem;
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison .scnz-table-wrap {
	border: 1px solid #34516f;
	border-radius: .78rem;
	box-shadow: 0 .85rem 1.8rem rgba(0, 0, 0, .16);
}

.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison tbody tr:nth-child(even) {
	background: rgba(37, 73, 105, .2);
}

.single-scnz_bonus_review #alternative-profiles .scnz-bonus-review-comparison > h3[id^="alternative-"] {
	margin: 1rem 0 0;
	padding: .9rem 1rem .45rem;
	background: linear-gradient(145deg, rgba(16, 38, 61, .94), rgba(8, 23, 39, .96));
	border: 1px solid #34516f;
	border-bottom: 0;
	border-radius: .75rem .75rem 0 0;
}

.single-scnz_bonus_review #alternative-profiles .scnz-bonus-review-comparison > h3[id^="alternative-"] + p {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0 !important;
	padding: .35rem 1rem 1rem;
	background: linear-gradient(145deg, rgba(16, 38, 61, .94), rgba(8, 23, 39, .96));
	border: 1px solid #34516f;
	border-top: 0;
	border-radius: 0 0 .75rem .75rem;
}

/* Brand and network identity modules must remain contained at browser zoom,
 * high device scale factors and narrow mobile widths. */
main#main-content .entity-identity {
	box-sizing: border-box;
	width: min(calc(100% - 1.25rem), 68rem);
	max-width: 68rem;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}

main#main-content .entity-identity__logo {
	box-sizing: border-box;
	width: clamp(7rem, 18vw, 10rem);
	height: auto;
	aspect-ratio: 10 / 7;
	flex: 0 0 auto;
	overflow: hidden;
}

main#main-content .entity-identity__logo img {
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	max-height: 100% !important;
	object-fit: contain;
}

main#main-content .entity-identity__actions {
	box-sizing: border-box;
	display: flex;
	width: min(100%, 58rem);
	max-width: 100%;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: .65rem 1rem;
	padding: 0 .35rem;
}

main#main-content .entity-identity__actions > * {
	box-sizing: border-box;
	min-width: 0;
	max-width: 100%;
}

main#main-content .entity-identity__actions .button {
	flex: 0 1 auto;
	width: auto;
	white-space: normal;
}

main#main-content .entity-identity__source-note {
	flex: 1 1 20rem;
	line-height: 1.5;
	overflow-wrap: anywhere;
	text-align: left;
}

@media (max-width: 720px) {
	.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison {
		padding: .9rem .72rem;
	}

	.single-scnz_bonus_review main#main-content .scnz-bonus-review-comparison > :is(ul, ol) > li {
		padding-right: .7rem;
	}

	main#main-content .entity-identity__actions {
		width: 100%;
		flex-direction: column;
		align-items: stretch;
	}

	main#main-content .entity-identity__actions .button,
	main#main-content .entity-identity__source-note {
		width: 100%;
		flex: none;
		text-align: center;
	}
}

/* 2026-08-26 footer and homepage trust-section correction.
 * The footer uses the full viewport lane with plain links. The trust columns
 * use equal card rows and consistent borders without changing their copy. */
.site-footer > .site-footer__grid.site-footer__grid--extended,
.site-footer > .site-footer__bottom,
body.has-desktop-topic-rail .site-footer > .site-footer__grid,
body.has-desktop-topic-rail .site-footer > .site-footer__bottom {
	box-sizing: border-box;
	width: calc(100% - clamp(1.5rem, 4vw, 5rem)) !important;
	max-width: none !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.site-footer > .site-footer__grid.site-footer__grid--extended {
	grid-template-columns: minmax(15rem, 1.2fr) repeat(3, minmax(11rem, 1fr)) !important;
	gap: clamp(1.25rem, 3vw, 3.5rem);
	padding: clamp(1.25rem, 2.5vw, 2.5rem) 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.site-footer .site-footer__panel {
	height: auto;
	min-height: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

.site-footer .site-footer__brand-panel {
	justify-content: flex-start !important;
}

.site-footer .site-footer__panel h2 {
	min-height: 0;
	margin: 0 0 .75rem;
}

.site-footer .site-footer__nav-panel .footer-links,
.site-footer .site-footer__quick .footer-links {
	display: grid;
	grid-template-columns: 1fr !important;
	grid-auto-rows: auto;
	gap: .18rem;
	align-content: start;
	margin: 0 !important;
	padding: 0;
}

.site-footer .site-footer__nav-panel .footer-links li {
	height: auto;
}

.site-footer nav a,
.site-footer .footer-links a {
	display: inline-block;
	width: auto;
	min-height: 0;
	height: auto;
	margin: 0;
	padding: .25rem .1rem;
	color: #cbd9e9;
	background: transparent;
	border: 0;
	border-radius: 0;
	font-size: clamp(.72rem, .9vw, .82rem);
	font-weight: 700;
	line-height: 1.45;
	text-decoration: none;
}

.site-footer nav a:hover,
.site-footer nav a:focus-visible {
	color: #fff;
	background: transparent;
	text-decoration: underline;
	text-decoration-color: #43dcb3;
	text-decoration-thickness: 2px;
}

#trust-core > .section-copy {
	width: min(100%, 112rem);
	max-width: none;
}

#trust-core .trust-core-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	align-items: stretch;
	gap: clamp(1rem, 2vw, 1.6rem);
}

#trust-core .trust-core-grid > div {
	display: flex;
	min-width: 0;
	height: 100%;
	flex-direction: column;
}

#trust-core .trust-core-grid > div > :is(h2, h3) {
	display: flex;
	min-height: 2.8rem;
	align-items: center;
	justify-content: center;
	margin: 0 0 .75rem;
	text-align: center !important;
}

#trust-core .trust-core-grid > div > p:not(.corrections-invite) {
	margin: 0 0 1rem;
	text-align: left !important;
}

#trust-core .trust-pillar-list {
	display: grid;
	grid-template-rows: repeat(5, minmax(0, 1fr));
	flex: 1;
	gap: .65rem;
}

#trust-core .trust-pillar-list li,
#trust-core .research-person-card,
#trust-core .corrections-invite {
	box-sizing: border-box;
	width: 100%;
	border: 1px solid #34516f;
	border-radius: 8px;
}

#trust-core .trust-pillar-list li {
	height: 100%;
	align-content: center;
	box-shadow: inset 3px 0 #d51e36;
}

#trust-core .research-team-grid {
	display: grid;
	grid-template-rows: repeat(3, minmax(0, 1fr));
	flex: 1;
	gap: .65rem;
}

#trust-core .research-person-card {
	height: 100%;
	align-items: center;
}

#trust-core .corrections-invite {
	display: flex;
	min-height: 4.75rem;
	align-items: center;
	margin-top: .65rem;
}

@media (max-width: 920px) {
	.site-footer > .site-footer__grid.site-footer__grid--extended {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 720px) {
	#trust-core .trust-core-grid {
		grid-template-columns: 1fr !important;
	}

	#trust-core .trust-core-grid > div + div {
		margin-top: .8rem;
	}

	#trust-core .trust-pillar-list,
	#trust-core .research-team-grid {
		grid-template-rows: none;
	}

	#trust-core .trust-pillar-list li,
	#trust-core .research-person-card {
		height: auto !important;
	}
}

@media (max-width: 620px) {
	.site-footer > .site-footer__grid.site-footer__grid--extended {
		grid-template-columns: 1fr !important;
		gap: 1.5rem;
		width: calc(100% - 1.25rem) !important;
	}

	.site-footer .site-footer__panel {
		height: auto !important;
		min-height: 0 !important;
		padding: 0 !important;
	}

	.site-footer .site-footer__nav-panel .footer-links,
	.site-footer .site-footer__quick .footer-links {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: .15rem .75rem;
	}

	.site-footer nav a,
	.site-footer .footer-links a {
		min-height: 2.35rem;
		padding: .35rem .1rem;
	}
}

/* 2026-08-26 site-wide hero unification.
 * Automation articles historically used a contained editorial card as their
 * hero. Give that renderer the same full-width canvas, typography, alignment
 * lane and decorative treatment as the homepage/page hero. Explore NZ begins
 * below the hero and therefore never constrains the hero background itself. */
body.wp-singular main#main-content > .scnz-article-hero {
	box-sizing: border-box;
	position: relative;
	isolation: isolate;
	display: grid;
	grid-template-columns: minmax(1rem, 1fr) minmax(0, 78rem) minmax(1rem, 1fr);
	justify-items: center;
	overflow: hidden;
	left: 50% !important;
	width: 100vw !important;
	max-width: none !important;
	margin: 0 0 0 -50vw !important;
	padding: clamp(1.75rem, 3.5vw, 3rem) 0 !important;
	color: #fff;
	background:
		radial-gradient(circle at 86% 10%, rgba(204, 20, 43, .28), transparent 25rem),
		linear-gradient(135deg, #02050c, #1557b8) !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	text-align: center !important;
	transform: none !important;
}

main#main-content > .scnz-article-hero::after {
	position: absolute;
	z-index: -1;
	inset: auto -8rem -9rem auto;
	width: 28rem;
	aspect-ratio: 1;
	content: "";
	opacity: .16;
	background:
		radial-gradient(ellipse at 50% 100%, transparent 0 34%, var(--nz-accent, #28d7a1) 35% 37%, transparent 38%),
		repeating-conic-gradient(from 16deg at 50% 100%, transparent 0deg 10deg, rgba(255, 255, 255, .8) 11deg 13deg, transparent 14deg 24deg);
	border-radius: 50%;
	transform: rotate(-18deg);
}

main#main-content > .scnz-article-hero > * {
	grid-column: 2;
	min-width: 0;
}

main#main-content > .scnz-article-hero > .eyebrow {
	width: min(100%, 68rem);
	margin: 0 auto .6rem;
	color: #ffd7dc;
	font-size: .72rem;
	font-weight: 800;
	letter-spacing: .12em;
	line-height: 1.3;
	text-align: center;
	text-transform: uppercase;
}

main#main-content > .scnz-article-hero > h1 {
	width: min(100%, 68rem) !important;
	max-width: 68rem !important;
	margin: 0 auto 1.1rem !important;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(2rem, 3.65vw, 3.55rem);
	font-weight: 700;
	letter-spacing: -.045em;
	line-height: 1.15;
	overflow-wrap: anywhere;
	text-align: center !important;
	text-wrap: pretty;
}

main#main-content > .scnz-article-hero > :is(.lede, .lead, p:not(.eyebrow)) {
	width: min(100%, 56rem) !important;
	max-width: 56rem !important;
	margin: 0 auto !important;
	color: #e8eef7;
	font-size: clamp(.98rem, 1.5vw, 1.12rem);
	line-height: 1.65;
	text-align: center !important;
	text-wrap: pretty;
}

@media (min-width: 82.01rem) {
	body.has-desktop-topic-rail main#main-content > .scnz-article-hero {
		grid-template-columns:
			calc(var(--scnz-topic-rail-width) + max(1rem, (100% - var(--scnz-topic-rail-width) - var(--scnz-content-shell, 74rem)) / 2))
			minmax(0, min(calc(100% - var(--scnz-topic-rail-width) - 2rem), var(--scnz-content-shell, 74rem)))
			minmax(1rem, 1fr);
	}
}

@media (max-width: 760px) {
	main#main-content > .scnz-article-hero {
		grid-template-columns: minmax(.75rem, 1fr) minmax(0, calc(100% - 1.5rem)) minmax(.75rem, 1fr);
		padding-block: 1.65rem !important;
	}

	main#main-content > .scnz-article-hero > h1 {
		font-size: clamp(2rem, 9vw, 3rem);
	}
}

@media (max-width: 620px) {
	body.has-scnz-featured-casinos main#main-content > .scnz-article-hero {
		margin-bottom: .55rem !important;
		padding-top: .85rem !important;
		padding-bottom: .85rem !important;
	}

	body.has-scnz-featured-casinos main#main-content > .scnz-article-hero > h1 {
		margin: 0 auto !important;
		font-size: clamp(1.45rem, 7vw, 1.85rem) !important;
		line-height: 1.05;
	}
}


/* home-action.css — original cascade order. */
/* Homepage presentation, 2026-10-05. All rules stay on the front page. */
html body.home main#main-content#main-content .page-hero {
  padding: 22px 0 20px !important;
}
html body.home main#main-content#main-content .page-hero h1 {
  max-width: 22ch !important;
  margin: 0 0 8px !important;
  font-size: clamp(32px, 3.5vw, 48px) !important;
  line-height: 1.08 !important;
}
html body.home main#main-content#main-content .page-hero .eyebrow {
  margin-bottom: 7px !important;
}
html body.home main#main-content#main-content .page-hero .page-hero__lede {
  max-width: 68ch !important;
  margin: 0 !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
}
html body.home main#main-content#main-content .scnz-reviewed-record {
  width: min(1248px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
  padding: 8px 0 !important;
  border: 0 !important;
}
html body.home main#main-content#main-content #featured-casino-sites {
  padding: 14px 0 40px !important;
}
html body.home main#main-content#main-content #featured-casino-sites h2 {
  margin: 0 0 4px !important;
  font-size: clamp(27px, 2.5vw, 36px) !important;
}
html body.home main#main-content#main-content .scnz-home-grid-intro {
  max-width: 78ch !important;
  margin: 0 0 16px !important;
  color: #c3d4dc !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
}
html body.home main#main-content#main-content .casino-offer-grid {
  gap: 14px !important;
}
html body.home main#main-content#main-content .casino-offer-card {
  display: flex !important;
  flex-direction: column !important;
  grid-template-rows: none !important;
  grid-row: auto !important;
  height: 420px !important;
  min-height: 420px !important;
  gap: 7px !important;
  padding: 12px !important;
}
html body.home main#main-content#main-content .casino-offer-card > * {
  flex-shrink: 0 !important;
}
html body.home main#main-content#main-content .casino-offer-card__topline {
  min-height: 20px !important;
}
html body.home main#main-content#main-content .casino-offer-card__logo,
html body.home main#main-content#main-content .casino-offer-card .logo-frame {
  height: 62px !important;
  min-height: 62px !important;
  padding: 5px !important;
}
html body.home main#main-content#main-content .casino-offer-card__logo img {
  height: 50px !important;
  max-height: 50px !important;
}
html body.home main#main-content#main-content .casino-offer-card h3 {
  font-size: 22px !important;
  line-height: 1.12 !important;
}
html body.home main#main-content#main-content .casino-offer-card__bonus {
  font-size: 16px !important;
  line-height: 1.25 !important;
}
html body.home main#main-content#main-content .casino-offer-card__data {
  gap: 3px !important;
  font-size: 12px !important;
}
html body.home main#main-content#main-content .casino-offer-card__data dt {
  font-size: 10px !important;
}
html body.home main#main-content#main-content .casino-offer-card__data dd {
  font-size: 12px !important;
}
html body.home main#main-content#main-content .casino-card-actions {
  margin: 0 !important;
  padding: 0 !important;
}
html body.home main#main-content#main-content .casino-offer-card__cta {
  min-height: 42px !important;
  padding: 8px !important;
  font-size: 15px !important;
}
html body.home main#main-content#main-content .scnz-card-payments,
html body.home main#main-content#main-content .scnz-card-payments__chips {
  justify-content: center !important;
  text-align: center !important;
}
html body.home main#main-content#main-content .scnz-card-payments {
  margin-top: auto !important;
}
html body.home main#main-content#main-content .scnz-card-payments__chips {
  display: grid !important;
  grid-template-columns: repeat(7, 30px) !important;
  width: max-content !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  gap: 6px !important;
  align-items: center !important;
}
html body.home main#main-content#main-content .scnz-payment-chip {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 30px !important;
  height: 24px !important;
  min-width: 0 !important;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}
html body.home main#main-content#main-content .scnz-payment-chip img {
  width: 30px !important;
  height: 20px !important;
}
html body.home main#main-content#main-content .scnz-payment-chip--visa-mark img {
  filter: brightness(0) invert(1) !important;
}
html body.home main#main-content#main-content .scnz-payment-chip--btc img,
html body.home main#main-content#main-content .scnz-payment-chip--eth img,
html body.home main#main-content#main-content .scnz-payment-chip--usdt img,
html body.home main#main-content#main-content .scnz-payment-chip--ltc img {
  width: 20px !important;
  height: 20px !important;
}
html body.home main#main-content#main-content .scnz-payment-chip .scnz-payment-ticker {
  color: #dce7eb !important;
}

html body.home main#main-content#main-content .scnz-home-categories .section-heading,
html body.home main#main-content#main-content .scnz-home-categories .section-heading h2 {
  justify-content: center !important;
  text-align: center !important;
}
html body.home main#main-content#main-content .nz-topic-card-grid {
  gap: 16px !important;
}
html body.home main#main-content#main-content .nz-topic-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  min-height: 210px !important;
  padding: 22px !important;
  text-align: left !important;
}
html body.home main#main-content#main-content .scnz-home-topic-icon {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  margin: 0 0 14px;
  color: #77e1d7;
  background: #122735;
  border: 1px solid #4b817f;
  border-radius: 10px;
}
html body.home main#main-content#main-content .scnz-home-topic-icon svg {
  display: block;
  width: 25px;
  height: 25px;
}
html body.home main#main-content#main-content .nz-topic-card h3 {
  margin: 0 0 8px !important;
  text-align: left !important;
  font-size: 22px !important;
}
html body.home main#main-content#main-content .nz-topic-card p {
  margin: 0 0 14px !important;
  text-align: left !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
}
html body.home main#main-content#main-content .nz-topic-card a {
  margin-top: auto !important;
  text-align: left !important;
  font-size: 15px !important;
}

html body.home main#main-content#main-content .scnz-home-comparison {
  padding-block: 42px !important;
}
html body.home main#main-content#main-content .scnz-home-comparison-card {
  display: block;
  max-width: 100%;
  padding: 26px 30px;
  color: #f5f7f8 !important;
  text-decoration: none !important;
  background: #1c2c3b;
  border: 1px solid #526a7b;
  border-left: 4px solid #ffb66f;
  border-radius: 8px;
  transition: border-color .15s ease, background .15s ease;
}
html body.home main#main-content#main-content .scnz-home-comparison-card:hover,
html body.home main#main-content#main-content .scnz-home-comparison-card:focus-visible {
  border-color: #ffb66f;
  background: #213749;
}
html body.home main#main-content#main-content .scnz-home-comparison-card h2 {
  margin: 0 0 8px !important;
  font-size: clamp(27px, 2.8vw, 36px) !important;
  color: #fff !important;
}
html body.home main#main-content#main-content .scnz-home-comparison-card p {
  max-width: 76ch !important;
  margin: 0 0 14px !important;
  color: #d3e1e7 !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
}
html body.home main#main-content#main-content .scnz-home-card-action {
  color: #88e6dd;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
}

html body.home main#main-content#main-content .scnz-home-operators {
  text-align: center !important;
}
html body.home main#main-content#main-content #priority-families.scnz-home-operators h2 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 auto 8px !important;
  text-align: center !important;
  text-align-last: center !important;
}
html body.home main#main-content#main-content #priority-families.scnz-home-operators > .container > p {
  text-align: center !important;
  text-align-last: center !important;
}
html body.home main#main-content#main-content .scnz-home-section-intro {
  max-width: 70ch;
  margin: 0 auto 24px !important;
  color: #c3d4dc;
  font-size: 17px;
  line-height: 1.45;
}
html body.home main#main-content#main-content .scnz-home-operator-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  text-align: left;
}
html body.home main#main-content#main-content .scnz-home-operator-card {
  min-width: 0;
  height: 100%;
  padding: 22px;
  background: #1c2a38;
  border: 1px solid #425363;
  border-radius: 6px;
}
html body.home main#main-content#main-content .scnz-home-operator-card > span {
  display: block;
  margin-bottom: 10px;
  color: #87e6da;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
}
html body.home main#main-content#main-content .scnz-home-operator-card h3 {
  margin: 0 0 8px !important;
  text-align: left !important;
  font-size: 23px !important;
}
html body.home main#main-content#main-content .scnz-home-operator-card h3 a {
  color: #f5f8fa !important;
  text-decoration-color: #87e6da;
  text-underline-offset: 4px;
}
html body.home main#main-content#main-content .scnz-home-operator-card p {
  margin: 0 !important;
  color: #c5d4dc !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  text-align: left !important;
}

html body.home main#main-content#main-content .scnz-home-guide {
  padding-block: 46px !important;
}
html body.home main#main-content#main-content .scnz-home-guide h2 {
  margin: 0 0 22px !important;
}
html body.home main#main-content#main-content .scnz-home-guide-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 26px;
}
html body.home main#main-content#main-content .scnz-home-guide-grid > div {
  min-width: 0;
}
html body.home main#main-content#main-content .scnz-home-guide h3 {
  margin: 0 0 9px !important;
  font-size: 22px !important;
  text-align: left !important;
}
html body.home main#main-content#main-content .scnz-home-guide p {
  font-size: 16px !important;
  line-height: 1.55 !important;
  text-align: left !important;
}
html body.home main#main-content#main-content .scnz-home-guide-note {
  margin: 24px 0 0 !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid #425363 !important;
  border-radius: 0 !important;
  background: none !important;
  box-shadow: none !important;
}
html body.home main#main-content#main-content .scnz-home-reading {
  padding-block: 46px !important;
}
html body.home main#main-content#main-content .scnz-home-reading h2 {
  max-width: 24ch !important;
  margin: 0 0 20px !important;
}
html body.home main#main-content#main-content .scnz-home-reading-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: clamp(22px, 4vw, 56px);
}
html body.home main#main-content#main-content .scnz-home-reading-grid > div {
  min-width: 0;
}
html body.home main#main-content#main-content .scnz-home-reading h3 {
  margin: 0 0 10px !important;
  font-size: 22px !important;
  text-align: left !important;
}
html body.home main#main-content#main-content .scnz-home-reading p {
  margin: 0 0 14px !important;
  font-size: 17px !important;
  line-height: 1.6 !important;
  text-align: left !important;
}
html body.home .site-footer__bottom {
  padding: 12px 0 !important;
  margin-top: 0 !important;
  background: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

@media (max-width: 900px) {
  html body.home main#main-content#main-content .scnz-home-operator-grid,
  html body.home main#main-content#main-content .scnz-home-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 600px) {
  html body.home main#main-content#main-content .page-hero { padding: 20px 0 !important; }
  html body.home main#main-content#main-content .page-hero h1 { max-width: none !important; font-size: 32px !important; }
  html body.home main#main-content#main-content .scnz-home-grid-intro { font-size: 14px !important; }
  html body.home main#main-content#main-content .scnz-home-operator-grid,
  html body.home main#main-content#main-content .scnz-home-guide-grid { grid-template-columns: 1fr; }
  html body.home main#main-content#main-content .scnz-home-comparison-card { padding: 22px; }
  html body.home main#main-content#main-content .nz-topic-card { min-height: 0 !important; }
  html body.home main#main-content#main-content .scnz-home-guide-grid { gap: 18px; }
  html body.home main#main-content#main-content .scnz-home-reading-grid { grid-template-columns: 1fr; gap: 18px; }
  html body.home main#main-content#main-content .casino-offer-grid { grid-template-columns: 1fr !important; }
}
@media (max-width: 440px) {
  html body.home main#main-content#main-content .casino-offer-grid { grid-template-columns: 1fr !important; }
  html body.home main#main-content#main-content .casino-offer-card { gap: 7px !important; padding: 12px !important; }
  html body.home main#main-content#main-content .casino-offer-card h3 { font-size: 22px !important; }
}


/* release-design.css — original cascade order. */
/* SisterCasinos NZ: shared reading and comparison system. */
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/release/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/release/font-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/release/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/release/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/release/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--scnz-bg:#111923;--scnz-surface:#1a2633;--scnz-raised:#233241;--scnz-text:#f2f0e9;--scnz-muted:#bcc7cf;--scnz-line:#425363;--scnz-link:#81ddc6;--scnz-action:#ffb466;--scnz-action-hover:#ffc98d;--scnz-reading:74ch;--scnz-space-1:8px;--scnz-space-2:16px;--scnz-space-3:24px;--scnz-space-4:32px;--scnz-space-5:48px;--scnz-space-6:72px}
html{scroll-padding-top:24px;background:var(--scnz-bg)}
body,button,input,select,textarea{font-family:'Source Sans 3',Arial,sans-serif!important}
body{background:var(--scnz-bg)!important;color:var(--scnz-text)!important;font-size:18px!important;line-height:1.65!important}
*,*::before,*::after{box-sizing:border-box}
h1,h2,h3,.site-brand strong{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.015em!important;color:var(--scnz-text)!important;text-wrap:balance}
h1{font-size:clamp(36px,4.6vw,64px)!important;line-height:1.04!important;max-width:24ch!important;margin:0 0 20px!important}
h2{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.12!important;margin:0 0 24px!important}
h3{font-size:clamp(23px,2vw,29px)!important;line-height:1.2!important;margin:0 0 12px!important}
p{margin:0 0 20px;line-height:1.65}
a{color:var(--scnz-link);text-underline-offset:.18em}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--scnz-action)!important;outline-offset:4px!important}
.container{width:min(1248px,calc(100% - 64px))!important;max-width:1248px!important;margin-inline:auto!important}
.site-header{background:#0b121b!important;border-bottom:1px solid #334353!important;position:relative!important}
.site-header__inner{min-height:88px!important;gap:32px!important}
.site-brand strong{font-size:28px!important;line-height:1.05!important}
.site-brand small{font-size:13px!important;color:var(--scnz-muted)!important;line-height:1.35!important}
.site-brand__mark{box-shadow:none!important}
.primary-nav{gap:22px!important}
.primary-nav a{font-size:16px!important;font-weight:600!important;padding:12px 0!important;min-height:44px!important;white-space:nowrap}
.breadcrumbs,.breadcrumb{font-size:14px!important;color:var(--scnz-muted)!important;padding-block:18px!important;line-height:1.55!important}
.page-hero{background:#172333!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:40px 0 36px!important;min-height:0!important;text-align:left!important}
.page-hero::before,.page-hero::after{display:none!important;content:none!important}
.page-hero__inner{display:block!important;text-align:left!important;min-height:0!important;padding-block:0!important}
.page-hero h1,.page-hero p{margin-inline:0!important;text-align:left!important}
.page-hero p:not(.eyebrow){max-width:68ch!important;font-size:20px!important;line-height:1.5!important;color:#d6e0e4!important;display:block!important}
.page-hero .eyebrow,.eyebrow{font-family:'Source Sans 3',Arial,sans-serif!important;letter-spacing:.09em!important;font-size:12px!important;font-weight:700!important;line-height:1.5!important;color:var(--scnz-link)!important;margin-bottom:12px!important}
.article-meta{margin-top:20px!important;gap:16px!important;color:var(--scnz-muted)!important;font-size:14px!important}
.section,.section--tint,.section--compact{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-block:40px!important;margin-block:0!important}
.section::before,.section::after{box-shadow:none!important;background-image:none!important}
.section-heading,.section-heading--compact{align-items:flex-start!important;text-align:left!important;margin-bottom:24px!important;gap:16px!important}
.section-heading h2,.section-heading p{margin-inline:0!important;text-align:left!important}
.section-copy,.scnz-editorial-body,.prose,.entry-content{font-size:18px!important;line-height:1.7!important;color:#e2e7e9!important}
.section-copy>p,.scnz-editorial-body>p,.prose>p,.section>p,.section>.container>p,.scnz-editorial-body li{max-width:var(--scnz-reading)!important}
.section-copy p,.scnz-editorial-body p,.section-intro{font-size:18px!important;line-height:1.7!important;text-align:left!important;color:#e2e7e9!important}
.section-copy h2:not(:first-child),.scnz-editorial-body h2:not(:first-child){margin-top:40px!important}
.section-copy h3:not(:first-child),.scnz-editorial-body h3:not(:first-child){margin-top:28px!important}
.section-copy ul,.section-copy ol,.scnz-editorial-body ul,.scnz-editorial-body ol{padding-left:24px!important;margin:16px 0 28px!important}
.section-copy li,.scnz-editorial-body li{padding-left:3px;margin-bottom:10px!important}
.page-shell{padding-top:8px!important}
.article-layout{display:block!important}
.article-layout>aside{display:none!important}
.scnz-unified-lane,.scnz-explore-lane,body.has-desktop-topic-rail #main-content .section>.container,body.has-desktop-topic-rail #main-content .page-shell{margin-inline:auto!important;max-width:1248px!important}
body.has-desktop-topic-rail main#main-content{margin-left:0!important;padding-left:0!important}
.global-topic-picker{display:none!important}
.scnz-reviewed-record{width:min(1248px,calc(100% - 64px))!important;margin:20px auto 0!important;padding:0!important;background:none!important;border:0!important;font-size:14px!important;color:var(--scnz-muted)!important;justify-content:flex-start!important;gap:12px!important}
.scnz-reviewed-record span{color:var(--scnz-muted)!important}
.scnz-release-answer{width:min(1248px,calc(100% - 64px));margin:24px auto 0;padding:0 0 24px;border-bottom:1px solid var(--scnz-line)}
.scnz-release-answer .scnz-release-kicker{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--scnz-link);text-transform:uppercase;margin:0 0 8px}
.scnz-release-answer p{max-width:82ch;font-size:19px;line-height:1.55;margin:0 0 16px}
.scnz-release-jumps{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.scnz-release-jumps a{display:inline-flex;align-items:center;min-height:44px;padding:9px 15px;border:1px solid #61717e;border-radius:4px;color:var(--scnz-text)!important;font-size:15px;font-weight:600;text-decoration:none!important;background:transparent}
.scnz-release-jumps a:first-child{background:var(--scnz-action)!important;border-color:var(--scnz-action);color:#17212a!important}
.scnz-release-jumps a:hover{border-color:var(--scnz-action);background:var(--scnz-raised)}
.section--brand-casinos h2{font-size:clamp(29px,3.1vw,42px)!important;text-align:left!important;margin:0 0 24px!important;max-width:none!important}
.scnz-casino-promotion{padding:0!important;margin:0!important;background:none!important;border:0!important;border-left:0!important;box-shadow:none!important;border-radius:0!important}
.scnz-casino-promotion::before,.scnz-casino-promotion::after,.casino-offer-grid::before,.casino-offer-grid::after{display:none!important;content:none!important}
main#main-content .casino-offer-grid,main#main-content .casino-offer-grid.scnz-twelve-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px 16px!important;padding:0!important;margin:0!important;align-items:stretch!important}
main#main-content .casino-offer-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:12px!important;padding:18px!important;position:relative!important;overflow:hidden!important;border:1px solid #425464!important;border-radius:8px!important;background:#1b2937!important;box-shadow:none!important;text-align:left!important;min-width:0!important;transform:none!important;transition:border-color .15s ease!important}
main#main-content .casino-offer-card:hover{border-color:var(--scnz-action)!important;box-shadow:none!important;transform:none!important}
.casino-offer-card::before,.casino-offer-card::after{display:none!important}
.casino-offer-card__topline{display:flex!important;position:static!important;align-items:center!important;justify-content:space-between!important;min-height:24px!important;margin:0!important;padding:0!important}
.casino-offer-card__rank{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;min-width:26px!important;height:26px!important;background:#344656!important;color:#fff!important;border:0!important;border-radius:4px!important;box-shadow:none!important;font-size:14px!important;font-weight:700!important}
.casino-offer-card__badge{position:static!important;background:none!important;border:0!important;padding:0!important;color:#c4d2da!important;font-size:10px!important;font-weight:600!important;letter-spacing:.04em!important;max-width:120px!important;text-align:right!important}
.casino-offer-card__logo,.casino-offer-card .logo-frame{height:82px!important;min-height:82px!important;margin:0!important;padding:8px!important;border:0!important;border-radius:4px!important;background:#111b26!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important}
.casino-offer-card__logo img{object-fit:contain!important;width:160px!important;max-width:100%!important;height:66px!important;max-height:66px!important;filter:none!important}
.casino-offer-card__logo-link{display:flex!important;width:100%!important;height:100%!important;align-items:center;justify-content:center}
.casino-offer-card h3{font-size:26px!important;line-height:1.08!important;min-height:0!important;margin:0!important;text-align:left!important}
.casino-offer-card__rating{display:flex!important;gap:7px!important;justify-content:flex-start!important;align-items:center!important;margin:0!important;font-size:13px!important;line-height:1!important}
.casino-offer-card__stars{display:flex!important;gap:1px!important;line-height:1!important}
.casino-offer-card__star{font-size:15px!important;color:#ffca75!important}
.casino-offer-card__rating-value{color:#d3dfe5!important;font-size:13px!important}
.casino-offer-card__bonus{font-family:'Source Sans 3',Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important;color:#fff4de!important;margin:0!important;min-height:0!important;text-align:left!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;white-space:normal!important}
.casino-offer-card__data{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;font-size:13px!important}
.casino-offer-card__data>div{display:block!important;min-width:0!important;background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;white-space:normal!important}
.casino-offer-card__data dt{display:inline!important;color:#b8c8d1!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;margin-right:5px!important}
.casino-offer-card__data dd{display:inline!important;margin:0!important;color:#edf1f3!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;white-space:normal!important;text-overflow:clip!important;overflow:visible!important;overflow-wrap:anywhere!important;max-width:none!important}
.scnz-card-payments{margin:0!important;padding:0!important;border:0!important;background:none!important}
.scnz-card-payments__chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:flex-start!important;align-items:center!important}
.scnz-payment-chip{display:inline-flex!important;position:relative!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:30px!important;height:24px!important;gap:3px!important;padding:3px 4px!important;border:0!important;background:#f4f3ef!important;border-radius:3px!important;overflow:visible!important}
.scnz-payment-chip img{display:block!important;object-fit:contain!important;width:27px!important;height:17px!important;margin:0!important;filter:none!important}
.scnz-payment-chip .scnz-payment-ticker{display:inline!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;clip-path:none!important;color:#142433!important;font-size:10px!important;font-weight:700!important;line-height:1!important}
.scnz-payment-chip--crypto img{width:14px!important}
.scnz-card-payments__chips [class*="fallback"]{display:none!important}
.casino-card-actions{margin-top:auto!important;padding-top:4px!important;width:100%!important}
a.button,.button,.casino-offer-card__cta,.casino-offer-card__visit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;border:1px solid transparent!important;border-radius:4px!important;background:var(--scnz-action)!important;color:#15202b!important;box-shadow:none!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important;padding:12px 18px!important;white-space:normal!important}
.casino-offer-card__cta,.casino-offer-card__visit{width:100%!important}
a.button:hover,.button:hover,.casino-offer-card__cta:hover{background:var(--scnz-action-hover)!important;color:#15202b!important;box-shadow:none!important;transform:none!important}
.scnz-card-details{border:0!important;border-top:1px solid #425464!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:2px 0 0!important}
.scnz-card-details summary{list-style:revert!important;padding:10px 0 0!important;min-height:36px!important;font-size:13px!important;font-weight:600!important;color:#d7e4e9!important;cursor:pointer}
.scnz-card-details[open] summary{padding-bottom:10px!important}
.scnz-card-details .casino-offer-card__data dd{font-weight:400!important;font-size:13px!important}
.scnz-table-wrap,.feature-comparison-wrap{overflow-x:auto!important;max-width:100%!important;border:1px solid var(--scnz-line)!important;border-radius:4px!important;margin:24px 0!important;background:#162330!important}
table{width:100%!important;border-collapse:collapse!important;font-size:16px!important;line-height:1.5!important;color:var(--scnz-text)!important;background:transparent!important}
caption{text-align:left!important;padding:16px!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important;color:var(--scnz-muted)!important}
th{background:#283a4c!important;color:#fff!important;font-weight:600!important;text-align:left!important}
td,th{padding:16px!important;border:0!important;border-bottom:1px solid #3c4d5d!important;vertical-align:top!important;min-width:110px}
tr:last-child td{border-bottom:0!important}tbody tr:nth-child(even){background:#1b2a38!important}
.feature-status,.feature-table-muted{color:#d6e2e8!important;background:transparent!important}
.feature-sort-button{color:#fff!important;font-size:15px!important;min-height:44px!important}
.scnz-editorial-faq,.faq-section{max-width:100%!important}
.faq-section details,.scnz-editorial-faq details{padding:0!important;border:0!important;border-bottom:1px solid var(--scnz-line)!important;background:transparent!important;border-radius:0!important;margin:0!important}
.faq-section summary,.scnz-editorial-faq summary{padding:20px 0!important;min-height:48px!important;font-size:20px!important;line-height:1.35!important;font-weight:600!important;color:var(--scnz-text)!important}
.faq-section details p,.scnz-editorial-faq details p{padding:0 0 20px!important;max-width:74ch!important;color:#d9e3e7!important}
.scnz-callout,.homepage-research-callout__inner,.quick-answer,.scnz-priority-route-link{border:0!important;border-left:0!important;background:#233444!important;border-radius:4px!important;padding:24px!important;margin-block:24px!important;box-shadow:none!important}
.scnz-related-card,.content-card,.nz-topic-card,.nz-game-card,.scnz-entity-card{background:#1c2a38!important;border:1px solid #425363!important;box-shadow:none!important;border-radius:6px!important;padding:24px!important;min-width:0!important;transition:border-color .15s ease!important}
.scnz-related-card:hover,.content-card:hover,.nz-topic-card:hover{border-color:var(--scnz-link)!important;transform:none!important;box-shadow:none!important}
.scnz-related-card p,.content-card p,.nz-topic-card p{color:#cdd8de!important;font-size:16px!important;line-height:1.55!important}
.scnz-related-card a,.content-card a,.nz-topic-card a{color:var(--scnz-link)!important}
.scnz-section-image{margin:32px 0!important}.scnz-section-image img{max-width:100%!important;height:auto!important;border-radius:5px!important}.scnz-section-image figcaption{font-size:14px!important;color:var(--scnz-muted)!important;margin-top:8px!important}
.author-profile-section{border-top:1px solid var(--scnz-line)!important;margin-top:40px!important}
.site-footer{background:#0b131d!important;border-top:1px solid #344858!important;padding-top:48px!important;color:#b8c8d2!important}
.site-footer p,.site-footer a{font-size:15px!important;line-height:1.6!important}.site-footer h2,.site-footer h3{font-size:24px!important}
.scnz-logo-credit{margin-top:24px!important;font-size:12px!important;color:#b8c8d2!important}.scnz-logo-credit a{font-size:12px!important}
@media(max-width:1100px){.primary-nav{gap:14px!important}.primary-nav a{font-size:15px!important}.site-brand small{display:none!important}main#main-content .casino-offer-grid,main#main-content .casino-offer-grid.scnz-twelve-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.container{width:calc(100% - 40px)!important}.scnz-release-answer,.scnz-reviewed-record{width:calc(100% - 40px)!important}.site-header__inner{min-height:76px!important}.site-brand strong{font-size:25px!important}.primary-nav[data-open="true"]{background:#142230!important;border:1px solid #4c5f6f!important;padding:16px!important;z-index:1000!important}.primary-nav a{font-size:17px!important;min-height:44px!important}.nav-toggle{min-width:44px!important;min-height:44px!important;background:#233546!important;border:1px solid #536676!important}.page-hero{padding:28px 0!important}.page-hero p:not(.eyebrow){font-size:18px!important}.section,.section--compact,.section--tint{padding-block:32px!important}.scnz-release-answer p{font-size:18px!important}.scnz-release-jumps a{font-size:14px!important;padding:9px 12px!important}main#main-content .casino-offer-grid,main#main-content .casino-offer-grid.scnz-twelve-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 12px!important}main#main-content .casino-offer-card{padding:14px!important;gap:10px!important}.casino-offer-card h3{font-size:24px!important}.casino-offer-card__bonus{font-size:17px!important}.casino-offer-card__badge{font-size:9px!important}.casino-offer-card__logo{min-height:72px!important;height:72px!important}.casino-offer-card__logo img{height:56px!important}.casino-offer-card__cta{font-size:16px!important;padding:12px 6px!important}.scnz-card-payments__chips{gap:5px!important}.nz-topic-card-grid,.scnz-entity-grid,.scnz-related-grid,.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.article-layout,.page-shell{width:100%!important;max-width:100%!important}.page-shell{padding-inline:20px!important}.page-shell .container{width:100%!important}.section-copy,.scnz-editorial-body{font-size:18px!important}.scnz-table-wrap table{min-width:620px!important}td,th{padding:13px!important}.scnz-callout,.quick-answer{padding:20px!important}.breadcrumbs,.breadcrumb{font-size:12px!important;padding-block:12px!important}.scnz-section-image{margin-block:24px!important}}
@media(max-width:440px){.container{width:calc(100% - 24px)!important}.scnz-release-answer,.scnz-reviewed-record{width:calc(100% - 24px)!important}.page-shell{padding-inline:12px!important}main#main-content .casino-offer-grid,main#main-content .casino-offer-grid.scnz-twelve-card-grid{gap:14px 8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}main#main-content .casino-offer-card{padding:11px!important;gap:9px!important}.casino-offer-card__badge{font-size:8px!important;max-width:85px!important}.casino-offer-card__rank{width:22px!important;min-width:22px!important;height:22px!important;font-size:12px!important}.casino-offer-card__logo,.casino-offer-card .logo-frame{height:66px!important;min-height:66px!important;padding:5px!important}.casino-offer-card__logo img{height:54px!important}.casino-offer-card h3{font-size:23px!important}.casino-offer-card__bonus{font-size:16px!important}.casino-offer-card__data dd{font-size:12px!important}.casino-offer-card__data dt{font-size:10px!important}.casino-offer-card__cta{font-size:15px!important;min-height:46px!important}.scnz-payment-chip{height:22px!important;min-width:26px!important;padding:2px 3px!important}.scnz-payment-chip img{width:24px!important;height:16px!important}.scnz-payment-chip .scnz-payment-ticker{font-size:9px!important}.scnz-payment-chip--crypto img{width:12px!important}.nz-topic-card-grid,.scnz-related-grid,.content-card-grid{grid-template-columns:1fr!important}.page-hero h1{font-size:37px!important}.page-hero .eyebrow{font-size:10px!important}.scnz-release-jumps{gap:8px!important}.scnz-release-jumps a{font-size:13px!important}.section--brand-casinos h2{font-size:29px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Retire the old fixed rail and the template's forced content order. */
html body{padding:0!important;margin:0!important}
html body main#main-content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body main#main-content>.page-hero,html body main#main-content>.section{width:100%!important;max-width:none!important;margin-inline:0!important}
html body main#main-content>.scnz-callout{width:min(1248px,calc(100% - 64px))!important;margin-inline:auto!important}
html body main#main-content .casino-offer-card__logo{width:100%!important;max-width:none!important;flex-basis:auto!important}
html body main#main-content .casino-offer-card h3,html body main#main-content .casino-offer-card__data,html body main#main-content .casino-offer-card__data>div{text-align:left!important}
html body main#main-content .casino-offer-card__data>div{min-height:0!important;height:auto!important}
html body main#main-content .casino-offer-card__data{grid-auto-rows:auto!important;grid-template-rows:none!important;height:auto!important;align-content:start!important}
html body main#main-content .casino-offer-card__topline{background:none!important}
html body main#main-content .casino-offer-card__badge{background:none!important;border:0!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;flex:0 1 auto!important}
html body main#main-content .scnz-payment-chip{display:inline-flex!important;flex-direction:row!important;min-height:24px!important;height:24px!important;width:auto!important;flex:0 0 auto!important;gap:3px!important;padding:3px 5px!important}
html body main#main-content .scnz-payment-chip--crypto img{width:14px!important;height:16px!important}
html body main#main-content .scnz-payment-chip .scnz-payment-ticker{font-size:10px!important;line-height:1!important}
html body main#main-content .scnz-release-anchor{display:block!important;height:0!important;margin:0!important;padding:0!important;scroll-margin-top:24px}
html body main#main-content .page-hero__inner,html body main#main-content .page-hero h1,html body main#main-content .page-hero p,html body main#main-content .section--brand-casinos h2{text-align:left!important}
html body main#main-content .page-hero h1,html body main#main-content .page-hero p{margin-left:0!important;margin-right:0!important}
html body main#main-content .casino-offer-card__topline{border:0!important}
html body main#main-content .casino-offer-card__cta{padding:12px 8px!important}
html body main#main-content .section-copy a:not(.button){color:var(--scnz-link)!important}
html body main#main-content .page-hero__inner{display:block!important;justify-items:start!important;align-items:start!important;padding-block:0!important}
html body main#main-content .page-hero h1{font-size:clamp(36px,4.6vw,64px)!important;line-height:1.04!important;max-width:24ch!important}
html body main#main-content .page-hero__inner>*{justify-self:start!important}
html body main#main-content .section--brand-casinos h2{text-align:left!important}
@media(max-width:440px){html body main#main-content .page-hero h1{font-size:37px!important}}
@media(max-width:600px){html body main#main-content .page-hero p.page-hero__lede{display:none!important}html body main#main-content .page-hero .eyebrow{display:none!important}html body main#main-content .page-hero{padding-block:24px!important}html body main#main-content .page-hero h1{margin-bottom:0!important}}
@media(max-width:800px){html body main#main-content>.scnz-callout{width:calc(100% - 40px)!important}}
@media(max-width:440px){html body main#main-content>.scnz-callout{width:calc(100% - 24px)!important}html body main#main-content .scnz-payment-chip{min-height:24px!important;height:24px!important;padding:2px 3px!important}}


/* release-refinement.css — original cascade order. */
/* Contained components; only the plain reading column is modestly wider. */
:root{--scnz-prose:880px;--scnz-gutter:64px}
html body main#main-content#main-content .section-copy>p,
html body main#main-content#main-content .content-narrow>p,
html body main#main-content#main-content .scnz-editorial-body>p,
html body main#main-content#main-content .scnz-editorial-body>section>p,
html body main#main-content#main-content .section:not(.section--brand-casinos)>p,
html body main#main-content#main-content .section:not(.section--brand-casinos)>.container>p,
html body main#main-content#main-content .section>.section__inner.prose>p{width:min(100%,var(--scnz-prose))!important;max-width:var(--scnz-prose)!important;margin-inline:auto!important;text-align:left!important;text-align-last:auto!important}
html body main#main-content#main-content .section:not(.section--brand-casinos)>:is(h2,h3,h4),
html body main#main-content#main-content .section:not(.section--brand-casinos)>.container>:is(h2,h3,h4),
html body main#main-content#main-content .section-copy>:is(h2,h3,h4),
html body main#main-content#main-content .scnz-editorial-body>:is(h2,h3,h4),
html body main#main-content#main-content .section>.section__inner.prose>:is(h2,h3,h4){width:min(100%,var(--scnz-prose))!important;max-width:var(--scnz-prose)!important;margin-inline:auto!important;text-align:left!important}
html body main#main-content#main-content .section-copy>:is(ul,ol),
html body main#main-content#main-content .scnz-editorial-body>:is(ul,ol){width:min(100%,var(--scnz-prose))!important;max-width:var(--scnz-prose)!important;margin-inline:auto!important}
html body main#main-content#main-content>:is(h2,h3,h4,p,ul,ol).scnz-reading-block{box-sizing:border-box;width:min(var(--scnz-prose),calc(100% - var(--scnz-gutter)))!important;max-width:var(--scnz-prose)!important;margin-inline:auto!important;text-align:left!important}
html body main#main-content#main-content>.section.scnz-reading-block:not(:has(>.container)){box-sizing:border-box;width:min(1248px,calc(100% - var(--scnz-gutter)))!important;max-width:1248px!important;margin-inline:auto!important}
html body main#main-content#main-content .section,
html body main#main-content#main-content article,
html body main#main-content#main-content .scnz-appended-block{content-visibility:visible!important;contain-intrinsic-size:none!important}
html body main#main-content#main-content .scnz-release-answer>p{max-width:var(--scnz-prose)!important}
/* Native numbering must not retain the old full-height timeline cells. */
html body main#main-content#main-content .section ol,
html body main#main-content#main-content>ol.scnz-reading-block{display:block!important;list-style:decimal outside!important;padding:0 0 0 1.8em!important;counter-reset:none!important;grid-template-rows:none!important;flex:0 0 auto!important}
html body main#main-content#main-content .section ol>li,
html body main#main-content#main-content>ol.scnz-reading-block>li{display:list-item!important;position:static!important;height:auto!important;min-height:0!important;padding:0 0 0 .25em!important;margin:0 0 16px!important;border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important;counter-increment:none!important;align-content:start!important}
html body main#main-content#main-content .section ol>li::before,
html body main#main-content#main-content>ol.scnz-reading-block>li::before{content:none!important;display:none!important}
html body main#main-content#main-content .section ol>li::marker{color:var(--scnz-action)!important;font-weight:700;font-variant-numeric:tabular-nums}
html body main#main-content#main-content :is(.step-list,.trust-pillar-list)>li>:is(strong,span){display:block!important}
html body main#main-content#main-content :is(.step-list,.trust-pillar-list)>li>strong{margin-bottom:4px!important}
/* Local box padding and typography, without expanding their parent containers. */
html body main#main-content#main-content :is(.scnz-callout,.scnz-bonus-review-callout)>p{max-width:100%!important;margin:0!important;text-align:left!important}
html body main#main-content#main-content .nz-feature-split>div{min-width:0!important;padding:24px!important;box-sizing:border-box!important}
html body main#main-content#main-content .nz-feature-split>div>:is(h2,h3){font-size:32px!important;line-height:1.15!important;text-align:left!important;margin-inline:0!important}
html body main#main-content#main-content .content-card h3{font-size:28px!important;line-height:1.2!important;text-align:left!important;width:auto!important;max-width:100%!important}
html body main#main-content#main-content .scnz-metric-chart :is(th,td){text-align:left!important}
html body main#main-content#main-content :is(.scnz-metric-chart__label,.scnz-metric-chart__value){font-size:15px!important;line-height:1.35!important}
html body main#main-content#main-content .scnz-predictor-chart__fill{white-space:nowrap!important;min-width:max-content!important}
/* Compact FAQ rows, including older answers rendered in a div. */
html body main#main-content#main-content .scnz-editorial-faq,
html body main#main-content#main-content .faq-section{width:100%!important;max-width:none!important;padding:24px 0!important;border:0!important;border-radius:0!important;background:none!important}
html body main#main-content#main-content .scnz-editorial-faq h2,
html body main#main-content#main-content .faq-section h2{font-size:29px!important;line-height:1.15!important;margin-bottom:12px!important}
html body main#main-content#main-content .faq-list{display:block!important;gap:0!important;max-width:var(--scnz-prose)!important;width:100%!important;margin-inline:auto!important}
html body main#main-content#main-content .faq-list details{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #425363!important;border-radius:0!important;box-shadow:none!important;background:none!important}
html body main#main-content#main-content .faq-list summary{display:list-item!important;list-style:disclosure-closed inside!important;width:100%!important;min-height:44px!important;margin:0!important;padding:12px 0!important;font-size:17px!important;font-weight:600!important;line-height:1.35!important;color:var(--scnz-text)!important;text-align:left!important}
html body main#main-content#main-content .faq-list details[open]>summary{list-style-type:disclosure-open!important}
html body main#main-content#main-content .faq-list summary::before,
html body main#main-content#main-content .faq-list summary::after{content:none!important;display:none!important}
html body main#main-content#main-content .faq-list details>p,
html body main#main-content#main-content .faq-list details>div{width:auto!important;max-width:100%!important;padding:0 0 16px!important;margin:0!important;font-size:17px!important;line-height:1.55!important;text-align:left!important}
/* Casino fields align by row; their spacing does not depend on article width. */
html body main#main-content#main-content .casino-offer-grid{grid-auto-rows:auto!important;row-gap:18px!important}
html body main#main-content#main-content .casino-offer-card{height:auto!important;min-height:0!important;gap:10px!important;align-content:start!important}
html body main#main-content#main-content .casino-offer-card__rank{display:inline-flex!important;position:static!important;align-items:center!important;justify-content:center!important;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;line-height:1!important;font-size:13px!important;font-variant-numeric:tabular-nums!important;overflow:visible!important}
html body main#main-content#main-content .scnz-card-payments__chips{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-content:flex-start!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}
html body main#main-content#main-content .scnz-payment-chip{margin:0!important;align-self:auto!important}
html body main#main-content#main-content .casino-card-actions{margin:6px 0 0!important;padding:0!important;min-height:0!important;height:auto!important}
html body main#main-content#main-content .scnz-card-details{margin:0!important}
html body main#main-content#main-content .scnz-card-details summary{padding:10px 0 0!important;min-height:32px!important}
@supports(grid-template-rows:subgrid){html body main#main-content#main-content .casino-offer-card{display:grid!important;grid-template-rows:subgrid!important;grid-row:span 9!important;row-gap:10px!important}html body main#main-content#main-content .casino-offer-card>*{min-width:0!important}}
html body main#main-content#main-content .scnz-bonus-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
html body main#main-content#main-content .scnz-bonus-actions .button{min-height:44px;font-size:16px}

/* The homepage team is a normal flowing list, independent of casino-card grids. */
html body main#main-content#main-content #trust-core .trust-core-grid{align-items:start!important;gap:32px!important}
html body main#main-content#main-content #trust-core .trust-core-grid>div{display:block!important;height:auto!important;min-width:0!important}
html body main#main-content#main-content #trust-core .trust-core-grid>div>:is(h2,h3){display:block!important;min-height:0!important;margin:0 0 16px!important;text-align:left!important}
html body main#main-content#main-content #trust-core .research-team-grid{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:16px!important;flex:none!important}
html body main#main-content#main-content .research-person-card{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:start!important;align-content:start!important;gap:16px!important;width:100%!important;height:auto!important;min-height:0!important;padding:20px!important;margin:0!important;box-sizing:border-box!important;text-align:left!important;background:var(--scnz-surface)!important;border:1px solid var(--scnz-line)!important;box-shadow:none!important;border-radius:6px!important}
html body main#main-content#main-content .research-person-card>img{display:block!important;width:76px!important;height:76px!important;max-width:100%!important;object-fit:cover!important;border:0!important;border-radius:6px!important;margin:0!important}
html body main#main-content#main-content .research-person-card>div{min-width:0!important}
html body main#main-content#main-content .research-person-card h3{font-size:26px!important;line-height:1.15!important;text-align:left!important;margin:6px 0 10px!important;padding:0!important;width:auto!important;max-width:100%!important}
html body main#main-content#main-content .research-person-card h3 a{font:inherit!important;text-align:inherit!important}
html body main#main-content#main-content .research-person-card p{display:block!important;font-size:16px!important;line-height:1.5!important;margin:0!important;text-align:left!important;width:auto!important;max-width:100%!important}
html body main#main-content#main-content .research-person-card .research-person-card__role{font-size:13px!important;line-height:1.4!important;font-weight:600!important;color:var(--scnz-muted)!important}
html body main#main-content#main-content #trust-core .corrections-invite{display:block!important;min-height:0!important;margin:16px 0 0!important;padding:16px!important;font-size:16px!important;line-height:1.5!important;text-align:left!important}
html body main#main-content#main-content #trust-core .research-weight{height:auto!important;margin-top:20px!important;flex-wrap:wrap!important}
html body main#main-content#main-content #trust-core .research-weight span{display:flex!important;align-items:center!important;justify-content:center!important;width:50%!important;min-height:48px!important;padding:8px!important;font-size:12px!important;line-height:1.4!important}
/* A contained author biography with a consistent heading and portrait. */
html body main#main-content#main-content .author-profile-section{width:100%!important;max-width:960px!important;margin-inline:auto!important;border:0!important}
html body main#main-content#main-content .author-profile-card{display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;gap:24px!important;padding:24px!important;background:var(--scnz-surface)!important;border:1px solid var(--scnz-line)!important;box-shadow:none!important;border-radius:6px!important}
html body main#main-content#main-content .author-profile-card::after{content:none!important;display:none!important}
html body main#main-content#main-content :is(.author-profile__portrait,.author-profile__photo){width:96px!important;height:96px!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:6px!important}
html body main#main-content#main-content :is(.author-profile__badge,.author-profile__status){display:none!important}
html body main#main-content#main-content .author-profile__topline{justify-content:flex-start!important}
html body main#main-content#main-content .author-profile__label{font-size:12px!important;margin:0 0 8px!important;color:var(--scnz-muted)!important}
html body main#main-content#main-content .author-profile__content h2{font-size:30px!important;line-height:1.15!important;text-align:left!important;margin:0 0 8px!important;max-width:100%!important}
html body main#main-content#main-content .author-profile__role{display:block!important;font-size:14px!important;line-height:1.5!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:none!important;color:var(--scnz-muted)!important;text-align:left!important}
html body main#main-content#main-content .author-profile__bio{font-size:16px!important;line-height:1.6!important;margin:0!important;max-width:100%!important;text-align:left!important}
html body main#main-content#main-content .author-profile__link{font-size:15px!important;min-height:44px!important;margin:12px 0 0!important;padding:8px 0!important;border:0!important;background:none!important;color:var(--scnz-link)!important;text-decoration:underline!important}
html body main#main-content#main-content :is(.nz-field-table th,.nz-field-table td){font-size:16px!important;line-height:1.5!important;text-align:left!important}
html body main#main-content#main-content>:is(.faq-section,.scnz-editorial-faq){width:min(var(--scnz-prose),calc(100% - var(--scnz-gutter)))!important;max-width:var(--scnz-prose)!important;margin-inline:auto!important}
@media(max-width:960px){html body main#main-content#main-content #trust-core .trust-core-grid{grid-template-columns:1fr!important}}
@media(max-width:800px){:root{--scnz-gutter:40px}html body main#main-content#main-content .nz-feature-split{grid-template-columns:1fr!important}html body main#main-content#main-content .nz-feature-split>div{padding:20px!important}}
@media(max-width:600px){html body main#main-content#main-content :is(.content-card-grid,.nz-topic-card-grid,.scnz-related-grid){grid-template-columns:1fr!important}html body main#main-content#main-content .author-profile-card{grid-template-columns:1fr!important;gap:16px!important;padding:20px!important}html body main#main-content#main-content .research-person-card{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}html body main#main-content#main-content .research-person-card>img{width:64px!important;height:64px!important}html body main#main-content#main-content .research-person-card h3{font-size:24px!important}html body main#main-content#main-content .content-card h3{overflow-wrap:break-word!important;word-break:normal!important}}
@media(max-width:600px){html body main#main-content#main-content .research-person-card{row-gap:4px!important}html body main#main-content#main-content .research-person-card>div{display:contents!important}html body main#main-content#main-content .research-person-card>img{grid-column:1!important;grid-row:1 / span 2!important}html body main#main-content#main-content .research-person-card .research-person-card__role{grid-column:2!important;grid-row:1!important;align-self:end!important}html body main#main-content#main-content .research-person-card h3{grid-column:2!important;grid-row:2!important;margin:0!important;align-self:start!important}html body main#main-content#main-content .research-person-card p:last-child{grid-column:1 / -1!important;grid-row:3!important;margin-top:10px!important}}
@media(max-width:440px){:root{--scnz-gutter:24px}html body main#main-content#main-content .casino-offer-card{gap:8px!important;padding:10px!important}html body main#main-content#main-content .casino-offer-card__rank{width:24px!important;min-width:24px!important;height:24px!important}html body main#main-content#main-content .scnz-editorial-faq h2{font-size:26px!important}html body main#main-content#main-content .nz-feature-split>div>h2{font-size:28px!important}}

/* Compact, page-specific comparisons. Existing casino cards retain their styles. */
.scnz-intent-answer .scnz-table-wrap{margin:18px 0 12px;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.scnz-intent-answer table{width:100%;border-collapse:collapse;min-width:0}
.scnz-intent-answer table caption{text-align:left;padding:0 0 8px;font-size:16px;font-weight:700;color:#f3f4f6}
.scnz-intent-answer th,.scnz-intent-answer td{padding:10px 12px;text-align:left;vertical-align:top;border:1px solid #344958;font-size:15px;line-height:1.5;white-space:normal}
.scnz-intent-answer thead th{background:#1b2d3c;color:#72e1da}
.scnz-intent-answer .scnz-intent-note{font-size:15px;line-height:1.65;margin-top:12px}
.scnz-intent-amounts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}
.scnz-intent-amounts a{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #506b7d;border-radius:6px;color:#f5f7fa;text-decoration:none;font-weight:700}
.scnz-intent-amounts a:hover,.scnz-intent-amounts a:focus-visible{border-color:#ffbd70;background:#24384a}
.scnz-intent-flow{margin:18px 0;max-width:100%}
.scnz-intent-flow figcaption{font-weight:700;margin-bottom:12px}
.scnz-intent-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;counter-reset:scnz-round}
.scnz-intent-flow li{position:relative;padding:14px 12px;border-top:3px solid #69ddd3;background:#192b3b;border-radius:0 0 6px 6px;counter-increment:scnz-round}
.scnz-intent-flow li:before{content:counter(scnz-round);display:block;color:#ffbd70;font-size:22px;font-weight:800;margin-bottom:4px}
.scnz-intent-flow strong,.scnz-intent-flow span{display:block;font-size:15px;line-height:1.5;font-family:inherit!important}
.scnz-intent-flow>p{font-size:14px!important;line-height:1.5!important;margin-bottom:0}
.scnz-intent-code-table table{min-width:540px}
.scnz-intent-code-table .scnz-intent-code{display:inline-block;margin-top:5px;overflow-wrap:anywhere;color:#7ae7dd}
.scnz-intent-code-table a{font-weight:700;white-space:nowrap}
.scnz-intent-answer .scnz-intent-code-table table{min-width:0!important;table-layout:fixed;width:100%!important}
.scnz-intent-answer .scnz-intent-code-table th:first-child{width:22%}
.scnz-intent-answer .scnz-intent-code-table th:last-child{width:25%}
.scnz-intent-answer .scnz-intent-code-table a{white-space:normal}
.scnz-intent-answer table caption,.scnz-intent-answer th,.scnz-intent-answer td{text-align:left!important}
.scnz-intent-answer .scnz-intent-code-table td,.scnz-intent-answer .scnz-intent-code-table th{overflow-wrap:anywhere}
.scnz-intent-answer .scnz-release-jumps{margin-top:18px}
html body main#main-content .scnz-intent-answer .scnz-intent-code-table th:first-child{width:25%!important}
html body main#main-content .scnz-intent-answer .scnz-intent-code-table th:last-child{width:27%!important}
html body main#main-content .scnz-intent-answer .scnz-intent-code-table th[scope="row"],html body main#main-content .scnz-intent-answer .scnz-intent-code-table td:last-child{overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:600px){html body main#main-content .scnz-intent-answer .scnz-intent-code-table th,html body main#main-content .scnz-intent-answer .scnz-intent-code-table td{font-size:13px!important;padding:8px 6px!important}}
@media(max-width:600px){.scnz-intent-answer th,.scnz-intent-answer td{font-size:14px;padding:8px}.scnz-intent-flow ol{gap:7px}.scnz-intent-flow li{padding:10px 8px}.scnz-intent-flow strong,.scnz-intent-flow span{font-size:13px}.scnz-intent-amounts a{padding:8px 12px}}

/* Focused answer layouts and restored comparison controls, September 2026. */
.scnz-answer-summary{margin:18px 0;padding:16px;border:1px solid #526b7c;border-radius:8px;background:#152330}.scnz-answer-summary__title{font-weight:700;margin:0 0 12px}.scnz-answer-pairs{display:grid;gap:12px;margin:0}.scnz-answer-pairs>div{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:16px;padding-top:10px;border-top:1px solid #344e60}.scnz-answer-pairs dt{font-weight:700}.scnz-answer-pairs dd{margin:0}.comparison-picker select{width:100%;min-height:48px;background:#172a3a;color:#fff;border:1px solid #607889;border-radius:6px;padding:10px}.comparison-picker label{display:grid;gap:8px}.comparison-picker button{min-height:44px;margin-top:16px}.comparison-table-wrap{overflow-x:auto}.comparison-table-wrap:focus-visible,.comparison-picker select:focus-visible{outline:2px solid #8ce8d7;outline-offset:3px}@media(max-width:600px){.scnz-answer-pairs>div{grid-template-columns:1fr;gap:6px}.scnz-answer-summary{padding:12px}.comparison-picker .picker-grid{grid-template-columns:1fr!important}}

