.casino-logo{display:block;max-width:160px;width:auto;height:70px;object-fit:contain;object-position:left center}
.feature-grid,.guide-grid{grid-auto-rows:1fr}
.sister-card .card-top{align-items:flex-start;min-height:76px}
.sister-card h3 a{text-decoration:none;color:inherit}
.sister-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.sister-card>p{margin-bottom:12px}
.guide-card>.text-action{margin-top:auto}
.author-photo{flex:0 0 84px;width:84px;height:84px;object-fit:cover;object-position:center;border:1px solid #d7dce0;border-radius:50%;background:#f1f3f4}
.hub-intro{max-width:780px;margin-inline:auto;padding-block:18px 5px}
.hub-intro .prose p{margin-bottom:18px}
.archive-content .section-heading{margin-bottom:24px}
.article-main .prose{max-width:760px}
.aside-card{position:static;top:auto}
.article-aside{align-self:start}
.logo-jackpotjoy{background:#0652a4;border-radius:4px;padding:10px 14px;min-width:130px}
.network-map{border:1px solid var(--line);background:#f9fbfb;padding:18px;display:grid;gap:14px}
.network-operator{border:1px solid #b9cbd0;background:#fff;padding:16px 18px;font-weight:800;text-align:center}
.network-operator span,.network-brands span{display:block;color:var(--muted);font-size:.74rem;font-weight:500;margin-top:3px}
.network-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.network-brands>div{border:1px solid var(--line);background:#fff;padding:12px 14px;font-weight:700;text-align:center}
.site-snapshots .section-heading>p:last-child{max-width:760px}
.homepage-snapshot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:start;border:1px solid var(--line);padding:16px;background:#fff}
.homepage-snapshot figure,.sister-review figure{margin:0;min-width:0}
.site-snapshots figure img{display:block;width:100%;height:auto;aspect-ratio:1365/768;object-fit:cover;object-position:top;border:1px solid var(--line);background:#f4f6f6}
.site-snapshots figcaption{font-size:.82rem;line-height:1.5;color:var(--muted);margin-top:8px}
.homepage-snapshot h3{font-family:Georgia,'Times New Roman',serif;margin:9px 0 10px}
.homepage-snapshot p,.sister-review p{font-size:.97rem;line-height:1.64;color:#314149}
.sister-review-list{margin-top:30px}
.review-list-title{font:700 1.48rem/1.2 Georgia,'Times New Roman',serif;margin-bottom:14px}
.sister-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;border-top:1px solid var(--line);padding:22px 0}
.sister-review h4{font:700 1.35rem/1.2 Georgia,'Times New Roman',serif;margin:7px 0 12px}
.sister-review .review-evidence{font-size:.88rem;margin:16px 0 0}
.snapshot-unresolved{font-size:.85rem;color:var(--muted);margin:15px 0 0}
@media(max-width:680px){.casino-logo{height:58px;max-width:140px}.sister-card .card-top{min-height:64px}.author-photo{width:66px;height:66px;flex-basis:66px}}
@media(max-width:780px){.homepage-snapshot,.sister-review{grid-template-columns:1fr}.network-brands{grid-template-columns:1fr}}
.section-picture,.page-featured-image{margin:1.25rem 0 1.75rem}.section-picture img,.page-featured-image img{display:block;max-width:100%;height:auto;border:1px solid #d9e3e6;border-radius:8px}.section-picture figcaption,.page-featured-image figcaption{font-size:.86rem;color:#56636b;margin-top:.5rem}.source-missing{color:#8a2c24;font-weight:700;text-decoration:underline;text-decoration-style:dotted}.contact-form-wrap{margin:1.5rem 0 2rem;padding:1.5rem;background:#f7faf9;border:1px solid #d7e3df;border-radius:10px}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.4rem;font-weight:650;color:#1e353b}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:#182b30;border:1px solid #aebdb9;border-radius:5px;padding:.7rem .8rem;background:#fff}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start;border:0;cursor:pointer;font:inherit}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{padding:.85rem 1rem;background:#e6f5ec;color:#16482c;border-radius:5px}.form-error{background:#fff0ee;color:#7a2a23}
