/*
Theme Name: CCF Editorial
Theme URI: https://cryptocasinofinder.com/
Author: CryptoCasinoFinder
Description: A white editorial publication theme for crypto casino reviews, payment guides and game explainers. Includes author profiles, responsible gambling pages, research fields and Rank Math integration.
Version: 2.2.0
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ccf-editorial
Tags: blog, news, custom-logo, custom-menu, featured-images, wide-blocks, editor-style
*/
:root{--ink:#191b20;--muted:#62666e;--accent:#bc351e;--accent-dark:#952712;--line:#e1e3e6;--soft:#f5f6f7;--paper:#fff;--white:#fff;--shell:1280px;--font:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0;background:#fff;color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,summary{cursor:pointer}img,svg{max-width:100%}img{height:auto;vertical-align:middle}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.18;letter-spacing:-.025em;font-weight:750}h1{font-size:46px}h2{font-size:30px}h3{font-size:21px}p{margin-bottom:1em}a:hover{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #3269bb;outline-offset:4px}::selection{background:#f6d5ca;color:#191b20}[hidden]{display:none!important}.shell{width:calc(100% - 64px);max-width:var(--shell);margin-inline:auto}.icon{display:inline-block;flex:none;vertical-align:middle;width:18px;height:18px}.screen-reader-text,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.skip-link:focus{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 18px;background:#fff;border:2px solid var(--accent)}.eyebrow{display:block;color:var(--accent);font-size:10px;font-weight:700;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.small-note{font-size:12px;line-height:1.65;color:var(--muted)}.text-link,.section-more{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1.5}.text-link .icon,.section-more .icon{width:16px;height:16px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:10px 18px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap}.button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.button-primary:hover{color:#fff;background:var(--accent-dark);border-color:var(--accent-dark)}.button-outline{background:#fff;border-color:#b9bec5;color:var(--ink)}.button-outline:hover{border-color:var(--ink);color:var(--ink)}.utility-bar{border-bottom:1px solid var(--line);font-size:10px;line-height:1.4;color:var(--muted)}.utility-bar .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:32px}.utility-bar .shell>div{display:flex;gap:22px;align-items:center}.utility-date{color:#84878d}.age-notice{font-weight:700;color:#4c5057}.site-header{background:#fff}.masthead{display:flex;align-items:center;gap:30px;min-height:98px;position:relative}.brand{display:inline-flex;align-items:center;gap:11px;flex:none;color:var(--ink)}.brand:hover{color:var(--ink)}.brand-symbol{display:grid;place-items:center;width:39px;height:43px;background:var(--accent);color:#fff;font-size:37px;font-weight:800;line-height:1}.brand-symbol span{transform:translateY(-1px)}.brand-words{font-size:27px;line-height:1.02;font-weight:800;letter-spacing:-1px}.brand-finder{color:var(--accent)}.brand-words small{display:block;font-size:8px;font-weight:700;letter-spacing:2.2px;color:#767a82;margin-top:8px}.site-logo{min-width:0}.site-logo img{max-width:320px;max-height:65px;width:auto}.masthead-note{margin:0 0 0 auto;font-size:11px;line-height:1.65;color:var(--muted)}.masthead-note strong{color:var(--ink);font-weight:600}.header-actions{display:flex;gap:20px;align-items:center;padding-left:25px;border-left:1px solid var(--line)}.header-search summary{min-width:28px;justify-content:center;list-style:none;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700;min-height:40px}.header-search summary::-webkit-details-marker{display:none}.search-panel{position:absolute;top:85px;right:0;width:420px;padding:20px;border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;z-index:20}.navigation-bar{border-top:1px solid var(--line);border-bottom:2px solid var(--ink)}.primary-nav{display:flex;align-items:center;justify-content:space-between;gap:20px}.primary-nav ul{display:flex;gap:26px;list-style:none;padding:0;margin:0}.primary-nav>ul>li>a{display:block;padding:13px 0;font-size:13px;font-weight:700;line-height:1.5}.primary-nav li{position:relative}.primary-nav li.current-menu-item>a{color:var(--accent)}.primary-nav .sub-menu{display:none;position:absolute;left:-18px;top:100%;min-width:210px;background:#fff;border:1px solid var(--line);z-index:30;padding:10px 18px}.primary-nav .sub-menu a{display:block;font-size:12px;padding:9px 0}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:block}.nav-compare{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:12px;font-weight:700;white-space:nowrap}.menu-toggle{display:none;min-width:28px;min-height:40px;justify-content:center;align-items:center;gap:8px;padding:10px 0;border:0;background:transparent;font-size:12px;font-weight:700}.menu-lines{width:19px;height:12px;border-block:2px solid var(--ink);position:relative}.menu-lines::before{content:"";position:absolute;left:0;right:0;top:3px;border-top:2px solid var(--ink)}
/* Publication front page. */
.topic-strip{display:flex;align-items:center;gap:24px;min-height:43px;border-bottom:1px solid var(--line);font-size:10px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.topic-strip strong{font-size:9px;letter-spacing:.1em;color:var(--accent);flex:none}.topic-strip a{flex:none;color:#62666e}.topic-strip a:hover{color:var(--accent)}.publication-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:27px 0 25px}.publication-intro h1{font-size:31px;line-height:1.2;margin-bottom:9px;letter-spacing:-.035em}.publication-intro p{font-size:14px;color:var(--muted);margin:0;max-width:800px}.edition-label{flex:none;border-left:1px solid var(--line);padding-left:23px;text-align:right}.edition-label span{display:block;font-size:8px;letter-spacing:.12em;color:var(--muted)}.edition-label strong{display:block;font-family:var(--serif);font-size:19px;font-weight:400;margin-top:5px}.newsroom{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) minmax(210px,1fr);gap:27px;border-top:1px solid var(--ink);padding-top:18px}.desk-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.desk-heading h2{font-size:17px;letter-spacing:-.02em}.desk-heading>span:not(.desk-dot){font-size:8px;letter-spacing:.1em;color:#82868d}.desk-dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.latest-column{border-right:1px solid var(--line);padding-right:23px}.latest-list .story-brief{padding:16px 0;border-bottom:1px solid var(--line)}.latest-list .story-brief:first-child{padding-top:0}.latest-list .story-brief:last-child{border-bottom:0}.latest-column>.section-more{margin-top:17px}.story-kicker{display:flex;gap:12px;align-items:center;margin-bottom:7px}.story-kicker time{font-size:9px;line-height:1.5;color:#7c8188;white-space:nowrap}.story-brief h3{font-size:15px;line-height:1.38;font-weight:700;letter-spacing:-.01em}.story-brief .eyebrow{font-size:8px;letter-spacing:.035em}.guide-art{display:block;overflow:hidden;background:#e8ecf0;aspect-ratio:16/9}.guide-art img{display:block;width:100%;height:100%;object-fit:cover}.story-figure figcaption{text-align:right;font-size:8px;line-height:1.5;color:#858991;margin-top:5px}.story-lead .guide-card-body{padding-top:14px}.story-lead h2{font-size:33px;line-height:1.15;letter-spacing:-.025em;margin:8px 0 13px}.story-lead p{font-family:var(--serif);font-size:16px;line-height:1.6;color:#51555c;margin:0 0 16px}.guide-meta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:10px;color:#737780;line-height:1.5}.guide-meta span+span::before{content:"·";margin-right:14px;color:#9b9da1}.review-column{border-left:1px solid var(--line);padding-left:23px}.desk-review{border-bottom:1px solid var(--line);padding:17px 0}.desk-review:nth-child(2){padding-top:0}.desk-review .eyebrow{font-size:8px}.desk-review h3{font-size:24px;line-height:1.25;margin:5px 0 9px}.desk-review h3 span{float:right;font-size:17px;font-weight:400}.desk-review p{font-size:11px;line-height:1.7;color:var(--muted);margin-bottom:11px}.desk-review .text-link{font-size:10px}.essentials-box{background:var(--soft);border-top:2px solid var(--ink);padding:20px;margin-top:23px}.essentials-box h3{font-size:21px;line-height:1.22;margin:10px 0 14px}.essentials-box ol{padding-left:16px;font-size:11px;color:#555a63;line-height:1.8;margin:0 0 17px}.essentials-box .text-link{font-size:10px}.editorial-line{display:flex;align-items:center;gap:20px;border-block:1px solid var(--line);padding:15px 0;margin-top:30px}.editorial-line>span{font-size:8px;font-weight:700;letter-spacing:.08em;line-height:1.6;max-width:90px;color:var(--muted)}.editorial-line .byline{margin:0}.editorial-line .author-initials,.editorial-line .author-avatar{width:28px;height:28px;font-size:9px}.editorial-line .byline-label{display:none}.editorial-line .byline-name{font-size:10px}.editorial-line p{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 0 auto;max-width:360px;text-align:right}.section{padding:42px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:18px}.section-heading .eyebrow{font-size:9px;margin-bottom:7px}.section-heading h2{font-size:29px;line-height:1.22;letter-spacing:-.035em}.section-heading .section-more{white-space:nowrap;padding-bottom:4px}.section-deck{font-size:13px;color:var(--muted);margin-top:-6px;margin-bottom:25px;max-width:780px}.disclosure{display:flex;gap:9px;align-items:baseline;margin:14px 0;color:#686d75;font-size:10px;line-height:1.65}.disclosure-icon{display:grid;place-items:center;flex:none;width:13px;height:13px;border:1px solid #9ca0a6;border-radius:50%;font-size:9px;font-family:var(--serif)}.disclosure p{margin:0}.disclosure a{text-decoration:underline;text-underline-offset:2px}.comparison-tools{display:flex;justify-content:space-between;gap:20px;margin-top:22px;margin-bottom:0;border-bottom:1px solid var(--line);align-items:center}.filter-pills{display:flex;gap:23px;overflow-x:auto}.filter-pill{background:none;border:0;border-bottom:3px solid transparent;padding:12px 1px 10px;font-size:12px;white-space:nowrap;color:var(--muted)}.filter-pill.is-active{color:var(--accent);border-color:var(--accent);font-weight:700}.sort-control{display:flex;align-items:center;gap:10px;font-size:10px;white-space:nowrap}.sort-control>span{color:var(--muted)}.sort-control select{border:1px solid #d9dce0;background:#fff;max-width:145px;padding:7px 24px 7px 9px;border-radius:2px;color:#50545c;font-size:10px}.comparison-columns,.casino-card{display:grid;grid-template-columns:25px minmax(180px,1.15fr) minmax(200px,1.3fr) minmax(175px,1.1fr) 133px;gap:20px;align-items:center}.comparison-columns{padding:12px 17px;background:var(--soft);font-size:9px;color:#777c84;letter-spacing:.03em}.casino-card{padding:24px 17px;border-bottom:1px solid var(--line);min-width:0}.casino-card:hover{background:#fcfcfd}.casino-rank{font-size:13px;color:#9ca0a7;font-variant-numeric:tabular-nums;align-self:center}.casino-identity{display:flex;align-items:center;gap:13px;min-width:0}.casino-logo{width:47px;height:47px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid #e2e4e7;background:#fff;border-radius:5px;overflow:hidden}.casino-logo img{width:100%;height:100%;object-fit:contain}.casino-logo>span{font-family:var(--serif);font-size:25px;font-weight:700;color:#424852}.card-eyebrow{font-size:8px;letter-spacing:.04em;color:#838890;margin-bottom:4px}.casino-identity h3{font-size:18px;line-height:1.2;margin-bottom:5px;overflow-wrap:anywhere}.subtle-label{font-size:9px;color:var(--muted);display:block;line-height:1.55}.editorial-score{font-size:10px;white-space:nowrap;color:var(--muted)}.editorial-score>strong{font-size:14px;color:var(--ink)}.editorial-score>span{display:block;font-size:8px}.field-label{display:none;font-size:9px;line-height:1.5;color:var(--muted);margin-bottom:6px}.casino-offer p{font-size:14px;line-height:1.5;font-weight:700;margin:0}.casino-offer>small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px}.coin-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.coin-tags span{font-size:8px;line-height:1.6;letter-spacing:.035em;padding:2px 5px;border:1px solid var(--line);color:#666b73;background:#fff}.casino-details>div{display:flex;gap:8px;font-size:12px;line-height:1.6;color:#61666f}.casino-details>div+div{margin-top:7px}.casino-details .icon{width:13px;height:13px;margin-top:2px;color:#92969e}.casino-actions{display:flex;flex-direction:column;gap:9px;align-items:center}.casino-actions .button{width:100%;font-size:11px;min-height:40px;padding:9px 12px;gap:8px}.casino-actions .text-link{font-size:11px;gap:8px}.casino-actions small{font-size:8px;color:#858991;line-height:1.5;text-align:center}.filter-status{font-size:10px;margin:10px 0 0;color:var(--muted);min-height:0}.filter-status:empty{display:none}.no-results{padding:25px 15px;background:var(--soft);font-size:13px}.comparison-footnote{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:13px;font-size:9px;color:var(--muted)}.comparison-footnote p{margin:0}.comparison-footnote a{white-space:nowrap;color:var(--ink);font-weight:700}.coin-guide-grid,.payment-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:28px}.coin-guide,.payment-checklist>div{border-left:1px solid var(--line);padding-left:23px}.coin-guide:first-child,.payment-checklist>div:first-child{border:0;padding-left:0}.topic-number{font-family:var(--serif);font-size:29px;color:#bcc0c6;display:block;line-height:1;margin-bottom:14px}.coin-guide h3{font-size:21px;line-height:1.2;margin-bottom:12px}.coin-guide p,.payment-checklist p{font-size:12px;line-height:1.7;color:var(--muted);margin-bottom:17px}.coin-guide .text-link{font-size:10px}.payment-checklist strong{font-size:13px;display:block;margin-bottom:12px}.analysis-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:55px}.analysis-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.story-row{padding:20px 0;border-top:1px solid var(--line)}.story-row h3{font-size:24px;line-height:1.24;margin:8px 0 12px}.story-row p{font-size:13px;color:var(--muted);line-height:1.7}.story-row.has-image .guide-art{margin-bottom:18px}.standards-aside{border-left:1px solid var(--line);padding:20px 0 0 26px}.standards-aside h3{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.2;margin:12px 0}.standards-aside p{font-size:12px;line-height:1.75;color:var(--muted)}.standards-aside a{display:block;font-size:11px;font-weight:700;padding:9px 0;border-bottom:1px solid var(--line)}.game-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.game-guide-grid article{display:flex;gap:20px;border-top:1px solid var(--line);padding:24px 0;align-items:flex-start}.game-index{font-family:var(--serif);font-size:40px;color:#c9cdd2;line-height:1}.game-guide-grid h3{font-size:21px;margin:6px 0 10px}.game-guide-grid p{font-size:12px;color:var(--muted);margin:0}.game-guide-grid .eyebrow{font-size:8px}.game-link{margin-left:auto;align-self:center;flex:none}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-top:28px}.method-item{border-top:2px solid var(--ink);padding-top:15px}.method-item>span{font-size:10px;color:var(--accent);font-weight:700;display:block;margin-bottom:14px}.method-item h3{font-size:18px;line-height:1.35;margin-bottom:12px}.method-item p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.calculator-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px;align-items:start}.calculator-copy h2{font-size:34px;margin:10px 0 18px}.calculator-copy>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:390px}.calculator-copy>.small-note{font-size:10px;line-height:1.8}.bonus-calculator{padding:25px 28px;border:1px solid var(--line);border-top:3px solid var(--ink)}.calculator-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:700;padding-bottom:20px;border-bottom:1px solid var(--line)}.calculator-label>span{font-size:8px;letter-spacing:.05em;color:#7c8189;font-weight:400}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.calculator-fields label{font-size:11px;font-weight:700}.calculator-fields label>span{display:block;color:var(--muted);font-size:9px;font-weight:400;margin:3px 0 10px}.calculator-fields input{width:100%;padding:10px 12px;border:1px solid #c9cdd3;background:#fff;border-radius:0;font-size:21px;font-variant-numeric:tabular-nums}.calculator-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px}.calculator-result{text-align:right}.calculator-result>span{display:block;font-size:9px;color:var(--muted)}.calculator-result output{display:block;font-size:33px;font-weight:700;letter-spacing:-.03em;line-height:1.4}.calculator-result small{display:block;font-size:8px;color:#858a92}.faq-section{display:grid;grid-template-columns:1fr 2fr;gap:60px}.faq-section h2{font-size:30px;margin:10px 0 16px}.faq-section>div>p{font-size:13px;color:var(--muted);max-width:260px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:13px;line-height:1.6;font-weight:700;padding:18px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:400;font-size:21px;color:var(--accent);line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:13px;line-height:1.8;color:var(--muted);max-width:650px;padding-right:35px;margin:0 0 20px}.support-section{display:flex;align-items:center;gap:25px;padding:28px 0;margin-bottom:28px}.support-symbol{width:58px;height:58px;display:grid;place-items:center;border:1px solid #b3b8c0;border-radius:50%;font-size:20px;font-weight:700;flex:none}.support-section h2{font-size:22px;margin:5px 0 6px}.support-section p{font-size:11px;max-width:650px;line-height:1.7;color:var(--muted);margin:0}.support-section>.button{margin-left:auto;flex:none;font-size:10px}
/* Article and archive templates. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;line-height:1.6;color:#858991;padding:24px 0}.breadcrumbs a{color:#555b65}.article-header{max-width:990px;padding:7px 0 30px}.article-header>.eyebrow{margin-bottom:13px}.article-header h1{font-size:46px;line-height:1.12;max-width:940px;margin-bottom:19px;letter-spacing:-.035em}.article-deck{font-family:var(--serif);font-size:20px;line-height:1.6;color:#5a5f68;max-width:850px;margin-bottom:23px}.byline{display:flex;gap:11px;flex-wrap:wrap;align-items:center;font-size:11px;margin-top:17px;color:var(--muted)}.author-initials,.author-avatar{display:grid;place-items:center;flex:none;width:38px;height:38px;object-fit:cover;border-radius:50%;background:#f0f1f3;color:#555a64;font-size:12px;font-weight:700}.byline-label{display:block;font-size:9px;line-height:1.5;color:#777d86}.byline-name{display:block;font-size:11px;font-weight:700;color:var(--ink);line-height:1.6}.byline-divider{height:28px;width:1px;background:var(--line);margin:0 8px}.byline-dates{display:flex;flex-direction:column;font-size:10px;gap:2px;line-height:1.7}.read-time{font-size:10px;margin-left:14px}.reviewed-by{font-size:10px;margin-top:12px;margin-bottom:0;color:var(--muted)}.reviewed-by a{font-weight:700;color:var(--ink)}.reading-layout{display:grid;grid-template-columns:minmax(0,780px) 260px;gap:65px;grid-template-areas:"article sidebar";padding:30px 0 55px;border-top:1px solid var(--line);align-items:start}.article-body-wrap{grid-area:article;min-width:0}.reading-sidebar{grid-area:sidebar;position:sticky;top:25px;min-width:0}.toc{border-top:2px solid var(--ink);padding-top:17px}.toc>.eyebrow{font-size:9px;color:var(--ink);margin-bottom:15px}.toc ol{list-style:none;padding:0;margin:0}.toc li{font-size:11px;line-height:1.55;border-bottom:1px solid var(--line)}.toc li a{display:block;padding:10px 0;color:#6b717a}.toc li a.is-current{color:var(--accent);font-weight:700}.toc li.toc-level-3 a{padding-left:12px;font-size:10px}.reading-aside-note{background:var(--soft);border-top:1px solid var(--line);padding:20px;margin-top:25px;font-size:11px;color:var(--muted)}.reading-aside-note .icon{color:var(--accent);margin-bottom:11px}.reading-aside-note p{line-height:1.7}.reading-aside-note a{font-size:10px;color:var(--ink);font-weight:700}.article-featured{margin-bottom:28px}.article-featured img{display:block;width:100%;height:auto}.article-featured figcaption{font-size:10px;line-height:1.5;color:var(--muted);padding-top:8px}.prose{font-family:var(--serif);font-size:19px;line-height:1.85;color:#30353d;overflow-wrap:break-word}.prose>*+*{margin-top:1.2em}.prose p{margin-bottom:1.25em}.prose h2,.prose h3,.prose h4{font-family:var(--font);color:var(--ink);font-weight:750;line-height:1.25}.prose h2{font-size:28px;margin-top:1.7em;margin-bottom:.7em;scroll-margin-top:30px}.prose h3{font-size:22px;margin-top:1.6em;margin-bottom:.7em;scroll-margin-top:30px}.prose h4{font-size:19px}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:26px;margin-bottom:1.3em}.prose li{padding-left:4px;margin-block:8px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose blockquote{margin:30px 0;padding:15px 0 15px 25px;border-left:3px solid var(--accent);font-size:23px;line-height:1.6;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;font-family:var(--font);font-size:13px;line-height:1.6}.prose th,.prose td{border:1px solid var(--line);padding:13px;text-align:left;vertical-align:top}.prose th{background:var(--soft);color:var(--ink)}.table-scroll,.wp-block-table{max-width:100%;overflow-x:auto}.prose pre{max-width:100%;overflow-x:auto;background:var(--soft);padding:20px;font-size:13px}.prose img{height:auto;max-width:100%}.prose iframe{max-width:100%}.prose .alignwide{width:100%;max-width:100%;margin-inline:0}.takeaways,.is-style-ccf-takeaway{background:#f5f6f7;border-left:3px solid var(--accent);padding:23px 26px;margin-bottom:30px}.takeaways .eyebrow{font-size:9px}.takeaways ul{margin:12px 0 0;padding-left:17px;font-size:14px;line-height:1.8;color:#4e555f}.takeaways li{margin-top:6px}.is-style-ccf-note{padding:18px 22px;background:var(--soft);border-left:3px solid var(--accent)}.review-facts{border:1px solid var(--line);border-top:3px solid var(--ink);padding:24px 26px;margin-bottom:28px}.review-facts h2{font-size:23px;margin-bottom:19px}.review-facts dl{margin:0 0 15px}.review-facts dl>div{display:grid;grid-template-columns:155px 1fr;gap:20px;padding:11px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.65}.review-facts dt{color:var(--muted);font-size:11px}.review-facts dd{margin:0}.review-facts dd a{color:var(--accent);font-size:10px}.review-facts .small-note{font-size:10px;margin:0}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:25px 0 30px}.pros-cons section{border-top:2px solid #8b949f;padding-top:16px}.pros-cons h3{font-size:16px;margin-bottom:12px}.pros-cons ul{font-size:13px;line-height:1.8;color:#59616b;margin:0;padding-left:17px}.score-explainer{font-size:12px;line-height:1.75;background:var(--soft);padding:17px 20px;margin:20px 0 30px;color:var(--muted)}.review-cta{display:flex;align-items:center;gap:25px;justify-content:space-between;border-block:1px solid var(--line);padding:22px 0;margin:32px 0}.review-cta strong{font-size:15px}.review-cta p{font-size:10px;color:var(--muted);margin:5px 0 0}.sources{border-top:2px solid var(--ink);padding-top:22px;margin:40px 0}.sources h2{font-size:23px;margin-bottom:17px}.sources ol{padding-left:18px;margin:0;font-size:12px;line-height:1.7}.sources li{margin-bottom:11px}.sources li a{font-weight:700}.sources li span{display:block;font-size:10px;color:var(--muted)}.author-box{display:flex;align-items:flex-start;gap:22px;border-top:1px solid var(--line);padding-top:27px;margin-top:30px}.author-box .author-avatar,.author-box .author-initials{width:56px;height:56px;font-size:15px}.author-box .eyebrow{font-size:8px;margin-bottom:7px}.author-box h2{font-size:21px;margin-bottom:4px}.author-role{display:block;font-size:11px;color:var(--accent);line-height:1.6}.author-box p{font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0 0}.article-end{margin:28px 0 0;font-size:10px;line-height:1.7;color:var(--muted)}.article-end p{margin-bottom:8px}.article-end a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.policy-date{font-size:11px;color:var(--muted);margin:0}.policy-page .article-header{padding-bottom:28px}.policy-page .reading-layout{margin-bottom:45px}.contact-box{margin:30px 0;border:1px solid var(--line);padding:25px}.contact-box h2{font-size:22px;margin-bottom:12px}.contact-box a{color:var(--accent);overflow-wrap:anywhere}.archive-main{padding-bottom:70px}.archive-header{padding:35px 0;border-bottom:1px solid var(--ink);margin-bottom:30px}.archive-header h1{font-size:43px;margin:10px 0 16px}.archive-header>p,.archive-description{font-size:16px;color:var(--muted);max-width:700px}.archive-header>p:last-child{margin-bottom:0}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px}.story-card{border-top:1px solid var(--line);padding:22px 0 0}.story-card.has-image{border:0;padding-top:0}.story-card .guide-card-body{padding-top:5px}.story-card.has-image .guide-card-body{padding-top:18px}.story-card h3{font-size:24px;line-height:1.25;margin:7px 0 12px}.story-card p{font-size:13px;color:var(--muted);line-height:1.75;margin-bottom:18px}.story-card .eyebrow{font-size:9px}.pagination{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.nav-links{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.page-numbers{border:1px solid var(--line);padding:7px 13px;font-size:12px}.page-numbers.current{background:var(--ink);border-color:var(--ink);color:#fff}.empty-state{padding:30px;border:1px solid var(--line);background:var(--soft)}.empty-state h2,.empty-state h3{font-size:22px;margin-bottom:12px}.empty-state p{font-size:13px;color:var(--muted);max-width:580px}.search-form{display:flex;gap:10px;max-width:650px}.search-form label{flex:1;min-width:0}.search-form input{width:100%;height:100%;min-height:43px;border:1px solid #c6cbd2;padding:10px 12px;font-size:13px;border-radius:0;appearance:none}.search-form .button{min-height:43px;font-size:11px}.archive-header .search-form{margin-top:25px}.author-page-header{padding:42px 0 33px;max-width:850px;border-bottom:1px solid var(--line);margin-bottom:28px}.author-page-header h1{font-size:45px;margin:12px 0}.author-page-header p{color:var(--muted);font-size:15px;line-height:1.8;max-width:750px}.author-page-header .author-role{margin:0 0 14px;color:var(--accent);font-size:12px}.archive-subheading{font-size:24px;margin-bottom:25px}
/* Footer. */
.site-footer{border-top:3px solid var(--ink);background:#fff}.footer-masthead{display:flex;gap:30px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.footer-wordmark{font-size:25px;font-weight:800;letter-spacing:-.05em;line-height:1.2}.footer-wordmark span{color:var(--accent)}.footer-masthead>p{font-size:11px;color:var(--muted);margin:0}.back-to-top{margin-left:auto;font-size:10px;white-space:nowrap}.footer-top{display:grid;grid-template-columns:1.65fr 1fr 1fr 1fr;gap:45px;padding:30px 0}.footer-brand h2{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:14px}.footer-brand>p{font-size:11px;color:var(--muted);line-height:1.85;max-width:330px;margin-bottom:20px}.footer-age{display:inline-grid;width:34px;height:34px;place-items:center;font-size:13px;font-weight:700;border:1px solid #c4c9d0;border-radius:50%;vertical-align:middle}.footer-age-note{display:inline-block;vertical-align:middle;font-size:8px;color:var(--muted);line-height:1.6;margin-left:9px}.footer-column h2{font-size:11px;font-weight:700;letter-spacing:0;margin-bottom:15px}.footer-column>a{display:block;color:#686e77;font-size:12px;line-height:1.6;margin-bottom:10px}.footer-column>a:hover{color:var(--accent)}.footer-disclaimer{padding:20px 0;border-block:1px solid var(--line);font-size:9px;line-height:1.85;color:#81868d}.footer-disclaimer p{margin-bottom:7px}.footer-disclaimer p:last-child{margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;color:var(--muted);padding:17px 0}.footer-bottom ul{list-style:none;display:flex;gap:15px;margin:0;padding:0}
@media(min-width:1500px){.shell{max-width:1280px}.newsroom{grid-template-columns:250px minmax(0,1fr) 255px}.publication-intro h1{font-size:34px}}
@media(max-width:1150px){.primary-nav ul{gap:19px}.primary-nav>ul>li>a{font-size:11px}.nav-compare{font-size:11px}.newsroom{gap:20px;grid-template-columns:minmax(165px,1fr) minmax(0,2fr) minmax(190px,1fr)}.latest-column{padding-right:18px}.review-column{padding-left:18px}.story-lead h2{font-size:29px}.story-brief h3{font-size:14px}.essentials-box{padding:16px}.comparison-columns,.casino-card{grid-template-columns:20px minmax(155px,1fr) minmax(170px,1.25fr) minmax(145px,1fr) 115px;gap:14px;padding-inline:10px}.casino-identity{gap:10px}.casino-logo{width:39px;height:39px}.casino-identity h3{font-size:16px}.casino-offer p{font-size:12px}.coin-guide-grid{gap:20px}.coin-guide{padding-left:19px}.analysis-layout{gap:30px;grid-template-columns:minmax(0,1fr) 240px}.reading-layout{gap:40px;grid-template-columns:minmax(0,1fr) 240px}.calculator-section{gap:45px}.footer-top{gap:28px}.masthead-note{display:none}.header-actions{margin-left:auto}.publication-intro h1{font-size:29px}.publication-intro p{font-size:11px}.edition-label{padding-left:18px}}
@media(max-width:960px){.shell{width:calc(100% - 40px)}.utility-bar .shell>div>a{display:none}.masthead{min-height:82px}.brand-words{font-size:25px}.primary-nav ul{gap:17px}.primary-nav .nav-compare{display:none}.primary-nav>ul>li>a{font-size:11px}.publication-intro{gap:20px}.edition-label{display:none}.newsroom{grid-template-columns:200px minmax(0,1fr);gap:24px}.review-column{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:25px;align-items:start}.review-column .desk-heading{grid-column:1/-1;margin-bottom:-3px}.desk-review,.desk-review:nth-child(2){border-bottom:0;padding:0}.essentials-box{margin-top:0}.essentials-box h3{font-size:19px}.essentials-box ol{font-size:10px;margin-bottom:12px}.essentials-box h3 br{display:none}.review-column .essentials-box{padding:15px 18px}.editorial-line{gap:15px}.editorial-line p{max-width:280px;font-size:9px}.comparison-columns,.casino-card{grid-template-columns:20px 180px minmax(0,1fr) 120px;gap:15px}.comparison-columns>span:nth-child(4){display:none}.casino-details{display:none}.coin-guide-grid,.payment-checklist{grid-template-columns:1fr 1fr;gap:30px}.coin-guide:nth-child(3),.payment-checklist>div:nth-child(3){border:0;padding-left:0}.coin-guide h3{font-size:22px}.method-grid{grid-template-columns:repeat(2,1fr);gap:27px}.analysis-layout{grid-template-columns:1fr}.standards-aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.standards-aside>.eyebrow{grid-column:1/-1}.standards-aside h3{grid-row:2/4}.standards-aside h3 br{display:none}.standards-aside p{margin:12px 0}.standards-aside a{font-size:10px}.calculator-section{gap:32px;grid-template-columns:1fr 1.15fr}.bonus-calculator{padding:20px}.calculator-label{font-size:13px}.calculator-label>span{display:none}.calculator-result output{font-size:28px}.calculator-result small{font-size:7px}.calculator-copy h2{font-size:29px}.calculator-copy>p{font-size:12px}.faq-section{gap:35px}.faq-section h2{font-size:27px}.support-section{gap:20px}.support-section .button{font-size:9px;padding:10px 14px}.support-section h2{font-size:21px}.guide-grid{gap:30px 23px}.story-card h3{font-size:21px}.reading-layout{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.article-header h1{font-size:41px;max-width:850px}.article-deck{font-size:18px}.prose{font-size:18px}.prose h2{font-size:26px}.review-facts dl>div{grid-template-columns:125px 1fr}.footer-masthead>p{display:none}.footer-top{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:600px}.footer-brand h2{font-size:25px}}
@media(max-width:720px){.utility-bar{font-size:8px}.utility-date{display:none}.utility-bar .shell{min-height:29px}.masthead{min-height:78px;gap:12px}.brand{gap:8px}.brand-symbol{width:29px;height:34px;font-size:28px}.brand-words{font-size:21px;letter-spacing:-.8px}.brand-words small{font-size:6px;letter-spacing:1.5px;margin-top:6px}.header-actions{border:0;padding-left:0;gap:18px}.header-search summary>span{display:none}.header-search summary>.icon{width:18px;height:18px}.menu-toggle{display:flex}.menu-toggle>span:last-child{display:none}.search-panel{top:68px;width:min(420px,calc(100vw - 40px));padding:15px}.primary-nav{display:block}.primary-nav ul{display:flex;flex-direction:column;gap:0}.primary-nav>ul>li>a{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.primary-nav .sub-menu{position:static;display:block;border:0;padding:0 0 0 17px;min-width:0}.primary-nav .sub-menu a{font-size:12px}.js .primary-nav{display:none}.js .primary-nav.is-open{display:block;padding:7px 0 18px}.primary-nav .nav-compare{display:flex;margin-top:15px}.navigation-bar{border-top:0}.topic-strip{min-height:38px;gap:19px;font-size:9px}.topic-strip strong{font-size:8px}.publication-intro{padding:22px 0}.publication-intro h1{font-size:28px;line-height:1.16;margin-bottom:12px;max-width:530px}.publication-intro p{font-size:14px;line-height:1.75;max-width:540px}.newsroom{grid-template-columns:1fr;gap:27px;padding-top:15px}.spotlight-column{grid-row:1}.desk-heading{margin-bottom:15px}.desk-heading h2{font-size:16px}.desk-heading>span:not(.desk-dot){font-size:8px}.story-lead h2{font-size:31px;line-height:1.15}.story-lead p{font-size:16px}.story-lead .guide-card-body{padding-top:13px}.latest-column{grid-row:2;border:0;padding:0}.latest-column>.desk-heading{border-top:2px solid var(--ink);padding-top:16px}.latest-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.latest-list .story-brief,.latest-list .story-brief:first-child{padding:16px 0;border-bottom:1px solid var(--line)}.latest-list .story-brief:last-child{border-bottom:1px solid var(--line)}.story-brief h3{font-size:15px}.story-brief .eyebrow{font-size:8px}.latest-column>.section-more{font-size:11px;margin-top:17px}.review-column{grid-template-columns:1fr 1fr;gap:23px}.review-column .desk-heading{margin-bottom:0}.essentials-box{grid-column:1/-1}.review-column .essentials-box{padding:20px}.essentials-box h3 br{display:none}.essentials-box ol{font-size:12px}.essentials-box .text-link{font-size:11px}.editorial-line{flex-wrap:wrap;gap:9px 18px;margin-top:25px;padding:15px 0}.editorial-line>span{font-size:7px;max-width:75px}.editorial-line p{flex-basis:100%;max-width:none;text-align:left;margin:2px 0 0;font-size:9px}.section{padding:32px 0}.section-heading{align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:17px}.section-heading h2{font-size:27px;max-width:580px}.section-heading .eyebrow{font-size:8px}.section-heading .section-more{font-size:10px;align-self:flex-end}.section-deck{font-size:12px;line-height:1.7;margin:0 0 18px}.disclosure{font-size:9px;gap:8px}.comparison-tools{display:block;margin-top:18px}.filter-pills{gap:22px}.filter-pill{font-size:11px;padding:11px 0 9px}.sort-control{justify-content:flex-end;padding:12px 0;border-top:1px solid var(--line)}.comparison-columns{display:none}.casino-card{grid-template-columns:23px 1fr 123px;gap:16px 12px;padding:22px 0;border-bottom:1px solid var(--line)}.casino-rank{align-self:start;padding-top:8px;font-size:12px}.casino-identity{gap:12px}.casino-logo{width:42px;height:42px}.casino-identity h3{font-size:20px}.casino-offer{grid-column:2/-1;grid-row:2}.casino-offer p{font-size:14px;line-height:1.6}.casino-offer small{font-size:11px}.casino-details{display:block;grid-column:2/-1;grid-row:3}.casino-details>div{font-size:11px}.casino-actions{grid-column:3;grid-row:1;align-self:start}.casino-actions small{font-size:7px}.casino-actions .button{font-size:10px}.casino-offer .field-label{display:block;font-size:8px}.casino-details>.field-label{display:none}.coin-tags span{font-size:9px}.comparison-footnote{align-items:flex-start;flex-direction:column;gap:9px;font-size:9px}.coin-guide-grid{gap:27px 22px;margin-top:25px}.coin-guide{padding-left:20px}.coin-guide h3{font-size:22px}.coin-guide p{font-size:12px}.topic-number{font-size:27px}.analysis-stories{gap:25px}.story-row h3{font-size:23px}.standards-aside h3{font-size:26px}.game-guide-grid{grid-template-columns:1fr;gap:0}.game-guide-grid article{padding:22px 0;gap:18px}.game-guide-grid h3{font-size:22px}.game-index{font-size:36px}.method-grid{gap:25px 23px}.method-item h3{font-size:19px}.method-item p{font-size:12px}.calculator-section{grid-template-columns:1fr;gap:24px}.calculator-copy h2{font-size:31px}.calculator-copy h2 br{display:none}.calculator-copy>p{max-width:none;font-size:14px}.calculator-copy>.small-note{font-size:10px;line-height:1.8}.bonus-calculator{padding:22px}.calculator-label{font-size:15px}.calculator-label>span{display:block}.calculator-fields{gap:20px}.calculator-fields label{font-size:12px}.calculator-fields label>span{font-size:10px}.calculator-fields input{font-size:23px}.calculator-result output{font-size:34px}.calculator-result small{font-size:8px}.faq-section{grid-template-columns:1fr;gap:16px}.faq-section h2{font-size:28px}.faq-section h2 br{display:none}.faq-section>div>p{max-width:none;margin-bottom:8px}.faq-list summary{font-size:13px;padding:18px 0}.faq-list details p{font-size:13px;padding-right:10px}.support-section{display:grid;grid-template-columns:44px 1fr;gap:20px 16px;align-items:start;padding:26px 0 16px}.support-symbol{width:44px;height:44px;font-size:16px}.support-section h2{font-size:23px;line-height:1.25}.support-section p{font-size:11px}.support-section>.button{grid-column:2;margin-left:0;justify-self:start;font-size:11px}.breadcrumbs{font-size:9px;padding:20px 0}.article-header{padding:8px 0 25px}.article-header h1{font-size:36px;line-height:1.15;margin-bottom:17px}.article-deck{font-size:18px;line-height:1.6}.byline{gap:10px}.byline-dates{font-size:9px}.byline-divider{margin:0 2px}.read-time{margin-left:0;font-size:9px}.reading-layout{display:flex;flex-direction:column;gap:25px;padding:23px 0 38px}.reading-sidebar{position:static;width:100%;order:0}.article-body-wrap{width:100%;order:1}.toc{border:1px solid var(--line);padding:16px 19px;background:#fafafa}.toc>.eyebrow{font-size:9px;margin-bottom:8px}.toc ol{columns:2;column-gap:23px}.toc li{break-inside:avoid;border:0;font-size:10px}.toc li a{padding:6px 0}.toc li.toc-level-3 a{font-size:9px}.reading-aside-note{display:none}.prose{font-size:18px;line-height:1.85}.prose h2{font-size:27px;margin-top:1.6em}.prose h3{font-size:22px}.takeaways{padding:20px 22px}.takeaways ul{font-size:14px}.review-facts{padding:22px}.review-facts dl>div{grid-template-columns:140px 1fr;gap:20px}.author-box{gap:18px}.author-box .author-avatar,.author-box .author-initials{width:47px;height:47px;font-size:13px}.author-box h2{font-size:21px}.author-box p{font-size:12px}.sources{margin-block:33px}.sources h2{font-size:23px}.guide-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.story-card h3{font-size:22px}.story-card p{font-size:12px}.guide-meta{font-size:9px;gap:5px 10px}.guide-meta span+span::before{margin-right:10px}.archive-header{padding:25px 0}.archive-header h1,.author-page-header h1{font-size:35px}.archive-header>p,.archive-description{font-size:14px}.author-page-header{padding:30px 0}.author-page-header p{font-size:14px}.footer-masthead{padding:24px 0;gap:20px}.footer-wordmark{font-size:23px}.back-to-top{font-size:9px}.footer-top{gap:26px 22px;padding:27px 0}.footer-column>a{font-size:10px}.footer-column h2{font-size:10px}.footer-disclaimer{font-size:9px}.footer-bottom{font-size:8px;gap:10px;flex-wrap:wrap}.footer-bottom>span:last-child{margin-left:auto}}
@media(max-width:420px){.shell{width:calc(100% - 32px)}.brand-symbol{width:26px;height:31px;font-size:26px}.brand-words{font-size:19px;letter-spacing:-.7px}.brand-words small{font-size:5.5px;letter-spacing:1.3px}.header-actions{gap:14px}.publication-intro h1{font-size:27px}.story-lead h2{font-size:29px}.latest-list{gap:0 20px}.story-brief h3{font-size:14px}.story-kicker{gap:7px;flex-wrap:wrap}.story-brief .story-kicker{gap:4px}.story-brief .eyebrow{font-size:7px}.story-kicker time{font-size:8px}.desk-review h3{font-size:23px}.casino-card{grid-template-columns:17px minmax(0,1fr) 105px;gap:14px 10px}.casino-identity{gap:8px}.casino-logo{width:32px;height:36px}.casino-identity h3{font-size:18px}.casino-actions .button{font-size:9px;padding:8px;gap:6px}.casino-actions .text-link{font-size:9px;gap:5px}.casino-actions .icon{width:13px}.subtle-label{font-size:8px}.card-eyebrow{font-size:7px}.coin-guide h3{font-size:20px}.coin-guide-grid{gap:25px 18px}.coin-guide{padding-left:17px}.analysis-stories{grid-template-columns:1fr;gap:0}.story-row h3{font-size:25px}.standards-aside{display:block}.standards-aside h3{font-size:29px;max-width:230px}.method-grid{grid-template-columns:1fr;gap:22px}.method-item{display:grid;grid-template-columns:20px 1fr;gap:0 13px}.method-item>span{grid-column:1;grid-row:1/3;padding-top:4px}.method-item h3,.method-item p{grid-column:2}.method-item h3{margin-bottom:9px}.calculator-label{font-size:13px}.calculator-label>span{display:none}.bonus-calculator{padding:20px}.calculator-fields{gap:15px}.calculator-fields label>span{font-size:8px}.calculator-bottom{gap:12px}.calculator-result output{font-size:31px}.calculator-result small{font-size:7px}.calculator-bottom .button{padding:10px 14px;font-size:11px}.article-header h1{font-size:33px}.article-deck{font-size:17px}.article-header .byline-dates{flex-basis:100%;flex-direction:row;flex-wrap:wrap;gap:4px 13px;margin-top:4px}.article-header .byline-divider{display:none}.read-time{margin-left:0}.toc ol{columns:1}.toc li{font-size:11px}.toc li.toc-level-3 a{font-size:10px}.review-facts dl>div{grid-template-columns:1fr;gap:4px}.review-facts dt{font-size:10px}.pros-cons{grid-template-columns:1fr;gap:20px}.review-cta{display:block}.review-cta .button{margin-top:16px}.guide-grid{grid-template-columns:1fr;gap:25px}.story-card h3{font-size:25px}.story-card p{font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:27px}.footer-brand{grid-column:1/-1}.footer-column:last-child{grid-column:1/-1;columns:2;column-gap:24px}.footer-column:last-child h2{column-span:all}.footer-column>a{font-size:11px}.footer-wordmark{font-size:21px}.back-to-top{font-size:8px}.search-panel{width:calc(100vw - 32px)}.search-form{gap:7px}.search-form input{font-size:11px}.search-form .button{padding:10px;font-size:10px;gap:6px}.search-form .icon{width:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media print{.utility-bar,.navigation-bar,.header-actions,.site-footer,.reading-sidebar,.comparison-tools,.review-cta,.topic-strip{display:none!important}.shell{width:100%;max-width:none}.reading-layout{display:block}.article-header h1{font-size:30px}.prose{font-size:12px;color:#000}.prose h2{font-size:21px}.section{padding-block:20px}a{color:#000}.author-box,.casino-card{break-inside:avoid}.newsroom{display:block}.masthead{min-height:65px}}

@media(max-width:720px){.site-logo{flex:1}.site-logo img{max-width:100%;max-height:48px;object-fit:contain}}
@media(max-width:350px){.brand-words{font-size:17px}.brand-words small{font-size:5px;letter-spacing:1px}.brand-symbol{width:24px;height:29px;font-size:24px}.brand{gap:6px}.header-actions{gap:8px}.masthead{gap:8px}}
