/* Long reads use a calm measure; discovery controls retain their compact layout. */
.brand-symbol.brand-artwork{display:flex;transform:none}
.brand-artwork .brand-mark{display:block;width:40px;height:40px;object-fit:contain}
@media(max-width:760px){.site-header .brand-artwork .brand-mark{width:32px;height:32px}}
.inner-hero-grid>div:first-child>p{font-size:16px!important;line-height:1.7}
.discovery-editorial{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.65fr);gap:clamp(32px,6vw,84px);padding-block:70px;border-top:2px solid #243548}
.editorial-sidebar{align-self:start;position:sticky;top:30px;min-width:0}
.editorial-sidebar h2{font-family:var(--display);font-size:clamp(36px,4vw,56px);line-height:1.05;margin:14px 0 24px;color:#f7f2dd;text-transform:uppercase}
.editorial-sketch{max-width:270px;margin:24px 0}.editorial-sketch img{width:100%;height:auto}
.editorial-sidebar .text-link{font-size:14px;color:#a9e6e2;flex-wrap:wrap}
.discovery-copy{min-width:0;max-width:76ch}.discovery-copy>article{margin-bottom:38px;scroll-margin-top:24px}
.discovery-copy h2,.editorial-faqs h2{font-family:var(--display);font-size:clamp(28px,3vw,37px);line-height:1.12;color:#f7f2dd;margin:0 0 17px;text-transform:none;letter-spacing:0}
.discovery-copy p,.related-editorial p,.studio-note p{font-size:16px;line-height:1.8;color:#e4e9ed;margin:0 0 17px;text-wrap:pretty}
.discovery-copy p a,.related-editorial p a,.game-editorial p a,.game-faqs p a,.info-content p a,.studio-note p a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;font-weight:600}
.discovery-copy p a:hover,.related-editorial p a:hover,.studio-note p a:hover{color:#acebe4}
.editorial-faqs{margin-top:40px;padding-top:30px;border-top:2px solid #3b4d60}
.editorial-faqs details{border-bottom:1px solid #465668;padding:0}
.editorial-faqs summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;padding:19px 0;color:#fff8e7;font-size:16px;font-weight:600;line-height:1.5}
.editorial-faqs summary::-webkit-details-marker{display:none}.editorial-faqs summary .icon{width:16px;flex-shrink:0}.editorial-faqs details[open] summary .icon{transform:rotate(180deg)}
.editorial-faqs details>div{padding:0 0 4px}
.game-decision-summary{padding:20px 24px;border:2px solid var(--game-secondary);background:#fffdf3;box-shadow:5px 5px 0 var(--game-secondary);margin:0 0 28px}
.game-decision-summary p{margin:0;color:#182637!important;font-weight:500}
.guide-chapter-index{margin-bottom:32px}.guide-chapter-index .page-index{max-width:none}
.related-editorial{max-width:78ch;margin:24px 0 30px}.related-editorial .similar-section-note{font-size:17px!important;color:#f7f2dd;margin-bottom:20px;max-width:none}
.game-guide-sidebar{align-self:stretch}.game-guide-section .game-editorial{min-width:0}
.guide-sidebar-panel{position:static;min-width:0}
.game-guide-sidebar .guide-art{position:relative;top:auto}
/* Guide contents are explicit grids so long chapter titles stay readable. */
.game-world .page-index[open]{display:block}
.game-world .page-index::details-content{min-width:0;width:100%}
.game-world .page-index .index-title{width:100%;min-height:54px;padding:12px 15px}
.game-world .page-index .index-title-copy{flex:1;min-width:0}
.game-world .page-index .index-chevron{flex:0 0 16px;width:16px;height:16px;margin-left:auto}
.game-world .page-index .index-nav{display:grid;min-width:0;width:100%;border-left:0;border-top:1px solid var(--line);gap:1px;background:var(--line)}
.game-detail-index .page-index .index-nav{grid-template-columns:repeat(5,minmax(0,1fr))}
.guide-chapter-index .page-index .index-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.guide-chapter-index .page-index .index-nav>.index-link:last-child:nth-child(odd){grid-column:1/-1}
.game-world .page-index .index-nav>.index-link{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:13px;padding:12px 15px;border:0;background:#152438;color:#e7eff5;font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:break-word;text-align:left}
.game-world .page-index .index-nav>.index-link:hover{background:#233c57;color:#fff}
.game-world .page-index .index-nav>.index-link[aria-current]{background:var(--cobalt);color:#fff}
.game-world .page-index .index-nav>.index-link>.icon{flex:0 0 14px;width:14px;height:14px}
.game-world .page-index .index-nav>.index-link:focus-visible{outline:2px solid #fff5d6;outline-offset:-4px}
.game-world :is(.game-guide-section,.game-editorial article,.related-games,.game-faq-section,.game-offers-section){scroll-margin-top:24px}
.related-games .related-catalogue{margin-bottom:30px}
/* A compact arcade score sheet breaks up the longer comparison copy. */
.comparison-board{margin:0 0 34px;min-width:0;border:2px solid #678079;background:#13283a;box-shadow:5px 5px 0 #071321}
.comparison-board-heading{display:flex;align-items:center;gap:14px;padding:20px 20px 12px}
.comparison-board-heading>span{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#cde8b4;color:#122a29;box-shadow:3px 3px 0 #778e66}
.comparison-board-heading .icon{width:22px;height:22px}
.comparison-board .eyebrow{font-size:11px!important;line-height:1.4;color:#bce4cd!important}
.comparison-board h2{font:clamp(27px,3vw,34px)/1.12 var(--display);color:#fff4d7;margin:7px 0 0}
.game-editorial .comparison-board-intro{padding:0 20px;font-size:15px!important;line-height:1.6!important;color:#e7eee7}
.comparison-table-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#98c4ae #172c3b}
.comparison-table-scroll:focus-visible{outline:2px solid #dbefac;outline-offset:-2px}
.game-comparison-table{width:100%;border-collapse:collapse;text-align:left;font:14px/1.5 var(--body)}
.game-comparison-table caption{text-align:left;padding:12px 18px;color:#c1d7d5;font-size:13px;border-top:1px solid #46615d}
.game-comparison-table th,.game-comparison-table td{padding:14px 16px;border-bottom:1px solid #44625d;vertical-align:top;overflow-wrap:anywhere}
.game-comparison-table thead{background:#cde8b4;color:#15342a;font-size:13px}
.game-comparison-table tbody th{width:32%;font-weight:700;color:#fff6dc}
.game-comparison-table tbody td{color:#eaf2e9}
.game-comparison-table tbody tr:nth-child(even){background:#1a3442}
.game-comparison-table tbody td:nth-child(2){width:24%;font-weight:700;color:#c7f1c2}
.game-comparison-table tbody th>span{display:block;font-size:11px;font-weight:400;color:#c3d5d4;margin-top:5px}
.game-editorial .comparison-table-note{padding:14px 18px 0;font-size:13px!important;line-height:1.6!important;color:#d6e3e0}
.comparison-rtp-notes{margin:0 18px 18px;border-top:1px solid #44625d}
.comparison-rtp-notes summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;color:#e2f2ce;font-size:13px;font-weight:600}
.comparison-rtp-notes summary::-webkit-details-marker{display:none}.comparison-rtp-notes summary .icon{width:14px;flex-shrink:0}
.comparison-rtp-notes ul{padding-left:18px;margin:0 0 12px;color:#d8e5e1;font-size:13px;line-height:1.6}.comparison-rtp-notes li+li{margin-top:10px}
.game-world .related-comparison{max-width:960px;margin-inline:auto;padding-block:42px}
.game-world .related-comparison .game-section-heading{display:block;text-align:center;max-width:780px;margin:0 auto 26px}
.game-world .related-comparison .related-editorial{max-width:78ch;margin:0 auto}
.related-comparison .similar-section-note{text-align:center}
.comparison-choice{display:grid;grid-template-columns:35px minmax(0,1fr);gap:17px;padding:25px 0;border-top:1px solid #48606a}
.comparison-choice-icon{display:grid;place-items:center;align-self:start;width:34px;height:34px;color:#182c30;background:#e2ebbc;box-shadow:3px 3px 0 #596e71;transform:rotate(-4deg)}
.comparison-choice-icon .icon{width:20px;height:20px}
.comparison-choice h3{font:clamp(29px,3vw,36px)/1.15 var(--display);margin:0 0 14px;color:#f7f2dd}
.comparison-choice p:last-child{margin-bottom:0}
.game-world .game-faq-grid{max-width:900px;margin-inline:auto;display:block}
.game-world .game-faq-grid>div:first-child{text-align:center;margin-bottom:25px}
.game-world .game-faq-grid>div:first-child>.game-motif{display:none}
.game-world .game-faq-grid h2{max-width:none}
@media(max-width:600px){.comparison-board-heading{padding:16px 13px 10px;gap:10px}.comparison-board-heading>span{width:32px;height:32px}.game-editorial .comparison-board-intro{padding-inline:13px}.game-comparison-table th,.game-comparison-table td{padding:11px 9px;font-size:13px}.game-comparison-table tbody th{width:34%}.game-comparison-table tbody td:nth-child(2){width:27%}.comparison-board{box-shadow:3px 3px 0 #071321}.comparison-choice{grid-template-columns:26px minmax(0,1fr);gap:12px}.comparison-choice-icon{width:26px;height:26px}.comparison-choice-icon .icon{width:16px;height:16px}.game-world .related-comparison{padding-block:30px}}
@media(min-width:901px) and (min-height:600px){.guide-sidebar-panel{position:sticky;top:24px}}
@media(max-width:1100px){.game-detail-index .page-index .index-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.game-detail-index .page-index .index-nav>.index-link:last-child{grid-column:span 2}}
@media(max-width:900px){
  .game-guide-section{grid-template-columns:minmax(0,1fr);gap:26px}
  .game-guide-sidebar{align-self:start;width:100%;min-width:0}
  .guide-sidebar-panel{position:static}
  .game-guide-sidebar .guide-art{display:grid;grid-template-columns:clamp(88px,20vw,150px) minmax(0,1fr);gap:20px;align-items:center;max-width:600px;padding:18px}
  .game-guide-sidebar .guide-art>.game-image{grid-column:1;grid-row:1;margin:0;transform:rotate(-4deg)}
  .game-guide-sidebar .guide-art>.game-image img{aspect-ratio:1.7}
  .game-guide-sidebar .guide-art>span{grid-column:2;grid-row:1;margin:0;font-size:clamp(24px,4.5vw,34px);line-height:1}
  .game-guide-sidebar .guide-art>.game-motif{width:130px;right:5px;top:-15px;opacity:.3}
}
@media(max-width:600px){
  .game-detail-index .page-index .index-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .guide-chapter-index .page-index .index-nav{grid-template-columns:minmax(0,1fr)}
  .game-world .page-index .index-title{padding:11px 12px}
  .game-world .page-index .index-nav>.index-link{padding:12px;min-height:48px;font-size:14px}
  .game-world .page-index .index-title-copy>span:last-child{font-size:19px}
  .related-games .related-catalogue{margin-bottom:25px}
}
.author-credits{padding-block:38px 52px}.author-credit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}
.author-credit-heading>.eyebrow{color:#bcdadf!important;font-size:12px!important;letter-spacing:.1em}.author-credit-heading>a{display:flex;align-items:center;gap:9px;color:#fff4d3;font-size:14px;font-weight:600;text-decoration:none}.author-credit-heading>a .icon{width:16px}
.author-pass-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.author-pass{--profile-paper:#c3e7dc;--profile-ink:#102e36;display:grid;grid-template-columns:90px minmax(0,1fr) 28px;gap:18px;align-items:center;position:relative;color:var(--profile-ink);background:var(--profile-paper);border:2px solid #0b1423;padding:26px 28px 32px 24px;box-shadow:6px 6px 0 #52686f;isolation:isolate;min-width:0}
.author-pass-editor{--profile-paper:#f7b69c;--profile-ink:#3d2429;box-shadow:6px 6px 0 #72564f}
.author-pass::before{content:'';position:absolute;inset:7px;border:1px solid currentColor;opacity:.25;pointer-events:none}
.author-avatar{display:grid;place-items:center;width:90px;aspect-ratio:1;border:2px solid currentColor;background:var(--profile-paper);box-shadow:3px 3px 0 currentColor;transform:rotate(-3deg)}
.author-pass-editor .author-avatar{transform:rotate(3deg)}.author-avatar svg{width:100%;height:100%}
.author-role{font-family:var(--body);font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;line-height:1.5}
.author-pass-copy{min-width:0}.author-pass-copy h2{font-family:var(--display);font-size:33px;color:inherit;line-height:1.03;margin:6px 0 9px;text-transform:uppercase;letter-spacing:0}
.author-pass-copy h2 a{color:inherit;text-decoration:none}.author-pass-copy h2 a:hover{text-decoration:underline;text-underline-offset:5px}
.author-pass-copy p{font-size:14px!important;line-height:1.45;color:inherit!important;margin:0 0 10px}
.author-profile-status{display:block;font-size:12px;line-height:1.5;font-weight:600}
.author-pass-stamp{align-self:start;display:grid;place-items:center;border:1px solid currentColor;width:27px;height:32px;transform:rotate(8deg)}.author-pass-stamp .icon{width:17px}
.author-pass-edge{position:absolute;bottom:13px;left:25px;right:25px;border-bottom:2px dashed currentColor;opacity:.5}
.author-pass-notch{position:absolute;left:-2px;top:calc(50% - 8px);width:9px;height:16px;border:2px solid #0b1423;border-left:0;background:#0b1423;border-radius:0 10px 10px 0}
.authors-roster{padding-top:14px}.authors-studio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;padding-bottom:64px}
.studio-note{position:relative;padding:32px;background:#142337;border:1px solid #40546a;min-width:0}.studio-note h2{font-family:var(--display);font-size:37px;line-height:1.1;margin:14px 0 24px;color:#f7f2dd}.studio-note-icon{float:right;color:#a9e3dc;margin-left:15px}.studio-note-icon .icon{width:32px;height:32px}
.saved-casino-copy{max-width:80ch;padding-top:28px}.saved-casino-copy h2{font-family:var(--display);font-size:32px;line-height:1.15;margin-bottom:18px}.saved-casino-copy p{font-size:16px;line-height:1.8}.saved-casino-copy a{text-decoration:underline;text-underline-offset:4px;font-weight:600}
.info-content p{overflow-wrap:anywhere}.info-content article p+p{margin-top:17px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.author-avatar{transition:transform 180ms ease}.author-pass:hover .author-avatar{transform:rotate(0deg) translateY(-2px)}.author-pass-stamp{transition:transform 180ms ease}.author-pass:hover .author-pass-stamp{transform:rotate(-5deg)}}
@media(max-width:900px){.author-pass{grid-template-columns:66px minmax(0,1fr);gap:16px;padding:25px 22px 30px}.author-avatar{width:66px}.author-pass-stamp{display:none}.author-pass-copy h2{font-size:29px}.discovery-editorial{grid-template-columns:180px minmax(0,1fr);gap:30px}.authors-studio{gap:20px}.studio-note{padding:25px}}
@media(max-width:650px){.discovery-editorial{grid-template-columns:minmax(0,1fr);padding-block:40px;gap:24px}.editorial-sidebar{position:static;display:grid;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:0 12px}.editorial-sidebar>.eyebrow,.editorial-sidebar>.text-link{grid-column:1/-1}.editorial-sidebar h2{font-size:34px;margin:12px 0}.editorial-sketch{grid-column:2;grid-row:2;margin:0}.discovery-copy h2{font-size:29px}.discovery-copy>article{margin-bottom:30px}.author-pass-grid,.authors-studio{grid-template-columns:minmax(0,1fr);gap:20px}.author-credits{padding-block:28px 38px}.author-credit-heading{align-items:start;gap:12px}.author-credit-heading>.eyebrow{max-width:21ch;line-height:1.5}.author-credit-heading>a{font-size:13px;flex-shrink:0;min-height:36px}.author-pass{grid-template-columns:72px minmax(0,1fr);padding:23px 21px 29px;gap:18px}.author-avatar{width:72px}.author-pass-copy h2{font-size:30px}.author-pass-copy p{font-size:13px!important}.author-profile-status{font-size:12px}.game-decision-summary{padding:17px;margin-right:5px}.related-editorial{margin-block:20px 26px}.studio-note h2{font-size:32px}.authors-studio{padding-bottom:40px}.saved-casino-copy h2{font-size:29px}}
@media(max-width:360px){.author-pass{grid-template-columns:56px minmax(0,1fr);gap:14px;padding-inline:19px}.author-avatar{width:56px}.author-pass-copy h2{font-size:27px}.author-credit-heading>a{gap:5px;font-size:12px}.author-credit-heading>.eyebrow{font-size:11px!important}}
