/* Original Score Live comparison module. No competitor images, star scores or payment marks. */
.ukg-workspace.slc-workspace,.rgg-workspace.slc-workspace{width:min(1240px,calc(100% - 40px));max-width:1240px}
.slc-workspace .ukg-page,.slc-workspace .rgg-page{max-width:none;overflow:visible;background:#1d1d1f;border-color:#37373b}
.slc-workspace .ukg-header{padding:32px clamp(18px,3vw,38px) 24px;border-bottom:0;background:radial-gradient(ellipse at 88% 5%,rgba(251,128,76,.1),transparent 46%),linear-gradient(135deg,#262426,#1d1d1f 72%)}
.slc-workspace .ukg-header h1{max-width:900px;font-size:clamp(28px,3.2vw,46px)}
.slc-workspace .ukg-body{padding:0 clamp(18px,3vw,38px) 38px}
.slc-trust-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin-top:20px}
.slc-trust-row>span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #484149;background:#292629;border-radius:5px;font-size:12px;font-weight:700;color:#f2e9e9}
.slc-trust-row svg{width:15px;height:15px;flex:none;color:#ff9e65;stroke:currentColor;fill:none;stroke-width:1.8}
.slc-comparison{scroll-margin-top:90px;padding:0 0 26px;margin:0 0 24px;border-bottom:1px solid #3d393b}
.slc-compare-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 15px}
.slc-eyebrow{margin:0 0 6px!important;font-size:11px!important;letter-spacing:.12em;color:#ffab75!important;font-weight:850;text-transform:uppercase}
.slc-compare-head h2{margin:0 0 8px!important;font-size:clamp(22px,2.8vw,29px)!important;line-height:1.15;color:#fff}
.slc-compare-head p{max-width:78ch;margin:0!important;color:#bfc1c8;font-size:13px;line-height:1.5}
.slc-count{flex:none;color:#e4c8b7;border:1px solid #67493d;background:#342b29;padding:7px 10px;border-radius:4px;font-size:11px;font-weight:750}
.slc-column-head{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;margin:0 0 10px;border:1px solid #3c3c40;border-radius:5px;background:#27272a;color:#bfc0c6;text-transform:uppercase;font-size:10px;letter-spacing:.07em;font-weight:800}.slc-column-head>span{flex:1;text-align:center}
.slc-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.slc-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#262527;border:1px solid #484248;border-radius:9px;box-shadow:0 10px 24px rgba(0,0,0,.18);transition:border-color .18s,transform .18s}
.slc-card:hover{border-color:#d48963;transform:translateY(-2px)}.slc-card:focus-within{outline:2px solid #ffad78;outline-offset:2px}
.slc-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;background:#302a29;border-bottom:1px solid #51413c}
.slc-number{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;color:#1a1717;background:#ffae67;font-weight:900;font-size:12px;flex:none}
.slc-card-status{font-size:10px;font-weight:760;letter-spacing:.03em;color:#f7d3bc;text-align:right;text-transform:uppercase}
.slc-brand{display:flex;align-items:center;gap:12px;padding:15px 15px 12px;min-height:72px}
.slc-monogram{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #977961;border-radius:8px;background:linear-gradient(135deg,#523b33,#322a2a);font-size:16px;font-weight:900;color:#ffe2be;letter-spacing:-.05em}
.slc-operator-icon{display:block;flex:none;width:44px;height:44px;object-fit:contain;border:1px solid #977961;border-radius:8px;background:#ff692d}
.slc-brand h3{font-size:18px!important;font-weight:800;margin:0!important;line-height:1.2}.slc-brand p{font-size:11px!important;color:#aaadb7!important;margin:4px 0 0!important;overflow-wrap:anywhere}
.slc-fields{display:grid;grid-template-columns:1fr 1fr;margin:0 14px 8px;gap:8px}.slc-fields>div{border:1px solid #434044;border-radius:5px;background:#2d2b2e;padding:10px;min-width:0}.slc-fields>.slc-offer{grid-column:1/-1;min-height:118px}
.slc-fields dt{color:#aeadb6;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px}
.slc-fields dd{margin:0!important;min-width:0;font-size:12px;line-height:1.4;color:#fff}.slc-fields dd strong{display:block;font-size:13px;line-height:1.35;color:#f9e3d4}.slc-fields dd small{display:block;margin:5px 0 0;color:#bbbcc4;font-size:11px;line-height:1.4}
.slc-fields .slc-source{display:inline-block;margin-top:7px;color:#ffb282!important;text-decoration:underline;font-size:11px;font-weight:700}
.slc-stars{display:block;color:#ef9648;font-size:19px;letter-spacing:0;line-height:1.2;white-space:nowrap}.slc-rating dd>span+span{display:block;color:#c4c4ca;margin-top:5px;font-size:11px}
.slc-payment-items{display:flex;flex-wrap:wrap;gap:4px}.slc-payment-items>span{border:1px solid #66636a;border-radius:3px;background:#39383c;padding:3px 5px;color:#eee;font-size:10px;font-weight:750;white-space:normal}.slc-payment-items>.slc-payment-unverified{background:none;border-style:dashed;color:#bbb;font-weight:600}
.slc-card-bottom{display:flex;flex:1;flex-direction:column;padding:2px 14px 13px}.slc-license{margin:2px 0 10px!important;color:#bec5bd!important;font-size:11px!important;line-height:1.45;min-height:30px}.slc-license a{color:#bbd8ca!important;text-decoration:underline}
.slc-action{display:flex;align-items:center;justify-content:center;min-height:38px;width:100%;margin-top:auto;border:1px solid #f8cab0;border-radius:5px;background:#f7f4f0;color:#231c19!important;text-align:center;text-decoration:none!important;font-weight:850;font-size:12px;transition:background .18s}
.slc-action:hover,.slc-action:focus-visible{background:#ffd6b8;color:#181310!important}
.slc-terms{margin:9px 0 0!important;color:#aeb0b8!important;font-size:10px!important;line-height:1.45}.slc-grid-disclosure{margin:13px 0 0!important;font-size:11px!important;color:#b6abb0!important;line-height:1.5}
.slc-empty{padding:24px;border:1px dashed #67616a;border-radius:8px;background:#28272a}.slc-empty strong{color:#fff}.slc-empty p{margin:8px 0 0!important;color:#c5c4c9;font-size:13px}
.slc-after-compare{max-width:75ch;margin:18px 0}.slc-workspace .ukg-body h2{scroll-margin-top:100px}
@media(max-width:960px){.slc-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slc-column-head{display:none}.slc-compare-head{align-items:start}.slc-count{margin-top:3px}}
@media(max-width:680px){.ukg-workspace.slc-workspace,.rgg-workspace.slc-workspace{width:100%;padding:0 12px 35px}.slc-workspace .ukg-page{overflow:hidden}.slc-workspace .ukg-header{padding:22px 16px 18px}.slc-workspace .ukg-body{padding:0 15px 27px}.slc-card-grid{grid-template-columns:1fr;gap:11px}.slc-compare-head{display:block}.slc-count{display:inline-flex;margin:10px 0 0}.slc-trust-row{gap:5px}.slc-trust-row>span{padding:8px;font-size:11px}.slc-fields>.slc-offer{min-height:0}.slc-card{max-width:100%}.slc-brand{min-height:0}.slc-rating dd>span+span{max-width:120px}}
@media(prefers-reduced-motion:reduce){.slc-card{transition:none}.slc-card:hover{transform:none}}

/* Score Live theme: identical pink/dark accent as the published score-first shell.
   Never recolor third-party identity images: original operator marks retain their pixels. */
.slc-workspace{--slc-accent:#fb1958;--slc-soft:#ff9db6;--slc-ink:#171717;--slc-panel:#242424}
.slc-workspace .ukg-page,.slc-workspace .rgg-page{background:#202020;border-color:#393939}
.slc-workspace .ukg-header,.slc-workspace .rgg-page .ukg-header{background:radial-gradient(ellipse at 88% 5%,rgba(251,25,88,.14),transparent 46%),linear-gradient(135deg,#282125,#202020 72%)}
.slc-workspace .slc-trust-row>span{border-color:#52303c;background:#30242a;color:#f9f2f4}
.slc-workspace .slc-trust-row svg,.slc-workspace .slc-eyebrow,.slc-workspace .ukg-kicker{color:var(--slc-soft)!important}
.slc-workspace .slc-comparison{border-color:#424042}
.slc-workspace .slc-count{color:#ffe2eb;border-color:#844258;background:#422533}
.slc-workspace .slc-column-head,.slc-workspace .slc-card{background:var(--slc-panel);border-color:#454045}
.slc-workspace .slc-card:hover{border-color:var(--slc-accent)}
.slc-workspace .slc-card:focus-within{outline-color:var(--slc-accent)}
.slc-workspace .slc-card-top{background:#30252b;border-bottom-color:#503342}
.slc-workspace .slc-number{background:var(--slc-accent);color:var(--slc-ink)}
.slc-workspace .slc-card-status{color:#ffc4d5}
.slc-workspace .slc-monogram{border-color:#844258;background:linear-gradient(135deg,#56313f,#2c2228);color:#ffe2eb}
.slc-workspace .slc-operator-icon{background:#292929;border-color:#844258}
.slc-workspace .slc-fields>div{background:#292929;border-color:#444044}
.slc-workspace .slc-fields dd strong{color:#f9e9ee}
.slc-workspace .slc-source,.slc-workspace .slc-license a{color:var(--slc-soft)!important}
.slc-workspace .slc-action{background:var(--slc-accent);border-color:var(--slc-accent);color:var(--slc-ink)!important}
.slc-workspace .slc-action:hover,.slc-workspace .slc-action:focus-visible{background:#ff6790;border-color:#ff6790;color:var(--slc-ink)!important}
.slc-workspace .slc-empty{border-color:#765064;background:#29252a}
.slc-workspace .rgg-nav{scrollbar-color:var(--slc-accent) #27272b}
.slc-workspace .rgg-nav a[aria-current="page"],.slc-workspace .ukg-guide-nav a[aria-current="page"]{border-color:var(--slc-accent)!important;background:#4a2432!important;color:#fff!important}
.slc-workspace .rgg-citation,.slc-workspace .ukg-body a:not(.slc-action):not(.slc-source):not(.slc-license a){text-decoration-thickness:1px}

/* Publisher-owned marks stay true to their source colours. Give wordmarks a
   legible identity slot without implying a commercial partnership. */
.slc-workspace .slc-brand{min-height:86px}
.slc-workspace .slc-operator-icon,.slc-workspace .slc-monogram{width:60px;height:60px}
.slc-workspace .slc-operator-icon{object-fit:contain;padding:3px}
.slc-workspace .slc-monogram{font-size:18px}
@media(max-width:680px){.slc-workspace .slc-brand{min-height:76px}.slc-workspace .slc-operator-icon,.slc-workspace .slc-monogram{width:54px;height:54px}}
