@font-face{font-family:Manrope;src:url('/shared/fonts/manrope-var.woff2') format('woff2');font-weight:400 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9f8f4;color:#172018;font:16px/1.62 Manrope,Arial,sans-serif;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:12px;top:12px;background:#22251f;color:#fff;padding:10px;z-index:9}.site-header{position:sticky;top:0;background:#fff;border-bottom:1px solid #dfe6dc;z-index:5}.topbar{max-width:1220px;margin:auto;padding:12px 20px;display:flex;align-items:center;gap:18px}.brand img{width:148px;height:42px;object-fit:contain}.top-cta{margin-left:auto}.menu-toggle{display:none;margin-left:auto;background:#314d36;border:0;border-radius:8px;width:48px;height:48px}.menu-toggle span{display:block;height:2px;background:#fff;margin:6px 11px}.nav{max-width:1220px;margin:auto;padding:0 20px 12px;display:flex;gap:10px;flex-wrap:wrap}.nav a{padding:9px 12px;border:1px solid #dce4d9;border-radius:8px;background:#fff;font-weight:800;font-size:14px}.btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:12px 16px;border-radius:8px;border:1px solid #314d36;font-weight:800}.cta{background:#7c4d2d;border-color:#7c4d2d;color:#fff}.ghost{background:#fff;color:#314d36}.hero{max-width:1220px;margin:24px auto 0;padding:28px 20px;display:grid;grid-template-columns:1.02fr .98fr;gap:24px;align-items:center}.hero-copy{background:#22251f;color:#fff;padding:34px;border-radius:8px}.eyebrow,.micro{color:#e6eedf;font-size:14px}.hero h1{font-size:44px;line-height:1.08;margin:10px 0 14px}.lede{font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.hero-media img{border-radius:8px;box-shadow:0 20px 44px #0002}.hero-media figcaption{font-size:13px;color:#4e5e50;margin-top:8px}.section{max-width:1220px;margin:24px auto;padding:28px 20px;background:#fff;border:1px solid #dfe6dc;border-radius:8px}.section h2{font-size:28px;margin:0 0 14px;color:#22251f}.cards,.checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cards h2,.checklist h2,.checklist img{grid-column:1/-1}.cards article,.checklist article{border:1px solid #dfe6dc;border-radius:8px;padding:18px;background:#fff}.checklist span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#c49a37;font-weight:800}.split{display:grid;grid-template-columns:1fr .75fr;gap:22px;align-items:center}.linkbox{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.linkbox h2,.linkbox p{width:100%}.linkbox a:not(.btn){padding:10px 12px;border-radius:8px;background:#eef4eb}.faq details{border-top:1px solid #dfe6dc;padding:14px 0}.faq summary{font-weight:800;cursor:pointer}.disclosure{background:#fff8e1}.footer{background:#22251f;color:#f7fff5;margin-top:30px}.footer-grid{max-width:1220px;margin:auto;padding:32px 20px;display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:28px}.footer a{display:block;margin:7px 0;color:#fff}.footer img{width:156px;height:45px;object-fit:contain}.age{display:inline-flex;border:1px solid #c49a37;border-radius:50%;width:44px;height:44px;align-items:center;justify-content:center;font-weight:800}.copy{max-width:1220px;margin:0 auto;padding:0 20px 28px;color:#dce7d6;font-size:13px}.site-winnita-casino-bet .section{box-shadow:0 10px 30px #064a3614}.site-winnita-casino-games .cards article{background:#f5fbff}.site-winnita-casinos-com .hero{grid-template-columns:.85fr 1.15fr}.site-winnita-casinos-com .section{border-left:5px solid #c49a37}@media(max-width:760px){.top-cta{display:none}.menu-toggle{display:block}.nav{display:none}.nav.open{display:flex}.hero,.split,.footer-grid{grid-template-columns:1fr}.hero{padding-top:12px}.hero-copy{padding:24px}.hero h1{font-size:32px}.cards,.checklist{grid-template-columns:1fr}.section{margin:16px 12px;padding:22px 16px}.topbar{padding:10px 12px}.brand img{width:132px}.btn{max-width:100%}}
/* Browser audit fixes: keep hero media and CTA group inside mobile viewport. */
figure{margin:0}.hero-media{min-width:0}.hero-copy{min-width:0}.actions{min-width:0}.hero-copy *{overflow-wrap:anywhere}@media(max-width:760px){.hero{margin:16px 12px;padding:0;gap:16px}.actions{display:grid;grid-template-columns:1fr}.actions .btn{width:100%}.hero-media figcaption{padding:0 4px}.nav.open{padding-bottom:12px}}

@media(max-width:760px){.hero h1{font-size:27px;line-height:1.14;word-break:normal;overflow-wrap:break-word}.eyebrow,.lede,.micro{overflow-wrap:break-word;word-break:normal}.hero-copy{padding:22px 16px}.hero-media{overflow:hidden;border-radius:8px}.hero-media img{width:100%;height:auto}}

@media(max-width:760px){.hero,.section{width:calc(100% - 24px);margin-left:auto;margin-right:auto}.footer-grid,.copy{width:calc(100% - 24px)}}

@media(max-width:760px){.hero{max-width:calc(100vw - 24px);grid-template-columns:minmax(0,1fr)}.hero-copy,.section,.hero-media{max-width:100%;width:100%;overflow:hidden}.hero-copy p,.hero-copy h1{max-width:100%}}

@media(max-width:760px){.hero,.section{width:min(360px, calc(100vw - 24px))!important;max-width:min(360px, calc(100vw - 24px))!important}.hero-copy{width:100%!important}.topbar{max-width:390px}.footer-grid,.copy{max-width:360px}}

@media(max-width:760px){.hero,.section{margin-left:12px!important;margin-right:0!important}.topbar{margin-left:0;margin-right:0}.footer-grid,.copy{margin-left:12px;margin-right:0}}

/* Exact logo treatment copied from sites/winita-ink. */
.mh-logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;min-height:44px}.mh-logo-mark{width:36px;height:36px;display:block;position:relative;flex:0 0 36px}.mh-logo-mark i{position:absolute;display:block;transform:skewX(-12deg);border-radius:1px}.mh-logo-mark .mark-green{width:16px;height:20px;top:0;left:18px;background:#37d45c}.mh-logo-mark .mark-blue{width:18px;height:15px;top:13px;left:5px;background:#1267d8;z-index:2}.mh-logo-mark .mark-red{width:15px;height:19px;top:18px;left:15px;background:#ff4b54}.mh-logo-text{display:grid;line-height:1}.mh-logo-text .a{font:800 22px/1 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:#1f3189;font-style:italic}.mh-logo-text .b{font:600 8px/1 monospace;letter-spacing:.18em;color:#5B6478;text-transform:uppercase;margin-top:4px}.brand{display:inline-flex;align-items:center}.brand img{display:none}.footer .brand-logo-inline{margin-bottom:12px}.slot-grid-ref{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.slot-grid-ref h2{grid-column:1/-1}.slot-card-ref{border:1px solid #dfe6dc;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 10px 24px #00000010}.slot-card-ref img{width:100%;aspect-ratio:400/254;object-fit:cover}.slot-card-ref div{padding:12px}.slot-card-ref h3{margin:0 0 6px;font-size:17px}.slot-card-ref p{margin:0;font-size:14px;color:#435046}@media(max-width:760px){.slot-grid-ref{grid-template-columns:1fr}.mh-logo-text .a{font-size:20px}.mh-logo-text .b{font-size:7px}.mh-logo-mark{transform:scale(.92);transform-origin:left center}}

/* Hero correction: avoid center-aligned giant portrait crops. */
@media(min-width:761px){.hero{align-items:start;margin-top:28px;padding-top:20px}.hero-copy{margin-top:0}.hero-media img{width:100%;height:560px;object-fit:cover;object-position:center;border-radius:8px}.hero-media figcaption{min-height:20px}.site-winnita-casinos-com .hero{align-items:start}}
@media(max-width:760px){.hero-media img{height:auto;object-fit:contain}.hero{align-items:start}}

/* Final hero media fix: show the composed 16:9 casino image without cropping. */
@media(min-width:761px){.hero{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);gap:28px}.hero-media{align-self:start}.hero-media img{height:auto!important;aspect-ratio:16/9;object-fit:contain!important;object-position:center!important;background:#102018}.hero-copy{align-self:start}}
