/* Final visual coherence layer: Cobalt Signal is a light theme. */
:root{
  --bg:#f4f5f7!important;
  --panel:#ffffff!important;
  --panel-2:#f7f9fc!important;
  --panel-3:#edf2f7!important;
  --text:#111827!important;
  --body:#3f4b5a!important;
  --muted:#687386!important;
  --muted-2:#7d8796!important;
  --line:#dbe2ea!important;
  --line-soft:#e8edf2!important;
  --glow:rgba(36,87,255,.10)!important;
}
body{background:#f4f5f7!important;color:#111827!important}
/* generic legacy content blocks */
.jiz188,.ueytwo,.kejt0g,.huvqx4,.ayrrz7,.iajvji,.sqgllt,.cb-2ed6fb5,.k2jqsl,.k2hkzd,.gdog0h div,.gdnzlp,.n6kqv5,.hy58y0,.lpumrz,.cb-7d777cc{
  background:#fff!important;color:#334155!important;border-color:#dbe2ea!important;box-shadow:0 8px 24px rgba(17,24,39,.05)!important
}
.ueytwo,.ayrrz7,.cb-2ed6fb5,.k2hkzd,.gdog0h div,.gdnzlp,.n6kqv5,.hy58y0,.lpumrz{background:#f7f9fc!important}
.nsdfv9,.sqgllt,.fqeheg,.rxlae2,.n6kqv5 p,.lpumrz p,.cb-d9a1952 .cb-a42286a,.cb-f0e9f76 .cb-c0bad24,.uhy49o,.fxw5lp td{color:#3f4b5a!important}
.iajvji h2,.iajvji h3,.sqgllt h2,.sqgllt h3,.huvqx4 h2,.huvqx4 h3,.k2hkzd h3,strong{color:#111827}
.fxw5lp th,.fxw5lp td{background:#fff!important;color:#334155!important;border-color:#e3e8ef!important}.fxw5lp th{background:#eef2f7!important}
/* Main rating / facts panels */
.huvqx4{border-radius:20px!important}.ayrrz7{border:1px solid #e1e7ee!important}.dp2to8{background:#e6ebf1!important}.uhy49o b,.ayrrz7 strong{color:#111827!important}
/* Slot catalogue */
.nxp-slot-catalog{width:min(1180px,calc(100% - 40px));margin:34px auto 70px;padding:0!important}
.nxp-slot-tools{background:#fff!important;border:1px solid #dbe2ea!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 24px rgba(17,24,39,.05)!important}
.nxp-slot-tools label{color:#5d6878!important}.nxp-slot-tools input{background:#fff!important;border:1px solid #ccd5df!important;color:#111827!important}.nxp-slot-tools input:focus{border-color:#2457ff!important;box-shadow:0 0 0 3px rgba(36,87,255,.12)!important}
.nxp-slot-chips button{background:#f7f9fc!important;border:1px solid #d6dee8!important;color:#334155!important}.nxp-slot-chips button.is-active{background:#2457ff!important;border-color:#2457ff!important;color:#fff!important}
.nxp-slot-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.nxp-slot-card{background:#fff!important;border:1px solid #dbe2ea!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(17,24,39,.06)!important;overflow:hidden!important}
.nxp-slot-card-body{padding:18px!important}.nxp-slot-provider{color:#6b7280!important}.nxp-slot-card h2 a{color:#111827!important}.nxp-slot-card p{color:#4b5563!important}.nxp-slot-card dl div{background:#f5f7fa!important;border:1px solid #e5eaf0!important}.nxp-slot-card dt{color:#7a8493!important}.nxp-slot-card dd{color:#111827!important}
.nxp-slot-cover{background:#e9edf2!important}.nxp-slot-cover>span{background:rgba(255,255,255,.94)!important;border:1px solid #dbe2ea!important;color:#334155!important}
.nxp-slot-demo-link{background:#e8eeff!important;color:#2144b8!important}.nxp-slot-cta{background:#2457ff!important;color:#fff!important;border-color:#2457ff!important}
/* Slot hero: only the actual demo stage stays dark. */
.nxp-slot-hero{background:linear-gradient(180deg,#fff,#f4f5f7)!important;border-bottom:1px solid #dbe2ea!important;color:#111827!important;padding-top:30px!important}
.nxp-slot-hero-copy h1,.nxp-slot-hero-copy p{color:#111827!important}.nxp-slot-facts>div{background:#fff!important;border:1px solid #dbe2ea!important;box-shadow:0 6px 20px rgba(17,24,39,.04)!important}.nxp-slot-facts span{color:#6b7280!important}.nxp-slot-facts b{color:#111827!important}
.nxp-slot-tabs a{background:#fff!important;border:1px solid #dbe2ea!important;color:#334155!important}.nxp-slot-tabs a:hover{border-color:#2457ff!important;color:#2144b8!important}
/* Actual game player remains dark for contrast. */
.nxp-slot-demo,.nxp-slot-demo-stage{background:#0b1220!important}.nxp-slot-demo{border-color:#27364a!important;box-shadow:0 12px 34px rgba(17,24,39,.14)!important}
/* Slot article/facts: light surfaces. */
.nxp-slot-layout{margin-top:30px!important}.nxp-slot-factbox{background:#fff!important;border:1px solid #dbe2ea!important;box-shadow:0 8px 24px rgba(17,24,39,.05)!important;color:#334155!important}
.nxp-slot-factbox h2,.nxp-slot-factbox dd{color:#111827!important}.nxp-slot-factbox dt{color:#687386!important}.nxp-slot-factbox dl>div{border-color:#e6ebf1!important}
.nxp-slot-article section{background:#fff!important;border:1px solid #dbe2ea!important;box-shadow:0 8px 24px rgba(17,24,39,.04)!important;color:#334155!important}
.nxp-slot-article h2,.nxp-slot-article h3,.nxp-slot-article strong,.nxp-slot-article summary{color:#111827!important}.nxp-slot-article p,.nxp-slot-article li{color:#3f4b5a!important}
.nxp-info-table>div{background:#f5f7fa!important;border:1px solid #e5eaf0!important}.nxp-info-table span{color:#6b7280!important}.nxp-info-table strong,.nxp-info-table b{color:#111827!important}
.nxp-callout{background:#eef7f6!important;color:#254541!important;border-left-color:#2bbbad!important}.nxp-slot-article details{border-color:#e4e9ef!important}
/* Images and spacing */
.cb-41b1911 img,.iajvji img,.sqgllt img,.nxp-slot-article img,.wp-block-image img{display:block!important;max-width:100%!important;height:auto!important;border-radius:16px!important}
.wp-block-image,figure{margin-top:20px!important;margin-bottom:20px!important}.iajvji{padding:28px!important;margin-bottom:20px!important}.iajvji>*+*{margin-top:14px!important}
/* Footer/menu alignment */
.cs-footer nav ul,.cs-footer-grid nav ul{list-style:none!important;padding:10px 0 0!important;margin:0!important}.cs-footer nav li,.cs-footer-grid nav li{display:block!important;margin:7px 0!important}.cs-footer nav a,.cs-footer-grid nav a{display:block!important;line-height:1.5!important}.cs-footer-grid{align-items:start!important}
@media(max-width:920px){.nxp-slot-grid{grid-template-columns:1fr!important}.nxp-slot-layout{grid-template-columns:1fr!important}.nxp-slot-factbox{position:static!important}.cs-footer-grid{grid-template-columns:1fr!important}.cs-footer-bottom{flex-direction:column!important;align-items:flex-start!important}.nxp-slot-catalog{width:calc(100% - 24px)}}

/* 2026-11-11 spacing + light-card hierarchy */
.iajvji,.cb-41b1911{padding-left:clamp(24px,3vw,42px)!important;padding-right:clamp(24px,3vw,42px)!important}
.hcvw0b{margin:8px 0 22px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.hcvw0b>.kejt0g{display:block!important;background:#f8fbff!important;border:1px solid #d8e4f2!important;border-radius:16px!important;padding:16px 14px!important;box-shadow:0 7px 18px rgba(49,72,104,.05)!important;color:#314055!important}
.hcvw0b>.kejt0g:nth-child(2){background:#fffaf0!important;border-color:#eadfbd!important}.hcvw0b>.kejt0g:nth-child(3){background:#f7f4ff!important;border-color:#dfd7f4!important}.hcvw0b>.kejt0g:nth-child(4){background:#f2fbf6!important;border-color:#d7eadf!important}.hcvw0b>.kejt0g:nth-child(5){background:#fff6f1!important;border-color:#ecdcd1!important}.hcvw0b>.kejt0g b{display:block!important;color:#111827!important;margin-top:6px!important}
.huvqx4{background:#f8fbff!important;border:1px solid #d8e4f2!important;box-shadow:0 10px 26px rgba(49,72,104,.06)!important;margin:22px 0!important;padding:22px 24px!important}.ayrrz7{background:#eef4fb!important;border:1px solid #d8e4f2!important}.qfs61i{padding:2px 0}
.cs-inline-promo{background:#f3f8fe!important;border:1px solid #d7e3f0!important;border-left:4px solid #2457ff!important;border-radius:16px!important;padding:20px 22px!important;box-shadow:0 8px 22px rgba(49,72,104,.05)!important;margin:22px 0!important;color:#223047!important}.cs-inline-promo>span{display:block;font-weight:700;color:#1b3267!important;margin-bottom:6px}.cs-inline-promo p{color:#4b5b70!important;margin:0 0 12px!important}.cs-inline-promo .cs-copy{background:#fff!important;border:1px dashed #8097ba!important;color:#1b3267!important;border-radius:12px!important}
@media(max-width:920px){.hcvw0b{grid-template-columns:repeat(2,minmax(0,1fr))!important}.iajvji,.cb-41b1911{padding-left:20px!important;padding-right:20px!important}}
@media(max-width:560px){.hcvw0b{display:flex!important;overflow-x:auto!important;margin-inline:0!important;padding-inline:0!important;scroll-snap-type:x mandatory}.hcvw0b>.kejt0g{min-width:190px!important;scroll-snap-align:start}.iajvji,.cb-41b1911{padding-left:18px!important;padding-right:18px!important}.cs-inline-promo{padding:17px!important}}
