/* Riftelia editorial pages */
:root{--ed-ink:#142b49;--ed-red:#c8453b;--ed-paper:#faf7f0;--ed-line:#dcdedc;--ed-muted:#607080;--ed-gold:#e8c17d}
html{scroll-behavior:smooth;scroll-padding-top:132px}
.editorial-main{background:#fbfaf7;color:var(--ed-ink)}
.ed-shell{width:min(1184px,calc(100% - 48px));margin-inline:auto}
.ed-hero{position:relative;overflow:hidden;background:#142b49;color:#fff6e7;border-bottom:5px solid #c8453b}
.ed-hero:after{content:"";position:absolute;width:600px;height:600px;right:-180px;top:-300px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff04;pointer-events:none}
.ed-hero-inner{position:relative;z-index:1;padding:35px 0 58px}
.ed-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#d5dfeb;margin-bottom:36px;flex-wrap:wrap}
.ed-breadcrumb a{text-decoration:none}.ed-breadcrumb a:hover{color:#e8c17d}.ed-breadcrumb span[aria-current]{color:#fff6e7}
.ed-eyebrow{display:block;font:800 10px/1.5 Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--ed-red);margin:0 0 14px}
.ed-hero .ed-eyebrow{color:#e8c17d}.ed-hero h1{font-size:clamp(34px,4.5vw,57px);line-height:1.08;letter-spacing:-1.8px;font-weight:850;max-width:850px;margin:0}
.ed-hero .ed-intro{font-size:17px;line-height:1.75;max-width:720px;color:#d3dcea;margin-top:22px}
.ed-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:32px;max-width:800px;border-top:1px solid #ffffff25;padding-top:24px;gap:20px}
.ed-stat strong{display:block;font-size:23px;font-weight:800;color:#fff6e7}.ed-stat span{display:block;color:#b7c5d6;font-size:11px;margin-top:5px}
.editorial-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:64px;padding-block:54px 70px;align-items:start}
.ed-toc{position:sticky;top:132px;border-top:3px solid var(--ed-red);padding-top:18px;max-height:calc(100vh - 150px);overflow:auto}
.ed-toc>strong{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;display:block;margin-bottom:14px}
.ed-toc nav{display:grid;gap:3px}.ed-toc a{display:flex;gap:10px;font-size:12px;line-height:1.5;color:#526477;padding:9px 0;text-decoration:none;border-bottom:1px solid #142b4910}.ed-toc a:hover,.ed-toc a[aria-current="location"]{color:var(--ed-red)}
.ed-toc a span{color:#9a7b52;font-size:10px;min-width:18px;padding-top:2px}.ed-toc-footer{font-size:11px;line-height:1.6;margin-top:20px;color:var(--ed-muted)}
.ed-article{min-width:0}.ed-section{padding:0 0 35px;margin:0 0 35px;border-bottom:1px solid var(--ed-line);scroll-margin-top:135px}.ed-section:last-child{border:0;margin-bottom:0;padding-bottom:0}
.ed-section-label{font:800 10px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#a17946;text-transform:uppercase;margin-bottom:10px}
.ed-article h2,.ed-section h2{font-size:28px;font-weight:800;letter-spacing:-.7px;line-height:1.2;margin:0 0 20px}.ed-article h3{font-size:18px;line-height:1.35;font-weight:800;margin:24px 0 12px}
.ed-article p,.ed-section>p{font-size:15px;line-height:1.85;color:#485b6d;margin:0 0 18px}.ed-article p:last-child{margin-bottom:0}
.ed-article a:not([class]){color:#ad342e;text-decoration:underline;text-underline-offset:3px}.ed-article ul,.ed-article ol{padding-left:22px;margin:18px 0 24px}.ed-article li{font-size:14px;line-height:1.8;color:#485b6d;margin:9px 0}.ed-article strong{color:#22384e}
.editorial-table-wrap{overflow-x:auto;border:1px solid #d9dddf;border-radius:10px;margin:24px 0;background:#fff}
.editorial-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:480px}
.editorial-table-wrap th{background:#edf0f1;color:#20364e;padding:15px 18px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.65px;border-bottom:1px solid #d9dddf}
.editorial-table-wrap td{padding:15px 18px;line-height:1.7;color:#4d6071;vertical-align:top;border-bottom:1px solid #e6e8e7}.editorial-table-wrap tr:last-child td{border-bottom:0}.editorial-table-wrap td:first-child{font-weight:750;color:#243b52}.editorial-table-wrap tbody tr:nth-child(even){background:#fbfaf7}
.editorial-note{border-left:4px solid #c8453b;background:#f1ece2;padding:22px 24px;margin:26px 0;border-radius:0 8px 8px 0}.editorial-note>strong{font-size:15px;display:block;color:#213950;margin-bottom:8px}.editorial-note p{font-size:14px;line-height:1.8;margin:0!important}
.ed-article .numbered-steps{counter-reset:ed-step;list-style:none;padding:0}.numbered-steps li{position:relative;padding:2px 0 2px 51px;margin:22px 0;min-height:38px}.numbered-steps li:before{counter-increment:ed-step;content:counter(ed-step,decimal-leading-zero);position:absolute;left:0;top:0;width:34px;height:34px;background:#142b49;border-radius:50%;color:#fff4df;display:grid;place-items:center;font-size:11px;font-weight:800}.numbered-steps li strong{display:block;margin-bottom:4px}
.ed-cta{padding:28px;background:#142b49;color:#fff6e7;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:38px}.ed-cta h3{font-size:21px;font-weight:800;margin:0 0 8px}.ed-cta p{color:#c9d4e0;font-size:13px;line-height:1.7;margin:0}.ed-button{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:#c8453b;color:#fff!important;text-decoration:none!important;padding:13px 19px;border-radius:6px;font-size:12px;font-weight:800;white-space:nowrap;border:1px solid transparent;transition:background .15s}.ed-button:hover{background:#a9342e}.ed-button--light{background:#fff6e7;color:#142b49!important}.ed-button--light:hover{background:#e8c17d}.ed-button--outline{background:transparent;border-color:#142b4933;color:#142b49!important}
.brand-art{--brand-bg:#183c37;--brand-fg:#f2cb76;--brand-accent:#c89046;background:var(--brand-bg);color:var(--brand-fg);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-height:210px;padding:28px;text-align:center;border-radius:12px}
.brand-art:before{content:"";position:absolute;z-index:-1;inset:13px;border:1px solid currentColor;opacity:.25;border-radius:5px}.brand-art:after{content:"";position:absolute;z-index:-1;width:240px;height:240px;border:45px solid currentColor;opacity:.045;border-radius:50%;transform:translate(105px,-85px)}
.brand-art[data-theme="lonestar"]{--brand-bg:#742f2a;--brand-fg:#f6dfaa;--brand-accent:#dca66c}.brand-art[data-theme="spinblitz"]{--brand-bg:#25164d;--brand-fg:#e1e88a;--brand-accent:#b9dc65}.brand-art[data-theme="splash"]{--brand-bg:#10546b;--brand-fg:#d7f5ef;--brand-accent:#88d5d0}.brand-art[data-theme="crown"]{--brand-bg:#382452;--brand-fg:#edcb85;--brand-accent:#d2a75d}.brand-art[data-theme="spree"]{--brand-bg:#df553c;--brand-fg:#fff1d6;--brand-accent:#f6d4a4}
.brand-art__symbol{width:46px;height:46px;margin-bottom:12px}.brand-art__symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5}
.brand-art__name{font-family:Georgia,serif;font-weight:900;font-size:30px;line-height:1.05;letter-spacing:-.7px}.brand-art__name span{display:block;font-size:.65em;letter-spacing:3px;margin-top:4px}.brand-art[data-theme="lonestar"] .brand-art__name{font-size:23px;letter-spacing:2px}.brand-art[data-theme="lonestar"] .brand-art__name span,.brand-art[data-theme="spinblitz"] .brand-art__name span{display:inline;font-size:.8em;letter-spacing:0;margin-inline:3px}.brand-art[data-theme="spinblitz"] .brand-art__name{font-family:Arial,sans-serif;font-size:25px;font-style:italic;letter-spacing:-1px}.brand-art[data-theme="splash"] .brand-art__name{font-style:italic;font-size:34px}.brand-art[data-theme="splash"] .brand-art__name span{display:inline;font-size:1em;letter-spacing:-1px}.brand-art[data-theme="spree"] .brand-art__name{font-family:Arial,sans-serif;font-size:58px;letter-spacing:-4px}.brand-art[data-theme="spree"] .brand-art__name span{display:inline;font-size:.5em;vertical-align:top;margin-left:7px;letter-spacing:0}
.brand-art__caption{font:700 8px/1.5 Arial,sans-serif;letter-spacing:2.4px;text-transform:uppercase;margin-top:16px;opacity:.75}
.review-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:70px;align-items:center}.review-hero-grid h1{font-size:clamp(34px,4.2vw,54px)}.review-hero-grid .brand-art{min-height:275px;transform:rotate(2deg);box-shadow:12px 14px 0 #0002}.review-hero-grid .brand-art__name{font-size:38px}.review-hero-grid .brand-art__symbol{width:58px;height:58px}.review-hero-grid .brand-art[data-theme="spree"] .brand-art__name{font-size:76px}.review-hero-grid .brand-art[data-theme="lonestar"] .brand-art__name{font-size:26px}.review-hero-grid .brand-art[data-theme="spinblitz"] .brand-art__name{font-size:30px}
.review-rating{display:flex;gap:17px;align-items:center;margin-top:24px}.review-rating__grade{font-size:40px;line-height:1;font-weight:850;color:#e8c17d}.review-rating__grade small{font-size:15px;color:#aebfd1;font-weight:500}.review-rating__stars{color:#e8c17d;font-size:16px;letter-spacing:3px}.review-rating__caption{font-size:10px;color:#c8d3de;margin-top:3px;letter-spacing:.3px}.review-tag{display:inline-block;font-size:10px;font-weight:800;border:1px solid #ffffff30;border-radius:20px;padding:7px 12px;color:#e8e4db;margin-top:20px}
.review-facts-ribbon{border-bottom:1px solid #dadddd;background:#f0ede5}.review-facts-ribbon .ed-shell{display:grid;grid-template-columns:1.2fr 1fr 1fr}.review-fact{padding:22px 25px 22px 0;border-right:1px solid #d6d9d6;margin-right:25px}.review-fact:last-child{border:0;margin:0}.review-fact span{font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#8a6c45;display:block;margin-bottom:7px}.review-fact strong{font-size:13px;font-weight:750;line-height:1.5;display:block}
.offer-panel{border:1px solid #dfd3b7;background:#fff8e9;border-radius:12px;padding:28px;margin-bottom:30px;position:relative}.offer-panel .ed-eyebrow{color:#9a6827}.offer-panel h3{font-size:26px;line-height:1.2;margin:0 0 10px}.offer-panel .offer-coins{font-size:18px;font-weight:800;color:#c8453b;margin-bottom:15px}.offer-panel p{font-size:13px}.offer-panel:after{content:"✦";position:absolute;right:22px;top:19px;color:#c69e57;font-size:26px}
.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:24px}.pros-cons>div{background:#edf3ed;padding:22px;border:1px solid #d5e1d6;border-radius:9px}.pros-cons>div:last-child{background:#f6eee8;border-color:#e9d9cd}.pros-cons h3{font-size:15px;margin:0 0 13px}.pros-cons ul{list-style:none;padding:0;margin:0}.pros-cons li{font-size:13px;padding-left:19px;position:relative;margin:10px 0}.pros-cons li:before{content:"+";position:absolute;left:0;color:#3e795e;font-weight:800}.pros-cons>div:last-child li:before{content:"−";color:#b65040}
.score-panel{background:#fff;border:1px solid #dae0e3;border-radius:10px;padding:24px;margin-top:24px}.score-row{margin:17px 0}.score-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:7px}.score-row b{font-size:12px}.score-track{height:5px;border-radius:5px;background:#edf0ef;overflow:hidden}.score-track span{display:block;height:100%;background:#bd463c;border-radius:5px}
#quick-facts table{min-width:0;table-layout:fixed}#quick-facts th:first-child{width:31%}#quick-facts td{overflow-wrap:anywhere}
.game-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.game-format{border:1px solid #dce1e2;border-radius:9px;padding:20px 15px;background:#fff}.game-format strong{display:block;font-size:13px;margin-top:12px}.game-format span{font-size:25px;color:#b17834}.game-format p{font-size:11px;line-height:1.65;margin-top:8px}
.ed-faq{border:1px solid #dbe0e1;border-radius:8px;background:#fff;margin:12px 0;overflow:hidden}.ed-faq summary{cursor:pointer;list-style:none;padding:19px 46px 19px 20px;font-size:14px;font-weight:750;position:relative;line-height:1.5}.ed-faq summary::-webkit-details-marker{display:none}.ed-faq summary:after{content:"+";position:absolute;right:20px;top:18px;font-size:20px;color:#c8453b}.ed-faq[open] summary:after{content:"−"}.ed-faq[open] summary{border-bottom:1px solid #e5e8e8;background:#f4f2ec}.ed-faq__answer{padding:20px}.ed-faq__answer p{font-size:14px;margin:0}
.verdict-panel{background:#142b49;border-radius:12px;padding:32px;color:#fff6e7}.verdict-panel .ed-eyebrow{color:#e8c17d}.verdict-panel h2{color:#fff6e7}.verdict-panel p{color:#d0dae5}.verdict-panel .ed-button{margin-top:22px}
.related-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.related-review{display:block;color:#142b49!important;text-decoration:none!important;background:#fff;border:1px solid #d9dfe0;border-radius:10px;overflow:hidden}.related-review .brand-art{border-radius:0;min-height:140px;padding:18px}.related-review .brand-art__symbol{width:25px;height:25px;margin-bottom:8px}.related-review .brand-art__name{font-size:20px!important}.related-review .brand-art__caption{display:none}.related-review>span{display:block;font-size:11px;font-weight:800;padding:13px}
.review-library{padding-block:48px 70px}.library-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-bottom:32px}.library-intro h2{font-size:29px;font-weight:800;line-height:1.2;letter-spacing:-.6px}.library-intro p{font-size:14px;line-height:1.8;color:#5b6b78}.library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-block:1px solid #dce0df;padding:18px 0;margin-bottom:26px}.library-filters{display:flex;gap:7px;flex-wrap:wrap}.library-filter{padding:9px 13px;font-size:11px;font-weight:750;border:1px solid #d3dbde;border-radius:25px;background:#fff;cursor:pointer;color:#354d61}.library-filter[aria-pressed="true"]{background:#142b49;color:#fff6e7;border-color:#142b49}.library-sort{display:flex;gap:10px;align-items:center;font-size:11px;white-space:nowrap}.library-sort select{padding:9px 30px 9px 12px;background:#fff;border:1px solid #d3dbde;border-radius:5px;font-size:12px}.library-count{font-size:11px;color:#6a7d8a;margin-bottom:17px}
.casino-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.casino-card{border:1px solid #d9dfdf;border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px #142b4906;transition:transform .2s,box-shadow .2s}.casino-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #142b4910}.casino-card[hidden]{display:none!important}.casino-card__visual{position:relative;padding:10px 10px 0}.casino-card__visual .brand-art{min-height:195px;border-radius:7px}.casino-card__position{position:absolute;top:20px;left:20px;z-index:2;border-radius:18px;background:#fff8e6;color:#142b49;font-size:10px;font-weight:850;padding:6px 10px;border:1px solid #ffffff80}.casino-card__body{padding:22px;display:flex;flex-direction:column;flex:1}.casino-card__heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.casino-card h3{font-size:20px;line-height:1.2;font-weight:850;letter-spacing:-.5px;margin:0}.casino-card__score{text-align:right;font-size:22px;font-weight:850;line-height:1}.casino-card__score span{display:block;font-size:8px;letter-spacing:1px;color:#b47d2f;margin-top:6px}.casino-card__tag{font-size:10px;color:#7b6848;text-transform:uppercase;font-weight:700;letter-spacing:.6px;margin:10px 0}.casino-card__description{font-size:12px;line-height:1.75;color:#617080;margin:0 0 18px;min-height:60px}.casino-card__offer{background:#f5f2e9;border:1px solid #e7dfce;border-radius:7px;padding:15px;margin-top:auto}.casino-card__offer span{display:block;font-size:8px;letter-spacing:1.2px;font-weight:800;color:#9a7444;margin-bottom:7px;text-transform:uppercase}.casino-card__offer strong{font-size:13px;line-height:1.6;display:block;color:#2b4254}.casino-card__terms{font-size:10px;color:#7b8790;line-height:1.6;margin:11px 0 16px}.casino-card__body .ed-button{width:100%}
.ed-wide-section{padding:42px 0;border-top:1px solid #dce0df;margin-top:45px}.ed-wide-section>h2{font-size:29px;font-weight:850;margin-bottom:20px;letter-spacing:-.6px}.ed-wide-section>p{font-size:14px;line-height:1.85;color:#526879;max-width:850px;margin:15px 0}.ed-split{display:grid;grid-template-columns:1fr 1fr;gap:35px}.ed-split h3{font-size:20px;font-weight:800;margin-bottom:13px}.ed-split p,.ed-split li{font-size:14px;line-height:1.8;color:#526879}.ed-split ul{padding-left:20px}.ed-split li{margin:9px 0}
.feature-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-block:25px}.feature-pick{padding:23px;border:1px solid #d8dedf;background:#fff;border-radius:10px}.feature-pick>span{font-size:9px;text-transform:uppercase;color:#a27c46;font-weight:800;letter-spacing:1px}.feature-pick h3{font-size:18px;font-weight:850;margin:10px 0}.feature-pick p{font-size:12px;line-height:1.8;color:#607383}.feature-pick a{display:inline-block;font-size:11px;font-weight:800;color:#b63f35;margin-top:15px}
.ranking-table table{min-width:1000px}.ranking-table td strong{font-size:13px;color:#142b49}.ranking-table .table-score{display:inline-block;background:#142b49;color:#fff4df;border-radius:6px;padding:6px 10px;font-size:14px;font-weight:800}.ranking-table .rank-num{color:#aa7f3e;font-weight:800}.ranking-table td:first-child{width:55px}.ranking-table th,.ranking-table td{padding:14px 12px}
.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.resource-card{display:block;text-decoration:none!important;padding:23px;background:#fff;border:1px solid #d9dfe1;border-radius:9px;color:#142b49!important}.resource-card>span{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#a27037}.resource-card h3{font-size:18px;margin:12px 0}.resource-card p{font-size:12px;line-height:1.8;margin:0}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.contact-form-panel{padding:30px;border:1px solid #d9dfe1;border-radius:12px;background:#fff}.contact-form-panel h2{font-size:25px;font-weight:800;margin-bottom:25px}.contact-form-panel form{display:grid;gap:20px}.contact-form-panel p{font-size:12px;line-height:1.7}.contact-info h2{font-size:24px;font-weight:800;margin:0 0 16px}.contact-info p{font-size:14px;line-height:1.9;color:#526879;margin-bottom:19px}.contact-info h3{font-size:16px;font-weight:800;margin:26px 0 10px}.contact-email{font-weight:800;color:#b93d34;overflow-wrap:anywhere}.faq-group-title{font-size:26px;font-weight:850;margin:35px 0 20px}.faq-group-title:first-child{margin-top:0}
.home-brand-plaque .brand-art{min-height:88px;max-width:270px;flex-direction:row;gap:13px;padding:16px 22px;margin-bottom:16px;border-radius:6px}.home-brand-plaque .brand-art:before{inset:6px}.home-brand-plaque .brand-art__symbol{width:28px;height:28px;flex-shrink:0;margin:0}.home-brand-plaque .brand-art__name{font-size:22px!important}.home-brand-plaque .brand-art__caption{display:none}.home-brand-plaque .brand-art[data-theme="mega"] .brand-art__name br{display:none}.home-brand-plaque .brand-art[data-theme="spree"] .brand-art__name{font-size:35px!important}
.home-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,#244a70 0,#142b49 42%,#0f2139 100%)}.home-hero:before{content:"";position:absolute;width:720px;height:720px;border:1px solid #ffffff12;border-radius:50%;right:-250px;top:-390px;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03}.home-hero .container-site{position:relative;z-index:1}.home-hero .kicker{letter-spacing:1.7px}.home-hero .home-hero__proof{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:28px;padding-top:20px;border-top:1px solid #ffffff20;color:#c8d6e5;font-size:12px}.home-hero__proof b{color:#e8c17d;font-size:10px;letter-spacing:1px;margin-right:6px}.home-hero__live{font:800 9px/1 Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#c7d5e3;display:flex;align-items:center;gap:7px}.home-hero__live i{width:7px;height:7px;border-radius:50%;background:#d9463d;box-shadow:0 0 0 3px #d9463d33}.home-hero__method{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:16px;border-top:1px solid #ffffff1c;color:#e8c17d;font-size:12px;font-weight:800;text-decoration:none}.home-hero__method:hover{color:#fff6e7}.home-hero .rounded-2xl{box-shadow:20px 24px 0 #07182d3b}.home-hero .rounded-2xl ol a{border:1px solid #ffffff10;transition:background .2s,transform .2s}.home-hero .rounded-2xl ol a:hover{background:#ffffff12;transform:translateX(4px)}
.editorial-main+footer{margin-top:0}.editorial-main a:focus-visible,.editorial-main button:focus-visible,.editorial-main summary:focus-visible{outline:3px solid #c99a4f;outline-offset:4px}
@media(min-width:1600px){.ed-shell{width:min(1230px,calc(100% - 80px))}.ed-article p{font-size:16px}}
@media(max-width:1000px){.editorial-layout{grid-template-columns:185px minmax(0,1fr);gap:35px}.review-hero-grid{grid-template-columns:1fr 260px;gap:35px}.casino-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-hero-grid .brand-art__name{font-size:30px}.review-hero-grid .brand-art[data-theme="lonestar"] .brand-art__name{font-size:21px}.review-hero-grid .brand-art[data-theme="spinblitz"] .brand-art__name{font-size:25px}.contact-grid{gap:30px}.ed-hero h1{font-size:43px}}
@media(max-width:767px){html{scroll-padding-top:115px}.ed-shell{width:calc(100% - 36px)}.ed-hero-inner{padding:24px 0 35px}.ed-breadcrumb{font-size:10px;margin-bottom:27px}.ed-hero h1{font-size:36px;letter-spacing:-1px}.ed-hero .ed-intro{font-size:15px;line-height:1.8}.ed-stats{gap:15px;margin-top:25px;padding-top:18px}.ed-stat strong{font-size:19px}.ed-stat span{font-size:10px;line-height:1.6}.editorial-layout{display:block;padding-block:30px 40px}.ed-toc{position:static;max-height:none;margin-bottom:35px;padding:16px;border:1px solid #d5dcdf;border-top:3px solid #c8453b;background:#f2f0e9;border-radius:0 0 8px 8px}.ed-toc nav{grid-template-columns:1fr 1fr;column-gap:18px}.ed-toc a{font-size:11px;padding:7px 0}.ed-toc-footer{display:none}.ed-section{margin-bottom:28px;padding-bottom:28px}.ed-article h2{font-size:25px}.ed-article p{font-size:14px}.editorial-table-wrap th,.editorial-table-wrap td{padding:12px}.ed-cta{flex-direction:column;align-items:start;padding:24px}.ed-cta .ed-button{width:100%}.review-hero-grid{display:flex;flex-direction:column-reverse;align-items:stretch;gap:30px}.review-hero-grid .brand-art{min-height:210px;transform:none;box-shadow:none}.review-hero-grid .brand-art__symbol{width:40px;height:40px}.review-hero-grid .brand-art__name{font-size:35px}.review-hero-grid .brand-art[data-theme="spree"] .brand-art__name{font-size:61px}.review-facts-ribbon .ed-shell{grid-template-columns:1fr}.review-fact{padding:14px 0;margin:0;border-right:0;border-bottom:1px solid #d6d9d6;display:flex;align-items:center;gap:16px}.review-fact span{width:90px;flex-shrink:0;margin:0;font-size:8px}.review-fact strong{font-size:12px}.review-rating__grade{font-size:34px}.pros-cons{grid-template-columns:1fr}.game-format-grid{gap:7px}.game-format{padding:14px 10px}.game-format strong{font-size:11px}.game-format p{font-size:10px}.related-reviews{grid-template-columns:1fr}.related-review{display:grid;grid-template-columns:130px 1fr;align-items:center}.related-review .brand-art{min-height:105px}.related-review .brand-art__symbol{display:none}.related-review .brand-art__name{font-size:16px!important}.related-review>span{font-size:12px;line-height:1.6;padding:16px}.library-intro{grid-template-columns:1fr;gap:18px}.review-library{padding-block:30px 40px}.casino-grid{grid-template-columns:1fr}.casino-card__visual .brand-art{min-height:215px}.casino-card__description{min-height:0}.casino-card__heading h3{font-size:22px}.library-toolbar{gap:14px}.library-sort{width:100%;justify-content:space-between}.library-sort select{flex:1}.library-filter{font-size:10px;padding:9px 11px}.feature-picks,.ed-split,.resource-grid,.contact-grid{grid-template-columns:1fr;gap:18px}.ed-wide-section>h2{font-size:25px}.contact-form-panel{padding:22px}.offer-panel{padding:23px}.offer-panel h3{font-size:22px}.offer-panel .offer-coins{font-size:16px}.ed-faq summary{font-size:13px;padding-left:17px}.ed-faq__answer{padding:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.casino-card{transition:none}.casino-card:hover{transform:none}}
