
/* Article illustrations and semantic footer labels — 2026-09-28 */
:is(.content-text, .live-guide) .article-figure { margin:32px auto; max-width:960px; text-align:center; }
:is(.content-text, .live-guide) .article-figure img { display:block; max-width:100%; width:auto; height:auto; max-height:650px; margin:0 auto; border-radius:12px; border:1px solid #e5e7eb; }
:is(.content-text, .live-guide) .article-figure figcaption { margin:12px auto 0; max-width:800px; color:#596270; font-size:14px; line-height:1.6; text-align:left; }
html.html-footer-8 footer.dw-footer-8 .footer-container .footer-menu .footer-title { color:var(--primary);display:block;font-size:.75rem;font-weight:600;line-height:.9375rem;margin:0 0 4px; }
@media(min-width:992px){html.html-footer-8 footer.dw-footer-8 .footer-container .footer-menu .footer-title{font-size:1rem;line-height:1.25rem;margin-bottom:16px}}
@media(max-width:767px){:is(.content-text, .live-guide) .article-figure{margin:24px auto}:is(.content-text, .live-guide) .article-figure figcaption{font-size:13px}.content-text h1{font-size:30px;line-height:1.25}}

html.html-header-1 .body .header-section-1 .header-top .header-logo picture img{display:block;width:auto;height:30px;max-width:100%;max-height:30px;object-fit:contain}
html.html-footer-8 footer.dw-footer-8 .footer-container .logo-container img{display:block;width:auto;height:25px;max-width:100%;max-height:25px;object-fit:contain}
.site-breadcrumbs{margin:0 0 18px;font-size:14px;line-height:1.6}.site-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}.site-breadcrumbs li{margin:0;padding:0;color:#596270}.site-breadcrumbs li+li::before{content:"/";margin-right:10px;color:#7a8390}.site-breadcrumbs a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.site-breadcrumbs a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.mobile-site-menu{display:none}
@media(max-width:991px){.header-section-1 .header-top .mobile-site-menu{display:block;grid-area:menu-buttons;align-self:center;justify-self:start}.mobile-site-menu summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;cursor:pointer;list-style:none;border-radius:6px;color:inherit}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu summary:focus-visible,.mobile-site-menu a:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mobile-site-menu summary svg{width:24px;height:24px;fill:currentColor}.mobile-site-menu[open] summary{background:rgba(255,255,255,.14)}.mobile-site-menu nav{position:absolute;top:100%;left:0;right:0;background:var(--background-dark);color:var(--text-dark);box-shadow:0 8px 16px rgba(0,0,0,.3);max-height:calc(100dvh - 100px);overflow-y:auto;padding:8px 16px 12px;z-index:1000}.mobile-site-menu nav a{display:block;padding:12px 8px;color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12)}}
.content-text,.lg-wrap{min-width:0}.methodology-guide{max-width:1100px}.methodology-guide .table-wrap{overflow-x:auto}.methodology-guide table{border-collapse:collapse;width:100%;min-width:640px}.methodology-guide td,.methodology-guide th{padding:14px;border:1px solid #e5e7eb;text-align:left}

.site-toc{margin:24px 0;padding:20px 24px;background:#f6f7f9;border:1px solid #d9dee5;border-radius:12px;color:#18212e}.site-toc>div{font-size:18px;font-weight:700;margin-bottom:12px}.site-toc ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;padding-left:20px;margin:0}.site-toc a{color:#4b4f58;text-decoration:underline;text-underline-offset:3px}.site-toc a:focus-visible{outline:2px solid #806300;outline-offset:3px}
.site-editorial-note{font-size:14px;line-height:1.65;padding:14px 18px;border-left:3px solid #806300;background:#fffbee;color:#374151;margin:18px 0}
.site-disclosure{font-size:13px;line-height:1.6;margin:14px 0}.content-text h2,.content-text h3,.site-faq{scroll-margin-top:120px}.content-text .casino-pros-cons h3.casino-pros-cons-title{margin:0 0 12px;font-size:20px}
@media(max-width:600px){.site-toc ul{grid-template-columns:1fr}}
