/*
Theme Name: CasinoGauge Editorial
Theme URI: https://casinogauge.co.uk/
Author: CasinoGauge
Description: Evidence-led review and guide theme scaffold for CasinoGauge.
Version: 0.2.4
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: casinogauge
License: Proprietary
*/

:root{--cg-ink:#071d35;--cg-muted:#4b6479;--cg-paper:#f2f9ff;--cg-surface:#fff;--cg-line:#cbddeb;--cg-teal-accent:#0097a7;--cg-deep:#063f62;--cg-cyan-highlight:#72ddff;--cg-amber:#ff7a1a;--cg-shell:1160px;--cg-copy:760px;--cg-radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cg-paper);color:var(--cg-ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.cg-shell{width:min(var(--cg-shell),calc(100% - 40px));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;left:12px;top:12px;padding:8px 12px;background:#fff;z-index:10000}.cg-header{background:rgba(255,255,255,.95);border-bottom:1px solid var(--cg-line);position:sticky;top:0;z-index:20}.cg-header-row{min-height:72px;display:flex;align-items:center;gap:30px}.cg-brand{color:var(--cg-ink);font-weight:900;font-size:21px;text-decoration:none;letter-spacing:-.04em}.cg-brand span{color:var(--cg-teal-accent)}.cg-nav{display:flex;gap:24px;margin-left:auto}.cg-nav a,.cg-header-help{color:var(--cg-ink);font-size:14px;font-weight:700;text-decoration:none}.cg-header-help{border:1px solid var(--cg-teal-accent);border-radius:999px;padding:8px 14px}.cg-breadcrumbs{font-size:13px;color:var(--cg-muted);padding-block:24px 8px}.cg-breadcrumbs a{color:var(--cg-teal-accent)}.cg-review-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:55px;align-items:center;padding-block:40px 52px}.cg-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:850;color:var(--cg-teal-accent);margin:0 0 10px}.cg-review-hero h1,.cg-entry h2{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.04em;line-height:1.05}.cg-review-hero h1{font-size:clamp(44px,6vw,72px);margin:0 0 18px}.cg-dek{font-size:20px;color:#36546d}.cg-byline{font-size:13px;color:var(--cg-muted)}.cg-byline strong{color:var(--cg-ink)}.cg-score-card{background:var(--cg-ink);color:#fff;padding:27px;border-radius:var(--cg-radius)}.cg-score-card strong{font:58px/.9 Georgia,serif;color:var(--cg-cyan-highlight)}.cg-score-card small{font:14px system-ui;color:#fff}.cg-score-card p{font-size:13px;color:#dcecff}.cg-proof-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#eaf4fb;border:1px solid var(--cg-line);border-radius:var(--cg-radius);overflow:hidden}.cg-proof-strip>div{padding:20px;border-right:1px solid var(--cg-line);display:flex;flex-direction:column}.cg-proof-strip>div:last-child{border:0}.cg-proof-strip span{font-size:12px;color:var(--cg-muted)}.cg-layout{display:grid;grid-template-columns:minmax(0,var(--cg-copy)) 250px;gap:70px;padding-block:72px}.cg-entry>section{margin-bottom:82px}.cg-entry h2{font-size:clamp(31px,4vw,44px);margin:0 0 16px}.cg-entry h3{font-size:18px;margin:25px 0 8px}.cg-panel{background:#fff;border:1px solid var(--cg-line);border-radius:var(--cg-radius);padding:34px}.cg-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0}.cg-method-grid li{background:#eef7fd;border-radius:12px;padding:20px}.cg-score-row{display:grid;grid-template-columns:1fr 130px 180px;gap:15px;border-bottom:1px solid var(--cg-line);padding:15px 0;align-items:center}.cg-score-row span{color:var(--cg-muted);font-size:13px}.cg-score-row meter{width:100%;accent-color:var(--cg-teal-accent)}.cg-media{margin:25px 0}.cg-media img{display:block;width:100%;height:auto;border-radius:12px;background:#e4eff7}.cg-media figcaption{font-size:12px;color:var(--cg-muted);margin-top:8px}.cg-table-wrap{overflow:auto;border:1px solid var(--cg-line);border-radius:12px}.cg-table{border-collapse:collapse;width:100%;font-size:14px}.cg-table th,.cg-table td{padding:13px;text-align:left;border-bottom:1px solid var(--cg-line)}.cg-table th{background:#edf6fc;font-size:12px;text-transform:uppercase}.cg-widget{background:var(--cg-deep);color:#fff;padding:34px;border-radius:var(--cg-radius)}.cg-widget button{border:1px solid #83b8ce;background:transparent;color:#fff;border-radius:999px;padding:9px 13px;margin:4px;font-weight:700}.cg-widget button[aria-pressed=true]{background:var(--cg-cyan-highlight);border-color:var(--cg-cyan-highlight);color:var(--cg-ink)}.cg-widget-result{background:rgba(255,255,255,.1);padding:16px;border-radius:10px;margin-top:18px}.cg-faq details{border-bottom:1px solid var(--cg-line);padding:15px 0}.cg-faq summary{font-weight:800;cursor:pointer}.cg-safer{border:1px solid #e0b675;border-left:5px solid var(--cg-amber);background:#fff8e8;padding:22px;border-radius:10px}.cg-rail-card{position:sticky;top:96px;border-left:1px solid var(--cg-line);padding-left:21px;display:flex;flex-direction:column;gap:10px}.cg-rail-card a{color:var(--cg-muted);font-size:14px;text-decoration:none}.cg-footer{background:var(--cg-ink);color:#fff;padding:52px 0}.cg-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.cg-footer a{color:#c8dbe7;text-decoration:none}.cg-guide-step{display:grid;grid-template-columns:48px 1fr;gap:15px;margin:32px 0}.cg-guide-step-number{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--cg-teal-accent);color:#fff;font-weight:900}.cg-disclosure{font-size:13px;background:#edf6fc;border:1px solid var(--cg-line);padding:14px 18px;border-radius:10px}
.cg-home-hero{padding-top:70px}.cg-status-word{font-size:34px!important;line-height:1.1!important}.cg-home-hero+.cg-proof-strip{margin-bottom:0}.cg-entry .cg-method-grid>.cg-panel{padding:22px}.cg-header-help:is(span){cursor:default}.cg-mobile-nav{display:none;position:relative;margin-left:auto}.cg-mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--cg-line);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:800}.cg-mobile-nav summary::-webkit-details-marker{display:none}.cg-mobile-nav[open] summary{background:var(--cg-ink);color:#fff}.cg-mobile-nav nav{position:absolute;right:0;top:calc(100% + 10px);min-width:230px;background:#fff;border:1px solid var(--cg-line);border-radius:12px;box-shadow:0 16px 40px rgba(7,29,53,.16);padding:10px}.cg-mobile-nav ul{list-style:none;margin:0;padding:0}.cg-mobile-nav a{display:block;color:var(--cg-ink);font-weight:750;text-decoration:none;padding:10px 12px;border-radius:8px}.cg-mobile-nav a:focus,.cg-mobile-nav a:hover{background:#edf6fc}
.cg-device-frame{margin:1.75rem 0}.cg-device-frame__screen{position:relative;overflow:hidden}.cg-device-frame__screen img{border-radius:0}.cg-device-frame--desktop{position:relative;padding:2rem .6rem .65rem;background:#102b50;border:1px solid #030814;border-radius:14px;box-shadow:0 22px 48px rgba(7,29,53,.18)}.cg-device-frame--desktop .cg-device-frame__screen{background:#fff;border-radius:5px}.cg-device-frame--desktop::after{content:'\2022  \2022  \2022';position:absolute;left:.85rem;top:.22rem;color:#7caec7;font-size:1rem;letter-spacing:.12rem}.cg-device-frame--mobile{position:relative;width:min(100%,390px);margin-inline:auto;padding:.75rem;border:2px solid #07172d;border-radius:30px;background:#102b50;box-shadow:0 22px 48px rgba(7,29,53,.2)}.cg-device-frame--mobile::before{content:'';display:block;position:absolute;z-index:2;top:.35rem;left:50%;width:28%;height:.35rem;transform:translateX(-50%);border-radius:999px;background:#030814}.cg-device-frame--mobile .cg-device-frame__screen{border-radius:20px;background:#fff}.cg-device-frame figcaption{background:var(--cg-paper);padding-top:.65rem}
@media(max-width:860px){.cg-nav{display:none}.cg-mobile-nav{display:block}.cg-header-help{margin-left:0}.cg-review-hero,.cg-layout{grid-template-columns:1fr}.cg-proof-strip{grid-template-columns:1fr 1fr}.cg-rail{display:none}}
@media(max-width:560px){.cg-shell{width:calc(100% - 26px)}.cg-proof-strip,.cg-method-grid,.cg-footer-grid{grid-template-columns:1fr}.cg-score-row{grid-template-columns:1fr 1fr}.cg-score-row meter{grid-column:1/-1}.cg-panel,.cg-widget{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Production polish: resilient type, keyboard focus and compact mobile rhythm. */
:root{--cg-space-1:.5rem;--cg-space-2:.875rem;--cg-space-3:1.25rem;--cg-space-4:2rem;--cg-space-5:3.25rem;--cg-focus:#1269c7}
html{scroll-padding-top:6rem}
body{min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility}
main{display:block}
p,li,td,th,figcaption{overflow-wrap:anywhere}
p{margin-block:0 1.15em}
a{text-underline-offset:.16em;text-decoration-thickness:.08em}
a:hover{text-decoration-thickness:.13em}
:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cg-focus);outline-offset:3px;border-radius:4px}
button,summary{touch-action:manipulation}
.cg-shell{max-width:var(--cg-shell)}
.cg-header-row{padding-block:.55rem}
.cg-brand{flex:0 0 auto;white-space:nowrap}
.cg-nav>ul{display:flex;align-items:center;gap:1.5rem;list-style:none;margin:0;padding:0}
.cg-nav a,.cg-header-help,.cg-mobile-nav summary{min-height:44px;display:inline-flex;align-items:center}
.cg-nav a:hover,.cg-nav a:focus-visible,.cg-header-help:hover,.cg-header-help:focus-visible{color:var(--cg-teal-accent)}
.cg-mobile-nav summary{gap:.5rem;padding:.55rem .85rem}
.cg-mobile-nav summary::before{content:'☰';font-size:1rem;line-height:1}
.cg-mobile-nav[open] summary::before{content:'×';font-size:1.3rem}
.cg-mobile-nav nav{z-index:30;width:min(19rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow:auto}
.cg-mobile-nav a{min-height:44px}
.cg-breadcrumbs{overflow-x:auto;scrollbar-width:thin}
.cg-breadcrumbs ol{display:flex;align-items:center;gap:.55rem;list-style:none;margin:0;padding:0;white-space:nowrap}
.cg-breadcrumbs li+li::before{content:'/';color:var(--cg-muted);margin-right:.55rem}
.cg-breadcrumbs [aria-current=page]{display:block;max-width:32rem;overflow:hidden;text-overflow:ellipsis}
.cg-review-hero h1,.cg-entry>h1{font-size:clamp(2.35rem,7vw,4.5rem);overflow-wrap:anywhere}
.cg-entry>h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.04em;line-height:1.08;margin-block:.4rem 1.5rem}
.cg-dek{max-width:42rem;line-height:1.55}
.cg-score-card{box-shadow:0 16px 44px rgba(7,29,53,.12)}
.cg-proof-strip>div{min-width:0}
.cg-proof-strip strong{line-height:1.3}
.cg-entry{min-width:0}
.cg-entry>*{max-width:100%}
.cg-entry>section{scroll-margin-top:6rem}
.cg-entry :where(ul,ol){padding-inline-start:1.35rem}
.cg-panel>:last-child,.cg-score-card>:last-child,.cg-safer>:last-child,.cg-disclosure>:last-child{margin-bottom:0}
.cg-table-wrap{max-width:100%;scrollbar-gutter:stable;overscroll-behavior-inline:contain}
.cg-table-wrap:focus-visible{outline-offset:4px}
.cg-table{min-width:42rem}
.cg-table :where(th,td){vertical-align:top}
.cg-table tbody tr:last-child :where(th,td){border-bottom:0}
.cg-widget-buttons{display:flex;flex-wrap:wrap;gap:.5rem}
.cg-widget button{min-height:44px;margin:0;cursor:pointer}
.cg-widget button:hover,.cg-widget button:focus-visible{border-color:var(--cg-cyan-highlight)}
.cg-widget-result{min-height:3.5rem}
.cg-widget-result a{color:var(--cg-cyan-highlight);font-weight:800}
.cg-faq summary{min-height:44px;display:flex;align-items:center;padding-right:2.25rem;position:relative}
.cg-faq summary::after{content:'+';position:absolute;right:.25rem;font-size:1.35rem}
.cg-faq details[open] summary::after{content:'−'}
.cg-guide-list{list-style:none;margin:0;padding:0}
.cg-guide-step>div{min-width:0}
.cg-footer{margin-top:clamp(3rem,7vw,6rem)}
.cg-footer-grid>div,.cg-footer-nav{min-width:0}
.cg-footer-nav strong{display:block;margin-bottom:.75rem}
.cg-footer-nav ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}
.cg-footer-nav a{display:inline-flex;align-items:center;min-height:36px}
.cg-footer-meta{border-top:1px solid rgba(255,255,255,.16);margin-top:2.25rem;padding-top:1.25rem;color:#c8dbe7;font-size:.8125rem}
.cg-footer-meta p{margin:0}

@media(max-width:900px){
  .cg-layout{gap:2.5rem;padding-block:3.5rem}
  .cg-entry>section{margin-bottom:4rem}
}
@media(max-width:768px){
  html{scroll-padding-top:5rem}
  .cg-shell{width:min(var(--cg-shell),calc(100% - 2rem))}
  .cg-header{position:sticky}
  .cg-header-row{gap:.65rem 1rem}
  .cg-review-hero{gap:1.75rem;padding-block:2.25rem 2.75rem}
  .cg-layout{padding-block:3rem}
  .cg-entry>section{margin-bottom:3.5rem}
  .cg-panel,.cg-widget{padding:1.5rem}
  .cg-proof-strip>div{border-bottom:1px solid var(--cg-line)}
  .cg-proof-strip>div:nth-child(2n){border-right:0}
  .cg-proof-strip>div:nth-last-child(-n+2){border-bottom:0}
  .cg-footer{padding-block:2.75rem}
  .cg-footer-grid{gap:2rem}
}
@media(max-width:560px){
  .cg-header-row{flex-wrap:wrap}
  .cg-mobile-nav{order:2}
  .cg-header-help{order:3;flex:0 0 auto;justify-content:center;min-height:38px;padding:.35rem .75rem}
  .cg-review-hero h1,.cg-entry>h1{font-size:clamp(2.1rem,12vw,3rem)}
  .cg-dek{font-size:1.0625rem}
  .cg-score-card{padding:1.35rem}
  .cg-score-card strong{font-size:3rem}
  .cg-proof-strip>div{border-right:0}
  .cg-proof-strip>div:nth-last-child(2){border-bottom:1px solid var(--cg-line)}
  .cg-layout{padding-block:2.5rem}
  .cg-entry>section{margin-bottom:3rem}
  .cg-score-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}
  .cg-table{font-size:.8125rem}
  .cg-table :where(th,td){padding:.7rem}
  .cg-guide-step{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}
  .cg-guide-step-number{width:2.25rem;height:2.25rem}
  .cg-footer-grid{gap:1.75rem}
}
@media(max-width:390px){
  .cg-shell{width:calc(100% - 1.5rem)}
  .cg-header-row{min-height:64px}
  .cg-brand{font-size:1.15rem}
  .cg-mobile-nav summary{padding:.45rem .7rem}
  .cg-mobile-nav nav{right:-.25rem;width:calc(100vw - 1.5rem)}
  .cg-breadcrumbs{padding-top:1rem}
  .cg-review-hero{padding-top:1.75rem}
  .cg-panel,.cg-widget{padding:1.2rem}
  .cg-entry h2{font-size:clamp(1.75rem,10vw,2.2rem)}
}
@media(max-width:340px){
  .cg-header-help{font-size:.78rem}
  .cg-status-word{font-size:1.8rem!important}
}
@media print{
  .cg-header,.cg-footer,.cg-rail,.cg-widget{display:none!important}
  body{background:#fff;color:#000;font-size:11pt}
  .cg-shell{width:100%;max-width:none}
  .cg-layout,.cg-review-hero{display:block;padding:0}
  a{color:#000;text-decoration:underline}
  .cg-media img{max-height:7in;object-fit:contain}
}

/* Evidence-rich review archive and jurisdiction category cards. */
.cg-review-archive{padding-bottom:clamp(3rem,7vw,6rem)}
.cg-archive-header{max-width:52rem;padding:2rem 0 2.5rem}
.cg-archive-header h1{font:clamp(2.5rem,7vw,5rem)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:.35rem 0 1rem}
.cg-review-archive>.cg-disclosure,.cg-review-archive>.cg-safer{margin-bottom:1.25rem}
.cg-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:2rem}
.cg-review-card{display:flex;flex-direction:column;min-width:0;padding:1.5rem;background:var(--cg-surface);border:1px solid var(--cg-line);border-radius:var(--cg-radius);box-shadow:0 12px 34px rgba(7,29,53,.07)}
.cg-review-card--withheld{border-style:dashed;box-shadow:none}
.cg-review-card__status{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}
.cg-review-card__status span{display:inline-flex;padding:.28rem .55rem;border-radius:999px;background:#eaf4fb;color:var(--cg-deep);font-size:.75rem;font-weight:800}
.cg-review-card h2{font:clamp(1.55rem,4vw,2.15rem)/1.12 Georgia,"Times New Roman",serif;margin:.3rem 0 .7rem}
.cg-review-card h2 a{color:var(--cg-ink)}
.cg-review-card__excerpt{color:#36546d}
.cg-review-card__scores{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0}
.cg-review-card__scores>div{padding:.85rem;background:#eef7fd;border-radius:10px}
.cg-review-card__scores span{display:block;color:var(--cg-muted);font-size:.74rem}
.cg-review-card__scores strong{display:block;margin-top:.2rem}
.cg-review-card__evidence{margin:0;border-top:1px solid var(--cg-line)}
.cg-review-card__evidence div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--cg-line)}
.cg-review-card__evidence dt{color:var(--cg-muted)}.cg-review-card__evidence dd{margin:0;text-align:right;font-weight:750}
.cg-review-card__limitations{margin-top:1rem}.cg-review-card__limitations ul{margin:.4rem 0;padding-left:1.2rem}
.cg-review-card__limitations p{margin:.4rem 0}
.cg-review-card__disclosure{margin-top:auto;padding-top:1rem;font-size:.8rem;color:var(--cg-muted)}
.cg-review-card__read{display:inline-flex;align-items:center;justify-content:center;min-height:44px;align-self:flex-start;padding:.55rem .9rem;border:1px solid var(--cg-teal-accent);border-radius:999px;font-weight:800;text-decoration:none}
.cg-review-card__blocked{padding:.8rem;background:#fff8e8;border-left:4px solid var(--cg-amber);font-weight:750}
.cg-archive-empty{margin-top:2rem}
.nav-links{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.nav-links a,.nav-links .current{display:inline-flex;align-items:center;min-height:44px;padding:.45rem .75rem;border:1px solid var(--cg-line);border-radius:8px}
@media(max-width:768px){.cg-review-grid{grid-template-columns:1fr}.cg-archive-header{padding-top:1.2rem}}
@media(max-width:390px){.cg-review-card{padding:1.1rem}.cg-review-card__scores{grid-template-columns:1fr}.cg-review-card__evidence div{display:block}.cg-review-card__evidence dd{text-align:left}}
@media print{.cg-review-grid{display:block}.cg-review-card{break-inside:avoid;box-shadow:none;margin-bottom:1rem}.cg-review-card__read{display:none}}

/* 0.1.9 editorial-role, genuine-review and published-trust-link refinements. */
.cg-footer-trust-status{color:#c8dbe7}
.cg-footer-trust-status p{max-width:30ch;margin:.5rem 0 0;font-size:.875rem}
.cg-device-frame{max-width:100%}
.cg-device-frame__screen{contain:paint}
.cg-device-frame__screen img{max-width:100%;object-fit:contain}
.cg-device-frame figcaption{overflow-wrap:anywhere}
.cg-evidence-brandline{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap;padding:.65rem .8rem;background:var(--cg-paper);border-bottom:1px solid var(--cg-line);font-size:.82rem}.cg-evidence-brandline strong{color:var(--cg-ink)}.cg-evidence-brand-separator{color:var(--cg-muted)}.cg-evidence-video__consent{display:grid;gap:.7rem;place-items:center;min-height:14rem;padding:1.25rem;text-align:center;background:#07172d;color:#fff}.cg-evidence-video__consent button{min-height:44px;padding:.7rem 1rem;border:0;border-radius:999px;background:var(--cg-accent);color:#03131c;font-weight:800;cursor:pointer}.cg-evidence-video iframe,.cg-evidence-video video{display:block;width:100%;max-width:100%;aspect-ratio:16/9;border:0;background:#000}.cg-evidence-video__transcript{display:inline-block;margin-top:.65rem;font-weight:700}.cg-media-withheld span{display:block}
.cg-media-withheld{margin:1.75rem 0;padding:1rem 1.1rem;border:1px solid var(--cg-line);border-left:4px solid var(--cg-amber);border-radius:10px;background:#fff8e8;color:var(--cg-ink)}
.cg-media-withheld strong,.cg-media-withheld span{display:block}.cg-media-withheld span{margin-top:.25rem;color:var(--cg-muted)}
@media(max-width:860px){.cg-device-frame--desktop{max-width:100%;overflow:hidden}.cg-device-frame__screen img{width:100%;height:auto}}
@media(max-width:390px){.cg-device-frame--desktop{padding:1.55rem .35rem .4rem;border-radius:10px}.cg-device-frame--mobile{width:min(100%,360px);padding:.55rem;border-radius:24px}.cg-device-frame--mobile .cg-device-frame__screen{border-radius:16px}}
@media(forced-colors:active){.cg-device-frame--desktop,.cg-device-frame--mobile{border:2px solid CanvasText;box-shadow:none}.cg-review-card,.cg-disclosure,.cg-safer{border-color:CanvasText}}

/* 0.1.13 published-route, trust-navigation and honest archive-preview integration. */
.cg-footer-grid{grid-template-columns:2fr repeat(3,1fr)}
.cg-trust-route-nav ul,.cg-trust-route-status ul{list-style:none;margin:.65rem 0 0;padding:0}
.cg-trust-route-nav li+li{margin-top:.35rem}
.cg-trust-route-status p{max-width:30ch;margin:.5rem 0 0;color:#c8dbe7;font-size:.875rem}
.cg-home-trust{margin-top:1.5rem}
.cg-trust-evidence-status{padding:1.25rem 1.4rem;border:1px solid var(--cg-line);border-left:4px solid var(--cg-teal-accent);border-radius:12px;background:var(--cg-surface)}
.cg-trust-evidence-status h2{margin:0;font:700 1.25rem/1.25 Georgia,"Times New Roman",serif}
.cg-trust-evidence-status p{margin:.45rem 0 0;color:var(--cg-muted)}
.cg-trust-evidence-status ul{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;margin:1rem 0 0;padding:0}
.cg-trust-evidence-status a{color:var(--cg-teal-accent);font-weight:750}
@media(max-width:860px){.cg-footer-grid{grid-template-columns:1fr 1fr}.cg-home-trust{margin-top:1rem}}
@media(max-width:390px){.cg-footer-grid{grid-template-columns:1fr}.cg-trust-evidence-status ul{display:block}.cg-trust-evidence-status li+li{margin-top:.45rem}}
@media print{.cg-trust-route-status{display:none}.cg-trust-evidence-status{break-inside:avoid}}

/* Honest, zero-fact casino research preview. */
.cg-research-queue{padding:clamp(2.5rem,6vw,5rem) 0}
.cg-research-queue h2{max-width:16ch;margin:.35rem 0 .75rem;font:clamp(2rem,5vw,3.8rem)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.cg-research-intro{max-width:62rem;color:var(--cg-muted);font-size:1.05rem}
.cg-research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}
.cg-research-card{min-width:0;padding:1.25rem;border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:linear-gradient(145deg,#fff,#eef6fc);box-shadow:0 10px 28px rgba(7,29,53,.06)}
.cg-research-card span{display:inline-flex;padding:.28rem .55rem;border-radius:999px;background:#fff3d1;color:#654b00;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.cg-research-card h3{margin:.75rem 0 .5rem;font:700 1.55rem/1.15 Georgia,"Times New Roman",serif}
.cg-research-card p{color:var(--cg-muted);font-size:.92rem}
.cg-research-card strong{display:block;margin-top:1rem;color:var(--cg-deep);font-size:.78rem;overflow-wrap:anywhere}
@media(max-width:860px){.cg-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.cg-research-grid{grid-template-columns:1fr}.cg-research-card{padding:1.1rem}}
@media print{.cg-research-grid{display:block}.cg-research-card{break-inside:avoid;margin-bottom:.75rem;box-shadow:none}}

/* 0.2.1 single-hero, ice-white glass system and optional no-stakes Reel Rush. */
:root{--cg-ink:#071d35;--cg-muted:#4b6479;--cg-paper:#f2f9ff;--cg-surface:#fff;--cg-line:#cbddeb;--cg-teal-accent:#007e91;--cg-deep:#063f62;--cg-cyan-highlight:#72ddff;--cg-amber:#ff7a1a;--cg-jewel:#315fe8;--cg-blue:#235ee7;--cg-teal:#0097a7;--cg-orange:#ff7a1a;--cg-carbon:#080d18;--cg-glass:rgba(255,255,255,.82);--cg-glass-line:rgba(255,255,255,.92);--cg-shadow:0 24px 70px rgba(17,73,125,.15);--cg-radius:24px;--cg-display:"Avenir Next","Futura","Trebuchet MS",ui-sans-serif,system-ui,sans-serif}
[hidden]{display:none!important}
body{background:linear-gradient(180deg,#fff 0,#f3f9ff 28rem,var(--cg-paper) 70rem);color:var(--cg-ink)}
body{font-variant-numeric:proportional-nums}.cg-review-hero h1,.cg-entry>h1,.cg-entry h2,.cg-archive-header h1,.cg-review-card h2,.cg-research-queue h2,.cg-research-card h3,.cg-trust-evidence-status h2{font-family:var(--cg-display);font-weight:800}.cg-score-card strong,.cg-score-row strong,.cg-review-card__scores strong,meter{font-variant-numeric:tabular-nums}.cg-eyebrow,.cg-review-card__status span{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase;letter-spacing:.08em}
.cg-header{background:#fff;border-bottom-color:rgba(26,84,135,.13);box-shadow:0 1px 0 rgba(255,255,255,.8)}
.cg-brand{font-family:var(--cg-display);letter-spacing:-.045em}
.cg-brand span{color:var(--cg-teal-accent)}
.cg-home-hero-v2{position:relative;isolation:isolate;overflow:hidden;padding:clamp(4.25rem,8vw,7.5rem) 0 clamp(5rem,9vw,8rem);background:linear-gradient(145deg,#fff 5%,#eef8ff 54%,#f4f6ff);border-bottom:1px solid rgba(35,94,231,.12)}
.cg-home-hero-v2::before{content:'';position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(35,94,231,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,151,167,.035) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(115deg,#000,transparent 62%)}
.cg-home-hero-v2__glow{position:absolute;z-index:-1;inset:0;pointer-events:none;overflow:hidden}
.cg-home-hero-v2__glow span{position:absolute;display:block;border-radius:50%;filter:blur(1px);opacity:.68}
.cg-home-hero-v2__glow span:nth-child(1){width:32rem;aspect-ratio:1;right:-11rem;top:-13rem;background:radial-gradient(circle,rgba(63,213,229,.34),rgba(63,213,229,0) 68%)}
.cg-home-hero-v2__glow span:nth-child(2){width:30rem;aspect-ratio:1;left:38%;bottom:-20rem;background:radial-gradient(circle,rgba(49,95,232,.2),rgba(49,95,232,0) 70%)}
.cg-home-hero-v2__glow span:nth-child(3){width:14rem;aspect-ratio:1;right:8%;bottom:8%;border:1px solid rgba(255,122,26,.2);box-shadow:0 0 0 22px rgba(35,94,231,.035),0 0 0 46px rgba(0,151,167,.025)}
.cg-home-hero-v2__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);gap:clamp(2.25rem,6vw,6.5rem);align-items:center}
.cg-home-hero-v2__copy{min-width:0}
.cg-home-hero-v2 h1{max-width:10ch;margin:.25rem 0 1.35rem;font:850 clamp(3.2rem,7.3vw,6.65rem)/.88 var(--cg-display);letter-spacing:-.072em;text-wrap:balance}
.cg-home-hero-v2__dek{max-width:43rem;margin-bottom:1.65rem;color:#36546d;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.58}
.cg-home-hero-v2__boundary{max-width:43rem;margin:.85rem 0 0;color:var(--cg-muted);font-size:.82rem;font-weight:650}
.cg-research-search{max-width:42rem;padding:1rem;border:1px solid rgba(35,94,231,.16);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 14px 38px rgba(17,73,125,.1)}
.cg-research-search label{display:block;margin:0 0 .55rem;font-size:.78rem;font-weight:850;letter-spacing:.025em}
.cg-research-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}
.cg-research-search input{width:100%;min-height:48px;padding:.7rem .9rem;border:1px solid #b9cfe1;border-radius:12px;background:#f8fbff;color:var(--cg-ink);font:inherit}
.cg-research-search button{min-height:48px;padding:.7rem 1rem;border:1px solid var(--cg-teal-accent);border-radius:12px;background:#fff;color:var(--cg-teal-accent);font:800 .88rem/1 var(--cg-display);cursor:pointer}
.cg-research-search button:hover{background:#edf8ff}
.cg-research-search__status{min-height:1.3em;margin:.55rem 0 0;color:var(--cg-muted);font-size:.75rem}
.cg-hero-reels-launch{position:relative;min-width:0;padding:clamp(1.65rem,4vw,2.5rem);border:1px solid #fff;border-radius:30px;background:#fff;box-shadow:var(--cg-shadow),inset 0 1px 0 #fff}
.cg-hero-reels-launch::before,.cg-hero-reels-launch::after{content:'';position:absolute;pointer-events:none}
.cg-hero-reels-launch::before{inset:12px;border:1px solid rgba(35,94,231,.1);border-radius:22px}
.cg-hero-reels-launch::after{right:1.5rem;top:1.5rem;width:3rem;aspect-ratio:1;border:1px solid rgba(255,122,26,.3);border-radius:50%;box-shadow:0 0 0 8px rgba(255,122,26,.055)}
.cg-hero-reels-launch>*{position:relative;z-index:1}
.cg-arcade-preview{display:flex;align-items:center;gap:.35rem;width:max-content;margin:0 0 1.35rem;padding:.5rem;border:1px solid rgba(35,94,231,.2);border-radius:16px;background:linear-gradient(145deg,#fff,#eaf7ff);box-shadow:6px 8px 0 rgba(49,95,232,.08)}
.cg-arcade-preview span{display:grid;place-items:center;width:2.15rem;aspect-ratio:.82;border:1px solid #d6e4f0;border-radius:8px;background:#fff;color:var(--cg-blue);font:950 1.05rem/1 var(--cg-display);box-shadow:inset 0 -4px 10px rgba(35,94,231,.08)}
.cg-arcade-preview span:nth-child(2){color:var(--cg-orange)}
.cg-hero-reels-launch h2{max-width:12ch;margin:.3rem 0 .8rem;font:850 clamp(2rem,4vw,3.2rem)/.95 var(--cg-display);letter-spacing:-.055em}
.cg-hero-reels-launch>p:not(.cg-eyebrow):not(.cg-hero-reels-launch__status){color:#3f5d75}
.cg-hero-reels-launch ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:1rem 0 1.35rem;padding:0}
.cg-hero-reels-launch li{padding:.35rem .55rem;border:1px solid rgba(35,94,231,.14);border-radius:999px;background:#f2f8ff;color:#294c68;font-size:.72rem;font-weight:750}
.cg-hero-reels-launch__actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}
.cg-hero-reels-launch__status{margin:.75rem 0 0;color:var(--cg-muted);font-size:.75rem}
.cg-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;font:800 .85rem/1.15 var(--cg-display);text-align:center;text-decoration:none;cursor:pointer}
.cg-button--primary{border:1px solid var(--cg-blue);background:linear-gradient(135deg,var(--cg-blue),var(--cg-teal));box-shadow:0 10px 25px rgba(35,94,231,.22);color:#fff}
.cg-button--primary:hover{background:#1645b8;color:#fff}
.cg-button--quiet{border:1px solid rgba(0,126,145,.3);background:#fff;color:var(--cg-teal-accent)}
.cg-link-button{min-height:44px;padding:.35rem;border:0;background:transparent;color:var(--cg-muted);font:750 .78rem/1.2 var(--cg-display);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}
.cg-proof-strip--glass{position:relative;z-index:3;margin-top:-2rem;border-color:rgba(255,255,255,.9);border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(17,73,125,.1)}
.cg-proof-strip--glass strong{font-family:var(--cg-display)}
.cg-evidence-reels{scroll-margin-top:6rem;margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.25rem,4vw,2.25rem);border:1px solid rgba(35,94,231,.15);border-radius:32px;background:#fff;box-shadow:var(--cg-shadow)}
.cg-evidence-reels__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:start;padding:clamp(.25rem,2vw,1rem)}
.cg-evidence-reels__intro h2,.cg-home-method h2{max-width:17ch;margin:.25rem 0 .7rem;font:850 clamp(2rem,5vw,3.8rem)/.98 var(--cg-display);letter-spacing:-.055em}
.cg-evidence-reels__intro p{max-width:49rem;color:var(--cg-muted)}
.cg-evidence-reels__always-actions{display:flex;max-width:22rem;flex-wrap:wrap;gap:.35rem .8rem;justify-content:flex-end}
.cg-evidence-reels__always-actions a,.cg-evidence-reels__always-actions button{min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;color:var(--cg-teal-accent);font:800 .76rem/1.2 var(--cg-display);text-decoration:underline;text-underline-offset:.18em;cursor:pointer}
.cg-evidence-reels__always-actions button:disabled{color:#8096aa;cursor:not-allowed;text-decoration:none}
.cg-evidence-reels__state{margin:.5rem 1rem 1.25rem;padding:.75rem 1rem;border-radius:12px;background:#edf7ff;color:#244b6a;font-size:.82rem;font-weight:750}
.cg-evidence-reels__idle{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:2rem;align-items:center;margin:.5rem 0 2rem;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid rgba(114,221,255,.18);border-radius:24px;background:radial-gradient(circle at 12% 20%,rgba(35,94,231,.4),transparent 35%),linear-gradient(135deg,#0a1730,#080d18);color:#fff}
.cg-evidence-reels__idle h3,.cg-evidence-reels__opted-out h3,.cg-reels-machine__verdict h3{margin:.15rem 0 .55rem;font:850 clamp(1.5rem,3vw,2.25rem)/1.05 var(--cg-display);letter-spacing:-.035em}
.cg-evidence-reels__idle p{max-width:44rem;color:#d9eaff}
.cg-evidence-reels__idle-mark{display:grid;place-items:center;width:5rem;aspect-ratio:1;margin:auto;border:1px solid rgba(255,122,26,.7);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 0 28px rgba(255,122,26,.18);color:#ffb064;font:950 .9rem/1 var(--cg-display)}
.cg-evidence-reels__opted-out{margin:.5rem 0 2rem;padding:clamp(1.4rem,4vw,2.5rem);border:1px solid #cbdaf0;border-radius:24px;background:linear-gradient(145deg,#fbfdff,#eef6ff)}
.cg-reels-machine{display:grid;gap:1.25rem;margin:.5rem 0 2rem;padding:clamp(1.2rem,4vw,2.5rem);border:1px solid rgba(114,221,255,.2);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(35,94,231,.32),transparent 35%),radial-gradient(circle at 90% 20%,rgba(255,122,26,.13),transparent 24%),linear-gradient(145deg,#0a1830,#060a13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 75px rgba(0,9,24,.48),0 18px 48px rgba(8,13,24,.2);color:#fff}
.cg-reels-machine__topline{display:flex;justify-content:space-between;gap:1rem;color:#8deaff;font:900 .72rem/1 var(--cg-display);letter-spacing:.12em;text-transform:uppercase}.cg-reels-machine__topline i{width:.4rem;aspect-ratio:1;border-radius:50%;background:#315fe8;box-shadow:0 0 10px #315fe8}.cg-reels-machine__topline b{margin-left:auto;color:#ffad62}
.cg-reels-machine__windows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,2vw,1rem)}
.cg-reel{min-width:0;padding:.75rem;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(255,255,255,.08)}
.cg-reel__label{display:block;min-height:2.3em;margin-bottom:.55rem;color:#deefff;font:800 .72rem/1.15 var(--cg-display);text-align:center}
.cg-reel__window{position:relative;display:grid;place-items:center;min-height:7rem;overflow:hidden;border:4px solid #cfe5f2;border-radius:12px;background:linear-gradient(#fff,#eaf6ff);color:var(--cg-ink);box-shadow:inset 0 8px 20px rgba(35,94,231,.1),0 0 22px rgba(114,221,255,.1)}
.cg-reel__strip{position:absolute;inset:auto 0;color:rgba(35,94,231,.2);font:900 .95rem/2 var(--cg-display);text-align:center;letter-spacing:.08em}
.cg-reel__symbol{position:relative;z-index:1;display:block;color:var(--cg-blue);font:950 clamp(2.3rem,7vw,4.2rem)/1 var(--cg-display);text-shadow:0 4px 18px rgba(35,94,231,.18)}.cg-reel:nth-child(2) .cg-reel__symbol{color:var(--cg-orange)}.cg-reel:nth-child(3) .cg-reel__symbol{color:var(--cg-teal)}
.cg-evidence-reels.is-spinning .cg-reel__strip{animation:cg-arcade-spin .24s linear infinite}.cg-evidence-reels.is-spinning .cg-reel__symbol{filter:blur(2px);opacity:.42}
.cg-evidence-reels[data-mode="complete"] .cg-reel__strip{animation:cg-reel-settle .72s cubic-bezier(.2,.7,.2,1) both}
.cg-evidence-reels[data-mode="complete"] .cg-reel:nth-child(2) .cg-reel__strip{animation-delay:.08s}
.cg-evidence-reels[data-mode="complete"] .cg-reel:nth-child(3) .cg-reel__strip{animation-delay:.16s}
@keyframes cg-arcade-spin{0%{transform:translateY(-45%)}100%{transform:translateY(45%)}}@keyframes cg-reel-settle{0%{transform:translateY(-48%);filter:blur(2px)}100%{transform:translateY(48%);filter:blur(0)}}
.cg-button--pull{justify-self:center;min-width:min(100%,17rem);border:1px solid #ff9a42;background:linear-gradient(135deg,#ff9a42,var(--cg-orange));box-shadow:0 10px 30px rgba(255,122,26,.25);color:#160d06;text-transform:uppercase;letter-spacing:.055em}
.cg-button--pull:hover{background:#ff9135}.cg-button--pull:disabled{border-color:#9fb0c4;background:#dce7f2;box-shadow:none;color:#4c6177;cursor:not-allowed}
.cg-reels-machine__verdict{padding:1.15rem;border:1px solid rgba(114,221,255,.42);border-radius:16px;background:rgba(255,255,255,.09)}
.cg-reels-machine__verdict h3{color:#fff}.cg-reels-machine__verdict p:last-child{color:#dcecff}
.cg-evidence-reels__reference{padding:1rem;border-top:1px solid var(--cg-line)}
.cg-evidence-reels__reference h3{margin:0 0 .35rem;font:850 1.35rem/1.1 var(--cg-display)}
.cg-evidence-reels__reference p{max-width:60rem;color:var(--cg-muted)}
.cg-home-trust{margin-top:clamp(4rem,8vw,7rem)}
.cg-trust-evidence-status,.cg-research-card{border-color:rgba(35,94,231,.12);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(17,73,125,.075)}
.cg-research-card{position:relative;overflow:hidden}
.cg-research-queue h2,.cg-research-card h3,.cg-trust-evidence-status h2{font-family:var(--cg-display)}
.cg-research-card::after{border-color:rgba(49,95,232,.16);box-shadow:0 0 0 12px rgba(49,95,232,.035),0 0 0 24px rgba(0,151,167,.025)}
.cg-home-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);gap:clamp(2rem,6vw,5rem);align-items:center;padding-block:clamp(4rem,8vw,7rem)}
.cg-home-method p{max-width:48rem;color:var(--cg-muted)}
dialog.cg-evidence-dialog{width:min(94vw,72rem);max-height:92vh;padding:0;border:1px solid var(--cg-line);border-radius:var(--cg-radius);background:var(--cg-surface);color:var(--cg-ink)}dialog.cg-evidence-dialog::backdrop{background:rgba(4,12,25,.84)}.cg-evidence-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--cg-line)}.cg-evidence-dialog__header h2{margin:0;font-size:1.15rem}.cg-evidence-dialog__close{min-height:44px;padding:.6rem .9rem;border:1px solid var(--cg-line);border-radius:999px;background:var(--cg-surface);color:var(--cg-ink);font-weight:800}.cg-evidence-dialog__body{max-height:calc(92vh - 4.75rem);overflow:auto;padding:1rem}.cg-evidence-dialog__body img{display:block;width:100%;height:auto}.cg-evidence-dialog__meta{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:1rem 0 0}.cg-evidence-dialog__meta dt{font-weight:800}.cg-evidence-dialog__meta dd{margin:0;overflow-wrap:anywhere}.cg-device-frame__screen>a{display:block}

@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){
  .cg-header{background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(1.2) blur(18px);backdrop-filter:saturate(1.2) blur(18px)}
  .cg-hero-reels-launch{background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(1.15) blur(22px);backdrop-filter:saturate(1.15) blur(22px)}
  .cg-proof-strip--glass{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
}
@media(max-width:900px){.cg-home-hero-v2__layout{grid-template-columns:1fr}.cg-home-hero-v2__copy{max-width:48rem}.cg-hero-reels-launch{max-width:42rem}.cg-evidence-reels__intro,.cg-home-method{grid-template-columns:1fr}.cg-evidence-reels__always-actions{max-width:none;justify-content:flex-start}}
@media(max-width:650px){.cg-home-hero-v2{padding-top:3.25rem}.cg-home-hero-v2 h1{font-size:clamp(3rem,15vw,4.7rem)}.cg-research-search__row{grid-template-columns:1fr}.cg-research-search button{width:100%}.cg-proof-strip--glass{margin-top:-1.25rem}.cg-evidence-reels{width:calc(100% - 1rem);padding:1rem;border-radius:24px}.cg-evidence-reels__idle{grid-template-columns:1fr}.cg-evidence-reels__idle-mark{width:4.5rem}.cg-reels-machine{padding:.9rem;border-radius:20px}.cg-home-method{padding-inline:.5rem}}
@media(max-width:390px){.cg-home-hero-v2__layout{gap:1.75rem}.cg-home-hero-v2 h1{font-size:2.85rem}.cg-hero-reels-launch{padding:1.35rem;border-radius:24px}.cg-hero-reels-launch__actions{display:grid}.cg-button{width:100%}.cg-evidence-reels__always-actions{display:grid;grid-template-columns:1fr 1fr}.cg-reels-machine__windows{grid-template-columns:1fr}.cg-reel{display:grid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);align-items:center}.cg-reel__label{min-height:0;margin:0;text-align:left}.cg-reel__window{min-height:4.25rem}.cg-evidence-reels__state{margin-inline:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.cg-reel__strip{animation:none!important}.cg-home-hero-v2__glow{display:none}}
@media(forced-colors:active){.cg-home-hero-v2,.cg-hero-reels-launch,.cg-evidence-reels,.cg-evidence-reels__idle,.cg-reels-machine,.cg-reel,.cg-reel__window,.cg-reels-machine__verdict{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}.cg-home-hero-v2__glow,.cg-reel__strip{display:none}.cg-home-hero-v2__dek,.cg-home-hero-v2__boundary,.cg-hero-reels-launch>p,.cg-evidence-reels__intro p,.cg-reels-machine__verdict p{color:CanvasText}.cg-button{border:1px solid ButtonText}}
@media print{.cg-home-hero-v2{padding:2rem 0;background:#fff}.cg-home-hero-v2__glow,.cg-hero-reels-launch__mark,.cg-reels-machine,.cg-evidence-reels__always-actions{display:none}.cg-hero-reels-launch,.cg-evidence-reels,.cg-trust-evidence-status,.cg-research-card{box-shadow:none}.cg-proof-strip--glass{margin-top:1rem}.cg-evidence-reels__reference{display:block!important}.cg-home-method{display:block}}

/* 0.2.2 dimensional casino-glass overlay. Interaction and safety behaviour are unchanged. */
:root{--cg-ice:#f8fcff;--cg-frost:rgba(255,255,255,.76);--cg-frost-line:rgba(255,255,255,.94);--cg-cyan:#43d6ee;--cg-navy:#07172d;--cg-midnight:#030814;--cg-depth-shadow:0 34px 80px rgba(6,33,67,.2),0 12px 26px rgba(7,29,53,.12);--cg-bezel-shadow:inset 0 2px 1px rgba(255,255,255,.86),inset 0 -10px 24px rgba(26,86,143,.12),0 18px 42px rgba(8,42,78,.16)}
body{background:radial-gradient(circle at 86% 12rem,rgba(67,214,238,.15),transparent 25rem),radial-gradient(circle at 9% 44rem,rgba(49,95,232,.1),transparent 30rem),linear-gradient(180deg,#fff 0,#f4faff 32rem,#edf6fd 100%)}
.cg-home-hero-v2{background:radial-gradient(circle at 84% 18%,rgba(67,214,238,.26),transparent 19rem),radial-gradient(circle at 58% 92%,rgba(49,95,232,.13),transparent 25rem),linear-gradient(145deg,#fff 7%,#f4fbff 48%,#eaf4ff);perspective:1400px}
.cg-home-hero-v2::after{content:'';position:absolute;z-index:-1;right:-8rem;bottom:-12rem;width:36rem;aspect-ratio:1;border:1px solid rgba(35,94,231,.09);border-radius:36%;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(67,214,238,.04));box-shadow:inset 0 0 80px rgba(49,95,232,.06);transform:rotate(28deg) skewX(-8deg)}
.cg-home-hero-v2__glow span:nth-child(3)::after{content:'♛';display:grid;place-items:center;width:100%;height:100%;color:rgba(255,122,26,.18);font:900 5.5rem/1 Georgia,serif;text-shadow:0 2px 0 rgba(255,255,255,.76),0 14px 28px rgba(35,94,231,.1);transform:rotate(-9deg)}
.cg-home-hero-v2__layout{perspective:1200px;transform-style:preserve-3d}
.cg-home-hero-v2__copy{position:relative;z-index:2;transform:translateZ(18px)}
.cg-home-hero-v2 h1{color:#061a32;text-shadow:0 2px 0 #fff,0 18px 38px rgba(7,42,78,.1)}
.cg-research-search{border-color:rgba(255,255,255,.96);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(239,248,255,.72));box-shadow:inset 0 1px 0 #fff,0 18px 42px rgba(15,67,113,.14)}
.cg-research-search input{box-shadow:inset 0 2px 8px rgba(17,73,125,.08),0 1px 0 #fff}
.cg-hero-reels-launch{overflow:visible;border-color:rgba(255,255,255,.98);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,246,255,.72));box-shadow:var(--cg-depth-shadow),inset 0 2px 1px #fff,inset 0 -18px 35px rgba(35,94,231,.07);transform:perspective(1100px) rotateY(-4deg) rotateX(1.5deg) translateZ(12px);transform-style:preserve-3d}
.cg-hero-reels-launch::before{inset:10px;border-color:rgba(35,94,231,.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),inset 0 0 30px rgba(67,214,238,.06)}
.cg-hero-reels-launch::after{content:'♠';display:grid;place-items:center;right:1.35rem;top:1.35rem;border:2px solid rgba(255,122,26,.42);background:radial-gradient(circle at 38% 32%,#fff 0 8%,#ffbd82 9% 18%,#ff7a1a 45%,#a93f00 100%);box-shadow:inset 0 3px 7px rgba(255,255,255,.7),inset 0 -6px 10px rgba(69,22,0,.32),0 7px 14px rgba(123,48,4,.2),0 0 0 9px rgba(255,122,26,.06);color:#fff;font:900 1.15rem/1 Georgia,serif;text-shadow:0 2px 2px rgba(69,22,0,.46);transform:translateZ(24px)}
.cg-hero-reels-launch>*{transform:translateZ(16px)}
.cg-hero-reels-launch h2{font-weight:900;font-style:italic;line-height:.9;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px 0 #fff,0 10px 22px rgba(35,94,231,.12)}
.cg-arcade-preview{position:relative;border-color:rgba(255,255,255,.96);background:linear-gradient(145deg,#fff,#dcefff);box-shadow:inset 0 2px 1px #fff,inset 0 -7px 14px rgba(28,88,151,.12),8px 11px 0 rgba(30,91,163,.1),0 16px 28px rgba(8,51,92,.14);transform:rotate(-2deg) translateZ(28px)}
.cg-arcade-preview::after{content:'';position:absolute;inset:5px;border:1px solid rgba(35,94,231,.12);border-radius:11px;pointer-events:none}
.cg-arcade-preview span{position:relative;border-color:#c5ddeb;background:linear-gradient(180deg,#fff,#eaf6ff 54%,#c9dfec);box-shadow:inset 0 6px 10px rgba(255,255,255,.92),inset 0 -7px 11px rgba(24,85,143,.13),0 3px 6px rgba(10,48,86,.14);text-shadow:0 1px 0 #fff,0 3px 8px rgba(35,94,231,.2)}
.cg-button--primary{border-color:#174ac7;background:linear-gradient(180deg,#4384ff,#235ee7 55%,#1744b7);box-shadow:inset 0 2px 1px rgba(255,255,255,.44),inset 0 -4px 8px rgba(4,28,91,.27),0 9px 0 #123b9d,0 16px 28px rgba(35,94,231,.24);transform:translateY(-3px)}
.cg-button--primary:hover{background:linear-gradient(180deg,#5a94ff,#2a68ef 55%,#1849c0)}
.cg-button--primary:active{box-shadow:inset 0 2px 6px rgba(4,28,91,.24),0 3px 0 #123b9d,0 8px 16px rgba(35,94,231,.2);transform:translateY(3px)}
.cg-proof-strip--glass{border-color:var(--cg-frost-line);background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(235,247,255,.72));box-shadow:var(--cg-bezel-shadow)}
.cg-evidence-reels{position:relative;isolation:isolate;border-color:rgba(255,255,255,.96);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(231,245,255,.8));box-shadow:var(--cg-depth-shadow),inset 0 2px 0 #fff;overflow:hidden}
.cg-evidence-reels::before{content:'';position:absolute;z-index:-1;inset:-10rem -14rem auto auto;width:30rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(67,214,238,.22),transparent 68%);pointer-events:none}
.cg-evidence-reels__intro h2{font-weight:900;font-style:italic;line-height:.94;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px 0 #fff,0 12px 25px rgba(35,94,231,.12)}
.cg-evidence-reels__state{border:1px solid rgba(255,255,255,.92);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(222,242,255,.8));box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(18,76,128,.08)}
.cg-evidence-reels__idle{border-color:rgba(67,214,238,.3);background:radial-gradient(circle at 13% 18%,rgba(49,95,232,.5),transparent 34%),radial-gradient(circle at 87% 72%,rgba(67,214,238,.13),transparent 29%),linear-gradient(145deg,#0d2345,#07172d 55%,#030814);box-shadow:inset 0 2px 0 rgba(255,255,255,.12),inset 0 -24px 48px rgba(0,3,11,.42),0 20px 42px rgba(4,26,52,.24)}
.cg-evidence-reels__idle-mark{border:2px solid #ffc08a;border-radius:50%;background:radial-gradient(circle at 38% 28%,#fff 0 5%,#ffca9c 6% 15%,#ff7a1a 43%,#8a3100 100%);box-shadow:inset 0 5px 9px rgba(255,255,255,.65),inset 0 -10px 16px rgba(74,20,0,.4),0 8px 0 #522000,0 14px 26px rgba(0,0,0,.32),0 0 32px rgba(255,122,26,.22);color:#fff;text-shadow:0 2px 2px rgba(75,23,0,.5);transform:translateY(-5px)}
.cg-reels-machine{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(120,225,255,.42);background:radial-gradient(circle at 50% -5%,rgba(49,95,232,.58),transparent 37%),radial-gradient(circle at 92% 23%,rgba(255,122,26,.18),transparent 24%),linear-gradient(145deg,#102b50,#07172d 52%,#02060d);box-shadow:inset 0 3px 0 rgba(255,255,255,.15),inset 0 -32px 70px rgba(0,2,8,.58),inset 18px 0 50px rgba(24,100,176,.09),0 28px 55px rgba(4,20,41,.34);perspective:1200px}
.cg-reels-machine::before{content:'';position:absolute;z-index:-1;inset:9px;border:1px solid rgba(255,255,255,.1);border-top-color:rgba(255,158,73,.48);border-radius:19px;box-shadow:inset 0 0 0 1px rgba(0,151,167,.13),inset 0 0 45px rgba(67,214,238,.05);pointer-events:none}
.cg-reels-machine::after{content:'';position:absolute;z-index:-1;left:8%;right:8%;bottom:-2.25rem;height:4rem;border-radius:50%;background:rgba(0,151,167,.18);filter:blur(24px);pointer-events:none}
.cg-reels-machine__topline{padding:.55rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(1,8,20,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.cg-reels-machine__topline i{background:linear-gradient(145deg,#8ff3ff,#0097a7);box-shadow:inset 0 1px 1px #fff,0 0 13px rgba(67,214,238,.8)}
.cg-reels-machine__windows{padding:.65rem;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(0,0,0,.18));box-shadow:inset 0 2px 1px rgba(255,255,255,.12),inset 0 -12px 24px rgba(0,0,0,.24);transform:translateZ(18px);transform-style:preserve-3d}
.cg-reel{position:relative;border-color:rgba(255,255,255,.5);background:linear-gradient(145deg,#ecf8ff,#aac8dd 46%,#6d91ae 47%,#dff3ff 54%,#789eb9);box-shadow:inset 0 2px 2px #fff,inset 0 -8px 16px rgba(1,29,57,.28),0 9px 0 #071629,0 17px 24px rgba(0,0,0,.32);transform:translateY(-7px) translateZ(24px)}
.cg-reel::before{content:'';position:absolute;inset:6px;border:1px solid rgba(255,255,255,.64);border-radius:13px;box-shadow:inset 0 0 0 1px rgba(7,45,80,.2);pointer-events:none}
.cg-reel__label{position:relative;z-index:1;color:#071d35;text-shadow:0 1px 0 rgba(255,255,255,.9)}
.cg-reel__window{border-color:#dff6ff;background:linear-gradient(180deg,#bdd9ea 0,#fff 18%,#f7fcff 48%,#d9ecf6 82%,#91b2c8);box-shadow:inset 0 12px 18px rgba(2,29,55,.2),inset 0 -12px 18px rgba(2,29,55,.15),inset 0 0 0 2px rgba(255,255,255,.9),0 3px 8px rgba(0,18,38,.3)}
.cg-reel__window::after{content:'';position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,rgba(3,20,39,.17),transparent 24%,transparent 70%,rgba(3,20,39,.14));pointer-events:none}
.cg-reel__symbol{filter:drop-shadow(0 7px 7px rgba(5,34,66,.22));text-shadow:0 1px 0 #fff,0 3px 0 rgba(7,54,105,.18),0 9px 18px rgba(35,94,231,.25)}
.cg-reel:nth-child(2) .cg-reel__symbol{text-shadow:0 1px 0 #fff,0 3px 0 rgba(126,48,0,.2),0 9px 18px rgba(255,122,26,.26)}
.cg-reel:nth-child(3) .cg-reel__symbol{text-shadow:0 1px 0 #fff,0 3px 0 rgba(0,75,84,.18),0 9px 18px rgba(0,151,167,.28)}
.cg-evidence-reels[data-mode="complete"] .cg-reel{box-shadow:inset 0 2px 2px #fff,inset 0 -8px 16px rgba(1,29,57,.22),0 9px 0 #071629,0 18px 28px rgba(0,0,0,.28),0 0 24px rgba(67,214,238,.12)}
.cg-button--pull{border-color:#ffb16c;background:linear-gradient(180deg,#ffc28d,#ff8c2f 48%,#d95200);box-shadow:inset 0 3px 2px rgba(255,255,255,.64),inset 0 -6px 10px rgba(101,31,0,.28),0 9px 0 #8b3200,0 16px 28px rgba(0,0,0,.3),0 0 24px rgba(255,122,26,.2);transform:translateY(-5px)}
.cg-button--pull:hover{background:linear-gradient(180deg,#ffd0aa,#ff9b4a 48%,#e45a00)}
.cg-button--pull:active{box-shadow:inset 0 3px 7px rgba(90,25,0,.28),0 3px 0 #8b3200,0 8px 18px rgba(0,0,0,.26);transform:translateY(2px)}
.cg-button--pull:disabled{transform:none}
.cg-reels-machine__verdict{border-color:rgba(143,243,255,.48);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(67,214,238,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 24px rgba(0,0,0,.12)}
.cg-trust-evidence-status,.cg-research-card{border-color:rgba(255,255,255,.96);background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(231,244,253,.74));box-shadow:var(--cg-bezel-shadow)}
.cg-research-card{transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}
.cg-research-card:hover{box-shadow:inset 0 2px 1px #fff,inset 0 -10px 24px rgba(26,86,143,.1),0 24px 48px rgba(8,42,78,.2);transform:translateY(-5px)}
.cg-review-hero,.cg-layout{position:relative}
.cg-review-hero h1,.cg-entry>h1{color:#061a32;text-shadow:0 2px 0 #fff,0 16px 34px rgba(7,42,78,.1)}
.cg-score-card,.cg-widget{border:1px solid rgba(67,214,238,.25);background:radial-gradient(circle at 85% 5%,rgba(49,95,232,.42),transparent 34%),linear-gradient(145deg,#102b50,#07172d 58%,#030814);box-shadow:inset 0 2px 0 rgba(255,255,255,.12),inset 0 -20px 42px rgba(0,2,8,.38),0 24px 48px rgba(4,25,50,.24)}
.cg-panel,.cg-method-grid li,.cg-disclosure,.cg-table-wrap,.cg-faq details{border-color:rgba(255,255,255,.94);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(232,246,255,.72));box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(10,55,96,.09)}
.cg-disclosure{border-left:4px solid var(--cg-orange)}
.cg-table-wrap{overflow:auto}
.cg-table th{background:linear-gradient(180deg,#edf8ff,#dcecf7);color:#0b3155}.cg-table tr:nth-child(even) td,.cg-table tr:nth-child(even) th[scope="row"]{background:rgba(233,246,255,.5)}
.cg-device-frame--desktop{border-color:#244968;background:linear-gradient(145deg,#d9edf7,#789db6 38%,#17344d 39%,#07172d);box-shadow:inset 0 2px 1px #fff,inset 0 -10px 18px rgba(0,6,14,.42),0 23px 48px rgba(4,25,50,.28)}
.cg-device-frame--desktop::after{color:#64d8ea;text-shadow:0 0 8px rgba(67,214,238,.52)}
.cg-device-frame--mobile{border-color:#31536c;background:linear-gradient(145deg,#c7e4f2,#527b99 24%,#102b43 25%,#040b14);box-shadow:inset 0 2px 1px rgba(255,255,255,.8),inset 0 -14px 22px rgba(0,4,10,.56),0 24px 48px rgba(4,25,50,.3)}
.cg-device-frame__screen{border:1px solid rgba(255,255,255,.76);box-shadow:inset 0 0 18px rgba(6,33,67,.15)}
.cg-evidence-brandline{background:linear-gradient(180deg,#f8fcff,#e6f3fb);color:#153c5e}
.cg-evidence-video__consent{background:radial-gradient(circle at 50% 10%,rgba(49,95,232,.42),transparent 37%),linear-gradient(145deg,#102b50,#030814);box-shadow:inset 0 2px 0 rgba(255,255,255,.12)}
.cg-evidence-video__consent button{border:1px solid #79e8f6;background:linear-gradient(180deg,#bff7ff,#43d6ee 54%,#0097a7);box-shadow:inset 0 2px 1px #fff,0 6px 0 #056978,0 12px 22px rgba(0,0,0,.28);color:#03131c}
.cg-media-withheld{border-color:#d8e8f2;border-left-color:var(--cg-orange);background:linear-gradient(145deg,#fffaf6,#edf8ff);box-shadow:inset 0 1px 0 #fff,0 12px 28px rgba(11,55,96,.08)}
@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.cg-hero-reels-launch,.cg-evidence-reels,.cg-proof-strip--glass,.cg-trust-evidence-status,.cg-research-card{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(229,244,255,.6));-webkit-backdrop-filter:saturate(1.22) blur(22px);backdrop-filter:saturate(1.22) blur(22px)}}
@media(max-width:900px){.cg-hero-reels-launch{transform:none}.cg-home-hero-v2__copy{transform:none}.cg-reels-machine__windows{transform:none}}
@media(max-width:390px){.cg-reels-machine__windows{padding:.45rem}.cg-reel{transform:translateY(-4px)}.cg-reel__label{padding-left:.45rem}}
@media(prefers-reduced-motion:reduce){.cg-hero-reels-launch,.cg-arcade-preview,.cg-button--primary,.cg-button--pull,.cg-reel,.cg-research-card{transform:none!important;transition:none!important}.cg-reels-machine::after{filter:none}}
@media(forced-colors:active){.cg-home-hero-v2::after,.cg-evidence-reels::before,.cg-reels-machine::before,.cg-reels-machine::after,.cg-arcade-preview::after,.cg-reel::before,.cg-reel__window::after{display:none}.cg-hero-reels-launch,.cg-evidence-reels,.cg-reels-machine,.cg-reel,.cg-reel__window,.cg-research-card{transform:none;filter:none}}
@media print{.cg-home-hero-v2::after,.cg-evidence-reels::before,.cg-reels-machine::before,.cg-reels-machine::after{display:none}.cg-hero-reels-launch,.cg-arcade-preview,.cg-reel,.cg-button{transform:none}}

/* Complete evidence-led article and review presentation. */
.cg-guide-hero{padding-block:clamp(2.5rem,6vw,5rem);max-width:var(--cg-shell)}
.cg-guide-hero h1{max-width:15ch;margin:.15rem 0 1rem;color:#061a32;font:900 clamp(2.8rem,7vw,5.75rem)/.94 var(--cg-display);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 2px 0 #fff,0 16px 34px rgba(7,42,78,.1)}
.cg-entry>section{position:relative;scroll-margin-top:6.5rem;padding:clamp(1.35rem,4vw,2.5rem);border:1px solid rgba(255,255,255,.96);border-radius:var(--cg-radius);background:#fff;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(234,247,255,.78));box-shadow:inset 0 2px 1px #fff,inset 0 -8px 24px rgba(26,86,143,.055),0 18px 42px rgba(8,42,78,.1)}
.cg-entry>section::before{content:'◆';position:absolute;right:1.15rem;top:.85rem;color:rgba(35,94,231,.13);font:900 1.15rem/1 var(--cg-display);text-shadow:0 1px 0 #fff}
.cg-entry>section>.cg-eyebrow{padding-right:2rem}
.cg-awaiting-evidence{display:grid;grid-template-columns:2.7rem minmax(0,1fr);gap:.9rem;align-items:start;margin:1.1rem 0;padding:1rem 1.1rem;border:1px solid #d8e8f2;border-left:4px solid var(--cg-orange);border-radius:14px;background:#fffaf6;background:linear-gradient(145deg,#fffaf6,#edf8ff);box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(11,55,96,.07)}
.cg-awaiting-evidence__mark{display:grid;place-items:center;width:2.35rem;aspect-ratio:1;border:1px solid rgba(35,94,231,.2);border-radius:10px;background:#f1f8ff;color:var(--cg-blue);font:900 1.1rem/1 var(--cg-display);box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(19,74,126,.1)}
.cg-awaiting-evidence strong{display:block;color:#0b3155;font-family:var(--cg-display)}
.cg-awaiting-evidence p{margin:.25rem 0 0;color:var(--cg-muted);font-size:.9rem}
.cg-media-slot-grid{display:grid;gap:1.25rem;margin-top:1.25rem}
.cg-media-slot-grid>.cg-device-frame,.cg-media-slot-grid>.cg-media-withheld,.cg-media-slot-grid>.cg-awaiting-evidence{margin:0}
.cg-media-slot-grid>.cg-device-frame{min-width:0}
.cg-table__pending td{padding:1.25rem;color:var(--cg-muted);font-style:italic;background:#f4faff}
.cg-source-list,.cg-related-links{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}
.cg-source-list li,.cg-related-links li{display:grid;gap:.2rem;padding:1rem;border:1px solid #d9e8f2;border-radius:14px;background:#fff;box-shadow:inset 0 1px 0 #fff,0 8px 20px rgba(12,59,104,.065)}
.cg-source-list a,.cg-related-links a{width:fit-content;color:var(--cg-blue);font-weight:850}
.cg-source-list span,.cg-related-links span{color:var(--cg-muted);font-size:.78rem}
.cg-guide-list{display:grid;gap:1.25rem;margin:1.4rem 0 0;padding:0;list-style:none;counter-reset:cg-guide-step}
.cg-guide-step{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:1rem;margin:0;padding:1.15rem;border:1px solid rgba(255,255,255,.96);border-radius:20px;background:#fff;background:linear-gradient(145deg,#fff,#eaf6ff);box-shadow:inset 0 2px 1px #fff,inset 0 -7px 15px rgba(27,86,143,.06),0 14px 32px rgba(9,50,91,.1)}
.cg-guide-step-number{width:2.75rem;height:2.75rem;border:1px solid #8cb4ff;background:linear-gradient(180deg,#5a94ff,#235ee7 58%,#1744b7);box-shadow:inset 0 2px 1px rgba(255,255,255,.48),0 5px 0 #123b9d,0 10px 18px rgba(35,94,231,.2);font-family:var(--cg-display)}
.cg-guide-step__body>h3{margin:.25rem 0 .65rem;color:#092848;font:900 clamp(1.35rem,3vw,1.8rem)/1.05 var(--cg-display);letter-spacing:-.025em}
.cg-guide-step__support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0}
.cg-guide-step__support>div{padding:.9rem;border:1px solid #d6e7f2;border-radius:12px;background:#f7fbff}
.cg-guide-step__support p{margin:.25rem 0 0;font-size:.88rem}
.cg-pending-copy{color:var(--cg-muted);font-style:italic}
.cg-guide-step__media{min-width:0}
.cg-guide-step__media>.cg-device-frame,.cg-guide-step__media>.cg-media-withheld,.cg-guide-step__media>.cg-awaiting-evidence{margin:1rem 0 0}
.cg-trust-route-status>a,.cg-trust-evidence-status__fallback{display:inline-flex;width:fit-content;margin-top:.7rem;color:#bff7ff;font-weight:800}
.cg-trust-evidence-status__fallback{color:var(--cg-blue)}
.cg-rail-card{padding:1rem 1rem 1rem 1.2rem;border:1px solid rgba(255,255,255,.94);border-left:4px solid var(--cg-blue);border-radius:16px;background:#fff;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(232,246,255,.75));box-shadow:inset 0 1px 0 #fff,0 14px 32px rgba(9,50,91,.1)}
.cg-rail-card a:hover,.cg-rail-card a:focus-visible{color:var(--cg-blue)}
.cg-player-reviews{border-left:4px solid var(--cg-cyan)!important}
@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.cg-entry>section,.cg-rail-card{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(229,244,255,.66));-webkit-backdrop-filter:saturate(1.16) blur(18px);backdrop-filter:saturate(1.16) blur(18px)}}
@media(max-width:650px){.cg-entry>section{padding:1.2rem}.cg-guide-step{grid-template-columns:1fr}.cg-guide-step-number{margin-bottom:.45rem}.cg-guide-step__support{grid-template-columns:1fr}.cg-awaiting-evidence{grid-template-columns:2.35rem minmax(0,1fr);padding:.9rem}.cg-guide-hero h1{font-size:clamp(2.6rem,14vw,4rem)}}
@media(prefers-reduced-motion:reduce){.cg-guide-step-number,.cg-entry>section{transform:none!important;transition:none!important}}
@media(forced-colors:active){.cg-entry>section,.cg-awaiting-evidence,.cg-source-list li,.cg-related-links li,.cg-guide-step,.cg-guide-step__support>div,.cg-rail-card{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.cg-entry>section::before{display:none}.cg-awaiting-evidence__mark,.cg-guide-step-number{border:1px solid CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}
@media print{.cg-entry>section,.cg-awaiting-evidence,.cg-source-list li,.cg-related-links li,.cg-guide-step,.cg-rail-card{background:#fff;box-shadow:none}.cg-entry>section::before{display:none}}


/* CasinoGauge: keep the unapproved Reel Rush experience off the public interface while it remains on hold. */
.cg-hero-reels-launch,
#cg-evidence-reels {
  display: none !important;
}

/* CasinoGauge navigation fit: keep labels legible without wrapping. */
.cg-header-row{gap:clamp(10px,1.5vw,22px)}
.cg-nav>ul{flex-wrap:nowrap;gap:clamp(.45rem,1vw,.9rem)}
.cg-nav>ul>li{flex:0 0 auto}
.cg-nav a{white-space:nowrap;font-size:clamp(.76rem,.9vw,.87rem)}
@media(max-width:1080px){.cg-nav{display:none}.cg-mobile-nav{display:block;margin-left:auto}}

/* Private, in-page UK licence check worksheet. No submission or persistence. */
.cg-licence-worksheet{margin:2.25rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid #b9d6e8;border-radius:22px;background:linear-gradient(145deg,#f6fbff,#eaf5fb);box-shadow:0 18px 42px rgba(9,50,91,.09)}
.cg-licence-worksheet h2{margin:.15rem 0 .75rem;color:#092848;font-family:var(--cg-display,Inter,system-ui,sans-serif);font-size:clamp(1.65rem,3.2vw,2.3rem);line-height:1.1}
.cg-licence-worksheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:1.25rem 0}
.cg-licence-worksheet__grid label,.cg-licence-worksheet__notes{display:grid;gap:.35rem;color:#183c59;font-size:.9rem;font-weight:750}
.cg-licence-worksheet__grid input,.cg-licence-worksheet__grid select,.cg-licence-worksheet__notes textarea{width:100%;min-height:46px;padding:.7rem .8rem;border:1px solid #9cbacf;border-radius:10px;background:#fff;color:#102a41;font:inherit;font-weight:500}
.cg-licence-worksheet__checks{display:grid;gap:.7rem;margin:1.25rem 0;padding:1rem 1.1rem;border:1px solid #c3d8e6;border-radius:14px;background:rgba(255,255,255,.72)}
.cg-licence-worksheet__checks legend{padding:0 .4rem;color:#092848;font-weight:850}
.cg-licence-worksheet__checks label{display:flex;align-items:flex-start;gap:.65rem;color:#183c59}
.cg-licence-worksheet__checks input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:.2rem 0 0;accent-color:#087f8c}
.cg-licence-worksheet__notes textarea{min-height:6rem;resize:vertical}
.cg-licence-worksheet__note{margin:1.2rem 0 0;padding:1rem;border-left:4px solid #e59a37;border-radius:8px;background:#fff8e9;color:#493a20}
@media(max-width:620px){.cg-licence-worksheet__grid{grid-template-columns:1fr}}
