/* Content adapts to the existing template; no global theme reset. */
html{scroll-behavior:smooth}
.nightluck-content{padding:28px 24px;background:#211f1b;color:#eee9df;border:1px solid #3d3930;border-radius:12px;margin:22px 0;font-family:Onest,Arial,sans-serif;font-size:16px;line-height:1.75;max-width:100%;overflow:visible}
.nightluck-content *{box-sizing:border-box}
.nightluck-content h1,.nightluck-content h2,.nightluck-content h3{font-family:Onest,Arial,sans-serif;color:#fff;line-height:1.25;font-weight:700}
.nightluck-content h1{font-size:clamp(28px,4vw,40px);margin:8px 0 20px}
.nightluck-content h2{font-size:clamp(23px,3vw,29px);margin:32px 0 18px}
.nightluck-content h3{font-size:21px;margin:24px 0 12px}
.nightluck-content p{margin:0 0 18px}
.nightluck-content a,.nightluck-footer a{color:#d3ff62;text-decoration:underline;text-underline-offset:3px}
.nightluck-content .hero-eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#c8d3b2}
.nightluck-content .toc{padding:20px;background:#292820;border:1px solid #474838;border-radius:10px;margin:24px 0}
.nightluck-content .toc-title{font-weight:700}
.nightluck-content ol,.nightluck-content ul{padding-left:24px;margin:16px 0}
.nightluck-content li{margin:7px 0}
.nightluck-content .info-table-wrap,.nightluck-content .pay-table-wrap{overflow-x:auto;max-width:100%;margin:20px 0;border-radius:8px}
.nightluck-content table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}
.nightluck-content td,.nightluck-content th{border:1px solid #494339;padding:12px;text-align:left;vertical-align:top}
.nightluck-content th{background:#343025;font-weight:700;color:#fff}
.nightluck-content .content-section{scroll-margin-top:100px}
.nightluck-content .faq-list{display:grid;gap:10px}
.nightluck-content details{border:1px solid #4e493d;border-radius:8px;background:#29261f}
.nightluck-content summary{display:flex;justify-content:space-between;gap:14px;padding:18px;cursor:pointer;font-weight:600;list-style:none;min-height:62px}
.nightluck-content summary::-webkit-details-marker{display:none}
.nightluck-content .faq-icon{flex-shrink:0;color:#d2ff4f}
.nightluck-content details[open] .faq-icon{transform:rotate(45deg)}
.nightluck-content .faq-a{padding:0 18px 4px}
.nightluck-section-image{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;border-radius:10px;margin:22px 0}
.nightluck-footer{padding:22px 24px 32px;font:14px/1.7 Onest,Arial,sans-serif;color:#aaa69b}
.nightluck-footer p{margin:0 0 14px}
#nightluck-article-bundle{width:100%;min-width:0}
#root>#nightluck-article-bundle{max-width:1160px;margin:24px auto}
.nightluck-content-slot{min-width:0;width:100%}
/* Keep sample SEO wrappers from creating a second scrollbox. */
.footer_Page__core:has(.nightluck-content-slot){overflow:visible!important;height:auto!important}
@media(max-width:640px){.nightluck-content{padding:22px 16px;font-size:15px}.nightluck-content td,.nightluck-content th{padding:10px;min-width:95px}.nightluck-footer{padding:20px 16px 80px}.nightluck-content summary{padding:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Restore the existing casino menu in the desktop sidebar. */
@media(min-width:1024px){.jb-d [class~="ru3K8Bh9xC4oozzrCUlAAQ=="]{transform:none!important}}
.nightluck-content h1{scroll-margin-top:90px}
