/*
Theme Name: Casinowijs
Description: Kloon van het ukverifiedcasinos.uk design (ukvc-consumer + B2), Nederlandstalig.
Version: 2.0.0
Text Domain: casinowijs
*/
.consumer-root{--c-paper:oklch(98.8% .003 80);--c-paper-2:oklch(96.5% .005 80);--c-paper-3:oklch(93.5% .008 80);--c-surface:oklch(100% 0 0);--c-surface-2:oklch(97.5% .004 80);--c-ink:oklch(19% .018 265);--c-ink-2:oklch(34% .018 265);--c-ink-3:oklch(50% .015 265);--c-ink-4:oklch(62% .01 265);--c-rule:oklch(87% .006 80);--c-rule-soft:oklch(92% .005 80);--c-navy:oklch(28% .065 265);--c-navy-ink:oklch(22% .065 265);--c-red:oklch(55% .22 25);--c-red-hover:oklch(48% .22 25);--c-red-ink:oklch(38% .17 25);--c-red-wash:oklch(96.5% .035 25);--c-yellow:oklch(92% .18 95);--c-yellow-ink:oklch(42% .11 85);--c-yellow-wash:oklch(97.5% .075 95);--c-green:oklch(58% .17 150);--c-green-ink:oklch(38% .14 150);--c-green-wash:oklch(96.5% .045 150);--cs-1:.25rem;--cs-2:.5rem;--cs-3:.75rem;--cs-4:1rem;--cs-5:1.5rem;--cs-6:2rem;--cs-7:3rem;--cs-8:4rem;--cs-9:6rem;--c-font-display:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--c-font-body:var(--font-hanken), ui-sans-serif, system-ui, sans-serif;--ct-h1:clamp(2.25rem, 4.2vw, 3.5rem);--ct-h2:clamp(1.625rem, 2.4vw, 2.125rem);--ct-h3:1.375rem;--ct-h4:1.0625rem;--ct-body:1.0625rem;--ct-small:.9375rem;--ct-fine:.8125rem;--ct-micro:.6875rem;--c-gutter:clamp(1rem, 2.4vw, 2rem);--c-max:78rem;background:var(--c-paper);color:var(--c-ink);font-family:var(--c-font-body);font-size:var(--ct-body);-webkit-font-smoothing:antialiased;font-feature-settings:"kern", "ss01";min-height:100vh;line-height:1.55}.consumer-root *,.consumer-root :before,.consumer-root :after{box-sizing:border-box}.consumer-root ::selection{background:var(--c-yellow);color:var(--c-ink)}.consumer-root a{color:var(--c-red);text-underline-offset:3px;font-weight:500;text-decoration:underline 1.5px}.consumer-root a:hover{color:var(--c-red-hover);text-decoration-thickness:2px}.consumer-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consumer-root h1,.consumer-root h2,.consumer-root h3,.consumer-root h4{font-family:var(--c-font-display);color:var(--c-ink);letter-spacing:-.015em;text-wrap:balance;margin:0}.c-announce{background:var(--c-navy);color:var(--c-paper);font-family:var(--c-font-display);font-size:var(--ct-micro);letter-spacing:.16em;text-transform:uppercase;font-weight:600}.c-announce .wrap{max-width:var(--c-max);padding:.55rem var(--c-gutter);justify-content:space-between;gap:var(--cs-4);flex-wrap:wrap;align-items:center;margin:0 auto;display:flex}.c-announce .mark{background:var(--c-yellow);color:var(--c-navy-ink);margin-right:.4em;padding:.2em .6em;font-weight:800}.consumer-root .c-announce a{color:var(--c-paper);text-decoration:underline 1px}.c-mast{background:var(--c-surface);border-bottom:1px solid var(--c-rule)}.c-mast .wrap{max-width:var(--c-max);padding:var(--cs-5) var(--c-gutter);gap:var(--cs-5);grid-template-columns:auto 1fr auto;align-items:center;margin:0 auto;display:grid}.consumer-root a.c-logo,.consumer-root .c-logo{color:var(--c-ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.c-logo .mk{background:var(--c-red);width:2.75rem;height:2.75rem;color:var(--c-surface);font-family:var(--c-font-display);letter-spacing:-.02em;border-radius:2px;justify-content:center;align-items:center;font-size:1.125rem;font-weight:900;display:inline-flex}.c-logo .nm{font-family:var(--c-font-display);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;line-height:1}.c-logo .nm small{letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);margin-top:3px;font-size:.6875rem;font-weight:500;display:block}.c-navbar{gap:var(--cs-5);flex-wrap:wrap;justify-content:center;display:flex}.consumer-root .c-navbar a{font-family:var(--c-font-display);letter-spacing:.01em;color:var(--c-ink);border-bottom:2px solid #0000;padding:.35em 0;font-size:.9375rem;font-weight:600;text-decoration:none}.consumer-root .c-navbar a:hover,.consumer-root .c-navbar a[aria-current=page]{color:var(--c-red);border-bottom-color:var(--c-red)}.c-mast-actions{align-items:center;gap:var(--cs-3);font-family:var(--c-font-display);color:var(--c-ink-2);font-size:.8125rem;font-weight:600;display:inline-flex}.c-mast-actions .views{border:1px solid var(--c-rule);border-radius:999px;display:inline-flex;overflow:hidden}.consumer-root .c-mast-actions .views a{color:var(--c-ink-2);border-right:1px solid var(--c-rule);padding:.4em .9em;font-weight:600;text-decoration:none}.consumer-root .c-mast-actions .views a:last-child{border-right:0}.consumer-root .c-mast-actions .views a[aria-current=page]{background:var(--c-red);color:var(--c-surface)}.c-crumb{max-width:var(--c-max);padding:.75rem var(--c-gutter);font-family:var(--c-font-body);font-size:var(--ct-fine);color:var(--c-ink-3);border-bottom:1px solid var(--c-rule-soft);margin:0 auto}.consumer-root .c-crumb a{color:var(--c-ink-3);font-weight:500;text-decoration:none}.consumer-root .c-crumb a:hover{color:var(--c-red);text-decoration:underline}.c-crumb .sep{color:var(--c-ink-4);margin:0 .5em}.c-crumb .here{color:var(--c-ink);font-weight:600}.c-page{max-width:var(--c-max);padding:var(--cs-6) var(--c-gutter);margin:0 auto}.c-hero{gap:var(--cs-6);padding:var(--cs-7) 0 var(--cs-6);grid-template-columns:1fr;display:grid}@media (width>=900px){.c-hero{grid-template-columns:1.8fr 1fr;align-items:start}}.c-eyebrow{font-family:var(--c-font-display);font-size:var(--ct-fine);letter-spacing:.16em;text-transform:uppercase;color:var(--c-red);margin-bottom:var(--cs-4);align-items:center;gap:.4em;font-weight:700;display:inline-flex}.c-eyebrow:before{content:"";background:var(--c-red);width:2rem;height:3px;display:inline-block}.c-h1{font-family:var(--c-font-display);font-weight:800;font-size:var(--ct-h1);letter-spacing:-.025em;color:var(--c-ink);line-height:1.02}.c-lede{margin:var(--cs-4) 0 0;color:var(--c-ink-2);max-width:52ch;font-size:1.1875rem;line-height:1.5}.c-byline{margin-top:var(--cs-5);align-items:center;gap:var(--cs-3);padding-top:var(--cs-4);border-top:1px solid var(--c-rule);display:flex}.c-byline .avs{display:inline-flex}.c-byline .av{background:var(--c-navy);width:2.25rem;height:2.25rem;color:var(--c-paper);font-family:var(--c-font-display);letter-spacing:.02em;border:2px solid var(--c-surface);border-radius:50%;justify-content:center;align-items:center;margin-left:-.55rem;font-size:.8125rem;font-weight:800;display:inline-flex}.c-byline .av:first-child{margin-left:0}.c-byline .av:nth-child(2){background:var(--c-red)}.c-byline .av:nth-child(3){background:var(--c-yellow-ink)}.c-byline .av-img{object-fit:cover;border:2px solid var(--c-surface);background:var(--c-rule);border-radius:50%;width:2.25rem;height:2.25rem;display:inline-block}.c-byline .meta{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink-2)}.c-byline .meta strong{color:var(--c-ink);font-weight:700}.c-byline .meta .sep{color:var(--c-ink-4);margin:0 .5em}.c-stats-card{background:var(--c-surface);border:1px solid var(--c-rule);border-top:4px solid var(--c-red);padding:var(--cs-5)}.c-stats-card h3{font-family:var(--c-font-display);color:var(--c-navy);text-transform:uppercase;letter-spacing:.02em;margin-bottom:var(--cs-3);font-size:1.0625rem;font-weight:800}.c-stats-list{gap:var(--cs-3);margin:0;padding:0;list-style:none;display:grid}.c-stats-list li{gap:var(--cs-3);font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink-2);padding-bottom:var(--cs-3);border-bottom:1px solid var(--c-rule-soft);grid-template-columns:1fr auto;display:grid}.c-stats-list li:last-child{border-bottom:0;padding-bottom:0}.c-stats-list .v{font-family:var(--c-font-display);color:var(--c-ink);font-variant-numeric:tabular-nums;font-weight:800}.c-tip{background:var(--c-yellow-wash);border:1px solid var(--c-yellow);padding:var(--cs-5);gap:var(--cs-4);grid-template-columns:2.5rem 1fr;align-items:start;display:grid}.c-tip .ic{background:var(--c-yellow);width:2.25rem;height:2.25rem;color:var(--c-yellow-ink);font-family:var(--c-font-display);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:900;display:inline-flex}.c-tip h4{font-family:var(--c-font-display);color:var(--c-yellow-ink);margin-bottom:var(--cs-2);text-transform:uppercase;letter-spacing:.02em;font-size:1.0625rem;font-weight:800}.c-tip p{font-size:var(--ct-small);color:var(--c-ink-2);margin:0;line-height:1.55}.c-tip p+p{margin-top:var(--cs-3)}.c-section{padding:var(--cs-7) 0;border-top:2px solid var(--c-ink)}.c-section:first-of-type{padding-top:var(--cs-5);border-top:0}.c-section-head{justify-content:space-between;align-items:baseline;gap:var(--cs-5);margin-bottom:var(--cs-6);flex-wrap:wrap;display:flex}.c-section-head h2{font-family:var(--c-font-display);font-weight:800;font-size:var(--ct-h2);letter-spacing:-.018em;color:var(--c-ink)}.c-section-head .updated{font-family:var(--c-font-body);font-size:var(--ct-fine);color:var(--c-ink-3);font-weight:500}.c-section-head .updated strong{color:var(--c-ink)}.c-compare{border:1px solid var(--c-rule);background:var(--c-surface);overflow-x:auto}.c-compare table{border-collapse:collapse;width:100%;font-family:var(--c-font-body)}.c-compare th,.c-compare td{padding:var(--cs-3) var(--cs-4);text-align:left;font-size:var(--ct-small);border-bottom:1px solid var(--c-rule-soft);vertical-align:middle;white-space:nowrap}.c-compare thead th{background:var(--c-paper-2);font-family:var(--c-font-display);color:var(--c-ink);font-weight:700;font-size:var(--ct-small);text-align:center;padding:var(--cs-4);border-bottom:2px solid var(--c-ink);position:relative}.c-compare thead th.label{text-align:left;background:var(--c-surface);border-right:1px solid var(--c-rule);z-index:2;position:sticky;left:0}.c-compare thead th .mini-rosette{margin-top:.35rem;display:block}.c-compare tbody th.row-label{text-align:left;font-family:var(--c-font-display);color:var(--c-ink-2);font-weight:700;font-size:var(--ct-fine);letter-spacing:.04em;text-transform:uppercase;background:var(--c-surface);border-right:1px solid var(--c-rule);z-index:1;position:sticky;left:0}.c-compare tbody tr:nth-child(2n) td{background:var(--c-paper-2)}.c-compare tbody td{text-align:center;color:var(--c-ink);font-variant-numeric:tabular-nums}.c-compare tbody tr:last-child th,.c-compare tbody tr:last-child td{border-bottom:0}.c-compare .tkr-head{font-family:var(--c-font-display);letter-spacing:-.01em;color:var(--c-ink);font-size:1.0625rem;font-weight:800}.c-compare .rating{color:var(--c-navy);font-weight:600}.c-compare tbody tr.score td{background:var(--c-paper-2)}.c-compare tbody tr.score td .v{font-family:var(--c-font-display);color:var(--c-ink);font-size:1.25rem;font-weight:800}.c-compare tbody tr.score td .d{color:var(--c-ink-3);font-size:var(--ct-fine);font-weight:500;display:block}.c-cards{gap:var(--cs-6);display:grid}.c-card{background:var(--c-surface);border:1px solid var(--c-rule);grid-template-columns:1fr;display:grid;position:relative}@media (width>=860px){.c-card{grid-template-columns:1.7fr 1fr}}.c-card[data-rank="1"]{border:2px solid var(--c-red)}.c-card-main{padding:var(--cs-6);flex-direction:column;min-width:0;display:flex}.c-card-main .c-verdict{flex-direction:column;flex:auto;display:flex}.c-card-main .c-verdict>*{flex-shrink:0}.c-card-side{padding:var(--cs-6);background:var(--c-paper-2);border-left:1px solid var(--c-rule);gap:var(--cs-4);flex-direction:column;display:flex}@media (width<=859px){.c-card-side{border-left:0;border-top:1px solid var(--c-rule)}}.c-card-top{justify-content:space-between;align-items:flex-start;gap:var(--cs-5);margin-bottom:var(--cs-4);display:flex}.c-card-title{flex:1;min-width:0}.c-card-title .rank-pill{background:var(--c-navy);color:var(--c-paper);font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--cs-3);border-radius:2px;align-items:center;gap:.4em;padding:.3em .75em;font-size:.6875rem;font-weight:700;display:inline-flex}.c-card-title .rank-pill.is-best{background:var(--c-red)}.c-card-title h3{font-family:var(--c-font-display);letter-spacing:-.02em;color:var(--c-ink);font-size:1.875rem;font-weight:800;line-height:1.1}.c-card-title .tag{color:var(--c-ink-3);font-size:var(--ct-small);margin-top:var(--cs-2);max-width:52ch;line-height:1.5}.c-best-for{margin-top:var(--cs-4);background:var(--c-navy);color:var(--c-paper);font-family:var(--c-font-display);letter-spacing:.02em;align-items:center;gap:.4em;padding:.4em .85em;font-size:.8125rem;font-weight:700;display:inline-flex}.c-best-for .k{letter-spacing:.18em;text-transform:uppercase;color:oklch(85% .04 265);border-right:1px solid oklch(45% .05 265);margin-right:.5em;padding-right:.55em;font-size:.6875rem;font-weight:600}.c-cat-rates{gap:var(--cs-2) var(--cs-4);margin:var(--cs-5) 0 var(--cs-5);padding:var(--cs-4) 0;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);grid-template-columns:1fr auto;display:grid}.c-cat-rates .row{display:contents}.c-cat-rates .row>.lbl{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink-2);align-items:center;display:flex}.c-cat-rates .row>.rate{align-items:center;gap:var(--cs-3);display:flex}.c-cat-rates .rate-num{font-family:var(--c-font-display);font-weight:700;font-size:var(--ct-small);color:var(--c-ink-2);font-variant-numeric:tabular-nums;text-align:right;min-width:1.8rem}.c-proscons{gap:var(--cs-5);margin-bottom:var(--cs-5);grid-template-columns:1fr;display:grid}@media (width>=600px){.c-proscons{grid-template-columns:1fr 1fr}}.c-pc-list{margin:0;padding:0;list-style:none}.c-pc-list li{font-size:var(--ct-small);color:var(--c-ink);border-bottom:1px dashed var(--c-rule-soft);grid-template-columns:1.25rem 1fr;gap:.55rem;padding:.45rem 0;line-height:1.45;display:grid}.c-pc-list li:last-child{border-bottom:0}.c-pc-list .mark{font-family:var(--c-font-display);font-weight:800;line-height:1.2}.c-pc-list.pros .mark{color:var(--c-green)}.c-pc-list.cons .mark{color:var(--c-red)}.c-pc-title{font-family:var(--c-font-display);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--cs-3);color:var(--c-ink-2);font-size:.8125rem;font-weight:800}.pros .c-pc-title{color:var(--c-green-ink)}.cons .c-pc-title{color:var(--c-red-ink)}.c-verdict{background:var(--c-navy);color:var(--c-paper);padding:var(--cs-4) var(--cs-5);margin-top:var(--cs-5);position:relative}.c-verdict .lbl{font-family:var(--c-font-display);letter-spacing:.18em;text-transform:uppercase;color:oklch(82% .1 95);margin-bottom:var(--cs-2);font-size:.6875rem;font-weight:800}.c-verdict p{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-paper);margin:0;line-height:1.55}.c-card-side .overall{justify-content:space-between;align-items:baseline;gap:var(--cs-3);padding-bottom:var(--cs-3);border-bottom:1px solid var(--c-rule);display:flex}.c-card-side .overall .lbl{font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);font-size:.75rem;font-weight:800}.c-card-side .overall .v{font-family:var(--c-font-display);letter-spacing:-.035em;color:var(--c-red);font-variant-numeric:lining-nums;font-size:2.75rem;font-weight:900;line-height:1}.c-card-side .overall .v small{color:var(--c-ink-3);letter-spacing:0;font-size:.9375rem;font-weight:700}.c-quickfacts{margin-top:var(--cs-3);gap:.55rem;display:grid}.c-quickfacts .row{gap:var(--cs-3);font-size:var(--ct-small);border-bottom:1px dashed var(--c-rule-soft);grid-template-columns:1fr auto;padding:.35rem 0;display:grid}.c-quickfacts .row:last-child{border-bottom:0}.c-quickfacts .k{color:var(--c-ink-3)}.c-quickfacts .v{color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.c-cta-row{gap:var(--cs-2);padding-top:var(--cs-3);flex-direction:column;margin-top:auto;display:flex}.c-trust-row{border-top:1px dashed var(--c-rule-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 0 14px;display:flex}.c-trust-item{font-family:var(--c-font-body);color:var(--c-ink-2,#2c2e35);letter-spacing:.02em;white-space:nowrap;align-items:center;font-size:12.5px;font-weight:600;display:inline-flex}.c-trust-sep{color:var(--c-ink-3,#9a9da4);font-size:12px;font-weight:400}.consumer-root a.c-cta,.consumer-root .c-cta,.consumer-root a.c-cta-primary,.consumer-root .c-cta-primary{color:#fff;font-family:var(--c-font-display);letter-spacing:.02em;cursor:pointer;text-align:center;background:#16a34a;border:0;border-radius:4px;justify-content:center;align-items:center;gap:.45em;padding:1.05em 1.4em;font-size:1.0625rem;font-weight:800;text-decoration:none;transition:background .18s,transform .12s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 6px #16a34a40,0 1px 2px #0000000f}.consumer-root a.c-cta:hover,.consumer-root .c-cta:hover,.consumer-root a.c-cta-primary:hover,.consumer-root .c-cta-primary:hover{color:#fff;background:#15803d;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px #16a34a66,0 2px 4px #00000014}.c-cta:active,.c-cta-primary:active{transform:translateY(1px);box-shadow:0 1px 3px #16a34a33}.c-cta .arr,.c-cta-primary .arr{font-weight:700;transition:transform .18s;display:inline-block}.c-cta:hover .arr,.c-cta-primary:hover .arr{transform:translate(4px)}.consumer-root a.c-cta-outline,.consumer-root .c-cta-outline{color:var(--c-navy,#1c1e23);font-family:var(--c-font-display);border:1.5px solid var(--c-rule-soft,#e6e2dd);text-align:center;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:.4em;padding:.75em 1.1em;font-size:.875rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.consumer-root a.c-cta-outline:hover,.consumer-root .c-cta-outline:hover{border-color:var(--c-red,#b15a66);color:var(--c-red,#b15a66);background:#b15a660a;text-decoration:none}.consumer-root a.c-cta-link,.consumer-root .c-cta-link{text-align:center;font-family:var(--c-font-body);color:var(--c-ink-3,#6b6e76);letter-spacing:.01em;margin-top:2px;padding:6px 4px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.consumer-root a.c-cta-link:hover,.consumer-root .c-cta-link:hover{color:var(--c-red,#b15a66);text-decoration:underline}.c-card-proof{font-family:var(--c-font-body);color:var(--c-ink-2,#2c2e35);text-align:center;letter-spacing:.01em;margin:12px 0 8px;font-size:13px;line-height:1.5}.c-card-proof-num{color:#16a34a;font-weight:700}.c-card-proof-sep{color:var(--c-ink-3,#9a9da4);margin:0 4px}.c-card-main{padding:28px var(--cs-6,28px) 22px}.c-card-side{padding:24px var(--cs-6,28px) 22px;gap:14px}.c-card-main h3{margin-top:8px;font-size:1.45rem;line-height:1.25}.c-card-main .c-verdict{padding:12px 16px;font-size:12.5px}.c-card-main .c-verdict .lbl{margin-bottom:4px;font-size:10px}.c-card-main .c-verdict p{line-height:1.5}.c-card-side .overall{padding-bottom:6px}.c-card-side .overall .v{font-size:2.4rem}.c-card-brand-logo{min-height:64px!important;margin:8px 0 4px!important}.c-card-foot{padding-top:12px;font-size:11px;line-height:1.5}.c-bonus-warning summary::-webkit-details-marker{display:none}.c-bonus-warning summary::marker{display:none}.c-bonus-warning[open] summary{margin-bottom:4px}.c-bonus-warning summary:hover{color:var(--c-red,#b15a66)}.consumer-root a.c-cta-secondary,.consumer-root .c-cta-secondary{color:var(--c-navy);text-align:center;font-size:var(--ct-small);text-decoration:underline 1.5px}.uvc-sticky-cta{z-index:9999;color:#fff;font-family:var(--c-font-display,system-ui);background:linear-gradient(#b15a66 0%,#9d4856 100%);align-items:stretch;transition:transform .25s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 18px #0000002e}.uvc-sticky-cta.is-visible{transform:translateY(0)}.uvc-sticky-link{color:#fff;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.uvc-sticky-link:hover,.uvc-sticky-link:focus{color:#fff;text-decoration:none}.uvc-sticky-text{flex:1}.uvc-sticky-arr{font-size:20px;font-weight:700}.uvc-sticky-close{color:#fff;cursor:pointer;background:#0000002e;border:0;border-left:1px solid #ffffff26;flex-shrink:0;padding:0 16px;font-size:22px;line-height:1}.uvc-sticky-close:hover{background:#00000052}@media (width>=768px){.uvc-sticky-cta{display:none!important}}.c-card-foot{font-family:var(--c-font-body);color:var(--c-ink-3);padding-top:var(--cs-3);border-top:1px dashed var(--c-rule-soft);font-size:.7rem;line-height:1.4}.c-rosette{display:inline-block}.c-rosette.lg{width:7rem}.c-rosette.md{width:5rem}.c-rosette.sm{width:2.5rem}.c-rosette svg{width:100%;display:block}.c-rosette-float{z-index:2;position:absolute;top:-1rem;right:1.5rem}.c-steps{counter-reset:step;grid-template-columns:1fr;gap:0;display:grid}@media (width>=760px){.c-steps{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.c-steps{grid-template-columns:repeat(4,1fr)}}.c-step{padding:var(--cs-5);background:var(--c-surface);border:1px solid var(--c-rule);border-top:4px solid var(--c-red);counter-increment:step}.c-step .n{font-family:var(--c-font-display);color:var(--c-red);letter-spacing:-.04em;font-size:3rem;font-weight:900;line-height:1}.c-step .n:before{content:counter(step, decimal-leading-zero)}.c-step h4{font-family:var(--c-font-display);margin:var(--cs-3) 0 var(--cs-2);color:var(--c-ink);font-size:1.125rem;font-weight:800}.c-step p{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink-2);margin:0;line-height:1.5}.c-calc{background:var(--c-surface);border:1px solid var(--c-rule);grid-template-columns:1fr;gap:0;display:grid}@media (width>=860px){.c-calc{grid-template-columns:1fr 1fr}}.c-calc-form{padding:var(--cs-6);border-bottom:1px solid var(--c-rule)}@media (width>=860px){.c-calc-form{border-bottom:0;border-right:1px solid var(--c-rule)}}.c-calc-out{padding:var(--cs-6);background:var(--c-paper-2);gap:var(--cs-4);flex-direction:column;display:flex}.c-calc h3{font-family:var(--c-font-display);color:var(--c-ink);margin-bottom:var(--cs-2);letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.c-calc .help{font-size:var(--ct-small);color:var(--c-ink-3);margin-bottom:var(--cs-5)}.c-field{margin-bottom:var(--cs-4)}.c-field label{font-family:var(--c-font-display);color:var(--c-ink-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--cs-2);font-size:.75rem;font-weight:700;display:block}.c-field .row{align-items:center;gap:var(--cs-3);background:var(--c-paper-2);border:1.5px solid var(--c-rule);padding:.6em .75em;transition:border-color .12s;display:flex}.c-field .row:focus-within{border-color:var(--c-red);background:var(--c-surface)}.c-field .prefix,.c-field .suffix{font-family:var(--c-font-display);color:var(--c-ink-3);font-size:1rem;font-weight:700}.c-field input[type=number]{font-family:var(--c-font-display);color:var(--c-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font-size:1.125rem;font-weight:700}.c-radio-row{flex-wrap:wrap;gap:.5rem;display:flex}.c-radio{border:1.5px solid var(--c-rule);background:var(--c-surface);font-family:var(--c-font-display);color:var(--c-ink-2);cursor:pointer;user-select:none;letter-spacing:.02em;align-items:center;gap:.4em;padding:.55em .9em;font-size:.8125rem;font-weight:700;display:inline-flex}.c-radio:hover{border-color:var(--c-ink-3)}.c-radio.is-active{border-color:var(--c-red);background:var(--c-red-wash);color:var(--c-red-ink)}.c-radio input{opacity:0;pointer-events:none;position:absolute}.c-out-row{padding:var(--cs-3) 0;border-bottom:1px solid var(--c-rule);justify-content:space-between;align-items:baseline;display:flex}.c-out-row:last-child{border-bottom:0}.c-out-row .k{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink-2)}.c-out-row .v{font-family:var(--c-font-display);color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.c-out-row.primary .v{color:var(--c-red);letter-spacing:-.02em;font-size:2rem}.c-out-row.primary .k{letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-2);font-size:.75rem;font-weight:700}.c-calc-note{background:var(--c-yellow-wash);border-left:1px solid var(--c-yellow);padding:var(--cs-3) var(--cs-4);font-family:var(--c-font-body);font-size:var(--ct-fine);color:var(--c-yellow-ink);font-weight:500;line-height:1.5}.c-faq{border-top:1px solid var(--c-rule);gap:0;display:grid}.c-faq details{border-bottom:1px solid var(--c-rule);padding:0}.c-faq summary{align-items:center;gap:var(--cs-4);padding:var(--cs-5) var(--cs-2);font-family:var(--c-font-display);color:var(--c-ink);cursor:pointer;grid-template-columns:1fr auto;font-size:1.0625rem;font-weight:700;list-style:none;transition:color .15s;display:grid}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary:hover{color:var(--c-red)}.c-faq summary .ic{font-family:var(--c-font-display);color:var(--c-red);justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;font-weight:800;transition:transform .2s;display:inline-flex}.c-faq details[open] summary .ic{transform:rotate(45deg)}.c-faq .a{padding:0 var(--cs-2) var(--cs-5);font-family:var(--c-font-body);font-size:var(--ct-body);color:var(--c-ink-2);max-width:68ch;line-height:1.6}.c-two-col{gap:var(--cs-7);grid-template-columns:1fr;display:grid}@media (width>=1024px){.c-two-col{grid-template-columns:1fr 18rem}}.c-aside{gap:var(--cs-5);align-self:start;display:grid;position:sticky;top:1rem}.c-aside-card{background:var(--c-surface);border:1px solid var(--c-rule);padding:var(--cs-5)}.c-aside-card h4{font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-red);margin-bottom:var(--cs-3);padding-bottom:var(--cs-3);border-bottom:2px solid var(--c-ink);font-size:.75rem;font-weight:800}.c-aside-card ul{gap:var(--cs-3);margin:0;padding:0;list-style:none;display:grid}.c-aside-card li{padding-bottom:var(--cs-3);border-bottom:1px dashed var(--c-rule-soft)}.c-aside-card li:last-child{border-bottom:0;padding-bottom:0}.c-aside-card .ts{font-family:var(--c-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.consumer-root .c-aside-card a{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink);font-weight:600;line-height:1.45;text-decoration:none}.consumer-root .c-aside-card a:hover{color:var(--c-red);text-decoration:underline}.c-footer{background:var(--c-navy);color:var(--c-paper);padding:var(--cs-8) 0 var(--cs-5);margin-top:var(--cs-9)}.c-footer .wrap{max-width:var(--c-max);padding:0 var(--c-gutter);margin:0 auto}.c-footer-top{gap:var(--cs-6);padding-bottom:var(--cs-6);border-bottom:1px solid oklch(38% .06 265);grid-template-columns:1fr;display:grid}@media (width>=760px){.c-footer-top{grid-template-columns:1.3fr 1fr 1fr 1fr}}.c-footer h5{font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-yellow);margin-bottom:var(--cs-3);font-size:.75rem;font-weight:800}.c-footer p,.c-footer li{font-family:var(--c-font-body);font-size:var(--ct-small);color:oklch(82% .02 265);margin:0 0 var(--cs-2);line-height:1.55}.consumer-root .c-footer a{color:var(--c-paper);font-weight:500;text-decoration:none}.consumer-root .c-footer a:hover{color:var(--c-yellow);text-decoration:underline}.c-footer-bottom{padding-top:var(--cs-5);justify-content:space-between;gap:var(--cs-3);letter-spacing:.1em;text-transform:uppercase;color:oklch(72% .02 265);flex-wrap:wrap;font-size:.75rem;display:flex}.consumer-root a:focus-visible,.consumer-root button:focus-visible,.consumer-root input:focus-visible,.consumer-root summary:focus-visible{outline:2px solid var(--c-red);outline-offset:2px}.consumer-root .c-prose{font-family:var(--c-font-body);font-size:var(--ct-body);color:var(--c-ink);max-width:72ch;line-height:1.7}.consumer-root .c-prose>*{max-width:100%}.consumer-root .c-prose p{margin:0 0 var(--cs-4);color:var(--c-ink)}.consumer-root .c-prose strong{color:var(--c-ink);font-weight:700}.consumer-root .c-prose em{color:var(--c-ink-2)}.consumer-root .c-prose h1{font-family:var(--c-font-display);letter-spacing:-.018em;margin:0 0 var(--cs-5);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.1}.consumer-root .c-prose h2{font-family:var(--c-font-display);letter-spacing:-.014em;margin:var(--cs-7) 0 var(--cs-3);padding-bottom:var(--cs-3);border-bottom:2px solid var(--c-ink);font-size:clamp(1.375rem,2vw,1.75rem);font-weight:800;line-height:1.15}.consumer-root .c-prose h3{font-family:var(--c-font-display);margin:var(--cs-6) 0 var(--cs-3);letter-spacing:-.008em;font-size:1.25rem;font-weight:700}.consumer-root .c-prose h4{font-family:var(--c-font-display);margin:var(--cs-5) 0 var(--cs-2);font-size:1.0625rem;font-weight:700}.consumer-root .c-prose ul,.consumer-root .c-prose ol{margin:0 0 var(--cs-5);padding-left:1.35em}.consumer-root .c-prose li{margin:0 0 var(--cs-2);padding-left:.25em}.consumer-root .c-prose ul li::marker{color:var(--c-red)}.consumer-root .c-prose ol li::marker{color:var(--c-red);font-family:var(--c-font-display);font-weight:700}.consumer-root .c-prose blockquote{margin:var(--cs-5) 0;padding:var(--cs-5) var(--cs-6);background:var(--c-paper-2);border-left:4px solid var(--c-red);font-size:1.125rem;font-family:var(--c-font-display);font-style:italic;font-weight:500}.consumer-root .c-prose blockquote p:last-child{margin-bottom:0}.consumer-root .c-prose a{color:var(--c-red);text-underline-offset:3px;font-weight:500;text-decoration:underline 1.5px}.consumer-root .c-prose table{border-collapse:collapse;width:100%;margin:var(--cs-5) 0;font-size:var(--ct-small);font-variant-numeric:tabular-nums;border:1px solid var(--c-rule)}.consumer-root .c-prose th{background:var(--c-paper-2);font-family:var(--c-font-display);text-align:left;padding:var(--cs-3) var(--cs-4);border-bottom:2px solid var(--c-ink);font-weight:700}.consumer-root .c-prose td{padding:var(--cs-3) var(--cs-4);border-bottom:1px solid var(--c-rule-soft)}.consumer-root .c-prose tbody tr:nth-child(2n) td{background:var(--c-paper-2)}.consumer-root .c-prose img,.consumer-root .c-prose figure img{border:1px solid var(--c-rule);max-width:100%;height:auto}.consumer-root .c-prose hr{border:0;border-top:2px solid var(--c-ink);margin:var(--cs-6) 0}.consumer-root .c-entry{gap:var(--cs-7);grid-template-columns:1fr;display:grid}@media (width>=1024px){.consumer-root .c-entry{grid-template-columns:1fr 18rem}}.consumer-root .c-arch{gap:var(--cs-5);grid-template-columns:1fr;display:grid}@media (width>=760px){.consumer-root .c-arch{grid-template-columns:1fr 1fr}}.consumer-root .c-arch article{background:var(--c-surface);border:1px solid var(--c-rule);padding:var(--cs-5);gap:var(--cs-3);display:grid}.consumer-root .c-arch article h3{font-family:var(--c-font-display);margin:0;font-size:1.25rem;font-weight:800}.consumer-root .c-arch article h3 a{color:var(--c-ink);text-decoration:none}.consumer-root .c-arch article h3 a:hover{color:var(--c-red)}.consumer-root .c-arch article .meta{font-size:var(--ct-fine);color:var(--c-ink-3)}.consumer-root .c-pagination{margin:var(--cs-6) 0;gap:var(--cs-3);flex-wrap:wrap;justify-content:center;display:flex}.consumer-root .c-pagination a,.consumer-root .c-pagination span{min-width:2.5rem;height:2.5rem;padding:0 var(--cs-3);border:1px solid var(--c-rule);color:var(--c-ink);font-family:var(--c-font-display);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.consumer-root .c-pagination .current{background:var(--c-red);color:var(--c-surface);border-color:var(--c-red)}.consumer-root .c-review-hero{gap:var(--cs-6);padding:var(--cs-6) 0;border-top:2px solid var(--c-ink);border-bottom:1px solid var(--c-rule);margin-bottom:var(--cs-6);grid-template-columns:1fr;display:grid}@media (width>=960px){.consumer-root .c-review-hero{grid-template-columns:1.6fr 1fr;align-items:start}}.consumer-root .c-review-hero .rank-pill{background:var(--c-red);color:var(--c-paper);font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;margin-bottom:var(--cs-3);align-items:center;gap:.4em;padding:.3em .75em;font-size:.6875rem;font-weight:700;display:inline-flex}.consumer-root .c-review-hero h1{font-family:var(--c-font-display);letter-spacing:-.022em;margin:0 0 var(--cs-3);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.05}.consumer-root .c-review-hero .sub{color:var(--c-ink-2);max-width:52ch;margin-bottom:var(--cs-5);font-size:1.1875rem}.consumer-root .c-score-card{background:var(--c-surface);border:1px solid var(--c-rule);border-top:4px solid var(--c-red);padding:var(--cs-5);gap:var(--cs-4);display:grid}.consumer-root .c-score-card .score-head{justify-content:space-between;align-items:baseline;gap:var(--cs-3);padding-bottom:var(--cs-3);border-bottom:1px solid var(--c-rule);display:flex}.consumer-root .c-score-card .score-head .lbl{font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-ink-3);font-size:.75rem;font-weight:800}.consumer-root .c-score-card .score-head .v{font-family:var(--c-font-display);letter-spacing:-.035em;color:var(--c-red);font-size:2.75rem;font-weight:900;line-height:1}.consumer-root .c-score-card .score-head .v small{color:var(--c-ink-3);font-size:.9375rem;font-weight:700}.consumer-root .c-score-card .cta{margin-top:var(--cs-3)}.consumer-root .c-disclosure{margin-top:var(--cs-7);padding:var(--cs-4) var(--cs-5);background:var(--c-paper-2);border:1px dashed var(--c-rule);font-size:var(--ct-fine);color:var(--c-ink-3);line-height:1.5}.consumer-root .c-h2h{border:1px solid var(--c-rule);background:var(--c-surface)}.consumer-root .c-h2h-row{gap:var(--cs-5);padding:var(--cs-4) var(--cs-5);border-bottom:1px solid var(--c-rule-soft);grid-template-columns:1.1fr 2fr auto;align-items:center;display:grid}.consumer-root .c-h2h-row:last-child{border-bottom:0}.consumer-root .c-h2h-row:nth-child(2n){background:var(--c-paper-2)}@media (width<=720px){.consumer-root .c-h2h-row{gap:var(--cs-2);padding:var(--cs-4);grid-template-columns:1fr}.consumer-root .c-h2h-head{display:none}}.consumer-root .c-h2h-head{background:var(--c-ink);color:var(--c-paper);font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;padding:.65rem var(--cs-5);border-bottom:0;font-size:.6875rem;font-weight:700}.consumer-root .c-h2h-head:nth-child(2n){background:var(--c-ink)}.consumer-root .c-h2h-match{font-family:var(--c-font-display);color:var(--c-ink);flex-wrap:wrap;align-items:center;gap:.6em;font-size:1.0625rem;display:inline-flex}.consumer-root .c-h2h-match strong{color:var(--c-ink);letter-spacing:-.005em;font-weight:800}.consumer-root .c-h2h-match .vs{font-family:var(--c-font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--c-paper);background:var(--c-red);border-radius:2px;padding:.25em .55em;font-size:.6875rem;font-weight:800}.consumer-root .c-h2h-desc{font-family:var(--c-font-body);font-size:var(--ct-small);color:var(--c-ink-2);line-height:1.45}.consumer-root .c-h2h-action{text-align:right}.consumer-root .c-h2h-link{font-family:var(--c-font-display);font-size:var(--ct-small);color:var(--c-red);letter-spacing:.02em;white-space:nowrap;border-bottom:1.5px solid #0000;padding-bottom:1px;font-weight:700;text-decoration:none}.consumer-root .c-h2h-link:hover{color:var(--c-red-hover);border-bottom-color:var(--c-red)}.consumer-root .c-topics{gap:var(--cs-4);grid-template-columns:1fr;display:grid}@media (width>=760px){.consumer-root .c-topics{grid-template-columns:1fr 1fr}}.consumer-root .c-topic{background:var(--c-surface);border:1px solid var(--c-rule);padding:var(--cs-5) var(--cs-6);gap:var(--cs-3);flex-direction:column;display:flex}.consumer-root .c-topic-head h3{font-family:var(--c-font-display);color:var(--c-ink);letter-spacing:-.015em;margin:0 0 var(--cs-2);padding-bottom:var(--cs-2);border-bottom:2px solid var(--c-red);font-size:1.25rem;font-weight:800;display:inline-block}.consumer-root .c-topic-head p{font-size:var(--ct-small);color:var(--c-ink-2);margin:0 0 var(--cs-3);max-width:42ch;line-height:1.5}.consumer-root .c-topic-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.consumer-root .c-topic-list li{border-top:1px solid var(--c-rule-soft)}.consumer-root .c-topic-list li:first-child{border-top:0}.consumer-root .c-topic-list a{justify-content:space-between;align-items:center;gap:var(--cs-3);color:var(--c-ink);font-weight:500;font-family:var(--c-font-body);font-size:var(--ct-small);padding:.75em 0;line-height:1.4;text-decoration:none;display:flex}.consumer-root .c-topic-list a:hover{color:var(--c-red);text-decoration:none}.consumer-root .c-topic-list a:hover .c-topic-arr{color:var(--c-red);transform:translate(3px)}.consumer-root .c-topic-title{flex:1}.consumer-root .c-topic-arr{color:var(--c-ink-4);font-weight:700;transition:transform .15s,color .15s}.consumer-root .c-topic-foot{margin-top:var(--cs-2);padding-top:var(--cs-3);border-top:1px solid var(--c-rule-soft);font-family:var(--c-font-display);font-size:var(--ct-fine);color:var(--c-ink-3);font-style:italic}.consumer-root .c-card-seal{margin:calc(-1 * var(--cs-3)) auto var(--cs-3);filter:drop-shadow(0 2px 4px #0000001f);justify-content:center;width:84px;display:flex;transform:rotate(-4deg)}.consumer-root .c-card-seal .c-rosette{width:100%}.consumer-root .c-score-seal{margin:0 auto var(--cs-4);filter:drop-shadow(0 2px 4px #0000001f);justify-content:center;width:96px;display:flex;transform:rotate(-4deg)}.consumer-root .c-score-seal .c-rosette{width:100%}.consumer-root .c-rosette-float{display:inline-block;position:static!important;top:auto!important;right:auto!important}.consumer-root .c-guide-strip{align-items:center;gap:var(--cs-5);padding:var(--cs-4) var(--cs-5);margin:var(--cs-5) 0;background:var(--c-surface);border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);flex-wrap:wrap;display:flex}.consumer-root .c-guide-strip-label{font-family:var(--c-font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--c-red);white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:800}.consumer-root .c-guide-strip-links{font-family:var(--c-font-body);font-size:var(--ct-small);flex-wrap:wrap;align-items:center;gap:.65em;display:flex}.consumer-root .c-guide-strip-links .sep{color:var(--c-ink-4);user-select:none}.consumer-root .c-guide-strip-links a{color:var(--c-ink);border-bottom:1.5px solid #0000;padding:.15em 0;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.consumer-root .c-guide-strip-links a:hover{color:var(--c-red);border-bottom-color:var(--c-red)}.consumer-root .c-footer-subhead{margin:var(--cs-5) 0 var(--cs-2);padding-top:var(--cs-3);font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--c-yellow);border-top:1px dashed oklch(38% .06 265);font-size:.6875rem;font-weight:800}.consumer-root .c-footer-external li{margin:0 0 var(--cs-2)}.consumer-root{--c-ease-out:cubic-bezier(.23, 1, .32, 1);--c-ease-strong:cubic-bezier(.16, 1, .3, 1);--c-ease-in-out:cubic-bezier(.77, 0, .175, 1)}.consumer-root .c-cta,.consumer-root a.c-cta,.consumer-root .c-cta-secondary,.consumer-root .c-radio,.consumer-root .c-h2h-link,.consumer-root .c-guide-strip-links a,.consumer-root .c-topic-list a,.consumer-root .c-card,.consumer-root .c-navbar a,.consumer-root .c-mast-actions .views a,.consumer-root .c-cta-row .c-cta .arr{transition-property:transform,background-color,color,border-color,filter,box-shadow;transition-duration:.15s;transition-timing-function:var(--c-ease-out)}.consumer-root .c-cta:active,.consumer-root a.c-cta:active,.consumer-root .c-radio:active{transition-duration:90ms;transform:scale(.97)}.consumer-root .c-h2h-link:active,.consumer-root .c-guide-strip-links a:active,.consumer-root .c-topic-list a:active,.consumer-root .c-navbar a:active,.consumer-root .c-mast-actions .views a:active{transition-duration:90ms;transform:scale(.98)}.consumer-root .c-cta .arr{transition:transform .15s var(--c-ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.consumer-root .c-cta:hover,.consumer-root a.c-cta:hover{filter:brightness(1.06)}.consumer-root .c-cta:hover .arr{transform:translate(3px)}.consumer-root .c-card{transition:transform .2s var(--c-ease-out), box-shadow .2s var(--c-ease-out)}.consumer-root .c-card:hover{transform:translateY(-2px);box-shadow:0 4px 14px #0000000f}}@keyframes c-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.consumer-root .c-cards .c-card{opacity:0;animation:c-card-enter .42s var(--c-ease-out) forwards}.consumer-root .c-cards .c-card:first-child{animation-delay:0s}.consumer-root .c-cards .c-card:nth-child(2){animation-delay:50ms}.consumer-root .c-cards .c-card:nth-child(3){animation-delay:.1s}.consumer-root .c-cards .c-card:nth-child(4){animation-delay:.15s}.consumer-root .c-cards .c-card:nth-child(5){animation-delay:.2s}.consumer-root .c-cards .c-card:nth-child(6){animation-delay:.25s}.consumer-root .c-cards .c-card:nth-child(7){animation-delay:.3s}.consumer-root .c-faq details .a{transition:opacity .2s var(--c-ease-out), transform .2s var(--c-ease-out)}.consumer-root .c-faq details[open] .a{opacity:1;transform:translateY(0);@starting-style{opacity:0;transform:translateY(-4px)}}.consumer-root .c-faq summary .ic{transition:transform .2s var(--c-ease-strong)}.consumer-root .c-topic-arr{transition:transform .15s var(--c-ease-out), color .15s var(--c-ease-out)}@media (prefers-reduced-motion:reduce){.consumer-root *,.consumer-root :before,.consumer-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.consumer-root .c-cards .c-card{opacity:1;animation:none}}.consumer-root .c-logo .nm{font-family:var(--c-font-display);letter-spacing:-.025em;color:var(--c-ink);font-size:1.5rem;font-weight:800;line-height:1}.consumer-root .c-logo .nm small{letter-spacing:.18em;text-transform:uppercase;color:var(--c-ink-3);margin-top:4px;font-size:.6875rem;font-weight:500;display:block}.consumer-root .c-prose [style*=color]{color:var(--c-ink)!important}.consumer-root .c-prose a[style*=color],.consumer-root .c-prose a[style*=color] *{color:var(--c-red)!important}.consumer-root .c-prose [style*=background-color]{background-color:#0000!important}.consumer-root .c-prose [style*=background\:]{background:0 0!important}.consumer-root .c-prose [class*=has-][class*=-color]:not([class*=background-]){color:var(--c-ink)!important}.consumer-root .c-prose [class*=has-][class*=background-color]{background-color:#0000!important}.consumer-root .c-prose [class*=has-][class*=border-color]{border-color:var(--c-rule)!important}.consumer-root .c-prose a,.consumer-root .c-prose a:visited,.consumer-root .c-prose a :not(strong){color:var(--c-red)!important}.consumer-root .c-prose a:hover{color:var(--c-red-hover)!important}.consumer-root .c-prose strong,.consumer-root .c-prose b{font-weight:700;color:var(--c-ink)!important}.consumer-root .c-aside-card{overflow:hidden}.consumer-root .c-aside-card>:last-child{margin-bottom:0!important;padding-bottom:0!important}.consumer-root .c-aside-card ul:last-child,.consumer-root .c-aside-card ul:last-child li:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.consumer-root .c-aside-card[style*=yellow-wash]{border-color:var(--c-yellow-ink)!important;border-width:1.5px!important}.consumer-root .c-aside-card--help{background:var(--c-yellow-wash);border:2px solid var(--c-yellow-ink);padding:var(--cs-5);border-radius:0;display:block;position:relative;overflow:visible}.consumer-root .c-aside-card--help h4{color:var(--c-yellow-ink);border-bottom:2px solid var(--c-yellow-ink);padding-bottom:var(--cs-2);margin:0 0 var(--cs-3);font-family:var(--c-font-display);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.consumer-root .c-aside-help-text{font-size:var(--ct-small);color:var(--c-ink-2);margin:0 0 var(--cs-4);line-height:1.55}.consumer-root .c-aside-help-list{margin:0;padding:0;list-style:none;display:block}.consumer-root .c-aside-help-list li{padding:.5rem 0;border:0!important;margin:0!important}.consumer-root .c-aside-help-list li+li{border-top:1px solid oklch(88% .12 95)!important}.consumer-root .c-aside-help-list li:last-child{padding-bottom:0;border-bottom:0!important}.consumer-root .c-aside-help-list a{color:var(--c-yellow-ink);font-family:var(--c-font-body);font-size:var(--ct-small);font-weight:600;line-height:1.45;text-decoration:none}.consumer-root .c-aside-help-list a:hover{color:var(--c-ink);text-decoration:underline 1.5px}.consumer-root .c-tip{margin-bottom:3rem}.consumer-root .c-aside{align-self:start;position:sticky;top:1rem}.consumer-root .c-two-col{margin-bottom:3rem}@media (width>=1024px){.consumer-root .c-two-col{grid-template-columns:minmax(0,44rem) 18rem;justify-content:center;gap:3rem}}.consumer-root .c-logo--image{align-items:center;display:flex}.consumer-root .c-logo--image .custom-logo-link{align-items:center;line-height:0;display:inline-flex}.consumer-root .c-logo--image .custom-logo{object-fit:contain;width:auto;max-width:260px;max-height:64px}@media (width<=768px){.consumer-root .c-logo--image .custom-logo{max-width:200px;max-height:48px}}.consumer-root .c-mast-actions{display:none}.consumer-root .c-mast .wrap{grid-template-columns:auto 1fr}.consumer-root .c-footer-search{margin-top:var(--cs-4);padding-top:var(--cs-3);border-top:1px solid oklch(38% .06 265)}.consumer-root .c-footer-search form{align-items:stretch;gap:0;max-width:260px;display:flex}.consumer-root .c-footer-search input[type=search]{color:var(--c-paper);font-family:var(--c-font-body);font-size:var(--ct-small);background:oklch(22% .06 265);border:1px solid oklch(45% .06 265);border-right:0;outline:none;flex:1;min-width:0;padding:.55rem .75rem}.consumer-root .c-footer-search input[type=search]::placeholder{color:oklch(72% .03 265)}.consumer-root .c-footer-search input[type=search]:focus{border-color:var(--c-yellow);background:oklch(25% .06 265)}.consumer-root .c-footer-search button{background:var(--c-yellow);color:var(--c-navy-ink);font-family:var(--c-font-display);border:1px solid var(--c-yellow);cursor:pointer;transition:background .15s var(--c-ease-out);padding:0 .75rem;font-size:.9375rem;font-weight:800}.consumer-root .c-footer-search button:hover{background:oklch(85% .18 95)}:root,.consumer-root,body.consumer-root{--c-paper:#faf8f6!important;--c-paper-2:#f7f1ef!important;--c-paper-3:#f7f1ef!important;--c-surface:#fff!important;--c-rule:#e6e2dd!important;--c-rule-soft:#efece5!important;--c-ink:#1c1e23!important;--c-ink-2:#2d3036!important;--c-ink-3:#5a5e66!important;--c-ink-4:#8a8e96!important;--c-red:#b15a66!important;--c-red-hover:#9c4858!important;--c-red-ink:#7c3848!important;--c-red-wash:#f7f1ef!important;--c-navy:#1c1e23!important;--c-navy-ink:#1c1e23!important;--c-green:#1c1e23!important;--c-yellow:#b15a66!important;--c-gold:#b15a66!important}body.consumer-root,.consumer-root,main,.c-page{color:#1c1e23!important;background:#faf8f6!important}.consumer-root,.consumer-root p,.consumer-root li,.consumer-root span:not([class]){color:#1c1e23!important}aside.c-announce{color:#5a5e66!important;background:#faf8f6!important;border-bottom:1px solid #e6e2dd!important;padding:6px 0!important;font-size:11px!important}aside.c-announce a{text-decoration:underline;color:#1c1e23!important}aside.c-announce a:hover{color:#b15a66!important}aside.c-announce .mark{color:#1c1e23!important;background:#fff!important;border:1px solid #e6e2dd!important;border-radius:4px!important;padding:2px 8px!important}header.c-mast{background:#faf8f6!important;border-bottom:1px solid #e6e2dd!important}.c-mast .c-navbar a{color:#1c1e23!important;border-bottom:2px solid #0000!important}.c-mast .c-navbar a:hover,.c-mast .c-navbar a[aria-current=page]{color:#b15a66!important;border-bottom-color:#b15a66!important}.c-mast .c-navbar .c-menu-flat .sub-menu li a{color:#1c1e23!important}.c-mast .c-navbar .c-menu-flat .sub-menu li a:hover{color:#b15a66!important;background:#f7f1ef!important}.consumer-root .c-eyebrow{color:#b15a66!important;letter-spacing:.18em!important;font-size:12px!important;font-weight:700!important}.consumer-root .c-eyebrow:before{background:#b15a66!important;width:28px!important;height:2px!important}.consumer-root .c-card{box-shadow:none!important;background:#fff!important;border:1px solid #e6e2dd!important}.consumer-root .c-card[data-rank="1"]{background:#fff!important;border:1px solid #e6e2dd!important;border-left:4px solid #b15a66!important}.consumer-root .c-card[data-rank="1"] .c-card-side{background:0 0!important}.consumer-root .rank-pill{color:#b15a66!important;letter-spacing:.06em!important;background:#f7f1ef!important;border:1px solid #0000!important;font-weight:700!important}.consumer-root .rank-pill.is-best{color:#b15a66!important;background:#f7f1ef!important;border:1px solid #b15a66!important}.consumer-root .c-score-num,.consumer-root .c-score,.consumer-root .overall .v{color:#1c1e23!important;font-weight:800!important}.consumer-root .overall .v small{color:#8a8e96!important;font-weight:500!important}.consumer-root .c-score-bar,.consumer-root [class*=score-fill],.consumer-root [class*=rating-bar]{background:#b15a66!important}.consumer-root .c-cta{color:#fff!important;background:#b15a66!important;border:1.5px solid #b15a66!important;font-weight:700!important}.consumer-root .c-cta:hover{color:#fff!important;background:#9c4858!important;border-color:#9c4858!important}.consumer-root a[style*=linear-gradient]{color:#fff!important;background:#b15a66!important;border:1.5px solid #b15a66!important}.consumer-root .c-cta-secondary{color:#1c1e23!important;background:#fff!important;border:1px solid #e6e2dd!important;font-weight:600!important}.consumer-root .c-cta-secondary:hover{color:#b15a66!important;border-color:#b15a66!important}.consumer-root .c-cta-secondary,.c-card-side .c-cta-secondary{text-underline-offset:4px;text-decoration:underline;color:#5a5e66!important}.consumer-root a{color:#1c1e23!important}.consumer-root a:hover{color:#b15a66!important}.consumer-root .c-verdict{color:#1c1e23!important;background:#f7f1ef!important;border:1px solid #e6e2dd!important;border-radius:10px!important;padding:18px 22px!important}.consumer-root .c-verdict .lbl{color:#b15a66!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11px!important;font-weight:700!important}.consumer-root .c-verdict p{color:#1c1e23!important;margin:0!important}.rev-verdict-box{background:#f7f1ef!important;border:1px solid #e6e2dd!important;border-left:4px solid #b15a66!important}.rev-verdict-title,.rev-verdict-row .fa-circle-check,.rev-verdict-row [class*=check]{color:#b15a66!important}.rev-proof-box{background:#fff!important;border:1px solid #e6e2dd!important}.rev-proof-title{color:#1c1e23!important}.rev-proof-lbl{color:#5a5e66!important}.rev-proof-val{color:#1c1e23!important}#ez-toc-container{background:#fff!important;border:1px solid #e6e2dd!important}#ez-toc-container .ez-toc-title,#ez-toc-container a{color:#1c1e23!important}#ez-toc-container a:hover{color:#b15a66!important}.consumer-root table{border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:1px solid #e6e2dd!important;border-radius:8px!important;overflow:hidden!important}.consumer-root table thead{background:#f7f1ef!important}.consumer-root table thead th{color:#1c1e23!important;border-bottom:1px solid #e6e2dd!important;font-weight:800!important}.consumer-root table tbody td{color:#1c1e23!important;border-bottom:1px solid #e6e2dd!important}.consumer-root table tbody tr:last-child td{border-bottom:0!important}[class$=-stars],.consumer-root .stars,.consumer-root [class*=star]{color:#b15a66!important}.consumer-root .star-empty,.consumer-root [class*=empty]{color:#e6e2dd!important}.consumer-root [class*=verified-badge],.consumer-root .ukgc-verified,.consumer-root [class*=badge--verified]{color:#b15a66!important;background:#f7f1ef!important;border:1px solid #b15a66!important}.c-card-brand-logo{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.c-card-brand-logo img{max-height:80px!important}.dr-rating-box,.dr-hero,.dr-score,.dr-toc,.dr-wrap,.lm-rating,.lm-hero,.lm-score,.ja-rating,.ja-hero,.ja-score,.gb-rating,.gb-hero,.gb-score,.br-rating,.br-hero,.br-score,.mc-rating,.mc-hero,.mc-score,.x3-rating,.x3-hero,.x3-score{color:#1c1e23!important;--accent:#b15a66!important;background:#f7f1ef!important;border:1px solid #e6e2dd!important}.dr-btn,.lm-btn,.ja-btn,.gb-btn,.br-btn,.mc-btn,.x3-btn{color:#fff!important;background:#b15a66!important;border:none!important}.consumer-root .c-pc-list.cons .mark,.consumer-root .cons .c-pc-title{color:#5a5e66!important}.consumer-root .c-pc-list.pros .mark,.consumer-root .pros .c-pc-title{color:#b15a66!important}footer.c-foot,.c-footer-bottom,.c-foot{color:#1c1e23!important;background:#faf8f6!important;border-top:1px solid #e6e2dd!important}.c-foot a{color:#1c1e23!important}.c-foot a:hover{color:#b15a66!important}body:not(.home) aside.c-aside,body:not(.home) .c-entry>aside.c-aside,body:not(.home) main aside.c-aside{display:none!important}body:not(.home) .c-entry,body:not(.home) .c-entry>.c-prose{width:100%!important;max-width:100%!important;display:block!important}.c-navbar .c-menu-flat ul.sub-menu{z-index:100!important;background:#fff!important;border:1px solid #e6e2dd!important;border-radius:10px!important;min-width:240px!important;margin:0!important;padding:8px 0!important;list-style:none!important;display:none!important;position:absolute!important;top:100%!important;left:0!important;box-shadow:0 12px 32px #1c1e2314!important}.c-navbar .c-menu-flat li.menu-item-has-children:hover>ul.sub-menu,.c-navbar .c-menu-flat li.menu-item-has-children:focus-within>ul.sub-menu{display:block!important}.c-mast .c-logo .custom-logo,.c-mast .c-logo img,.c-mast .c-logo--image img{object-fit:contain!important;width:auto!important;max-width:280px!important;height:80px!important;max-height:80px!important}@media (width<=900px){.c-mast .c-logo img,.c-mast .c-logo .custom-logo{height:56px!important;max-height:56px!important}}.consumer-root .c-tip,.c-tip{color:#1c1e23!important;background:#e6e2dd!important;border:1px solid #c9c3ba!important;border-left:4px solid #b15a66!important;border-radius:10px!important;padding:22px 26px!important}.consumer-root .c-tip .ic,.c-tip .ic{color:#fff!important;background:#b15a66!important;border-radius:50%!important;font-weight:800!important}.consumer-root .c-tip h4,.c-tip h4{color:#1c1e23!important;font-weight:800!important}.consumer-root .c-tip p,.c-tip p{color:#2d3036!important}.consumer-root .c-tip strong,.c-tip strong{color:#b15a66!important;font-weight:800!important}.c-footer,footer.c-footer{color:#1c1e23!important;background:#faf8f6!important;border-top:1px solid #e6e2dd!important;margin-top:48px!important;padding:48px 0 24px!important}.c-footer .wrap{max-width:1240px!important;margin:0 auto!important;padding:0 24px!important}.c-footer-top{border-bottom:1px solid #e6e2dd!important;grid-template-columns:1.5fr 1fr 1fr 1fr!important;gap:32px!important;padding-bottom:32px!important;display:grid!important}@media (width<=760px){.c-footer-top{grid-template-columns:1fr!important;gap:24px!important}}.c-footer h5{color:#b15a66!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-size:12px!important;font-weight:800!important}.c-footer p,.c-footer li{color:#2d3036!important;margin:0 0 6px!important;font-size:14px!important;line-height:1.55!important}.c-footer ul{gap:6px!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.c-footer ul li{padding-left:0!important;list-style:none!important}.c-footer ul li::marker{content:""!important}.c-footer ul li:before{content:none!important}.consumer-root .c-footer a,.c-footer a{color:#1c1e23!important;font-weight:500!important;text-decoration:none!important}.consumer-root .c-footer a:hover,.c-footer a:hover{color:#b15a66!important;text-decoration:underline!important}.c-footer-bottom{letter-spacing:.08em!important;color:#5a5e66!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:12px!important;padding-top:24px!important;font-size:12px!important;display:flex!important}.c-footer-bottom span{color:#5a5e66!important}.c-footer-subhead{color:#b15a66!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:800!important}.c-footer-tag{color:#2d3036!important;font-size:14px!important;line-height:1.55!important}.c-footer-external{margin:0!important;padding:0!important;list-style:none!important}.c-footer-external li{margin:0 0 6px!important;list-style:none!important}header.c-mast>.wrap,.c-mast .wrap{flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:32px!important;max-width:1240px!important;margin:0 auto!important;padding:12px 24px!important;display:flex!important}.c-mast .c-logo,.c-mast .c-logo--image{flex:none!important;align-items:center!important;display:inline-flex!important}.c-mast .c-navbar,header.c-mast .c-navbar{flex:auto!important;justify-content:flex-start!important;display:flex!important}.c-navbar .c-menu-flat,nav.c-navbar ul.c-menu-flat,header .c-menu-flat{flex-direction:row!important;align-items:center!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.c-navbar .c-menu-flat>li{margin:0!important;padding:0!important;list-style:none!important;position:relative!important}.c-navbar .c-menu-flat>li:before,.c-navbar .c-menu-flat>li::marker{content:none!important;display:none!important}.c-navbar .c-menu-flat>li>a{color:#1c1e23!important;white-space:nowrap!important;border-bottom:2px solid #0000!important;padding:10px 0!important;font-weight:600!important;text-decoration:none!important;display:inline-block!important}.c-navbar .c-menu-flat>li.menu-item-has-children>a:after{content:" ▾"!important;color:#8a8e96!important;margin-left:4px!important;font-size:11px!important}.c-navbar .c-menu-flat>li:hover>a,.c-navbar .c-menu-flat>li>a:hover{color:#b15a66!important;border-bottom-color:#b15a66!important}.c-mast .c-mast-actions{flex:none!important;margin-left:auto!important}@media (width<=900px){header.c-mast>.wrap,.c-mast .wrap{flex-wrap:wrap!important;gap:16px!important}.c-navbar .c-menu-flat{flex-wrap:wrap!important;gap:16px!important;width:100%!important}}.consumer-root .c-crumb{border-bottom:1px solid #e6e2dd!important;max-width:1240px!important;margin:0 auto!important;padding:12px 24px!important}.consumer-root .c-page,main.c-page{margin:0 auto!important;padding:16px 24px 32px!important}.consumer-root .c-page-article>header,.consumer-root .c-page-article>header[style]{border-bottom:1px solid #e6e2dd!important;margin-bottom:24px!important;padding:16px 0 20px!important}.consumer-root .c-h1,.consumer-root h1.c-h1{margin:0 0 8px!important;line-height:1.1!important}.consumer-root .c-eyebrow{margin:0 0 12px!important;display:inline-flex!important}.consumer-root .c-lede{margin:8px 0 0!important}.consumer-root .c-byline{margin-top:14px!important;padding:0!important}.single-casino .c-page-article>header,.single-casino main>article>header{margin-bottom:24px!important;padding:16px 0 20px!important}.c-navbar .c-menu-flat .sub-menu,nav.c-navbar ul.c-menu-flat .sub-menu{padding:10px 0!important}.c-navbar .c-menu-flat .sub-menu li,nav.c-navbar ul.c-menu-flat .sub-menu li{margin:0!important;padding:0!important;list-style:none!important}.c-navbar .c-menu-flat .sub-menu li a,nav.c-navbar ul.c-menu-flat .sub-menu li a{color:#1c1e23!important;white-space:nowrap!important;border:none!important;padding:10px 22px!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;display:block!important}.c-navbar .c-menu-flat .sub-menu li a:hover,nav.c-navbar ul.c-menu-flat .sub-menu li a:hover{color:#b15a66!important;background:#f7f1ef!important}.rev-verdict-box,div.rev-verdict-box{border-radius:10px!important;margin:18px 0!important;padding:22px 28px!important}.rev-verdict-title,.rev-verdict-box .rev-verdict-title{letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 12px!important;padding:0!important;font-size:12px!important;font-weight:800!important}.rev-verdict-row,.rev-verdict-box .rev-verdict-row{align-items:flex-start!important;gap:12px!important;margin:0 0 10px!important;padding:0!important;display:flex!important}.rev-verdict-row:last-child{margin-bottom:0!important}.rev-verdict-label,.rev-verdict-box .rev-verdict-label{color:#1c1e23!important;flex-shrink:0!important;min-width:100px!important;font-weight:700!important}.rev-verdict-val,.rev-verdict-box .rev-verdict-val{color:#2d3036!important;flex:1!important}.rev-proof-box,div.rev-proof-box{border-radius:10px!important;margin:18px 0!important;padding:22px 28px!important}.rev-proof-title,.rev-proof-box .rev-proof-title{margin:0 0 14px!important;padding:0!important}.rev-proof-grid,.rev-proof-box .rev-proof-grid{grid-template-columns:1fr 1fr!important;gap:14px!important;padding:0!important;display:grid!important}.rev-proof-item,.rev-proof-box .rev-proof-item{flex-direction:column!important;gap:4px!important;padding:0!important;display:flex!important}#ez-toc-container,div#ez-toc-container{margin:0 0 28px!important;padding:22px 28px!important}#ez-toc-container .ez-toc-title-container,#ez-toc-container .ez-toc-title{margin:0 0 14px!important;padding:0!important}#ez-toc-container nav{padding:0!important}#ez-toc-container ul{margin:0!important;padding-left:22px!important}#ez-toc-container ul li{margin:0!important;padding:4px 0!important}.consumer-root .c-verdict,div.c-verdict{border-radius:10px!important;margin:18px 0!important;padding:20px 26px!important}.consumer-root [class*=rev-][class*=-box],.consumer-root [class*=rev-][class*=-card],.consumer-root [class*=-callout],.consumer-root [class*=-card]>.content,.consumer-root [class*=-banner]{padding:18px 24px}.consumer-root .c-prose>p,.consumer-root .c-prose>ul,.consumer-root .c-prose>ol,.consumer-root .c-prose>h2,.consumer-root .c-prose>h3{margin-left:0!important;padding-left:0!important}.consumer-root [style*="background:#F7F1EF"]:not([style*=padding]),.consumer-root [style*="background:#FAF8F6"]:not([style*=padding]),.consumer-root [style*="background:#FFFFFF"]:not([style*=padding]){padding:18px 24px}.c-hero-picks-label{text-transform:uppercase;letter-spacing:.1em;color:var(--c-ink-3,#8a8a8a);margin:0 0 6px;padding:0;font-size:10px;font-weight:700}.c-hero-picks{flex-direction:column;gap:7px;margin-top:18px;display:flex}.c-hero-pick{border:1px solid var(--c-rule,#e6e2dd);background:#fff;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:box-shadow .15s;display:flex}.c-hero-pick:hover{box-shadow:0 2px 8px #00000014}.c-hero-pick-rank{color:var(--c-ink-3,#8a8a8a);flex-shrink:0;min-width:18px;font-size:10px;font-weight:800}.c-hero-pick-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:36px;height:36px}.c-hero-pick-name,.c-hero-pick-name-only{color:var(--c-ink,#1c1e23);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.c-hero-pick-score{color:var(--c-ink-2,#3a3d44);background:var(--c-paper-2,#f7f1ef);white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:12px;font-weight:700}.c-hero-pick-cta{white-space:nowrap;background:#16a34a;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:7px 13px;font-size:12.5px;font-weight:700;line-height:1.2;transition:background .15s,transform .1s;display:inline-flex;color:#fff!important;text-decoration:none!important}.c-hero-pick-cta:hover{background:#15803d;transform:translateY(-1px)}.c-hero-pick-cta--review{background:var(--c-ink-2,#3a3d44)}.c-hero-pick-cta--review:hover{background:var(--c-ink,#1c1e23)}@media (width<=400px){.c-hero-pick-score{display:none}.c-hero-pick-cta{padding:6px 10px;font-size:11.5px}}.c-verdict-compact{color:var(--c-ink-2,#3a3d44);align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.4;display:flex}.c-verdict-trust{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.c-card-row{display:none}@media (width>=860px){.c-card-row{box-sizing:border-box;grid-template-columns:36px 175px 1fr auto auto auto;align-items:center;gap:18px;width:100%;min-height:100px;padding:18px 24px;display:grid}.c-card .c-card-main,.c-card .c-card-side{display:none}.c-card{background:var(--c-surface,#fff);padding:0;grid-template-columns:1fr!important}.c-card[data-rank="1"]{border:2px solid var(--c-red,#b15a66)}.c-card[data-rank="1"] .c-card-row{background:#fff9f9}.c-cards{gap:10px}}.ccr-rank{color:var(--c-ink-3,#8a8a8a);text-align:center;flex-shrink:0;font-size:13px;font-weight:800}.ccr-rank.is-best{background:var(--c-red,#b15a66);color:#fff;border-radius:5px;padding:3px 6px;font-size:11px;line-height:1.3}.ccr-logo{object-fit:contain;border:1px solid var(--c-rule,#e6e2dd);box-sizing:border-box;background:#fff;border-radius:8px;flex-shrink:0;width:64px;height:64px;padding:4px}.ccr-logo--text{width:64px;height:64px;color:var(--c-ink-3,#8a8a8a);border:1px solid var(--c-rule,#e6e2dd);border-radius:8px;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:inline-flex}.ccr-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ccr-name{color:var(--c-ink,#1c1e23);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;overflow:hidden}.ccr-name:hover{text-decoration:underline}.ccr-trust{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:5px;width:fit-content;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.ccr-score{color:var(--c-ink,#1c1e23);text-align:center;white-space:nowrap;flex-shrink:0;min-width:60px;font-size:22px;font-weight:800;line-height:1.1}.ccr-score small{color:var(--c-ink-3,#8a8a8a);margin-top:2px;font-size:12px;font-weight:400;display:block}.ccr-bonus{color:var(--c-ink-2,#3a3d44);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:170px;font-size:13.5px;font-weight:600;overflow:hidden}@media (width<=1050px){.ccr-bonus{display:none}}.ccr-cta{white-space:nowrap;background:#16a34a;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-width:200px;padding:13px 22px;font-size:14.5px;font-weight:700;line-height:1.2;transition:background .15s,transform .1s;display:inline-flex;box-shadow:0 2px 8px #16a34a40;color:#fff!important;text-decoration:none!important}.ccr-cta:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a59}.ccr-cta--review{background:var(--c-ink-2,#3a3d44);box-shadow:none}.ccr-cta--review:hover{background:var(--c-ink,#1c1e23)}@media (width<=859px){.c-card-row{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.c-card{padding:0;grid-template-columns:1fr!important}.c-cards{gap:10px}.c-card[data-rank="1"]{border:2px solid var(--c-red,#b15a66)}.c-card-row .ccr-logo,.c-card-row .ccr-logo--text{width:52px;height:52px}.c-card-row .ccr-name{font-size:16px}.c-card-row .ccr-score{min-width:44px;font-size:18px}.c-card-row .ccr-cta{width:100%;min-width:unset;order:10;justify-content:center;padding:13px 16px;font-size:15px}.c-card-row{flex-wrap:wrap;gap:10px;padding:10px 14px;display:flex}.c-card .c-card-main,.c-card .c-card-side{display:none}.c-card-row .ccr-logo{flex-shrink:0;width:36px;height:36px}.c-card-row .ccr-rank{min-width:20px;font-size:11px}.c-card-row .ccr-info{flex-direction:row;flex:1;align-items:center;gap:8px;min-width:0}.c-card-row .ccr-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.c-card-row .ccr-score{font-size:14px}.c-card-row .ccr-bonus{display:none}.c-card-row .ccr-cta{order:10;justify-content:center;width:100%;margin-top:4px;padding:11px;font-size:14px}.c-hero{padding-top:16px!important;padding-bottom:16px!important}.c-lede{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-stats-card{display:none!important}.c-hero .c-h1{margin-bottom:8px;font-size:clamp(1.45rem,5vw,2rem)}.c-hero .c-byline{margin-top:8px;margin-bottom:12px}}.c-sticky-compare{display:none}@media (width<=859px){.c-sticky-compare{text-align:center;z-index:1000;padding:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#16a34a;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 12px #00000026;color:#fff!important;text-decoration:none!important}.c-sticky-compare:hover,.c-sticky-compare:active{background:#15803d;color:#fff!important}body.has-sticky-compare{padding-bottom:60px}}.c-two-col{grid-template-columns:unset!important;display:block!important}.c-aside{display:none!important}.c-below-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin:32px 0 16px;display:grid}@media (width<=760px){.c-below-grid{grid-template-columns:1fr;gap:14px}}.c-below-grid .c-aside-card{background:var(--c-surface,#fff);border:1px solid var(--c-rule,#e6e2dd);border-radius:8px;padding:20px 22px}.c-below-grid .c-aside-card h4{text-transform:uppercase;letter-spacing:.08em;color:var(--c-ink-3,#8a8a8a);border-bottom:1px solid var(--c-rule,#e6e2dd);margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700}.c-below-grid .c-aside-card ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.c-below-grid .c-aside-card li{font-size:13.5px;line-height:1.4}.c-below-grid .c-aside-card li a{color:var(--c-ink,#1c1e23);font-weight:500;text-decoration:none}.c-below-grid .c-aside-card li a:hover{text-decoration:underline}.c-below-grid .c-aside-card li .ts{color:var(--c-ink-3,#8a8a8a);margin-bottom:1px;font-size:11px;display:block}.c-below-grid .c-aside-card--help{background:#fffbeb;border-color:#fde68a}.c-below-grid .c-aside-help-text{color:var(--c-ink-2,#3a3d44);margin:0 0 10px;font-size:13px;line-height:1.5}.c-below-grid .c-aside-help-list li a{color:var(--c-ink,#1c1e23);font-weight:700}@media (width>=860px){.c-card-row{grid-template-columns:32px 80px 1fr auto auto auto;gap:20px;min-height:110px;padding:16px 24px}}.ccr-logo,.ccr-logo--text{width:72px!important;height:72px!important}.ccr-name{word-break:break-word;white-space:normal!important;text-overflow:unset!important;font-size:19px!important;overflow:visible!important}.ccr-cta{min-width:210px!important;padding:14px 24px!important;font-size:15px!important}.ccr-score{min-width:64px!important;font-size:24px!important}@media (width<=859px){.c-card-row .ccr-logo,.c-card-row .ccr-logo--text{width:56px!important;height:56px!important}.c-card-row .ccr-name{font-size:17px!important}}.c-hero-picks{background:0 0!important;border:none!important;grid-template-columns:1fr 1fr 1fr!important;gap:14px!important;margin-top:24px!important;padding:0!important;display:grid!important}.c-hero-picks-label{letter-spacing:.08em!important;text-transform:uppercase!important;color:#64748b!important;grid-column:1/-1!important;margin:0 0 2px!important;font-size:11px!important;font-weight:700!important}.c-hero-pick{text-align:center!important;color:inherit!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;align-items:center!important;gap:8px!important;padding:18px 14px 16px!important;text-decoration:none!important;display:flex!important;box-shadow:0 1px 4px #0000000f!important}.c-hero-pick-rank{color:#94a3b8!important;font-size:11px!important;font-weight:700!important}.c-hero-pick-logo{object-fit:contain!important;border-radius:8px!important;width:60px!important;height:60px!important}.c-hero-pick-score,.c-hero-pick-name-only{display:none!important}.c-hero-pick-cta{color:#fff!important;text-align:center!important;background:#16a34a!important;border-radius:8px!important;width:100%!important;margin-top:4px!important;padding:10px!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important;transition:background .15s!important;display:block!important}@media (width<=600px){.c-hero-picks{grid-template-columns:1fr!important}}@media (width>=860px){.c-card-row{flex-direction:row!important;align-items:center!important;gap:16px!important;min-height:90px!important;padding:14px 24px!important;display:flex!important}.ccr-rank{text-align:center!important;flex:0 0 32px!important}.ccr-logo,.ccr-logo--text{object-fit:contain!important;border-radius:8px!important;flex:0 0 72px!important;width:72px!important;height:72px!important}.ccr-info{flex:0 220px!important;min-width:0!important}.ccr-name{white-space:normal!important;text-overflow:unset!important;font-size:18px!important;display:block!important;overflow:visible!important}.ccr-score{text-align:center!important;flex:0 0 72px!important;font-size:24px!important}.ccr-bonus{text-align:left!important;flex:1 1 0!important;font-size:14px!important}.ccr-cta{flex:none!important;min-width:200px!important;padding:14px 20px!important;font-size:14.5px!important}}.c-hero-pick-logo{object-fit:contain!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e6e2dd!important;border-radius:8px!important;flex-shrink:0!important;width:80px!important;height:80px!important;padding:5px!important}.c-hero-pick{gap:10px!important;padding:20px 16px 18px!important;overflow:visible!important}.c-hero-pick-name{color:#0f172a!important;font-size:17px!important;font-weight:700!important;line-height:1.3!important}.c-hero-pick-cta{background:#16a34a!important;border-radius:8px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.3!important}.c-hero-pick-cta:hover{background:#15803d!important}.ccr-cta{background:#16a34a!important}.c-top-picks{max-width:var(--c-max,78rem);padding:0 var(--c-gutter,1.5rem) 32px;margin:0 auto 8px}.c-top-picks__label{font-family:var(--c-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--c-ink-3);margin:0 0 14px;font-size:11px;font-weight:800}.c-top-picks__grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.c-top-pick{text-align:center;background:var(--c-surface,#fff);border:1px solid var(--c-rule,#e6e2dd);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:24px 20px 20px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 6px #0000000f}.c-top-pick__rank{font-family:var(--c-font-display);color:var(--c-ink-4,#888);letter-spacing:.04em;font-size:11px;font-weight:800}.c-top-pick--best .c-top-pick__rank{background:var(--c-red);color:#fff;border-radius:4px;padding:2px 8px}.c-top-pick__logo{object-fit:contain;background:var(--c-surface,#fff);border:1px solid var(--c-rule,#e6e2dd);box-sizing:border-box;border-radius:10px;flex-shrink:0;width:88px;height:88px;padding:6px}.c-top-pick__logo--text{background:var(--c-paper-3);width:88px;height:88px;font-family:var(--c-font-display);color:var(--c-ink-2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:inline-flex}.c-top-pick__name{font-family:var(--c-font-display);color:var(--c-ink);font-size:18px;font-weight:800;line-height:1.2}.c-top-pick__bonus{color:var(--c-ink-2);font-size:13px;font-weight:600}.c-top-pick__cta{background:var(--c-red);color:#fff;width:100%;font-family:var(--c-font-display);text-align:center;border-radius:8px;margin-top:4px;padding:13px 16px;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none;transition:background .15s;display:block}.c-top-pick__cta:hover{background:var(--c-red-hover);color:#fff;text-decoration:none}@media (width<=640px){.c-top-picks__grid{grid-template-columns:1fr}.c-top-pick{text-align:left;flex-direction:row;padding:16px}.c-top-pick__logo{width:56px;height:56px}.c-top-pick__name{font-size:16px}.c-top-pick__cta{margin-top:0}}.ccr-cta{background:var(--c-red)!important;box-shadow:0 2px 6px #00000026!important}.ccr-cta:hover{background:var(--c-red-hover)!important}.consumer-root a.c-cta,.consumer-root .c-cta,.consumer-root a.c-cta-primary,.consumer-root .c-cta-primary{background:var(--c-red)!important;box-shadow:0 2px 6px #00000026!important}.consumer-root a.c-cta:hover,.consumer-root .c-cta:hover,.consumer-root a.c-cta-primary:hover,.consumer-root .c-cta-primary:hover{background:var(--c-red-hover)!important}.ccr-stars{gap:2px;margin-top:5px;display:flex}.ccr-star{color:#d1d5db;font-size:15px;line-height:1}.ccr-star.is-full{color:#f59e0b}.ccr-star.is-half{color:#f59e0b;opacity:.55}.ccr-star.is-empty{color:#e5e7eb}.ccr-bonus{justify-content:center!important;align-items:center!important;display:flex!important}.ccr-bonus__pill{background:var(--c-red-wash,#fdf2f4);color:var(--c-red-ink,#7a1f2e);font-family:var(--c-font-display);white-space:nowrap;border:1px solid #b432462e;border-radius:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}@media (width<=859px){.ccr-stars{display:none}}@media (width>=860px){.c-card-row{align-items:center!important;gap:20px!important;min-height:96px!important;padding:16px 28px!important;display:flex!important}.ccr-rank{flex:0 0 28px!important}.ccr-logo,.ccr-logo--text{flex:0 0 72px!important;width:72px!important;height:72px!important}.ccr-info{flex:0 190px!important;min-width:0!important}.ccr-bonus-hero{flex-direction:column!important;flex:1 1 0!important;align-items:flex-start!important;gap:3px!important;display:flex!important}.ccr-rating{flex-direction:column!important;flex:0 0 100px!important;align-items:center!important;gap:4px!important;display:flex!important}.ccr-actions{flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:6px!important;min-width:180px!important;display:flex!important}}.ccr-bonus-hero__label{font-family:var(--c-font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);font-size:10px;font-weight:700}.ccr-bonus-hero__value{font-family:var(--c-font-display);color:var(--c-ink);font-size:17px;font-weight:800;line-height:1.2}.ccr-rating__score{font-family:var(--c-font-display);color:var(--c-ink)!important;font-size:22px!important;font-weight:900!important;line-height:1!important}.ccr-rating__score small{color:var(--c-ink-3)!important;font-size:12px!important;font-weight:500!important}.ccr-rating .ccr-stars{gap:1px!important;margin-top:0!important;display:flex!important}.ccr-rating .ccr-star{font-size:13px!important}.ccr-score,.ccr-bonus{display:none!important}.ccr-review-link{text-align:center;color:var(--c-ink-3);padding:4px 0;font-size:12px;font-weight:600;text-decoration:none;transition:color .15s;display:block}.ccr-review-link:hover{color:var(--c-red);text-decoration:none}.c-card--betrolla-review .ccr-logo{object-fit:cover!important;padding:0!important}@media (width<=859px){.ccr-bonus-hero,.ccr-rating{display:none}.ccr-actions{display:contents}.ccr-review-link{display:none}}@media (width>=860px){.ccr-rating{flex-direction:row!important;align-items:center!important;gap:10px!important}}.ccr-rating .ccr-stars{order:-1!important}.ccr-rating__score{order:1!important}.ccr-rating .ccr-star{cursor:default!important;font-size:18px!important;transition:transform .15s,filter .15s!important;display:inline-block!important}.c-card:hover .ccr-star.is-full:first-child{animation:.35s forwards star-pop}.c-card:hover .ccr-star.is-full:nth-child(2){animation:.35s 60ms forwards star-pop}.c-card:hover .ccr-star.is-full:nth-child(3){animation:.35s .12s forwards star-pop}.c-card:hover .ccr-star.is-full:nth-child(4){animation:.35s .18s forwards star-pop}.c-card:hover .ccr-star.is-full:nth-child(5){animation:.35s .24s forwards star-pop}.c-card:hover .ccr-star.is-half{animation:.35s .18s forwards star-pop}@keyframes star-pop{0%{filter:brightness();transform:scale(1)}40%{filter:brightness(1.4)drop-shadow(0 0 4px #f59e0b);transform:scale(1.35)}to{filter:brightness(1.2);transform:scale(1.1)}}.ccr-logo,.c-top-pick__logo,.c-hero-pick-logo,.c-card--betrolla-review .ccr-logo{object-fit:cover!important;padding:0!important}.ccr-logo,.ccr-logo--text{border-radius:10px!important;flex-shrink:0!important;width:120px!important;height:68px!important}.c-top-pick__logo,.c-top-pick__logo--text{border-radius:10px!important;width:140px!important;height:72px!important}@media (width>=860px){.ccr-logo,.ccr-logo--text{flex:0 0 120px!important}}.ccr-logo,.ccr-logo--text{flex:0 0 155px!important;width:155px!important;height:72px!important}.c-card--betrolla-review .ccr-logo{object-fit:contain!important;background:#fff!important;flex:0 0 185px!important;width:185px!important;padding:6px 10px!important}.c-card[data-rank="1"] .ccr-rank{color:#fff!important;background:#f59e0b!important;border-radius:6px!important;padding:4px 7px!important;font-size:13px!important;font-weight:900!important}.c-card[data-rank="2"] .ccr-rank{color:#fff!important;background:#9ca3af!important;border-radius:6px!important;padding:4px 7px!important;font-size:13px!important;font-weight:900!important}.c-card[data-rank="3"] .ccr-rank{color:#fff!important;background:#b87333!important;border-radius:6px!important;padding:4px 7px!important;font-size:13px!important;font-weight:900!important}.c-card[data-rank="1"] .c-card-row{background:linear-gradient(90deg,#f59e0b12 0%,#0000 55%)!important}.c-card[data-rank="2"] .c-card-row{background:linear-gradient(90deg,#9ca3af12 0%,#0000 55%)!important}.c-card[data-rank="3"] .c-card-row{background:linear-gradient(90deg,#b8733312 0%,#0000 55%)!important}.ccr-logo,.ccr-logo--text{flex:0 0 175px!important;width:175px!important;height:72px!important;overflow:hidden!important}.c-card--betrolla-review .ccr-logo{object-fit:contain!important;transform-origin:50%!important;flex:0 0 175px!important;width:175px!important;padding:6px!important;overflow:hidden!important;transform:scale(1.45)!important}.c-top-pick{transition:transform .2s,box-shadow .2s!important}.c-top-pick:hover{transform:translateY(-5px)!important;box-shadow:0 10px 28px #00000021!important}.c-top-pick__cta{position:relative!important;overflow:hidden!important}.c-top-pick__cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);width:50%;height:100%;position:absolute;top:0;left:-80%}.c-top-pick__cta:hover:after{animation:.55s forwards cta-shimmer}@keyframes cta-shimmer{0%{left:-60%}to{left:120%}}.ccr-logo,.ccr-logo--text{object-fit:cover!important;flex:0 0 175px!important;width:175px!important;height:72px!important;padding:0!important;overflow:hidden!important}.c-card--betrolla-review .ccr-logo{object-fit:cover!important;flex:0 0 175px!important;width:175px!important;padding:0!important;transform:none!important}.c-top-pick__logo,.c-top-pick__logo--text{object-fit:contain!important;background:var(--c-surface)!important;border-radius:10px!important;width:200px!important;height:80px!important;padding:4px!important}.c-top-pick{flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden!important}.c-top-pick__deco-zone{background:linear-gradient(135deg,oklch(22% .065 265) 0%,oklch(28% .065 265) 100%);border-radius:14px 14px 0 0;justify-content:center;align-items:center;width:100%;min-height:110px;display:flex;position:relative;overflow:hidden}.c-top-pick__deco-zone .c-top-pick__rank{position:absolute;top:10px;left:12px;color:#fff!important;background:#ffffff2e!important;border-radius:4px!important;padding:2px 8px!important;font-size:11px!important;font-weight:800!important}.c-top-pick--best .c-top-pick__deco-zone .c-top-pick__rank{background:var(--c-red)!important}.c-top-pick__deco{filter:drop-shadow(0 4px 12px #0006);user-select:none;font-size:68px;line-height:1}.c-top-pick__body{text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px 18px 18px;display:flex}.c-top-pick__logo,.c-top-pick__logo--text{object-fit:cover!important;border:1px solid var(--c-rule)!important;border-radius:8px!important;width:100%!important;max-width:200px!important;height:64px!important;padding:0!important}.c-top-pick__cta{margin-top:6px!important}.c-top-pick--best{border-color:var(--c-red)!important;border-width:2px!important}.c-top-pick__deco,.c-top-pick__deco-zone{display:none!important}.c-card--hahaspin-casino-review .ccr-logo,.c-card--hahaspin-casino-review .ccr-logo--text{object-fit:cover!important;background:#0d0d0d!important;padding:3px!important}.c-card--wildies-casino-review .ccr-logo,.c-card--wildies-casino-review .ccr-logo--text{object-fit:cover!important;background:#0f0a14!important;padding:3px!important}.c-card--spinboss-casino-review .ccr-logo,.c-card--spinboss-casino-review .ccr-logo--text{object-fit:contain!important;background:#1a1a1a!important;padding:6px!important}.c-card--luckymister-review .ccr-logo{object-fit:contain!important;padding:2px!important}.c-top-pick--hahaspin-casino-review .c-top-pick__logo,.c-top-pick--hahaspin-casino-review .c-top-pick__logo--text{background:#0d0d0d!important;border-color:#ffffff14!important}.c-top-pick--wildies-casino-review .c-top-pick__logo,.c-top-pick--wildies-casino-review .c-top-pick__logo--text{background:#0f0a14!important;border-color:#ffffff14!important}.c-top-pick--spinboss-casino-review .c-top-pick__logo,.c-top-pick--spinboss-casino-review .c-top-pick__logo--text{background:#1a1a1a!important;border-color:#ffffff1a!important}.c-top-pick--hahaspin-casino-review .c-top-pick__logo,.c-top-pick--wildies-casino-review .c-top-pick__logo{object-fit:cover!important}.c-top-pick--spinboss-casino-review .c-top-pick__logo{object-fit:contain!important}@media (width<=859px){.c-card-row .ccr-logo,.c-card-row .ccr-logo--text{flex:0 0 52px!important;width:52px!important;height:52px!important}}@media (width>=860px){.ccr-cta:not(.ccr-cta--review){width:240px!important;min-width:240px!important}}
.ukvc-editorial-attribution {
	align-items: center;
	color: var(--c-ink-2, #475569);
	display: flex;
	flex-wrap: wrap;
	font-size: 0.875rem;
	gap: 0.45rem 0.85rem;
	line-height: 1.5;
	margin-top: 1.25rem;
}

.ukvc-editorial-attribution > span {
	align-items: baseline;
	display: inline-flex;
	gap: 0.3rem;
}

.ukvc-editorial-attribution > span + span::before {
	color: var(--c-ink-3, #64748b);
	content: "\00b7";
	margin-right: 0.55rem;
}

.ukvc-editorial-attribution a {
	color: var(--c-ink, #0f172a);
	font-weight: 700;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;
}

.ukvc-editorial-attribution a:hover,
.ukvc-editorial-attribution a:focus-visible {
	color: var(--c-red, #b42318);
}

.ukvc-editorial-attribution time {
	color: var(--c-ink, #0f172a);
	font-weight: 700;
}

@media (max-width: 700px) {
	.ukvc-editorial-attribution {
		align-items: flex-start;
		flex-direction: column;
		gap: 0.4rem;
	}

	.ukvc-editorial-attribution > span {
		display: block;
	}

	.ukvc-editorial-attribution > span + span::before {
		content: none;
	}
}


/* =====================================================================
   UKVC · B2 SKIN  ·  site-wide CSS-only restyle of theme `ukvc-consumer`
   ---------------------------------------------------------------------
   Inert unless <body data-rsssl=1> carries the class `ukvc-b2` (added by the snippet).
   Content, markup, URLs, schema: untouched. Remove the class = old site.

   WHY SO MANY !important
   The live theme (theme-v79.css) ends with a large "override layer" that
   sets hex colours, borders and radii with !important (e.g.
   `.consumer-root a{color:#1c1e23!important}`, `.consumer-root .c-cta
   {background:#b15a66!important}`, `.consumer-root .c-prose [style*=
   background\:]{background:0 0!important}`). An !important declaration can
   only be beaten by another !important one of higher specificity, so every
   rule below that touches a property the theme pins is `body.ukvc-b2 ...`
   (+1 class +1 element over the theme) AND !important. Inline styles written
   *with* !important (top-CTA buttons) cannot be beaten by any stylesheet;
   the skin works around them (radius/padding/shadow only).

   SYSTEM (from the approved B2 reference)
     radius  surfaces 20 · tiles/buttons 12 · small tiles 8 · chips pill
     type    Bricolage Grotesque (headings, numerals) + Geist (body, UI)
     colour  ink-navy neutrals (hue 262), green = affiliate CTAs only,
             crimson = scores / Best Buy only, one deep-navy feature surface
     motion  ease-out cubic-bezier(.23,1,.32,1), 140-240ms, explicit props,
             hover only for (hover:hover) and (pointer:fine), :active .97
   ===================================================================== */

/* ---------------------------------------------------------------------
   1. TOKENS  (light) + remap of the theme's own --c-* tokens
   --------------------------------------------------------------------- */
body.ukvc-b2{
  --b2-bg:          oklch(0.968 0.007 255);
  --b2-surface:     oklch(0.994 0.003 255);
  --b2-surface-2:   oklch(0.952 0.010 256);
  --b2-surface-3:   oklch(0.925 0.015 256);
  --b2-ink:         oklch(0.235 0.050 262);
  --b2-ink-2:       oklch(0.385 0.040 262);
  --b2-muted:       oklch(0.490 0.028 260);
  --b2-line:        oklch(0.900 0.012 258);
  --b2-line-strong: oklch(0.800 0.020 258);
  --b2-feature:     oklch(0.262 0.064 264);
  --b2-feature-2:   oklch(0.320 0.064 264);
  --b2-on-feature:  oklch(0.968 0.008 255);
  --b2-on-feature-2:oklch(0.830 0.028 258);
  --b2-feature-line:oklch(0.400 0.055 264);
  --b2-data:        oklch(0.540 0.085 248);
  --b2-data-wash:   oklch(0.955 0.020 248);
  --b2-crimson:     oklch(0.530 0.190 12);
  --b2-on-crimson:  oklch(0.985 0.008 12);
  --b2-go:          oklch(0.500 0.135 152);
  --b2-go-hover:    oklch(0.445 0.128 152);
  --b2-go-text:     oklch(0.450 0.130 152);
  --b2-on-go:       oklch(0.988 0.006 152);
  --b2-logo-bg:     oklch(0.170 0.008 265);
  --b2-focus:       oklch(0.235 0.050 262);

  --b2-shadow-1: 0 0 0 1px oklch(0.28 0.06 262 / 0.06), 0 1px 2px oklch(0.28 0.06 262 / 0.05), 0 6px 18px -8px oklch(0.28 0.06 262 / 0.16);
  --b2-shadow-2: 0 0 0 1px oklch(0.28 0.06 262 / 0.07), 0 2px 4px oklch(0.28 0.06 262 / 0.06), 0 18px 40px -16px oklch(0.28 0.06 262 / 0.30);
  --b2-shadow-bar: 0 -1px 0 oklch(0.28 0.06 262 / 0.08), 0 -10px 30px -12px oklch(0.28 0.06 262 / 0.28);
  --b2-shadow-go: 0 1px 0 oklch(0.3 0.08 152 / 0.25), inset 0 1px 0 oklch(0.9 0.08 152 / 0.18);

  --b2-font-display: "Bricolage Grotesque", "Geist", system-ui, sans-serif;
  --b2-font-text: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;
  --b2-t-2xs: 0.6875rem;
  --b2-t-xs: 0.75rem;
  --b2-t-sm: 0.875rem;
  --b2-t-prose: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);
  --b2-t-h3: clamp(1.1875rem, 1.05rem + 0.55vw, 1.4375rem);
  --b2-t-h2: clamp(1.625rem, 1.2rem + 1.5vw, 2.375rem);
  --b2-t-h1: clamp(2.125rem, 1.35rem + 2.9vw, 3.625rem);
  --b2-measure: 68ch;
  --b2-wrap: 76rem;
  --b2-gutter: clamp(1rem, 0.55rem + 2vw, 2.5rem);

  --b2-r-surface: 20px;
  --b2-r-tile: 12px;
  --b2-r-tile-sm: 8px;
  --b2-r-pill: 999px;

  --b2-ease-out: cubic-bezier(0.23, 1, 0.32, 1);
  --b2-ease-in-out: cubic-bezier(0.77, 0, 0.175, 1);
  --b2-dur-press: 140ms;
  --b2-dur-ui: 200ms;
}

/* Theme tokens -> B2 tokens. The theme pins these on body.consumer-root
   with !important, hence (0,2,1) + !important here. */
body.ukvc-b2.consumer-root{
  --c-paper: var(--b2-bg) !important;
  --c-paper-2: var(--b2-surface-2) !important;
  --c-paper-3: var(--b2-surface-3) !important;
  --c-surface: var(--b2-surface) !important;
  --c-surface-2: var(--b2-surface-2) !important;
  --c-ink: var(--b2-ink) !important;
  --c-ink-2: var(--b2-ink-2) !important;
  --c-ink-3: var(--b2-muted) !important;
  --c-ink-4: var(--b2-muted) !important;
  --c-rule: var(--b2-line) !important;
  --c-rule-soft: var(--b2-line) !important;
  --c-navy: var(--b2-feature) !important;
  --c-navy-ink: var(--b2-ink) !important;
  --c-red: var(--b2-ink) !important;
  --c-red-hover: var(--b2-ink-2) !important;
  --c-red-ink: var(--b2-ink) !important;
  --c-red-wash: var(--b2-surface-2) !important;
  --c-yellow: var(--b2-data) !important;
  --c-yellow-ink: var(--b2-ink-2) !important;
  --c-yellow-wash: var(--b2-surface-2) !important;
  --c-green: var(--b2-go) !important;
  --c-green-ink: var(--b2-go-text) !important;
  --c-green-wash: var(--b2-surface-2) !important;
  --c-gold: var(--b2-crimson) !important;
  --c-font-display: var(--b2-font-display) !important;
  --c-font-body: var(--b2-font-text) !important;
  --c-ease-out: var(--b2-ease-out) !important;
  --c-max: var(--b2-wrap) !important;
  --c-gutter: var(--b2-gutter) !important;
}

/* ---------------------------------------------------------------------
   1b. TOKENS  (dark)
   --------------------------------------------------------------------- */
@media (prefers-color-scheme: dark){
  body.ukvc-b2{
    --b2-bg:          oklch(0.205 0.042 264);
    --b2-surface:     oklch(0.250 0.046 264);
    --b2-surface-2:   oklch(0.295 0.046 264);
    --b2-surface-3:   oklch(0.340 0.046 264);
    --b2-ink:         oklch(0.955 0.008 255);
    --b2-ink-2:       oklch(0.845 0.020 256);
    --b2-muted:       oklch(0.740 0.024 258);
    --b2-line:        oklch(0.340 0.042 264);
    --b2-line-strong: oklch(0.440 0.036 262);
    --b2-feature:     oklch(0.320 0.095 266);
    --b2-feature-2:   oklch(0.380 0.090 266);
    --b2-on-feature:  oklch(0.970 0.008 255);
    --b2-on-feature-2:oklch(0.860 0.030 258);
    --b2-feature-line:oklch(0.460 0.070 266);
    --b2-data:        oklch(0.720 0.090 245);
    --b2-data-wash:   oklch(0.290 0.055 255);
    --b2-crimson:     oklch(0.560 0.190 12);
    --b2-go:          oklch(0.525 0.140 152);
    --b2-go-hover:    oklch(0.470 0.132 152);
    --b2-go-text:     oklch(0.780 0.150 152);
    --b2-on-go:       oklch(0.990 0.006 152);
    --b2-logo-bg:     oklch(0.150 0.010 265);
    --b2-focus:       oklch(0.900 0.040 250);
    --b2-shadow-1: 0 0 0 1px oklch(0.90 0.02 255 / 0.07), 0 1px 2px oklch(0.08 0.02 262 / 0.40), 0 8px 22px -10px oklch(0.08 0.02 262 / 0.60);
    --b2-shadow-2: 0 0 0 1px oklch(0.90 0.02 255 / 0.10), 0 2px 4px oklch(0.08 0.02 262 / 0.45), 0 20px 44px -16px oklch(0.06 0.02 262 / 0.80);
    --b2-shadow-bar: 0 -1px 0 oklch(0.90 0.02 255 / 0.08), 0 -12px 30px -12px oklch(0.06 0.02 262 / 0.80);
    color-scheme: dark;
  }
}

/* ---------------------------------------------------------------------
   2. BASE
   --------------------------------------------------------------------- */
html:has(> body.ukvc-b2){scroll-padding-top:5.5rem}
body.ukvc-b2{
  background:var(--b2-bg) !important;
  color:var(--b2-ink) !important;
  font-family:var(--b2-font-text) !important;
  font-feature-settings:normal;
  font-variant-numeric:lining-nums;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:clip;
}
body.ukvc-b2 :is(main,.c-page){background:transparent !important;color:inherit !important}
/* The theme pins p/li/bare spans to #1c1e23!important; hand colour back to context */
body.ukvc-b2 :is(p,li,span:not([class])){color:inherit !important}
body.ukvc-b2 ::selection{background:var(--b2-data-wash);color:var(--b2-ink)}

body.ukvc-b2 :is(h1,h2,h3,h4,h5,h6){
  font-family:var(--b2-font-display) !important;
  color:var(--b2-ink);
  font-weight:800;
  letter-spacing:-0.03em;
  line-height:1.08;
  text-wrap:balance;
}
body.ukvc-b2 :is(h4,h5,h6){letter-spacing:-0.015em}

/* Links: ink, hairline underline that strengthens on hover (theme pins crimson) */
body.ukvc-b2 a{color:inherit !important}
body.ukvc-b2 a:hover{color:inherit !important}
body.ukvc-b2 :is(button,input,select,textarea){font-family:var(--b2-font-text)}

/* Focus */
body.ukvc-b2 :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:2px solid var(--b2-focus) !important;
  outline-offset:3px !important;
  border-radius:4px;
}

/* ---------------------------------------------------------------------
   3. COMPLIANCE STRIP (top) + HEADER + NAV + DROPDOWNS
   --------------------------------------------------------------------- */
body.ukvc-b2 aside.c-announce{
  background:var(--b2-bg) !important;
  color:var(--b2-ink-2) !important;
  border-bottom:1px solid var(--b2-line) !important;
  padding:0 !important;
  font-family:var(--b2-font-text) !important;
  font-size:var(--b2-t-xs) !important;
  letter-spacing:0.01em !important;
  text-transform:none !important;
  font-weight:500 !important;
}
body.ukvc-b2 aside.c-announce .wrap{max-width:var(--b2-wrap);padding:0.4rem var(--b2-gutter);gap:0.25rem 1rem}
body.ukvc-b2 aside.c-announce .mark{
  background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;border:0 !important;
  border-radius:var(--b2-r-pill) !important;padding:0.1rem 0.55rem !important;font-weight:700 !important;
  letter-spacing:0.04em !important;
}
body.ukvc-b2 aside.c-announce a{color:var(--b2-ink) !important;text-decoration:underline !important;text-decoration-color:var(--b2-line-strong) !important;text-underline-offset:0.18em}

body.ukvc-b2 header.c-mast{
  background:var(--b2-bg) !important;
  border-bottom:0 !important;
  box-shadow:0 1px 0 var(--b2-line);
  position:relative;
  z-index:50;
}
body.ukvc-b2 header.c-mast > .wrap,
body.ukvc-b2 .c-mast .wrap{
  max-width:var(--b2-wrap) !important;
  padding:0.625rem var(--b2-gutter) !important;
  gap:0.5rem 1.5rem !important;
}
body.ukvc-b2 .c-mast .c-logo .custom-logo,
body.ukvc-b2 .c-mast .c-logo img,
body.ukvc-b2 .c-mast .c-logo--image img{
  height:2.25rem !important;max-height:2.25rem !important;width:auto !important;max-width:12rem !important;
}
body.ukvc-b2 .c-mast .c-logo .custom-logo-link{border-radius:var(--b2-r-tile-sm)}

/* Top-level nav items: pills, no underline bar */
body.ukvc-b2 .c-navbar .c-menu-flat{gap:0.125rem !important}
body.ukvc-b2 .c-navbar .c-menu-flat > li > a{
  font-family:var(--b2-font-text) !important;
  font-size:var(--b2-t-sm) !important;
  font-weight:600 !important;
  letter-spacing:0 !important;
  color:var(--b2-ink) !important;
  padding:0.5rem 0.75rem !important;
  border:0 !important;
  border-radius:var(--b2-r-pill) !important;
  line-height:1.2 !important;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out), transform var(--b2-dur-press) var(--b2-ease-out) !important;
}
body.ukvc-b2 .c-navbar .c-menu-flat > li > a[aria-current],
body.ukvc-b2 .c-navbar .c-menu-flat > li.current-menu-ancestor > a,
body.ukvc-b2 .c-navbar .c-menu-flat > li.current-menu-parent > a{background:var(--b2-surface-2) !important}
body.ukvc-b2 .c-navbar .c-menu-flat > li:hover > a{color:var(--b2-ink) !important;border:0 !important}
@media (hover:hover) and (pointer:fine){
  body.ukvc-b2 .c-navbar .c-menu-flat > li:hover > a,
  body.ukvc-b2 .c-navbar .c-menu-flat > li > a:hover{background:var(--b2-surface-2) !important}
}
body.ukvc-b2 .c-navbar .c-menu-flat > li > a:active{transform:scale(0.97)}
body.ukvc-b2 .c-navbar .c-menu-flat > li.menu-item-has-children > a::after{color:var(--b2-muted) !important;margin-left:2px !important}

/* Dropdowns: raised surface */
body.ukvc-b2 .c-navbar .c-menu-flat ul.sub-menu{
  background:var(--b2-surface) !important;
  border:0 !important;
  border-radius:var(--b2-r-tile) !important;
  box-shadow:var(--b2-shadow-2) !important;
  padding:0.375rem !important;
  min-width:15rem !important;
  top:calc(100% + 4px) !important;
}
body.ukvc-b2 .c-navbar .c-menu-flat .sub-menu li a{
  color:var(--b2-ink) !important;
  font-family:var(--b2-font-text) !important;
  font-size:var(--b2-t-sm) !important;
  font-weight:500 !important;
  padding:0.5rem 0.75rem !important;
  border-radius:var(--b2-r-tile-sm) !important;
  white-space:normal !important;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out) !important;
}
body.ukvc-b2 .c-navbar .c-menu-flat .sub-menu li a:hover,
body.ukvc-b2 .c-navbar .c-menu-flat .sub-menu li a:focus-visible,
body.ukvc-b2 .c-navbar .c-menu-flat .sub-menu li.current-menu-item > a{background:var(--b2-surface-2) !important;color:var(--b2-ink) !important}

/* >= 1024: compact sticky header, nav on one line */
@media (min-width: 64rem){
  body.ukvc-b2 header.c-mast{position:sticky;top:0}
  body.ukvc-b2 header.c-mast > .wrap,
  body.ukvc-b2 .c-mast .wrap{flex-wrap:nowrap !important;min-height:3.75rem}
  body.ukvc-b2 .c-mast .c-navbar{justify-content:flex-end !important;min-width:0}
  body.ukvc-b2 .c-navbar .c-menu-flat{flex-wrap:nowrap !important}
}
@media (min-width: 64rem) and (max-width: 79.99rem){
  body.ukvc-b2 .c-navbar .c-menu-flat > li > a{padding:0.5rem 0.5rem !important;font-size:0.8125rem !important}
  body.ukvc-b2 .c-mast .c-logo img{max-width:10rem !important;height:2rem !important;max-height:2rem !important}
}
/* Admin bar offset (the staging view is logged-in) */
@media (min-width: 64rem){ body.ukvc-b2.admin-bar header.c-mast{top:32px} }

/* < 1024: static header; logo row + one swipeable nav row (no wrapping) */
@media (max-width: 63.99rem){
  body.ukvc-b2 header.c-mast > .wrap,
  body.ukvc-b2 .c-mast .wrap{flex-wrap:wrap !important;padding:0.5rem var(--b2-gutter) 0.375rem !important;gap:0.25rem !important}
  body.ukvc-b2 .c-mast .c-logo img,
  body.ukvc-b2 .c-mast .c-logo .custom-logo{height:2rem !important;max-height:2rem !important}
  body.ukvc-b2 .c-mast .c-navbar{width:100%;flex:1 1 100% !important;min-width:0}
  body.ukvc-b2 .c-navbar .c-menu-flat{
    flex-wrap:nowrap !important;width:auto !important;max-width:100%;
    overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;
    margin-inline:calc(-1 * 0.75rem) !important;padding:0.125rem 0.25rem !important;
    gap:0.125rem !important;
  }
  body.ukvc-b2 .c-navbar .c-menu-flat::-webkit-scrollbar{display:none}
  body.ukvc-b2 .c-navbar .c-menu-flat > li > a{padding:0.5rem 0.75rem !important;min-height:2.5rem;display:inline-flex !important;align-items:center}
  /* Dropdowns anchor to the header, not the scrolling list, so they are never clipped */
  body.ukvc-b2 .c-navbar .c-menu-flat > li{position:static !important}
  body.ukvc-b2 .c-navbar .c-menu-flat ul.sub-menu{
    left:var(--b2-gutter) !important;right:var(--b2-gutter) !important;top:100% !important;
    min-width:0 !important;max-height:min(24rem, 70vh);overflow-y:auto;
  }
}

/* Breadcrumb */
body.ukvc-b2 .c-crumb{
  border:0 !important;max-width:var(--b2-wrap) !important;padding:1rem var(--b2-gutter) 0 !important;
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;color:var(--b2-muted) !important;
}
body.ukvc-b2 .c-crumb a{color:var(--b2-muted) !important;text-decoration:none !important}
body.ukvc-b2 .c-crumb a:hover{color:var(--b2-ink) !important;text-decoration:underline !important;text-underline-offset:0.2em}
body.ukvc-b2 .c-crumb .here{color:var(--b2-ink-2) !important;font-weight:600}

/* Page frame */
body.ukvc-b2 .c-page,
body.ukvc-b2 main.c-page{max-width:var(--b2-wrap) !important;padding:1rem var(--b2-gutter) 3rem !important}

/* ---------------------------------------------------------------------
   4. BUTTONS / CTAs  (green = affiliate CTAs; 12px; :active .97)
   --------------------------------------------------------------------- */
body.ukvc-b2 :is(a.c-cta, a.c-cta-primary, .c-cta, .c-cta-primary, a.ccr-cta:not(.ccr-cta--review), a.c-top-pick__cta, a.c-hero-pick-cta:not(.c-hero-pick-cta--review), a.ukvc-lt-cta, a.ukvc-lt-offer, a.ukvc-cro-panel__cta, :is(.dr-btn,.lm-btn,.ja-btn,.gb-btn,.br-btn,.mc-btn,.x3-btn)),
body.ukvc-b2 .c-prose a[href*="/go/"]:is([style*="background"],[style*="padding"]),
body.ukvc-b2 .ukvc-payout-speed-table a[href*="/go/"]{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;
  min-height:2.75rem;
  padding:0.75rem 1.25rem !important;
  background:var(--b2-go) !important;
  color:var(--b2-on-go) !important;
  border:0 !important;
  border-radius:var(--b2-r-tile) !important;
  box-shadow:var(--b2-shadow-go) !important;
  font-family:var(--b2-font-display) !important;
  font-weight:750 !important;
  font-size:1rem !important;
  letter-spacing:0.002em !important;
  line-height:1.2 !important;
  text-align:center !important;
  text-decoration:none !important;
  filter:none !important;
  transform:none;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out), transform var(--b2-dur-press) var(--b2-ease-out) !important;
}
body.ukvc-b2 :is(a.c-cta, a.c-cta-primary, .c-cta, .c-cta-primary, a.ccr-cta, a.c-top-pick__cta, a.c-hero-pick-cta, a.ukvc-lt-cta, a.ukvc-lt-offer, a.ukvc-cro-panel__cta):is(:hover,:focus-visible,:active),
body.ukvc-b2 .c-prose a[href*="/go/"]:is([style*="background"],[style*="padding"]):is(:hover,:focus-visible,:active),
body.ukvc-b2 .ukvc-payout-speed-table a[href*="/go/"]:is(:hover,:focus-visible,:active){color:var(--b2-on-go) !important;text-decoration:none !important}
body.ukvc-b2 :is(a.c-cta, a.c-cta-primary, .c-cta, .c-cta-primary, a.ccr-cta, a.c-top-pick__cta, a.c-hero-pick-cta, a.ukvc-lt-cta, a.ukvc-lt-offer, a.ukvc-cro-panel__cta, a.c-sticky-compare):active,
body.ukvc-b2 .c-prose a[href*="/go/"]:is([style*="background"],[style*="padding"]):active,
body.ukvc-b2 .ukvc-payout-speed-table a[href*="/go/"]:active,
body.ukvc-b2 .ukvc-top-cta a[href*="/go/"]:active,
body.ukvc-b2 #ukvc-sticky-cta a:active{transform:scale(0.97) !important}
@media (hover:hover) and (pointer:fine){
  body.ukvc-b2 :is(a.c-cta, a.c-cta-primary, .c-cta, .c-cta-primary, a.ccr-cta:not(.ccr-cta--review), a.c-top-pick__cta, a.c-hero-pick-cta:not(.c-hero-pick-cta--review), a.ukvc-lt-cta, a.ukvc-lt-offer, a.ukvc-cro-panel__cta):hover,
  body.ukvc-b2 .c-prose a[href*="/go/"]:is([style*="background"],[style*="padding"]):hover,
  body.ukvc-b2 .ukvc-payout-speed-table a[href*="/go/"]:hover{background:var(--b2-go-hover) !important;transform:none}
  body.ukvc-b2 :is(.c-cta,.c-cta-primary):hover .arr{transform:translateX(2px) !important}
}
body.ukvc-b2 :is(.c-cta,.c-cta-primary) .arr{transition:transform var(--b2-dur-ui) var(--b2-ease-out) !important}
/* Decorative shimmer sweep on hover: removed (pseudo-element decoration only) */
body.ukvc-b2 .c-top-pick__cta::after{content:none !important}

/* Non-affiliate secondary actions: neutral */
body.ukvc-b2 :is(a.ccr-cta--review, a.c-hero-pick-cta--review){
  background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;box-shadow:none !important;
}
body.ukvc-b2 :is(a.c-cta-outline,.c-cta-outline){
  border:0 !important;background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;border-radius:var(--b2-r-tile) !important;
}
body.ukvc-b2 :is(a.c-cta-link,.c-cta-link,a.ccr-review-link,a.c-cta-secondary,.c-cta-secondary){
  color:var(--b2-ink-2) !important;background:transparent !important;border:0 !important;
  font-family:var(--b2-font-text) !important;font-weight:600 !important;font-size:var(--b2-t-sm) !important;
  text-decoration:underline !important;text-decoration-color:var(--b2-line-strong) !important;text-underline-offset:0.22em !important;text-decoration-thickness:1px !important;
}
body.ukvc-b2 :is(a.c-cta-link,a.ccr-review-link,a.c-cta-secondary):hover{text-decoration-color:currentColor !important}

/* Affiliate text links inside content: green, bold (the green = "go" rule) */
body.ukvc-b2 .c-prose a[href*="/go/"]:not([style*="background"]):not([style*="padding"]):not(.c-cta),
body.ukvc-b2 .c-prose a[href*="/go/"]:not([style*="background"]):not([style*="padding"]):not(.c-cta) *{
  color:var(--b2-go-text) !important;font-weight:700 !important;
}

/* ---------------------------------------------------------------------
   5. CHIPS, BADGES, RATINGS
   --------------------------------------------------------------------- */
body.ukvc-b2 :is(.ccr-trust,.c-verdict-trust,.ccr-bonus__pill,.c-hero-pick-score){
  background:var(--b2-surface-2) !important;color:var(--b2-ink-2) !important;border:0 !important;
  border-radius:var(--b2-r-pill) !important;padding:0.2rem 0.625rem !important;
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;font-weight:650 !important;line-height:1.35 !important;
}
/* Best Buy / rank pill: crimson (scores + Best Buy only) */
body.ukvc-b2 .rank-pill,
body.ukvc-b2 .rank-pill.is-best,
body.ukvc-b2 .c-review-hero .rank-pill{
  background:var(--b2-crimson) !important;color:var(--b2-on-crimson) !important;border:0 !important;
  border-radius:var(--b2-r-pill) !important;padding:0.3rem 0.75rem !important;
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-2xs) !important;font-weight:700 !important;letter-spacing:0.08em !important;
}
body.ukvc-b2 .ccr-star.is-full,body.ukvc-b2 .ccr-star.is-half{color:var(--b2-crimson) !important}
body.ukvc-b2 .ccr-star.is-empty,body.ukvc-b2 .ccr-star:not(.is-full):not(.is-half){color:var(--b2-line-strong) !important}
body.ukvc-b2 .c-card:hover .ccr-star{animation:none !important}
body.ukvc-b2 :is(.ccr-rating__score,.c-score,.c-score-num,.overall .v){
  font-family:var(--b2-font-display) !important;color:var(--b2-ink) !important;font-weight:800 !important;
  font-variant-numeric:tabular-nums lining-nums;letter-spacing:-0.02em !important;
}
body.ukvc-b2 :is(.ccr-rating__score,.overall .v,.c-score-card .score-head .v) small{color:var(--b2-muted) !important;font-weight:500 !important}
body.ukvc-b2 :is([class$=-stars],.stars){color:var(--b2-crimson) !important}

/* ---------------------------------------------------------------------
   6. HOMEPAGE: hero, stats, top picks, ranked list, below-grid, h2h,
      guide strip, method steps, tip, sticky compare
   --------------------------------------------------------------------- */
body.ukvc-b2 .c-hero{gap:1.5rem 3rem !important;padding:1.5rem 0 2rem !important}
@media (min-width: 56.25rem){ body.ukvc-b2 .c-hero{padding:2.5rem 0 2.5rem !important;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr)} }
body.ukvc-b2 .c-eyebrow{
  color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;
  font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase;margin:0 0 0.875rem !important;
}
body.ukvc-b2 .c-eyebrow::before{content:none !important}
body.ukvc-b2 :is(.c-h1,h1.c-h1,.c-review-hero h1){
  font-size:var(--b2-t-h1) !important;font-weight:800 !important;letter-spacing:-0.035em !important;
  line-height:1.02 !important;color:var(--b2-ink) !important;margin:0 0 0.75rem !important;max-width:22ch;
}
@media (max-width: 53.74rem){ body.ukvc-b2 .c-hero .c-h1{font-size:clamp(1.875rem, 1.3rem + 3vw, 2.5rem) !important} }
body.ukvc-b2 .c-lede,
body.ukvc-b2 .c-review-hero .sub{
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-prose) !important;line-height:1.55 !important;
  color:var(--b2-ink-2) !important;max-width:52ch;
}
body.ukvc-b2 .c-lede strong{color:var(--b2-ink)}

body.ukvc-b2 .c-stats-card{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.5rem !important;
}
body.ukvc-b2 .c-stats-card h3{
  color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;
  font-weight:700 !important;letter-spacing:0.08em !important;margin-bottom:1rem !important;
}
body.ukvc-b2 .c-stats-list li{border-bottom-color:var(--b2-line) !important;color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important;align-items:baseline}
body.ukvc-b2 .c-stats-list .v{font-family:var(--b2-font-display) !important;font-size:1.25rem;font-weight:800;letter-spacing:-0.015em;color:var(--b2-ink) !important;font-variant-numeric:tabular-nums}
body.ukvc-b2 .c-stats-note{font-size:var(--b2-t-xs) !important;color:var(--b2-muted) !important;line-height:1.5 !important;margin-top:1rem}

/* Top picks: three raised cards */
body.ukvc-b2 .c-top-picks{max-width:none !important;padding:0 0 2.5rem !important;margin:0 !important}
body.ukvc-b2 .c-top-picks__label{color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;letter-spacing:0.08em !important;margin-bottom:0.75rem !important}
body.ukvc-b2 .c-top-picks__grid{gap:0.75rem !important}
body.ukvc-b2 .c-top-pick{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;transform:none !important;
  transition:transform var(--b2-dur-ui) var(--b2-ease-out), box-shadow var(--b2-dur-ui) var(--b2-ease-out) !important;
}
body.ukvc-b2 .c-top-pick--best{box-shadow:0 0 0 1.5px var(--b2-ink), var(--b2-shadow-1) !important}
@media (hover:hover) and (pointer:fine){
  body.ukvc-b2 .c-top-pick:hover{transform:translateY(-2px) !important;box-shadow:var(--b2-shadow-2) !important}
  body.ukvc-b2 .c-top-pick--best:hover{box-shadow:0 0 0 1.5px var(--b2-ink), var(--b2-shadow-2) !important}
}
body.ukvc-b2 .c-top-pick__body{padding:1.25rem !important;gap:0.5rem !important}
body.ukvc-b2 :is(.c-top-pick__logo,.c-top-pick__logo--text){
  border:0 !important;border-radius:var(--b2-r-tile) !important;background:var(--b2-logo-bg) !important;
  box-shadow:inset 0 0 0 1px oklch(0.9 0.02 255 / 0.06) !important;
}
body.ukvc-b2 .c-top-pick__name{font-family:var(--b2-font-display) !important;font-size:1.25rem !important;font-weight:800 !important;letter-spacing:-0.02em;color:var(--b2-ink) !important}
body.ukvc-b2 .c-top-pick__bonus{color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important;font-weight:600 !important}
body.ukvc-b2 a.c-top-pick__cta{width:100% !important;margin-top:0.5rem !important;font-size:0.9375rem !important}
body.ukvc-b2 .c-top-pick__rank{background:var(--b2-surface-2) !important;color:var(--b2-ink-2) !important;border-radius:var(--b2-r-pill) !important;padding:0.15rem 0.6rem !important}
body.ukvc-b2 .c-top-pick--best .c-top-pick__rank{background:var(--b2-crimson) !important;color:var(--b2-on-crimson) !important}

/* Hero mini-picks (older markup variant) */
body.ukvc-b2 .c-hero-pick{background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;box-shadow:var(--b2-shadow-1) !important}
body.ukvc-b2 .c-hero-pick-logo{border:0 !important;border-radius:var(--b2-r-tile) !important;background:var(--b2-logo-bg) !important}
body.ukvc-b2 .c-hero-pick-name{color:var(--b2-ink) !important;font-family:var(--b2-font-display) !important}

/* Section rhythm: no heavy 2px rules, spacing does the work */
body.ukvc-b2 .c-section{border-top:0 !important;padding:2.5rem 0 !important}
body.ukvc-b2 .c-section-head{margin-bottom:1.5rem !important;gap:0.5rem 1.5rem !important}
body.ukvc-b2 .c-section-head h2{font-size:var(--b2-t-h2) !important;font-weight:800 !important;letter-spacing:-0.035em !important;line-height:1.05 !important}
body.ukvc-b2 .c-section-head .updated{font-size:var(--b2-t-xs) !important;color:var(--b2-muted) !important}
body.ukvc-b2 .c-section-head .updated strong{color:var(--b2-ink-2) !important}

/* Ranked casino list: raised row cards */
body.ukvc-b2 .c-cards{gap:0.75rem !important}
body.ukvc-b2 .c-card,
body.ukvc-b2 .c-card[data-rank="1"]{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;overflow:hidden;
}
body.ukvc-b2 .c-card[data-rank="1"]{box-shadow:0 0 0 1.5px var(--b2-ink), var(--b2-shadow-1) !important}
@media (hover:hover) and (pointer:fine){
  body.ukvc-b2 .c-card:hover{transform:translateY(-2px);box-shadow:var(--b2-shadow-2) !important}
  body.ukvc-b2 .c-card[data-rank="1"]:hover{box-shadow:0 0 0 1.5px var(--b2-ink), var(--b2-shadow-2) !important}
}
body.ukvc-b2 .c-card .c-card-row,
body.ukvc-b2 .c-card[data-rank] .c-card-row{background:transparent !important}
body.ukvc-b2 .ccr-rank,
body.ukvc-b2 .c-card[data-rank] .ccr-rank{
  background:transparent !important;color:var(--b2-muted) !important;padding:0 !important;border-radius:0 !important;
  font-family:var(--b2-font-display) !important;font-size:1.75rem !important;font-weight:800 !important;
  letter-spacing:-0.02em;line-height:1 !important;font-variant-numeric:tabular-nums;
}
body.ukvc-b2 .c-card[data-rank="1"] .ccr-rank,
body.ukvc-b2 .ccr-rank.is-best{color:var(--b2-ink) !important}
body.ukvc-b2 :is(.ccr-logo,.ccr-logo--text){
  border:0 !important;border-radius:var(--b2-r-tile) !important;background:var(--b2-logo-bg) !important;
  box-shadow:inset 0 0 0 1px oklch(0.9 0.02 255 / 0.06);
}
body.ukvc-b2 .ccr-name{
  font-family:var(--b2-font-display) !important;color:var(--b2-ink) !important;font-weight:800 !important;
  letter-spacing:-0.02em;text-decoration:none !important;
}
body.ukvc-b2 .ccr-name:hover{text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:0.2em}
body.ukvc-b2 .ccr-bonus-hero__label{font-family:var(--b2-font-text) !important;color:var(--b2-muted) !important;font-size:var(--b2-t-2xs) !important;letter-spacing:0.08em !important}
body.ukvc-b2 .ccr-bonus-hero__value{font-family:var(--b2-font-display) !important;color:var(--b2-ink) !important;font-size:1.125rem !important;font-weight:800 !important;letter-spacing:-0.012em;line-height:1.2 !important}
body.ukvc-b2 a.ccr-cta:not(.ccr-cta--review){font-size:0.875rem !important;padding:0.625rem 0.875rem !important;white-space:normal !important;text-wrap:balance;line-height:1.25 !important}
@media (min-width: 53.75rem){
  body.ukvc-b2 .c-card-row{padding:1.125rem 1.5rem !important;gap:1.25rem !important}
}
@media (max-width: 53.74rem){
  body.ukvc-b2 .c-card-row{padding:0.875rem 1rem 1rem !important;gap:0.625rem 0.75rem !important}
  body.ukvc-b2 .c-card-row .ccr-rank{font-size:1.25rem !important;min-width:1.25rem !important}
  body.ukvc-b2 .c-card-row .ccr-name{font-size:1.0625rem !important}
  body.ukvc-b2 .c-card-row :is(.ccr-logo,.ccr-logo--text){border-radius:var(--b2-r-tile-sm) !important;flex:0 0 5rem !important;width:5rem !important;height:3rem !important}
  body.ukvc-b2 .c-card-row a.ccr-cta{width:100% !important;min-height:3rem}
}
body.ukvc-b2 .c-bonus-warning{
  margin-top:1rem;padding:0.875rem 1.25rem !important;border:0 !important;border-radius:var(--b2-r-tile) !important;
  background:var(--b2-surface-2) !important;color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm);
}
body.ukvc-b2 .c-bonus-warning summary{cursor:pointer;font-weight:650;color:var(--b2-ink) !important}

/* Old in-card layout parts (shown on some templates) */
body.ukvc-b2 .c-card-side{background:var(--b2-surface-2) !important;border:0 !important}
body.ukvc-b2 .c-card-title h3{font-size:1.5rem !important}
body.ukvc-b2 .c-verdict,
body.ukvc-b2 div.c-verdict{
  background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;border:0 !important;border-radius:var(--b2-r-tile) !important;
}
body.ukvc-b2 .c-verdict .lbl{color:var(--b2-muted) !important;letter-spacing:0.08em !important}
body.ukvc-b2 .c-verdict p{color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-card-foot{border-top-color:var(--b2-line) !important;color:var(--b2-muted) !important}
body.ukvc-b2 .c-card-proof-num{color:var(--b2-go-text) !important}
body.ukvc-b2 .c-card-brand-logo img{border-radius:var(--b2-r-tile)}

/* Below-grid: latest / related / need-help */
body.ukvc-b2 .c-below-grid{gap:0.75rem !important;margin:2rem 0 1rem !important}
body.ukvc-b2 .c-below-grid .c-aside-card,
body.ukvc-b2 .c-aside-card{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.25rem 1.5rem !important;
}
body.ukvc-b2 .c-aside-card h4,
body.ukvc-b2 .c-below-grid .c-aside-card h4{
  color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;
  letter-spacing:0.08em !important;border-bottom:1px solid var(--b2-line) !important;padding-bottom:0.625rem !important;
}
body.ukvc-b2 .c-aside-card li{border-bottom-color:var(--b2-line) !important}
body.ukvc-b2 .c-aside-card a{color:var(--b2-ink) !important;font-weight:600 !important}
body.ukvc-b2 .c-aside-card .ts{color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;letter-spacing:0.06em !important}
/* Safer-gambling card = deep navy feature surface */
body.ukvc-b2 .c-aside-card--help,
body.ukvc-b2 .c-below-grid .c-aside-card--help{
  background:var(--b2-feature) !important;color:var(--b2-on-feature) !important;border:0 !important;
  border-radius:var(--b2-r-surface) !important;box-shadow:none !important;
}
body.ukvc-b2 .c-aside-card--help h4{color:var(--b2-on-feature-2) !important;border-bottom-color:var(--b2-feature-line) !important}
body.ukvc-b2 .c-aside-card--help :is(p,.c-aside-help-text){color:var(--b2-on-feature-2) !important}
body.ukvc-b2 .c-aside-help-list li + li{border-top-color:var(--b2-feature-line) !important}
body.ukvc-b2 .c-aside-card--help a,
body.ukvc-b2 .c-below-grid .c-aside-help-list li a{
  color:var(--b2-on-feature) !important;font-weight:700 !important;text-decoration:underline !important;
  text-decoration-color:var(--b2-feature-line) !important;text-underline-offset:0.2em;
}

/* Head-to-head list */
body.ukvc-b2 .c-h2h{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;overflow:hidden;
}
body.ukvc-b2 .c-h2h-row{background:transparent !important;border-bottom:1px solid var(--b2-line) !important;padding:1rem 1.5rem !important}
body.ukvc-b2 .c-h2h-row:last-child{border-bottom:0 !important}
body.ukvc-b2 .c-h2h-head{
  background:transparent !important;color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;
  letter-spacing:0.08em !important;font-size:var(--b2-t-2xs) !important;padding-block:1rem 0.5rem !important;
}
body.ukvc-b2 .c-h2h-match{font-family:var(--b2-font-display) !important}
body.ukvc-b2 .c-h2h-match .vs{background:var(--b2-surface-2) !important;color:var(--b2-muted) !important;border-radius:var(--b2-r-pill) !important;letter-spacing:0.04em !important;text-transform:lowercase !important}
body.ukvc-b2 .c-h2h-desc{color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-h2h-link{
  color:var(--b2-ink) !important;border:0 !important;font-family:var(--b2-font-text) !important;
  text-decoration:underline !important;text-decoration-color:var(--b2-line-strong) !important;text-underline-offset:0.22em;
}
body.ukvc-b2 .c-h2h-link:hover{text-decoration-color:currentColor !important}

/* Guide strip: pill chips */
body.ukvc-b2 .c-guide-strip{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.25rem 1.5rem !important;gap:0.75rem 1.5rem !important;
}
body.ukvc-b2 .c-guide-strip-label{color:var(--b2-ink) !important;font-family:var(--b2-font-display) !important;font-size:1.0625rem !important;letter-spacing:-0.01em !important;text-transform:none !important}
body.ukvc-b2 .c-guide-strip-links{gap:0.5rem !important}
body.ukvc-b2 .c-guide-strip-links .sep{display:none}
body.ukvc-b2 .c-guide-strip-links a{
  display:inline-flex;align-items:center;padding:0.5rem 0.875rem !important;border:0 !important;
  border-radius:var(--b2-r-pill) !important;background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;
  font-size:0.9375rem !important;font-weight:650 !important;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out), transform var(--b2-dur-press) var(--b2-ease-out) !important;
}
body.ukvc-b2 .c-guide-strip-links a:active{transform:scale(0.97)}
@media (hover:hover) and (pointer:fine){ body.ukvc-b2 .c-guide-strip-links a:hover{background:var(--b2-surface-3) !important} }

/* Method steps */
body.ukvc-b2 .c-steps{gap:0.75rem !important}
body.ukvc-b2 .c-step{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.5rem !important;
}
body.ukvc-b2 .c-step .n{color:var(--b2-ink) !important;font-family:var(--b2-font-display) !important;font-weight:800 !important;font-size:2.5rem !important;letter-spacing:-0.03em !important}
body.ukvc-b2 .c-step h4{font-size:1.1875rem !important}
body.ukvc-b2 .c-step p{color:var(--b2-ink-2) !important;font-size:0.9375rem !important;line-height:1.55 !important}

/* Tip / callout: full soft tinted panel, no side stripe */
body.ukvc-b2 .c-tip,
body.ukvc-b2 .consumer-root .c-tip{
  background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;border:0 !important;
  border-radius:var(--b2-r-surface) !important;padding:1.5rem !important;
}
body.ukvc-b2 .c-tip .ic{background:var(--b2-ink) !important;color:var(--b2-bg) !important}
body.ukvc-b2 .c-tip h4{color:var(--b2-ink) !important;text-transform:none !important;letter-spacing:-0.01em !important;font-size:1.125rem !important}
body.ukvc-b2 .c-tip p{color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-tip strong{color:var(--b2-ink) !important}

/* Mobile sticky "compare" link (homepage): floating green button */
@media (max-width: 53.74rem){
  body.ukvc-b2 a.c-sticky-compare{
    left:0.75rem !important;right:0.75rem !important;bottom:calc(0.75rem + env(safe-area-inset-bottom, 0px)) !important;
    padding:0.875rem 1rem !important;border-radius:var(--b2-r-tile) !important;background:var(--b2-go) !important;
    color:var(--b2-on-go) !important;font-family:var(--b2-font-display) !important;font-weight:750 !important;
    box-shadow:0 10px 30px -8px oklch(0.2 0.06 262 / 0.5), var(--b2-shadow-go) !important;
    transition:transform var(--b2-dur-press) var(--b2-ease-out) !important;
  }
}

/* ---------------------------------------------------------------------
   7. BYLINES / EDITORIAL ATTRIBUTION / REVIEW HERO + SCORE CARD
   --------------------------------------------------------------------- */
body.ukvc-b2 .ukvc-editorial-attribution{color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important;margin-top:1rem}
body.ukvc-b2 .ukvc-editorial-attribution a,
body.ukvc-b2 .ukvc-editorial-attribution time{
  color:var(--b2-ink) !important;font-weight:650 !important;text-decoration-color:var(--b2-line-strong) !important;text-decoration-thickness:1px !important;
}
body.ukvc-b2 .ukvc-editorial-attribution > span + span::before{color:var(--b2-line-strong) !important}
body.ukvc-b2 .c-byline{border-top:0 !important}
body.ukvc-b2 .c-byline .meta{color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-byline .av{background:var(--b2-feature) !important;color:var(--b2-on-feature) !important;border-color:var(--b2-bg) !important}

body.ukvc-b2 .c-page-article > header,
body.ukvc-b2 .c-post-article > header,
body.ukvc-b2 .c-page-article > header[style]{border-bottom:0 !important;padding:1rem 0 1.5rem !important;margin-bottom:0.5rem !important}
body.ukvc-b2 .c-page-featured-img{margin-top:1.5rem !important}
body.ukvc-b2 img.wp-post-image{border-radius:var(--b2-r-surface) !important;border:0 !important;box-shadow:var(--b2-shadow-1);max-width:100%;height:auto}

body.ukvc-b2 .c-review-hero{
  border:0 !important;padding:1.5rem 0 2rem !important;margin-bottom:1rem !important;gap:1.5rem 4rem !important;
}
body.ukvc-b2 .c-review-hero h1{font-size:clamp(2rem, 1.3rem + 2.6vw, 3.5rem) !important}
body.ukvc-b2 .c-score-card{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.5rem !important;
}
body.ukvc-b2 .c-score-card .score-head{border-bottom-color:var(--b2-line) !important}
body.ukvc-b2 .c-score-card .score-head .lbl{color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;letter-spacing:0.08em !important}
body.ukvc-b2 .c-score-card .score-head .v{color:var(--b2-crimson) !important;font-family:var(--b2-font-display) !important;font-weight:800 !important;letter-spacing:-0.03em !important}
body.ukvc-b2 .c-quickfacts .row{border-bottom:1px solid var(--b2-line) !important}
body.ukvc-b2 .c-quickfacts .k{color:var(--b2-muted) !important}
body.ukvc-b2 .c-quickfacts .v{color:var(--b2-ink) !important;font-weight:650 !important}
body.ukvc-b2 .c-score-card a.c-cta{width:100%;min-height:3rem}
body.ukvc-b2 .c-card-foot{font-size:var(--b2-t-xs) !important;line-height:1.45 !important;color:var(--b2-muted) !important}

/* ---------------------------------------------------------------------
   8. PROSE (guides, money pages, reviews, posts)
   --------------------------------------------------------------------- */
body.ukvc-b2 .c-prose{
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-prose) !important;line-height:1.65 !important;color:var(--b2-ink) !important;
}
/* Reading measure for running text; data (tables, boxes, figures) may use full width */
body.ukvc-b2 .c-prose :is(p,ul,ol,h2,h3,h4,h5,blockquote,dl){max-width:var(--b2-measure)}
body.ukvc-b2 .c-prose :is(td,th) :is(p,ul,ol){max-width:none}
body.ukvc-b2 .c-prose p{margin:0 0 1.125rem !important;color:inherit}
body.ukvc-b2 .c-prose :is(strong,b){color:inherit !important;font-weight:650 !important}
body.ukvc-b2 .c-prose em{color:inherit !important}
body.ukvc-b2 .c-prose h2{
  font-size:var(--b2-t-h2) !important;font-weight:800 !important;letter-spacing:-0.035em !important;line-height:1.08 !important;
  margin:3rem 0 1rem !important;padding:0 !important;border:0 !important;
}
body.ukvc-b2 .c-prose h3{font-size:var(--b2-t-h3) !important;font-weight:750 !important;letter-spacing:-0.025em !important;line-height:1.2 !important;margin:2rem 0 0.75rem !important}
body.ukvc-b2 .c-prose h4{font-size:1.0625rem !important;font-weight:750 !important;margin:1.5rem 0 0.5rem !important}
body.ukvc-b2 .c-prose :is(ul,ol){padding-left:1.25em !important;margin:0 0 1.25rem !important}
body.ukvc-b2 .c-prose li{margin:0 0 0.5rem !important;line-height:1.6}
body.ukvc-b2 .c-prose ul li::marker{color:var(--b2-muted) !important}
body.ukvc-b2 .c-prose ol li::marker{color:var(--b2-ink-2) !important;font-family:var(--b2-font-display) !important;font-weight:750}
body.ukvc-b2 .c-prose hr{border:0 !important;border-top:1px solid var(--b2-line) !important;margin:2.5rem 0 !important}

/* Links in prose (theme pins these with (0,2,1)+!important and [style*=color] variants) */
body.ukvc-b2 .c-prose a,
body.ukvc-b2 .c-prose a:visited,
body.ukvc-b2 .c-prose a[style*=color],
body.ukvc-b2 .c-prose a[style*=color] *,
body.ukvc-b2 .c-prose a :not(strong){
  color:var(--b2-ink) !important;font-weight:inherit;
}
body.ukvc-b2 .c-prose a{
  text-decoration:underline !important;text-decoration-thickness:1px !important;
  text-decoration-color:var(--b2-line-strong) !important;text-underline-offset:0.2em !important;
  transition:text-decoration-color var(--b2-dur-ui) var(--b2-ease-out);
}
body.ukvc-b2 .c-prose a:hover{color:var(--b2-ink) !important;text-decoration-color:currentColor !important}
body.ukvc-b2 .c-prose sup.ukvc-cite a{text-decoration:none !important;color:var(--b2-data) !important;font-size:0.75em;font-weight:650}

/* Inline-styled text colours inside content follow the theme (ink) */
body.ukvc-b2 .c-prose [style*=color]:not(a){color:inherit !important}
body.ukvc-b2 .c-prose [style*="border:"],
body.ukvc-b2 .c-prose [style*="border-top:"],
body.ukvc-b2 .c-prose [style*="border-bottom:"]{border-color:var(--b2-line) !important}

/* Blockquote + any inline "border-left" callout -> full soft tinted panel (no side stripe) */
body.ukvc-b2 .c-prose blockquote,
body.ukvc-b2 .c-prose .wp-block-quote{
  background:var(--b2-surface-2) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  padding:1.25rem 1.5rem !important;margin:1.5rem 0 !important;
  font-family:var(--b2-font-text) !important;font-style:normal !important;font-size:var(--b2-t-prose) !important;font-weight:500 !important;
}
body.ukvc-b2 .c-prose [style*="border-left"]{
  border:0 !important;border-radius:var(--b2-r-surface) !important;background:var(--b2-surface-2) !important;
  padding:1.25rem 1.5rem !important;
}
/* Quick-answer box (data-qa): the key answer gets the data tint */
body.ukvc-b2 .c-prose [data-qa]{
  background:var(--b2-data-wash) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  padding:1.25rem 1.5rem !important;margin:0 0 1.75rem !important;max-width:var(--b2-measure);
  font-size:var(--b2-t-prose);line-height:1.6;color:var(--b2-ink) !important;
}
body.ukvc-b2 .c-prose [data-qa] > strong:first-child{
  display:block;font-family:var(--b2-font-text);font-size:var(--b2-t-xs);font-weight:700 !important;letter-spacing:0.08em;
  text-transform:uppercase;color:var(--b2-ink-2) !important;margin-bottom:0.375rem;
}

/* Images + figures */
body.ukvc-b2 .c-prose img,
body.ukvc-b2 .c-prose figure img{border:0 !important;border-radius:var(--b2-r-tile) !important;max-width:100%;height:auto}
body.ukvc-b2 .c-prose figure{margin:1.75rem 0 !important}
body.ukvc-b2 .c-prose figcaption{font-size:var(--b2-t-xs);color:var(--b2-muted) !important;margin-top:0.5rem;text-align:left}

/* ---------------------------------------------------------------------
   9. TABLES  (clean, zebra-free, tabular nums, rounded, scroll on mobile)
   --------------------------------------------------------------------- */
body.ukvc-b2 table,
body.ukvc-b2 .consumer-root table,
body.ukvc-b2 .c-prose table{
  border-collapse:separate !important;border-spacing:0 !important;width:100%;
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;overflow:hidden !important;
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-sm) !important;line-height:1.45;
  font-variant-numeric:tabular-nums lining-nums;margin:1.25rem 0 1.75rem !important;color:var(--b2-ink) !important;
}
body.ukvc-b2 table :is(thead,tbody,tfoot,tr),
body.ukvc-b2 .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
body.ukvc-b2 table tr:nth-child(2n),
body.ukvc-b2 .c-prose tbody tr:nth-child(2n) td{background:transparent !important}
body.ukvc-b2 table :is(th,td){
  border:0 !important;padding:0.75rem 1rem !important;vertical-align:top;text-align:left;
  background:transparent !important;color:var(--b2-ink) !important;
}
body.ukvc-b2 table thead th,
body.ukvc-b2 .ukvc-lt-table th,
body.ukvc-b2 .ukvc-lt-unique th,
body.ukvc-b2 .ukvc-payout-speed-table th{
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;font-weight:650 !important;
  color:var(--b2-muted) !important;background:transparent !important;letter-spacing:0.01em;
  padding-top:1rem !important;padding-bottom:0.75rem !important;vertical-align:bottom;
  border-bottom:1px solid var(--b2-line) !important;white-space:nowrap;
}
body.ukvc-b2 table tbody tr + tr > :is(td,th),
body.ukvc-b2 table > tr + tr > :is(td,th){border-top:1px solid var(--b2-line) !important}
body.ukvc-b2 table :is(th,td):first-child{padding-left:1.5rem !important}
body.ukvc-b2 table :is(th,td):last-child{padding-right:1.5rem !important}
body.ukvc-b2 table td strong{font-weight:700 !important;color:var(--b2-ink) !important}
body.ukvc-b2 table td a[href*="/go/"]:not([style]){white-space:normal}
body.ukvc-b2 table small{display:block;margin-top:0.25rem;font-size:var(--b2-t-2xs);color:var(--b2-muted)}
/* Wrappers carry no chrome of their own */
body.ukvc-b2 :is(figure.wp-block-table,.ukvc-payout-speed-table > div){border:0 !important;background:transparent !important;box-shadow:none !important;margin:1.25rem 0 1.75rem !important;overflow-x:auto;padding:2px}
body.ukvc-b2 figure.wp-block-table table{margin:0 !important}
body.ukvc-b2 .ukvc-payout-speed-table > div > table{margin:0 !important}
/* Payout-table "Play" buttons: compact */
body.ukvc-b2 .ukvc-payout-speed-table a[href*="/go/"]{min-height:2.25rem;padding:0.5rem 0.875rem !important;font-size:var(--b2-t-sm) !important;white-space:nowrap}
body.ukvc-b2 .ukvc-payout-speed-table td{vertical-align:middle}
body.ukvc-b2 .ukvc-payout-speed-table td a:not([href*="/go/"]){white-space:nowrap}
/* Narrow screens: every table scrolls sideways inside its own rounded box */
@media (max-width: 47.99rem){
  body.ukvc-b2 .c-prose table,
  body.ukvc-b2 .c-page table{display:block !important;max-width:100%;overflow-x:auto !important;-webkit-overflow-scrolling:touch}
  body.ukvc-b2 table :is(th,td){min-width:7.5rem}
  body.ukvc-b2 table :is(th,td):first-child{min-width:0}
}
/* Theme comparison matrix */
body.ukvc-b2 .c-compare{border:0 !important;border-radius:var(--b2-r-surface) !important;box-shadow:var(--b2-shadow-1);background:var(--b2-surface) !important}
body.ukvc-b2 .c-compare table{box-shadow:none !important;border-radius:0 !important;margin:0 !important}
body.ukvc-b2 .c-compare :is(thead th.label,tbody th.row-label){background:var(--b2-surface) !important;border-right:1px solid var(--b2-line) !important}

/* ---------------------------------------------------------------------
   10. TOC, FAQ / details
   --------------------------------------------------------------------- */
body.ukvc-b2 #ez-toc-container,
body.ukvc-b2 div#ez-toc-container{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.25rem 1.5rem !important;margin:0 0 2rem !important;max-width:var(--b2-measure);
}
body.ukvc-b2 #ez-toc-container .ez-toc-title{
  color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;
  font-weight:700 !important;letter-spacing:0.08em !important;text-transform:uppercase !important;
}
body.ukvc-b2 #ez-toc-container ul{padding-left:0 !important;list-style:none !important}
body.ukvc-b2 #ez-toc-container ul li{padding:0 !important;margin:0 !important}
body.ukvc-b2 #ez-toc-container a{
  display:block;padding:0.4rem 0.75rem !important;border-radius:var(--b2-r-tile-sm) !important;
  color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important;font-weight:600 !important;text-decoration:none !important;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out), color var(--b2-dur-ui) var(--b2-ease-out);
}
body.ukvc-b2 #ez-toc-container a::before{color:var(--b2-muted);font-variant-numeric:tabular-nums;margin-right:0.5em !important}
@media (hover:hover) and (pointer:fine){ body.ukvc-b2 #ez-toc-container a:hover{background:var(--b2-surface-2) !important;color:var(--b2-ink) !important} }
body.ukvc-b2 .ez-toc-title-toggle a{box-shadow:none !important}

body.ukvc-b2 .c-faq{
  border:0 !important;background:var(--b2-surface) !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding-block:0.5rem;
}
body.ukvc-b2 .c-faq details{border-bottom:0 !important}
body.ukvc-b2 .c-faq details + details{border-top:1px solid var(--b2-line) !important}
body.ukvc-b2 .c-faq summary{padding:1.25rem 1.5rem !important;font-family:var(--b2-font-text) !important;font-weight:700 !important;color:var(--b2-ink) !important}
body.ukvc-b2 .c-faq summary .ic{color:var(--b2-ink) !important;background:var(--b2-surface-2);border-radius:50%;width:1.75rem !important;height:1.75rem !important;font-size:1rem !important}
body.ukvc-b2 .c-faq .a{padding:0 1.5rem 1.25rem !important;color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-prose details,
body.ukvc-b2 .wp-block-details{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-tile) !important;
  box-shadow:var(--b2-shadow-1);padding:0.25rem 1.25rem !important;margin:0 0 0.5rem !important;max-width:var(--b2-measure);
}
body.ukvc-b2 .c-prose details > summary{cursor:pointer;padding:0.875rem 0;font-weight:700}

/* ---------------------------------------------------------------------
   11. CONTENT BOXES INJECTED BY SNIPPETS / PLUGINS
   --------------------------------------------------------------------- */
/* Top-CTA box (inline-styled; its buttons carry inline !important colours) */
body.ukvc-b2 .c-prose .ukvc-top-cta{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.25rem !important;margin:0 0 2rem !important;
}
body.ukvc-b2 .c-prose .ukvc-top-cta > div:first-child{
  color:var(--b2-muted) !important;font-family:var(--b2-font-text);font-size:var(--b2-t-xs) !important;
  letter-spacing:0.08em !important;font-weight:700 !important;
}
body.ukvc-b2 .c-prose .ukvc-top-cta > div:nth-child(2){color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important;line-height:1.5}
body.ukvc-b2 .c-prose .ukvc-top-cta > div[style*="display:flex"]{
  background:var(--b2-surface-2) !important;border:0 !important;border-radius:var(--b2-r-tile) !important;
  box-shadow:none !important;padding:0.875rem 1rem !important;margin:0.5rem 0 !important;gap:0.5rem 1rem !important;
}
body.ukvc-b2 .c-prose .ukvc-top-cta > div[style*="display:flex"]:first-of-type,
body.ukvc-b2 .c-prose .ukvc-top-cta > div[style*="border:2px"]{
  background:var(--b2-surface) !important;box-shadow:0 0 0 1.5px var(--b2-ink), var(--b2-shadow-1) !important;
}
/* rank discs: theme strips their background, leaving white text invisible; give them the navy tile */
body.ukvc-b2 .c-prose .ukvc-top-cta span[style*="border-radius:50%"]{
  background:var(--b2-feature) !important;font-family:var(--b2-font-display);font-variant-numeric:tabular-nums;
}
body.ukvc-b2 .c-prose .ukvc-top-cta strong{font-family:var(--b2-font-display);letter-spacing:-0.015em;font-weight:800 !important}
body.ukvc-b2 .c-prose .ukvc-top-cta span[style*="font-weight:700"][style*="flex:1"],
body.ukvc-b2 .c-prose .ukvc-top-cta span[style*="font-weight:600"][style*="flex:1"]{font-family:var(--b2-font-display);font-weight:800 !important;letter-spacing:-0.01em}
body.ukvc-b2 .c-prose .ukvc-top-cta a[href*="/go/"]{
  border-radius:var(--b2-r-tile) !important;box-shadow:var(--b2-shadow-go) !important;font-family:var(--b2-font-display) !important;
  font-weight:750 !important;min-height:2.75rem;display:inline-flex !important;align-items:center;justify-content:center;
  transition:transform var(--b2-dur-press) var(--b2-ease-out), filter var(--b2-dur-ui) var(--b2-ease-out);
}
@media (hover:hover) and (pointer:fine){ body.ukvc-b2 .c-prose .ukvc-top-cta a[href*="/go/"]:hover{filter:brightness(0.92)} }
body.ukvc-b2 .c-prose .ukvc-top-cta > div:nth-last-child(2){color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-prose .ukvc-top-cta > div:last-child,
body.ukvc-b2 .c-prose .ukvc-top-cta > div:last-child a{color:var(--b2-muted) !important}
@media (max-width: 29.99rem){
  body.ukvc-b2 .c-prose .ukvc-top-cta{padding:1rem !important}
  body.ukvc-b2 .c-prose .ukvc-top-cta a[href*="/go/"]{flex:1 1 100% !important;width:100%}
}

/* Quick Verdict box -> deep-navy feature tile */
body.ukvc-b2 .rev-verdict-box,
body.ukvc-b2 div.rev-verdict-box{
  background:var(--b2-feature) !important;color:var(--b2-on-feature) !important;border:0 !important;
  border-radius:var(--b2-r-surface) !important;padding:1.5rem 1.75rem !important;margin:1.75rem 0 !important;
}
body.ukvc-b2 .rev-verdict-title,
body.ukvc-b2 .rev-verdict-box .rev-verdict-title{
  color:var(--b2-on-feature-2) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;letter-spacing:0.08em !important;
}
body.ukvc-b2 .rev-verdict-row{font-size:var(--b2-t-prose) !important;line-height:1.5 !important}
body.ukvc-b2 .rev-verdict-row + .rev-verdict-row{border-top:1px solid var(--b2-feature-line);padding-top:0.75rem !important;margin-top:0.75rem !important}
body.ukvc-b2 .rev-verdict-label,
body.ukvc-b2 .rev-verdict-box .rev-verdict-label{color:var(--b2-on-feature) !important;font-family:var(--b2-font-display) !important;font-weight:750 !important;min-width:7.5rem !important}
body.ukvc-b2 .rev-verdict-val,
body.ukvc-b2 .rev-verdict-box .rev-verdict-val{color:var(--b2-on-feature-2) !important}
body.ukvc-b2 .rev-verdict-box :is(i,.fas){color:var(--b2-on-feature-2) !important}
body.ukvc-b2 .rev-verdict-box a{color:var(--b2-on-feature) !important}
@media (max-width: 29.99rem){
  body.ukvc-b2 .rev-verdict-row,
  body.ukvc-b2 .rev-verdict-box .rev-verdict-row{flex-direction:column !important;gap:0.125rem !important}
  body.ukvc-b2 .rev-verdict-box{padding:1.25rem !important}
}

/* Key-stats box -> surface with small tiles */
body.ukvc-b2 .rev-proof-box,
body.ukvc-b2 div.rev-proof-box{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.25rem !important;margin:1.75rem 0 !important;
}
body.ukvc-b2 .rev-proof-title{color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;letter-spacing:0.08em !important;padding:0 0.25rem !important}
body.ukvc-b2 .rev-proof-grid{gap:0.5rem !important}
body.ukvc-b2 .rev-proof-item{background:var(--b2-surface-2);border-radius:var(--b2-r-tile);padding:0.75rem 1rem !important}
body.ukvc-b2 .rev-proof-lbl{color:var(--b2-muted) !important;font-size:var(--b2-t-2xs) !important;letter-spacing:0.04em}
body.ukvc-b2 .rev-proof-val{color:var(--b2-ink) !important;font-family:var(--b2-font-display) !important;font-size:1.0625rem !important;font-weight:750 !important;letter-spacing:-0.01em;line-height:1.3}
@media (max-width: 29.99rem){ body.ukvc-b2 .rev-proof-grid{grid-template-columns:1fr !important} }

/* Related guides / you may also like (inline border-left boxes) -> tinted panels */
body.ukvc-b2 .c-prose :is(.ukvc-related-guides,.ukvc-also-like,.ukvc-related-reviews){
  background:var(--b2-surface-2) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;padding:1.25rem 1.5rem !important;
}
body.ukvc-b2 .c-prose :is(.ukvc-related-guides,.ukvc-also-like,.ukvc-related-reviews) h3{margin:0 0 0.5rem !important;font-size:1.125rem !important;color:var(--b2-ink) !important}

/* References */
body.ukvc-b2 .ukvc-references{border-top:1px solid var(--b2-line) !important;font-family:var(--b2-font-text) !important}
body.ukvc-b2 .ukvc-references h2{font-size:1.125rem !important;margin:0 0 0.75rem !important;color:var(--b2-ink) !important}
body.ukvc-b2 .ukvc-references ol{color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important}

/* Continue-reading grid */
body.ukvc-b2 .ukvc-search-performance-links{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.5rem !important;
}
body.ukvc-b2 .ukvc-search-performance-links h2{font-size:1.375rem !important;margin:0 0 0.5rem !important}
body.ukvc-b2 .ukvc-search-performance-links p{color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm)}
body.ukvc-b2 .ukvc-search-performance-links ul{padding:0 !important;gap:0.5rem !important}
body.ukvc-b2 .ukvc-search-performance-links li{background:var(--b2-surface-2) !important;border-radius:var(--b2-r-tile) !important;padding:0.875rem 1rem !important;margin:0 !important}
body.ukvc-b2 .ukvc-search-performance-links a{text-decoration:none !important;font-weight:700 !important;font-size:0.9375rem}
body.ukvc-b2 .ukvc-search-performance-links li span{color:var(--b2-muted) !important;font-size:var(--b2-t-xs) !important}

/* Long-tail links: chips */
body.ukvc-b2 .ukvc-longtail-links{background:transparent !important;border:0 !important;padding:0 !important;margin:2.5rem 0 !important}
body.ukvc-b2 .ukvc-longtail-links h2{font-size:1.375rem !important;margin:0 0 0.5rem !important}
body.ukvc-b2 .ukvc-longtail-links p{color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm)}
body.ukvc-b2 .ukvc-longtail-links div{gap:0.5rem !important}
body.ukvc-b2 .ukvc-longtail-links a{
  background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;border-radius:var(--b2-r-pill) !important;
  padding:0.5rem 0.875rem !important;font-size:var(--b2-t-sm) !important;font-weight:650 !important;text-decoration:none !important;line-height:1.3;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out), transform var(--b2-dur-press) var(--b2-ease-out);
}
body.ukvc-b2 .ukvc-longtail-links a:active{transform:scale(0.97)}
@media (hover:hover) and (pointer:fine){ body.ukvc-b2 .ukvc-longtail-links a:hover{background:var(--b2-surface-3) !important} }
body.ukvc-b2 .ukvc-lt-panel{background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;box-shadow:var(--b2-shadow-1) !important}
body.ukvc-b2 .ukvc-lt-kicker{color:var(--b2-muted) !important;font-size:var(--b2-t-xs) !important;letter-spacing:0.08em !important}
body.ukvc-b2 .ukvc-lt-note{color:var(--b2-muted) !important}

/* CRO panel (older money pages) */
body.ukvc-b2 .ukvc-cro-panel{background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;box-shadow:var(--b2-shadow-1) !important}
body.ukvc-b2 .ukvc-cro-panel__eyebrow{color:var(--b2-muted) !important}
body.ukvc-b2 .ukvc-cro-panel :is(p,ul){color:var(--b2-ink-2) !important}
body.ukvc-b2 .ukvc-cro-panel__action{background:var(--b2-surface-2) !important;border-radius:var(--b2-r-tile) !important}

/* Telegram banner -> deep-navy feature tile, neutral (non-affiliate) button */
body.ukvc-b2 .ukvc-tg-banner{
  background:var(--b2-feature) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:none !important;padding:1.25rem 1.5rem !important;
}
body.ukvc-b2 .ukvc-tg-banner__text{color:var(--b2-on-feature-2) !important}
body.ukvc-b2 .ukvc-tg-banner__text strong{color:var(--b2-on-feature) !important;font-family:var(--b2-font-display);font-weight:750 !important;letter-spacing:-0.01em}
body.ukvc-b2 .ukvc-tg-banner__text span{color:var(--b2-on-feature-2) !important}
body.ukvc-b2 .ukvc-tg-banner__icon{width:3rem !important;height:3rem !important}
body.ukvc-b2 a.ukvc-tg-banner__cta{
  background:var(--b2-on-feature) !important;color:var(--b2-feature) !important;border-radius:var(--b2-r-tile) !important;
  font-family:var(--b2-font-display) !important;font-weight:750 !important;text-decoration:none !important;
  transition:transform var(--b2-dur-press) var(--b2-ease-out);
}
body.ukvc-b2 a.ukvc-tg-banner__cta:active{transform:scale(0.97)}

/* In-content responsible-gambling disclosure */
body.ukvc-b2 .c-disclosure{
  background:var(--b2-surface-2) !important;border:0 !important;border-radius:var(--b2-r-tile) !important;
  color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important;padding:1rem 1.25rem !important;
}
body.ukvc-b2 .c-disclosure strong{color:var(--b2-ink) !important}
body.ukvc-b2 .c-disclosure a{color:var(--b2-ink) !important}

/* ---------------------------------------------------------------------
   12. ARCHIVE, PAGINATION, SEARCH / FORMS, 404
   --------------------------------------------------------------------- */
body.ukvc-b2 .c-arch{gap:0.75rem !important}
body.ukvc-b2 .c-arch article{
  background:var(--b2-surface) !important;border:0 !important;border-radius:var(--b2-r-surface) !important;
  box-shadow:var(--b2-shadow-1) !important;padding:1.5rem !important;
}
body.ukvc-b2 .c-arch article h3{font-size:1.375rem !important;letter-spacing:-0.025em !important}
body.ukvc-b2 .c-arch article h3 a{color:var(--b2-ink) !important;text-decoration:none !important}
body.ukvc-b2 .c-arch article h3 a:hover{text-decoration:underline !important;text-decoration-thickness:1px !important;text-underline-offset:0.2em}
body.ukvc-b2 .c-arch article .meta{color:var(--b2-muted) !important;font-size:var(--b2-t-xs) !important}
body.ukvc-b2 .c-arch article p{color:var(--b2-ink-2) !important}
body.ukvc-b2 .c-pagination{gap:0.375rem !important}
body.ukvc-b2 .c-pagination :is(a,span){
  border:0 !important;border-radius:var(--b2-r-pill) !important;background:var(--b2-surface-2) !important;color:var(--b2-ink) !important;
  font-family:var(--b2-font-text) !important;font-variant-numeric:tabular-nums;
}
body.ukvc-b2 .c-pagination .current{background:var(--b2-ink) !important;color:var(--b2-bg) !important}

body.ukvc-b2 form.c-search{display:flex;align-items:stretch;gap:0.5rem;max-width:28rem}
body.ukvc-b2 :is(input[type=search],input[type=text],input[type=email],input[type=number],select,textarea){
  font-family:var(--b2-font-text) !important;font-size:1rem !important;color:var(--b2-ink) !important;
  background:var(--b2-surface) !important;border:1px solid var(--b2-line-strong) !important;border-radius:var(--b2-r-tile) !important;
  padding:0.625rem 0.875rem !important;min-height:2.75rem;
  transition:border-color var(--b2-dur-ui) var(--b2-ease-out), box-shadow var(--b2-dur-ui) var(--b2-ease-out);
}
body.ukvc-b2 :is(input[type=search],input[type=text],input[type=email],input[type=number],select,textarea):focus{
  border-color:var(--b2-ink) !important;box-shadow:0 0 0 3px color-mix(in oklch, var(--b2-data) 25%, transparent) !important;outline:none;
}
body.ukvc-b2 :is(input,textarea)::placeholder{color:var(--b2-muted) !important;opacity:1}
body.ukvc-b2 form.c-search button,
body.ukvc-b2 .c-footer-search button{
  background:var(--b2-ink) !important;color:var(--b2-bg) !important;border:0 !important;border-radius:var(--b2-r-tile) !important;
  padding:0 1rem !important;min-height:2.75rem;min-width:2.75rem;font-weight:750 !important;
  transition:transform var(--b2-dur-press) var(--b2-ease-out) !important;
}
body.ukvc-b2 form.c-search button:active{transform:scale(0.97)}
body.error404.ukvc-b2 .c-page{min-height:50vh}
body.error404.ukvc-b2 .c-page .c-search{margin:1.5rem 0}

/* ---------------------------------------------------------------------
   13. FOOTER + responsible-gambling strip
   --------------------------------------------------------------------- */
body.ukvc-b2 .c-footer,
body.ukvc-b2 footer.c-footer{
  background:var(--b2-bg) !important;color:var(--b2-ink-2) !important;border-top:1px solid var(--b2-line) !important;
  margin-top:3rem !important;padding:3rem 0 2rem !important;
}
body.ukvc-b2 .c-footer .wrap{max-width:var(--b2-wrap) !important;padding:0 var(--b2-gutter) !important}
body.ukvc-b2 .c-footer-top{border-bottom:1px solid var(--b2-line) !important;gap:2rem !important}
@media (min-width: 47.5rem) and (max-width: 63.99rem){ body.ukvc-b2 .c-footer-top{grid-template-columns:1fr 1fr !important} }
body.ukvc-b2 .c-footer h5{
  color:var(--b2-muted) !important;font-family:var(--b2-font-text) !important;font-size:var(--b2-t-xs) !important;
  letter-spacing:0.08em !important;font-weight:700 !important;
}
body.ukvc-b2 .c-footer .c-footer-brand h5{
  color:var(--b2-ink) !important;font-family:var(--b2-font-display) !important;font-size:1.25rem !important;
  font-weight:800 !important;letter-spacing:-0.02em !important;text-transform:none !important;
}
body.ukvc-b2 .c-footer :is(p,li){color:var(--b2-ink-2) !important;font-size:var(--b2-t-sm) !important}
body.ukvc-b2 .c-footer a,
body.ukvc-b2 .consumer-root .c-footer a{color:var(--b2-ink-2) !important;text-decoration:none !important;font-weight:500 !important}
body.ukvc-b2 .c-footer a:hover{color:var(--b2-ink) !important;text-decoration:underline !important;text-underline-offset:0.2em}
body.ukvc-b2 .c-footer-subhead{color:var(--b2-muted) !important;border-top:1px solid var(--b2-line) !important;font-family:var(--b2-font-text) !important;letter-spacing:0.08em !important}
body.ukvc-b2 .c-footer-tag{color:var(--b2-muted) !important}
body.ukvc-b2 .c-footer-search{border-top:0 !important;padding-top:0 !important}
body.ukvc-b2 .c-footer-search form{max-width:18rem !important;gap:0.375rem !important}
body.ukvc-b2 .c-footer-bottom,
body.ukvc-b2 .c-footer-bottom span{color:var(--b2-muted) !important;letter-spacing:0.02em !important;text-transform:none !important;font-size:var(--b2-t-xs) !important}
body.ukvc-b2 .c-footer-bottom span + span{color:var(--b2-ink) !important;font-weight:650}

/* Site-wide RG strip (inline-styled) -> deep-navy feature band */
body.ukvc-b2 .uvc-rg-strip{
  background:var(--b2-feature) !important;color:var(--b2-on-feature-2) !important;border-top:0 !important;
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-sm) !important;padding:1.25rem var(--b2-gutter) !important;
}
body.ukvc-b2 .uvc-rg-strip strong{color:var(--b2-on-feature) !important}
body.ukvc-b2 .uvc-rg-strip a{
  color:var(--b2-on-feature) !important;font-weight:700 !important;text-decoration:underline !important;
  text-decoration-color:var(--b2-feature-line) !important;text-underline-offset:0.2em;
}

/* ---------------------------------------------------------------------
   14. STICKY CTA BARS (snippet #40 `#ukvc-sticky-cta` + theme `.uvc-sticky-cta`)
       -> B2 bottom bar: surface, 20px top corners, green button inside
   --------------------------------------------------------------------- */
body.ukvc-b2 #ukvc-sticky-cta{
  background:var(--b2-surface) !important;color:var(--b2-ink) !important;
  border-radius:var(--b2-r-surface) var(--b2-r-surface) 0 0 !important;box-shadow:var(--b2-shadow-bar) !important;
  padding:0.75rem var(--b2-gutter) calc(0.75rem + env(safe-area-inset-bottom, 0px)) !important;
  flex-wrap:nowrap !important;gap:0.75rem !important;justify-content:center !important;
  font-family:var(--b2-font-text) !important;font-size:var(--b2-t-sm) !important;
}
body.ukvc-b2 #ukvc-sticky-cta > span{
  color:var(--b2-ink) !important;font-weight:650 !important;line-height:1.3;min-width:0;flex:0 1 auto;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
}
body.ukvc-b2 #ukvc-sticky-cta a{
  background:var(--b2-go) !important;color:var(--b2-on-go) !important;border-radius:var(--b2-r-tile) !important;
  font-family:var(--b2-font-display) !important;font-weight:750 !important;box-shadow:var(--b2-shadow-go);
  padding:0.625rem 1rem !important;min-height:2.75rem;display:inline-flex !important;align-items:center;flex:none;
  transition:background-color var(--b2-dur-ui) var(--b2-ease-out), transform var(--b2-dur-press) var(--b2-ease-out);
}
@media (hover:hover) and (pointer:fine){ body.ukvc-b2 #ukvc-sticky-cta a:hover{background:var(--b2-go-hover) !important} }
body.ukvc-b2 #ukvc-sticky-cta button{
  color:var(--b2-muted) !important;flex:none;width:2.75rem;height:2.75rem;border-radius:50% !important;padding:0 !important;
}
@media (max-width: 29.99rem){
  body.ukvc-b2 #ukvc-sticky-cta{justify-content:space-between !important;gap:0.5rem !important;padding-inline:0.75rem 0.25rem !important}
  body.ukvc-b2 #ukvc-sticky-cta > span{flex:1 1 auto;font-size:0.8125rem !important}
  body.ukvc-b2 #ukvc-sticky-cta a{padding:0.5rem 0.75rem !important;font-size:0.875rem !important}
  body.ukvc-b2 #ukvc-sticky-cta button{width:2.25rem}
}
body.ukvc-b2 .uvc-sticky-cta{
  background:var(--b2-surface) !important;color:var(--b2-ink) !important;
  border-radius:var(--b2-r-surface) var(--b2-r-surface) 0 0;box-shadow:var(--b2-shadow-bar) !important;
  padding:0.625rem 0.5rem calc(0.625rem + env(safe-area-inset-bottom, 0px)) var(--b2-gutter);gap:0.5rem;align-items:center;
  transition:transform 260ms var(--b2-ease-out) !important;
}
body.ukvc-b2 .uvc-sticky-link{
  background:var(--b2-go);color:var(--b2-on-go) !important;border-radius:var(--b2-r-tile);padding:0.75rem 1rem;
  font-family:var(--b2-font-display);font-weight:750;box-shadow:var(--b2-shadow-go);
}
body.ukvc-b2 .uvc-sticky-close{background:transparent !important;border:0 !important;color:var(--b2-muted) !important;width:2.75rem;height:2.75rem;padding:0}

/* ---------------------------------------------------------------------
   15. DARK-MODE PATCHES for content that ships light inline colours
   --------------------------------------------------------------------- */
@media (prefers-color-scheme: dark){
  /* The logo PNG has dark lettering: sit it on a light tile */
  body.ukvc-b2 .c-mast .c-logo .custom-logo-link{background:oklch(0.97 0.006 255);padding:0.25rem 0.5rem}
  body.ukvc-b2 .c-prose .ukvc-top-cta span[style*="color:#fff"]{color:var(--b2-on-feature)}
}

/* ---------------------------------------------------------------------
   16. REDUCED MOTION
   --------------------------------------------------------------------- */
@media (prefers-reduced-motion: reduce){
  body.ukvc-b2 *,
  body.ukvc-b2 *::before,
  body.ukvc-b2 *::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}
  body.ukvc-b2 :is(.c-card,.c-top-pick,.c-top-pick--best):hover{transform:none !important}
  body.ukvc-b2 :is(a,button):active{transform:none !important}
}

/* ---------------------------------------------------------------------
   17. SMALL FIXES
   --------------------------------------------------------------------- */
body.ukvc-b2 :is(h1,h2,h3,h4,h5,h6) a{font-weight:inherit !important;font-family:inherit !important}
body.ukvc-b2 main.c-page > header[style*="border-bottom"]{border-bottom:1px solid var(--b2-line) !important}
body.ukvc-b2 .uvc-sticky-link,
body.ukvc-b2 .uvc-sticky-link:is(:hover,:focus){text-decoration:none !important;color:var(--b2-on-go) !important}
body.ukvc-b2 .uvc-sticky-link:active{transform:scale(0.97)}
/*# sourceURL=ukvc-b2-skin-inline-css */


                .ukvc-longtail-page{max-width:980px;margin:0 auto}.ukvc-lt-kicker{font-size:.92rem;font-weight:700;color:#59606a;text-transform:uppercase;letter-spacing:.03em}.ukvc-lt-panel{border:1px solid #dbe4ef;background:#f7fbff;border-radius:18px;padding:22px;margin:26px 0;box-shadow:0 8px 22px rgba(15,23,42,.06)}.ukvc-lt-cta,.ukvc-lt-offer{display:inline-block;background:#10b981;color:#fff!important;text-decoration:none!important;border-radius:999px;font-weight:800;padding:12px 18px;margin-top:8px}.ukvc-lt-note{font-size:.92rem;color:#59606a;margin-top:12px}.ukvc-lt-table{width:100%;border-collapse:collapse;margin:18px 0 28px}.ukvc-lt-table th,.ukvc-lt-table td{border:1px solid #e2e8f0;padding:14px;text-align:left;vertical-align:top}.ukvc-lt-table th{background:#0f172a;color:#fff}.ukvc-longtail-links{margin:36px 0;padding:24px;border:1px solid #e2e8f0;border-radius:18px;background:#fbfdff}.ukvc-longtail-links div{display:flex;flex-wrap:wrap;gap:10px}.ukvc-longtail-links a{display:inline-block;padding:9px 12px;border-radius:999px;background:#eef6ff;text-decoration:none!important;font-weight:700}
            

/* Hide empty breadcrumb on homepage (no reason to say "Home" when you're on Home) */
body.home .c-crumb {
  display: none;
}

/* Shared casino CTA button (Claim Bonus): one class, used in page content, theme tables/cards and the sticky bar */
a.ukvc-cta-btn,.ukvc-cta-btn{display:inline-block;background:#1a7f45 !important;background:oklch(0.500 0.135 152) !important;color:#fff !important;font-weight:700 !important;padding:12px 20px !important;border:0 !important;border-radius:8px !important;text-decoration:none !important;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease}
a.ukvc-cta-btn:hover,a.ukvc-cta-btn:focus-visible,.ukvc-cta-btn:hover{background:#156b3a !important;background:oklch(0.445 0.128 152) !important;color:#fff !important;text-decoration:none !important}
@media (max-width:600px){a.ukvc-cta-btn,.ukvc-cta-btn{display:block !important;width:100% !important;text-align:center !important}}

/* v2 2026-09-30: keep the shared Claim Bonus button readable everywhere. The theme's .c-prose link rules (color/underline !important, background strip) out-rank a plain class, so these selectors are deliberately heavier. */
html body a.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn,html body .c-prose a.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta,html body .c-prose a.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer,html body .c-prose .wp-block-button a.wp-block-button__link.wp-block-button__link.wp-block-button__link.wp-block-button__link.wp-block-button__link.wp-block-button__link{display:inline-block !important;background:#1a7f45 !important;background:oklch(0.500 0.135 152) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-weight:700 !important;padding:12px 20px !important;border:0 !important;border-radius:8px !important;text-decoration:none !important;line-height:1.2 !important;text-align:center !important;white-space:nowrap !important;box-shadow:none !important}
html body a.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn:hover,html body a.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn.ukvc-cta-btn:focus-visible,html body .c-prose a.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta.ccr-cta:hover,html body .c-prose a.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer.ukvc-lt-offer:hover,html body .c-prose .wp-block-button a.wp-block-button__link.wp-block-button__link.wp-block-button__link.wp-block-button__link.wp-block-button__link.wp-block-button__link:hover{background:#156b3a !important;background:oklch(0.445 0.128 152) !important;color:#fff !important;text-decoration:none !important}
/* Mobile: keep the CTA column in view while the table scrolls sideways */
@media (max-width:782px){html body .c-prose table td:last-child:has(> a.ukvc-cta-btn),html body .c-prose table td:last-child:has(> a.ccr-cta){position:sticky !important;right:0 !important;z-index:2 !important;background:#fff !important;box-shadow:-8px 0 8px -8px rgba(0,0,0,.35) !important;min-width:124px}html body .c-prose table td a.ukvc-cta-btn{display:block !important;width:100% !important;padding:10px 12px !important}}
/* Swipe hint above comparison tables (mobile only) */
.ukvc-swipe-hint{display:none}
@media (max-width:782px){.c-prose .ukvc-swipe-hint,.ukvc-swipe-hint{display:block;margin:0 0 6px;font-size:13px;line-height:1.4;color:#555;text-align:right}}
/* Comparison tables: only one sticky CTA when CTAs sit in several columns */
@media (max-width:782px){html body .c-prose table td:has(> a.ukvc-cta-btn) + td:last-child:has(> a.ukvc-cta-btn){position:static!important;box-shadow:none!important}}
/* Page 273 /fast-withdrawal-casinos-uk/ first table: casino names wrap only between words on mobile (CEO 1 Oct 16:41) */
@media (max-width:782px){body.page-id-273 .c-prose table.has-fixed-layout td:first-child{word-break:normal;overflow-wrap:normal;hyphens:none}}
/* Design QA round B fixes (CEO-approved 1 Oct 2026, saved ~17:30 IDT) */
/* (1) Review bar (#b2r-bar) Claim Bonus: undo the <=600px full-width .ukvc-cta-btn rule inside the bar only */
@media (max-width:600px){#b2r-bar a.ukvc-cta-btn{display:inline-flex!important;width:auto!important;flex:0 0 auto!important;padding:10px 16px!important}}
/* (5) Mobile sticky bar text: allow 3 lines so the offer is not cut */
@media(max-width:782px){body.ukvc-b2 #ukvc-sticky-cta>span{-webkit-line-clamp:3!important;line-clamp:3!important}}
/* (6) Sticky bar button = .ukvc-cta-btn (radius, font, weight, colour, padding, line-height, no shadow) */
body.ukvc-b2 #ukvc-sticky-cta a{border-radius:8px!important;font-family:Geist,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:700!important;color:#fff!important;padding:12px 20px!important;line-height:1.2!important;box-shadow:none!important}
/* UKVC — retired-casino review pages: hide contradictory score box */
body.postid-83 .c-review-hero, body.postid-79 .c-review-hero, body.postid-75 .c-review-hero,
body.postid-87 .c-review-hero, body.postid-1341 .c-review-hero, body.postid-1342 .c-review-hero {
  grid-template-columns: 1fr !important;
  max-width: 820px;
}
body.postid-83 .rank-pill, body.postid-79 .rank-pill, body.postid-75 .rank-pill,
body.postid-87 .rank-pill, body.postid-1341 .rank-pill, body.postid-1342 .rank-pill,
body.postid-83 .c-score-card, body.postid-79 .c-score-card, body.postid-75 .c-score-card,
body.postid-87 .c-score-card, body.postid-1341 .c-score-card, body.postid-1342 .c-score-card {
  display: none !important;
}


/* ===== Casinowijs components ===== */
/* Casinowijs content components, drawn with the UKVC B2 tokens so they sit natively in .c-prose */
body.ukvc-b2 .c-prose .steps{list-style:none !important;padding:0 !important;margin:1.25rem 0 !important;display:grid;gap:.75rem;counter-reset:st}
body.ukvc-b2 .c-prose .steps li{counter-increment:st;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem;align-items:start;padding:1rem 1.1rem;border-radius:var(--b2-r-tile);background:var(--b2-surface);box-shadow:var(--b2-shadow-1);margin:0 !important}
body.ukvc-b2 .c-prose .steps li::before{content:counter(st);display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--b2-feature);color:var(--b2-on-feature);font-family:var(--b2-font-display);font-weight:800}
body.ukvc-b2 .c-prose .note,body.ukvc-b2 .c-prose .warn,body.ukvc-b2 .c-prose .tip{padding:1rem 1.25rem;border-radius:var(--b2-r-tile);margin:1.25rem 0}
body.ukvc-b2 .c-prose .note{background:var(--b2-data-wash)}
body.ukvc-b2 .c-prose .warn{background:oklch(0.962 0.024 40)}
body.ukvc-b2 .c-prose .tip{background:oklch(0.962 0.03 152)}
body.ukvc-b2 .c-prose .note p,body.ukvc-b2 .c-prose .warn p,body.ukvc-b2 .c-prose .tip p{margin:0 !important}
body.ukvc-b2 .c-prose .procon{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:1.25rem 0}
body.ukvc-b2 .c-prose .procon > div{padding:1.1rem 1.25rem;border-radius:var(--b2-r-tile)}
body.ukvc-b2 .c-prose .procon .pro{background:oklch(0.962 0.03 152)}
body.ukvc-b2 .c-prose .procon .con{background:oklch(0.962 0.024 40)}
body.ukvc-b2 .c-prose .procon h3{margin:0 0 .5rem !important;font-size:1.0625rem !important}
body.ukvc-b2 .c-prose .procon ul{margin:0 !important}
body.ukvc-b2 .c-prose .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin:1.25rem 0}
body.ukvc-b2 .c-prose .facts div{padding:.75rem 1rem;border-radius:var(--b2-r-tile);background:var(--b2-surface);box-shadow:var(--b2-shadow-1)}
body.ukvc-b2 .c-prose .facts dt{font-size:var(--b2-t-xs);color:var(--b2-muted);font-weight:600}
body.ukvc-b2 .c-prose .facts dd{margin:0;font-weight:750}
body.ukvc-b2 .c-prose .vd-ic{display:inline-block;vertical-align:-2px;color:var(--b2-crimson)}
body.ukvc-b2 .c-prose figure.ig{margin:1.5rem 0 !important}
body.ukvc-b2 .c-prose figure.ig img{width:100%;height:auto;border-radius:var(--b2-r-surface);display:block}
/* casino slot lists (empty until casinos are chosen) */
body.ukvc-b2 .c-prose .slots{list-style:none !important;padding:0 !important;margin:.75rem 0 !important;display:grid;gap:.5rem}
body.ukvc-b2 .c-prose .slot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.9rem 1.1rem;border-radius:var(--b2-r-surface);margin:0 !important}
body.ukvc-b2 .c-prose .slot--empty{border:1.5px dashed var(--b2-line-strong)}
body.ukvc-b2 .c-prose .slot--filled{background:var(--b2-surface);box-shadow:var(--b2-shadow-1)}
body.ukvc-b2 .c-prose .slot .rank{font-weight:850;font-size:1.4rem;color:var(--b2-muted)}
body.ukvc-b2 .c-prose .slot .who{display:grid;gap:.15rem}
body.ukvc-b2 .c-prose .slot .who span{font-size:var(--b2-t-sm);color:var(--b2-muted)}
body.ukvc-b2 .c-prose .slot .act{font-size:var(--b2-t-xs);color:var(--b2-muted);font-weight:650}
body.ukvc-b2 .c-prose .slots-foot{font-size:var(--b2-t-xs) !important;color:var(--b2-muted) !important}
body.ukvc-b2 .c-prose .eyebrow{font-size:var(--b2-t-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b2-muted)}
body.ukvc-b2 .c-prose .ph{background:oklch(0.93 0.06 95);border-radius:4px;padding:0 .3em}
@media (max-width:36rem){ body.ukvc-b2 .c-prose .slot{grid-template-columns:auto minmax(0,1fr)} body.ukvc-b2 .c-prose .slot .act{grid-column:1/-1} }
/* logo sizing in the UK masthead */
body.ukvc-b2 .c-mast .custom-logo{height:40px !important;width:auto !important}
/* homepage additions (#b2h) */
#b2h .slot-ghost{border:1.5px dashed var(--b2-line-strong);border-radius:var(--b2-r-surface);padding:1rem 1.25rem;color:var(--b2-muted)}
