/* coldbet2027.com: SITE-006, exact registered palette. */
/* Shared palette adapter for the first Mostbet template.
   The --mb-* values are supplied by each site's site-config.json or palette CSS. */
:root {
  --palette-chrome: var(--mb-chrome, var(--mb-dark));
  --palette-chrome-text: var(--mb-chrome-text, var(--mb-chrome_text, var(--mb-text)));
  --palette-chrome-muted: var(--mb-chrome-muted, var(--mb-chrome_muted, var(--mb-muted)));
  --palette-chrome-accent: var(--mb-chrome-accent, var(--mb-chrome_accent, var(--palette-chrome-text)));
  --palette-button-text: var(--mb-button-text, var(--mb-dark));
  color-scheme: var(--mb-color-scheme, dark);
}
body { background-color: var(--mb-bg); color: var(--mb-text); }
::selection { background: var(--mb-accent); color: var(--palette-button-text); }
.skip-link,
.button-primary,
.finder-filters button[aria-pressed=true],
.game-feature:hover .circle-link {
  background: var(--mb-accent);
  border-color: var(--mb-accent);
  color: var(--palette-button-text);
}
.button-primary:hover {
  background: var(--mb-text);
  border-color: var(--mb-text);
  color: var(--mb-bg);
}
.site-header,
.site-footer,
.mobile-nav nav {
  background: var(--palette-chrome);
  color: var(--palette-chrome-text);
  border-color: var(--mb-line);
}
.desktop-nav a,
.mobile-nav summary,
.mobile-nav nav a,
.site-header .button-quiet,
.site-header .button-outline,
.footer-columns h2,
.footer-bottom nav a { color: var(--palette-chrome-text); }
.footer-brand p,
.footer-columns a,
.footer-bottom p,
.footer-account button { color: var(--palette-chrome-muted); }
.desktop-nav a:hover,
.desktop-nav a[aria-current=page],
.mobile-nav nav a:hover,
.mobile-nav nav a[aria-current=page],
.footer-columns a:hover,
.footer-bottom nav a:hover,
.footer-account button:hover { color: var(--palette-chrome-accent); }
.desktop-nav a[aria-current=page]:after { background: var(--palette-chrome-accent); }
.site-header .button-quiet:hover,
.site-header .button-outline:hover {
  background: var(--palette-chrome-text);
  border-color: var(--palette-chrome-text);
  color: var(--palette-chrome);
}
.site-header .button-primary { color: var(--palette-button-text); }
.site-header .button-primary:hover { color: var(--mb-bg); }
.account-dialog {
  background: var(--mb-surface);
  color: var(--mb-text);
  border-color: var(--mb-line);
}
.account-dialog::backdrop {
  background: color-mix(in srgb, var(--palette-chrome) 82%, transparent);
}
.account-dialog .dialog-close { background: var(--mb-surface); color: var(--mb-text); }
.account-dialog .dialog-close:hover { background: var(--mb-raised); }
.account-dialog .account-tabs button { color: var(--mb-muted); }
.account-dialog .account-tabs button[aria-pressed=true] {
  color: var(--mb-accent);
  border-bottom-color: var(--mb-accent);
}
.account-dialog .account-note,
.account-dialog .dialog-foot { color: var(--mb-muted); }
.account-dialog .form-status { color: var(--mb-accent); }
input[type=text], input[type=password], input[type=search],
input[type=email], input[type=tel], select, textarea {
  background: var(--mb-bg);
  border-color: var(--mb-line);
  color: var(--mb-text);
}
input::placeholder, textarea::placeholder { color: var(--mb-muted); opacity: 1; }
input[type=checkbox], input[type=radio] { accent-color: var(--mb-accent); }
/* Preserve local article text and hierarchy while adapting legacy inline colours. */
:is(.article-content,.fallback-article) [style*="color"] { color: var(--mb-muted) !important; }
:is(.article-content,.fallback-article) :is(p,li,ul,ol,td,figcaption,small,cite) {
  color: var(--mb-muted) !important;
}
:is(.article-content,.fallback-article) :is(h1,h2,h3,h4,h5,h6,strong,b,th,caption,.faq-question) {
  color: var(--mb-text) !important;
}
:is(.article-content,.fallback-article) a:not(.button):not(.actual-game-card) {
  color: var(--mb-link) !important;
}
:is(.article-content,.fallback-article) a:not(.button):not(.actual-game-card) * { color: inherit !important; }
:is(.article-content,.fallback-article) :is(blockquote,pre,code,.faq-item),
:is(.article-content,.fallback-article) [style*="background"] {
  background-color: var(--mb-raised) !important;
  border-color: var(--mb-line) !important;
}
:is(.article-content,.fallback-article) blockquote { border-left-color: var(--mb-accent) !important; }
:is(.article-content,.fallback-article) thead,
:is(.article-content,.fallback-article) th,
:is(.article-content,.fallback-article) tbody tr:nth-child(even) {
  background-color: var(--mb-raised) !important;
}
:is(.article-content,.fallback-article) tbody { background-color: var(--mb-surface) !important; }
:is(.article-content,.fallback-article) :is(th,td,tr,.faq-item) { border-color: var(--mb-line) !important; }
:is(.article-content,.fallback-article) :is(div,figure):has(>table) {
  max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain;
}
:is(.article-content,.fallback-article) a.button-primary { color: var(--palette-button-text) !important; }
:is(.article-content,.fallback-article) a.button-primary:hover { color: var(--mb-bg) !important; }
:is(a,button,input,select,textarea,summary):focus-visible {
  outline-color: var(--mb-accent);
}
.site-header :is(a,button,summary):focus-visible,
.site-footer :is(a,button):focus-visible { outline-color: var(--palette-chrome-accent); }

:root{--mb-bg:#E8EEF3;--mb-surface:#F7FAFC;--mb-raised:#DCE6EF;--mb-line:#B3C5D5;--mb-text:#152B3E;--mb-muted:#415B70;--mb-accent:#245D8C;--mb-link:#205780;--mb-dark:#0D253A;--mb-chrome:#0D253A;--mb-chrome-text:#F3F7FB;--mb-chrome-muted:#CFDBE6;--mb-button-text:#F7FAFC;--mb-chrome-accent:#A8D2F1;--mb-color-scheme:light;--mb-chrome_text:#F3F7FB;--mb-chrome_muted:#CFDBE6;--mb-chrome_accent:#A8D2F1;color-scheme:light}

/* COLD-ICE-STAGE-20261022. Original chrome and account styles stay in their scope. */
body:has(#main .cb-ice){background:#EEF0F8}
body:not(.page-id-1052) #main{--mb-bg:#EEF0F8;--mb-surface:#FAFBFF;--mb-raised:#E3E8F5;--mb-line:#B9C3DE;--mb-text:#202840;--mb-muted:#4B5573;--mb-accent:#435FC5;--mb-link:#334BA0;--mb-button-text:#fff;background:#EEF0F8;color:#202840}
body #main .cb-ice{width:min(1280px,calc(100% - 64px));padding-top:28px;padding-bottom:36px}
body #main .cb-ice :is(h1,h2,h3){text-wrap:balance}
body #main .cb-ice h2{font-size:clamp(32px,3.5vw,44px);line-height:1.06}
body #main .cb-ice .hero{display:grid;grid-template-columns:28fr 44fr 28fr;min-height:520px;border-radius:12px;background:#FAFBFF;isolation:auto;overflow:hidden}
body #main .cb-ice .hero-copy{position:static;z-index:auto;width:auto;min-width:0;padding:40px 32px;display:flex;flex-direction:column;justify-content:center;text-align:center}
body #main .cb-ice .hero-intro{font-size:15px;font-weight:600;color:#435FC5;line-height:1.45;margin:0 0 22px}
body #main .cb-ice .hero h1{font-family:'Barlow Condensed',Barlow,sans-serif;font-size:clamp(45px,4.5vw,62px);line-height:1.02;letter-spacing:-.5px;max-width:none;margin:0}
body #main .cb-ice .hero-deck{font-size:17px;line-height:1.6;max-width:39ch;margin:24px auto}
body #main .cb-ice .hero-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}
body #main .cb-ice .hero-small{font-size:12px;margin:18px 0 0}
body #main .cb-ice :is(.cb-stage-dealer,.hero-art){position:static;inset:auto;width:100%;height:100%;min-height:520px;max-height:580px;object-fit:cover;clip-path:none;z-index:auto;align-self:stretch}
body #main .cb-ice .cb-stage-dealer{object-position:47% 50%}
body #main .cb-ice .hero-art{object-position:100% 50%}
body #main .cb-ice .category-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;border:1px solid #B9C3DE;border-radius:8px;background:#FAFBFF;overflow:hidden}
body #main .cb-ice .category-bar a{padding:17px 20px;text-align:center;font-size:17px;font-weight:600;min-height:62px;border:0;border-right:1px solid #B9C3DE}
body #main .cb-ice .category-bar a:last-child{border-right:0}
body #main .cb-ice .category-bar a:hover{background:#E3E8F5;color:#202840}
body #main .cb-ice :is(.button,.finder-filters button,.bgn-search button){position:relative;border-radius:6px;border-width:2px;min-height:46px;padding:11px 18px;font-size:15px;line-height:1.35;transition:background-color .18s,color .18s,border-color .18s}
body #main .cb-ice .button-primary{background:#435FC5;border-color:#435FC5;color:#fff}
body #main .cb-ice .button-outline{border-color:#435FC5;color:#334BA0;background:transparent}
body #main .cb-ice :is(.button-primary:hover,.button-outline:hover){background:#202840;border-color:#202840;color:#fff}
body #main .cb-ice :is(.button:active,.bgn-search button:active){transform:translateY(1px)}
body #main .cb-ice :is(.category-label,.bgn-eyebrow){font-size:13px;text-transform:none;letter-spacing:0;color:#4B5573;line-height:1.4}
body #main .cb-ice :is(.home-section,.reading-section,.live-feature,.andar-section,.essentials-grid){margin-top:40px;margin-bottom:0}
body #main .cb-ice .reading-section{padding:30px;background:#202840;color:#FAFBFF;border-radius:12px}
body #main .cb-ice .reading-section :is(h2,h3,a){color:#FAFBFF}
body #main .cb-ice .reading-section p{color:#E3E8F5}
body #main .cb-ice .section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
body #main .cb-ice .section-heading p{margin-top:10px;max-width:64ch}
body #main .cb-ice .reading-grid{display:grid;grid-template-columns:1fr;gap:0}
body #main .cb-ice .reading-grid article{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,72fr);gap:28px;padding:20px 0;border:0;border-top:1px solid #4B5573;border-radius:0;background:transparent;box-shadow:none}
body #main .cb-ice .reading-image{width:100%;height:180px;object-fit:cover;border-radius:7px}
body #main .cb-ice .reading-copy{padding:12px 0;align-self:center}
body #main .cb-ice .reading-copy h3{font-size:27px;line-height:1.15}
body #main .cb-ice .reading-copy p{font-size:16px;line-height:1.55;margin:10px 0 14px;max-width:65ch}
body #main .cb-ice .reading-copy .text-link{font-size:14px;text-decoration:underline}
body #main .cb-ice .game-finder{display:block;padding:0;background:transparent;border:0}
body #main .cb-ice .finder-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end;margin-bottom:24px}
body #main .cb-ice .finder-heading>.category-label{display:none}
body #main .cb-ice .finder-heading h2{grid-column:1;grid-row:1}
body #main .cb-ice .finder-heading p{grid-column:2;grid-row:1 / span 2;max-width:56ch;font-size:16px;line-height:1.55}
body #main .cb-ice .finder-heading>.text-link{grid-column:1;grid-row:2;font-size:14px;margin-top:12px}
body #main .cb-ice .finder-filters{display:flex;gap:10px;flex-wrap:wrap;position:static;margin:0 0 12px}
body #main .cb-ice .finder-filters button{background:#FAFBFF;color:#202840;border:1px solid #B9C3DE;padding:9px 18px;min-height:44px}
body #main .cb-ice .finder-filters button[aria-pressed=true]{background:#435FC5;border-color:#435FC5;color:#fff}
body #main .cb-ice .finder-status{font-size:14px;color:#4B5573;margin-bottom:14px}
body #main .cb-ice .finder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body #main .cb-ice .finder-tile{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;min-width:0;border:1px solid #B9C3DE;border-radius:9px;background:#FAFBFF;overflow:hidden;box-shadow:none}
body #main .cb-ice .finder-tile[hidden]{display:none!important}
body #main .cb-ice .finder-tile:last-child{grid-column:1 / -1;grid-template-columns:minmax(0,25fr) minmax(0,75fr)}
body #main .cb-ice :is(.bgc-game-art,.finder-image-wrap){height:auto;min-height:190px;aspect-ratio:auto;margin:0;background:#202840;display:flex;align-items:center}
body #main .cb-ice :is(.bgc-game-art,.finder-image-wrap) img{width:100%;height:auto;max-height:230px;object-fit:contain;aspect-ratio:auto}
body #main .cb-ice .finder-tile-copy{padding:20px;min-width:0}
body #main .cb-ice .finder-tile h3{font-size:23px;line-height:1.15;margin:7px 0 10px}
body #main .cb-ice .finder-tile p{font-size:15px;line-height:1.5;margin:0 0 12px}
body #main .cb-ice :is(.provider-name,.card-read){font-size:12px;color:#4B5573;text-transform:none;letter-spacing:0;line-height:1.4}
body #main .cb-ice .artwork-note{font-size:13px;line-height:1.6;max-width:100%;margin-top:18px}
body #main .cb-ice .bgn-discovery{padding:28px;background:#E3E8F5;border:0;border-radius:12px;margin:40px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 32px}
body #main .cb-ice .bgn-heading{display:block;grid-column:1;grid-row:1;min-width:0}
body #main .cb-ice .bgn-heading :is(.bgn-eyebrow,.bgn-all){display:none}
body #main .cb-ice .bgn-heading h2{margin:0 0 12px}
body #main .cb-ice .bgn-heading p{font-size:16px;line-height:1.6}
body #main .cb-ice .bgn-search{grid-column:1;grid-row:2;margin:0;padding:0;align-self:start;min-width:0;background:transparent;border:0}
body #main .cb-ice .bgn-search label{font-size:14px;font-weight:600;color:#202840;margin-bottom:10px;display:block}
body #main .cb-ice .bgn-search-fields{display:flex;gap:8px;min-width:0}
body #main .cb-ice .bgn-search input{flex:1;min-width:0;width:100%;background:#FAFBFF;border:1px solid #7C8AB3;border-radius:6px;padding:12px;font-size:16px;color:#202840}
body #main .cb-ice .bgn-search button{background:#435FC5;border:2px solid #435FC5;color:#fff;flex-shrink:0}
body #main .cb-ice .bgn-topic-grid{grid-column:2;grid-row:1 / span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
body #main .cb-ice .bgn-topic-card{display:block;padding:16px 0;border:0;border-bottom:1px solid #9DAACB;background:transparent;border-radius:0;min-height:0;box-shadow:none}
body #main .cb-ice .bgn-topic-card h3{font-size:17px;line-height:1.35;margin:0;color:#202840}
body #main .cb-ice .bgn-topic-card :is(p,.bgn-topic-number,.bgn-topic-read){display:none}
body #main .cb-ice .bgn-topic-card:hover h3{color:#005E65;text-decoration:underline}
body #main .cb-ice .live-feature{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);min-height:0;border-radius:10px;overflow:hidden;background:#FAFBFF}
body #main .cb-ice .live-feature>img{width:100%;height:100%;min-height:310px;object-fit:cover}
body #main .cb-ice .live-copy{padding:32px;align-self:center}
body #main .cb-ice :is(.live-copy,.andar-copy) p{font-size:17px;line-height:1.65;max-width:62ch}
body #main .cb-ice .sports-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;background:transparent;padding:0}
body #main .cb-ice .sports-title{display:grid;grid-template-columns:1fr;gap:14px}
body #main .cb-ice .sports-title>.category-label{display:none}
body #main .cb-ice .sports-detail-image{width:100%;height:240px;object-fit:cover;margin:0;border-radius:8px}
body #main .cb-ice .sports-copy{padding-top:10px}
body #main .cb-ice .sports-formats{margin-top:20px}
body #main .cb-ice .sports-formats a{padding:15px 0;border-color:#B9C3DE}
body #main .cb-ice .sports-formats strong{font-size:19px}
body #main .cb-ice .sports-formats span{font-size:16px}
body #main .cb-ice .andar-section{display:grid;grid-template-columns:60fr 40fr;border-radius:10px;background:#FAFBFF;min-height:0;overflow:hidden}
body #main .cb-ice .andar-copy{padding:32px}
body #main .cb-ice .andar-section>img{width:100%;height:100%;min-height:330px;object-fit:cover}
body #main .cb-ice .andar-details{gap:16px;margin:24px 0}
body #main .cb-ice .andar-details h3{font-size:20px}
body #main .cb-ice .andar-details p{font-size:15px}
body #main .cb-ice .essentials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body #main .cb-ice .essentials-grid article{padding:0;background:#FAFBFF;border:1px solid #B9C3DE;border-radius:10px;overflow:hidden;display:block}
body #main .cb-ice .panel-art{height:200px;width:100%;object-fit:cover;margin:0}
body #main .cb-ice .essential-copy{padding:28px;display:block}
body #main .cb-ice .essential-copy p{margin:16px 0 22px;font-size:16px;line-height:1.6}
body #main .cb-ice .mobile-bottom{margin-top:20px;gap:14px}
body #main .cb-ice .payment-feature{display:grid;grid-template-columns:40fr 60fr;gap:32px;align-items:center;padding:0}
body #main .cb-ice .payment-visual img{width:100%;height:310px;object-fit:cover;border-radius:8px}
body #main .cb-ice .payment-copy h2{margin:10px 0 18px}
body #main .cb-ice .payment-copy p{font-size:16px;line-height:1.6;max-width:62ch}
body #main .cb-ice .faq-section{display:grid;grid-template-columns:40fr 60fr;gap:32px;border-top:1px solid #B9C3DE;padding-top:32px}
body #main .cb-ice .faq-section p{font-size:16px;line-height:1.6}
body #main .cb-ice .faq-image{width:100%;height:190px;object-fit:cover;border-radius:7px;margin:20px 0}
body #main .cb-ice .faq-list details{border-color:#B9C3DE}
body #main .cb-ice .faq-list summary{font-size:20px;line-height:1.3;padding:20px 0}
body #main .cb-ice .player-care{margin-top:32px;border-color:#B9C3DE;padding-block:24px}
body:not(.page-id-1052) #main .article-shell{padding-block:28px 48px}
body:not(.page-id-1052) #main .article-masthead{border-radius:10px;margin-bottom:24px;background:#FAFBFF}
body:not(.page-id-1052) #main .article-masthead.with-image{grid-template-columns:60fr 40fr;min-height:320px}
body:not(.page-id-1052) #main .article-intro{padding:32px;max-width:none}
body:not(.page-id-1052) #main .article-masthead h1{font-size:clamp(38px,4.5vw,58px);line-height:1.06}
body:not(.page-id-1052) #main .article-deck{font-size:18px;line-height:1.6;max-width:55ch}
body:not(.page-id-1052) #main .article-layout{display:block;max-width:840px;margin:auto;padding:0}
body:not(.page-id-1052) #main .cb-contents{position:static;width:100%;margin:0 0 28px;padding:16px 20px;background:#E3E8F5;border:1px solid #B9C3DE;border-radius:7px}
body:not(.page-id-1052) #main .cb-contents>summary{font-size:18px;font-weight:600;display:list-item}
body:not(.page-id-1052) #main .cb-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:16px}
body:not(.page-id-1052) #main .cb-contents nav a{font-size:15px;margin:0;padding:0;border:0}
body:not(.page-id-1052) #main .article-content{font-size:18px;line-height:1.8}
body:not(.page-id-1052) #main .article-content h2{font-size:32px;margin-top:32px;line-height:1.2}
body:not(.page-id-1052) #main .article-content img{max-height:520px;object-fit:contain;width:auto;margin-inline:auto}
body:not(.page-id-1052) #main .article-content table{display:block;overflow-x:auto;width:100%;font-size:15px}
body:not(.page-id-1052) #main .article-content figure{margin:24px 0}
body:not(.page-id-1052) #main .collection-opening{gap:32px}
body:not(.page-id-1052) #main .collection-heading h1{font-size:clamp(40px,4.8vw,60px)}
body:not(.page-id-1052) #main .article-grid{display:grid;grid-template-columns:1fr;gap:18px}
body:not(.page-id-1052) #main .article-card{display:grid;grid-template-columns:28fr 72fr;border-radius:9px}
body:not(.page-id-1052) #main .article-card>img{height:220px;width:100%;object-fit:cover}
body:not(.page-id-1052) #main .article-card>div{padding:26px}
body:not(.page-id-1052) #main :is(a,button,input,summary):focus-visible{outline:3px solid #435FC5;outline-offset:4px}
@media(max-width:1000px){
 body #main .cb-ice{width:calc(100% - 40px)}
 body #main .cb-ice .hero{grid-template-columns:24fr 52fr 24fr}
 body #main .cb-ice .hero-copy{padding:28px 22px}
 body #main .cb-ice .hero h1{font-size:52px}
 body #main .cb-ice .finder-tile-copy{padding:16px}
 body #main .cb-ice .finder-tile h3{font-size:20px}
 body #main .cb-ice .bgn-discovery{grid-template-columns:1fr;gap:20px}
 body #main .cb-ice .bgn-heading{grid-column:1;grid-row:1}
 body #main .cb-ice .bgn-search{grid-column:1;grid-row:2}
 body #main .cb-ice .bgn-topic-grid{grid-column:1;grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 body #main .cb-ice{width:calc(100% - 32px);padding-top:18px}
 body #main .cb-ice .hero{grid-template-columns:1fr 1fr;min-height:0}
 body #main .cb-ice .hero-copy{grid-column:1 / -1;grid-row:1;padding:28px 22px;text-align:left}
 body #main .cb-ice .hero-intro{font-size:14px;margin-bottom:14px}
 body #main .cb-ice .hero h1{font-size:47px;max-width:11ch}
 body #main .cb-ice .hero-deck{max-width:none;font-size:16px;margin:18px 0}
 body #main .cb-ice .hero-actions{justify-content:flex-start;gap:8px}
 body #main .cb-ice :is(.cb-stage-dealer,.hero-art){grid-row:2;min-height:0;height:205px;max-height:none}
 body #main .cb-ice .cb-stage-dealer{grid-column:1;object-position:center 38%}
 body #main .cb-ice .hero-art{grid-column:2;object-position:100% 65%}
 body #main .cb-ice .category-bar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
 body #main .cb-ice .category-bar a{font-size:15px;padding:13px 10px;min-height:50px;border-bottom:1px solid #B9C3DE}
 body #main .cb-ice .category-bar a:nth-child(2){border-right:0}
 body #main .cb-ice .category-bar a:nth-child(n+3){border-bottom:0}
 body #main .cb-ice :is(.home-section,.reading-section,.live-feature,.andar-section,.essentials-grid){margin-top:32px}
 body #main .cb-ice .reading-section{padding:22px 18px}
 body #main .cb-ice .section-heading{display:block}
 body #main .cb-ice .section-heading>.text-link{display:inline-block;margin-top:14px}
 body #main .cb-ice .reading-grid article{grid-template-columns:1fr;gap:14px;padding:20px 0}
 body #main .cb-ice .reading-image{height:165px}
 body #main .cb-ice .reading-copy{padding:0}
 body #main .cb-ice .reading-copy h3{font-size:25px}
 body #main .cb-ice .finder-heading{display:block;margin-bottom:20px}
 body #main .cb-ice .finder-heading p{margin-top:14px;font-size:16px}
 body #main .cb-ice .finder-heading>.text-link{display:inline-block}
 body #main .cb-ice .finder-grid{grid-template-columns:1fr;gap:14px}
 body #main .cb-ice .finder-tile{grid-template-columns:38fr 62fr}
 body #main .cb-ice .finder-tile:last-child{grid-column:auto;grid-template-columns:38fr 62fr}
 body #main .cb-ice :is(.bgc-game-art,.finder-image-wrap){min-height:175px}
 body #main .cb-ice .finder-tile-copy{padding:16px 13px}
 body #main .cb-ice .finder-tile p{font-size:14px}
 body #main .cb-ice .finder-filters{gap:7px}
 body #main .cb-ice .finder-filters button{padding:9px 13px;font-size:14px}
 body #main .cb-ice .bgn-discovery{padding:22px 18px;margin-top:32px}
 body #main .cb-ice .bgn-topic-grid{gap:0 14px}
 body #main .cb-ice .bgn-topic-card h3{font-size:15px}
 body #main .cb-ice :is(.live-feature,.sports-section,.andar-section,.essentials-grid,.payment-feature,.faq-section){grid-template-columns:1fr;gap:22px}
 body #main .cb-ice :is(.live-feature>img,.andar-section>img){min-height:0;height:220px}
 body #main .cb-ice :is(.live-copy,.andar-copy,.essential-copy){padding:24px 20px}
 body #main .cb-ice .andar-details{grid-template-columns:1fr;gap:16px}
 body #main .cb-ice .sports-detail-image{height:200px}
 body #main .cb-ice .payment-visual img{height:220px}
 body #main .cb-ice .player-care{display:flex;flex-wrap:wrap;gap:16px;font-size:14px}
 body:not(.page-id-1052) #main .article-shell{width:calc(100% - 32px);padding-top:20px}
 body:not(.page-id-1052) #main .article-masthead.with-image{display:flex;flex-direction:column;min-height:0}
 body:not(.page-id-1052) #main .article-intro{padding:24px 20px}
 body:not(.page-id-1052) #main .article-masthead h1{font-size:42px}
 body:not(.page-id-1052) #main .article-deck{font-size:17px}
 body:not(.page-id-1052) #main .article-masthead>img{height:230px}
 body:not(.page-id-1052) #main .article-content{font-size:17px;line-height:1.8}
 body:not(.page-id-1052) #main .article-content h2{font-size:29px}
 body:not(.page-id-1052) #main .cb-contents nav{grid-template-columns:1fr}
 body:not(.page-id-1052) #main .article-card{grid-template-columns:1fr}
 body:not(.page-id-1052) #main .article-card>img{height:190px}
 body:not(.page-id-1052) #main .collection-opening{display:block}
 body:not(.page-id-1052) #main .collection-art{height:210px;width:100%;object-fit:cover;margin-top:24px}
}
@media(prefers-reduced-motion:reduce){body #main .cb-ice :is(a,button){transition:none;transform:none}}

/* Coldbet regenerated portrait subjects: preserve the existing stage dimensions. */
body #main .cb-ice :is(.cb-stage-dealer,.hero-art){object-position:50% 50%;}

/* Coldbet A16 / R16 bounded layout revision, 2026-10-22. */
@media (min-width: 701px) {
  body.page-id-4 #main .cb-ice .reading-grid article {
    grid-template-columns: minmax(0,36fr) minmax(0,64fr);
    gap: 28px;
    align-items: center;
  }
  body.page-id-4 #main .cb-ice .reading-grid article:nth-child(even) {
    grid-template-columns: minmax(0,64fr) minmax(0,36fr);
  }
  body.page-id-4 #main .cb-ice .reading-grid article:nth-child(odd) > .reading-image,
  body.page-id-4 #main .cb-ice .reading-grid article:nth-child(even) > .reading-copy {
    grid-column: 1;
    grid-row: 1;
  }
  body.page-id-4 #main .cb-ice .reading-grid article:nth-child(even) > .reading-image,
  body.page-id-4 #main .cb-ice .reading-grid article:nth-child(odd) > .reading-copy {
    grid-column: 2;
    grid-row: 1;
  }
  body.page-id-4 #main .cb-ice .reading-grid .reading-image {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: 50% 50%;
  }
  body.page-id-4 #main .cb-ice .hero-copy { text-align: left; }
  body.page-id-4 #main .cb-ice .hero-deck { margin-inline: 0; }
  body.page-id-4 #main .cb-ice .hero-actions { justify-content: flex-start; }
}
body.single-post:is(.postid-1001,.postid-1002,.postid-1004) #main .article-layout {
  font-size: 18px;
  width: 100%;
  max-width: 72ch;
}
@media (max-width: 700px) {
  body.page-id-4 #main .cb-ice .reading-grid article {
    grid-template-columns: minmax(0,32fr) minmax(0,68fr);
    gap: 14px;
    align-items: start;
  }
  body.page-id-4 #main .cb-ice .reading-grid article > .reading-image {
    grid-column: 1;
    grid-row: 1;
    width: 100%;
    height: 112px;
    object-fit: cover;
    object-position: 50% 50%;
  }
  body.page-id-4 #main .cb-ice .reading-grid article > .reading-copy {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
  }
  body.single-post:is(.postid-1001,.postid-1002,.postid-1004) #main .article-layout { font-size: 17px; }
}
body.page-id-4 #main .cb-ice .finder-filters button:not([aria-pressed="true"]):hover {
  background: #E3E8F5;
  border-color: #435FC5;
  color: #202840;
}
/* Coldbet R3. Original Seasoned cover/facing-page organisation, own content. */
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket {
  display: grid; grid-template-columns: minmax(0, 39fr) minmax(0, 61fr);
  gap: 12px 36px; align-items: start; margin: 38px 0 48px; padding: 0;
}
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket-visual { grid-column: 1; grid-row: 1 / 3; min-width: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket-visual img { display: block; width: 100%; height: 300px; object-fit: cover; border-radius: 8px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-title { grid-column: 2; grid-row: 1; display: grid; grid-template-columns: 1fr auto; gap: 5px 20px; align-items: end; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-title .category-label { grid-column: 1 / -1; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket h2 { margin: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-copy { grid-column: 2; grid-row: 2; padding: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-copy > p { max-width: 64ch; margin: 0 0 12px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-formats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-formats a { display: flex; flex-direction: column; gap: 7px; padding: 12px 0 0; min-width: 0; border-top: 1px solid #B9C3DE; border-bottom: 0; font-size: 14px; }
body.page-id-4 #main .cb-ice.cb-r3 .game-finder { margin: 0 0 50px; }

/* The cover and facing page are a single editorial object, rather than two
   inherited alternating image/text feature rows. */
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 0; padding: 12px; background: #202840; border-radius: 9px; margin: 0 0 52px; perspective: 1800px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-book-page { display: flex; flex-direction: column; min-width: 0; margin: 0; padding: 32px; border: 0; border-radius: 0; overflow: visible; color: #202840; backface-visibility: visible; transition: transform 350ms ease, box-shadow 350ms ease; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-cover { background: #E3E8F5; border-right: 2px solid #7C8AB3; transform-origin: right center; --cb-page-turn: -8deg; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-facing { background: #FAFBFF; transform-origin: left center; --cb-page-turn: 8deg; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book-title { margin: 0 0 23px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book-title .category-label { display: block; margin-bottom: 10px; color: #4B5573; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book-title h2 { margin: 0; font-size: clamp(40px, 4.3vw, 62px); line-height: 1.04; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-facing .cb-r3-book-title { text-align: center; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-facing .cb-r3-book-title p { max-width: 41ch; margin: 19px auto 0; font-size: 17px; line-height: 1.65; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-book-page > img { display: block; width: 100%; height: auto; min-height: 0; max-height: none; aspect-ratio: 3 / 2; object-fit: cover; border: 1px solid #7C8AB3; padding: 5px; border-radius: 7px; background: transparent; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .live-copy { padding: 23px 0 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-copy { padding: 23px 0 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .live-copy > p { margin: 0 0 18px; font-size: 17px; line-height: 1.7; max-width: 50ch; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .game-names { display: flex; flex-wrap: wrap; gap: 10px; margin: 0 0 23px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .game-names span { padding: 7px 10px; border: 1px solid #7C8AB3; color: #202840; background: transparent; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details { display: grid; grid-template-columns: 1fr; gap: 13px; margin: 0 0 24px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details > div { display: grid; grid-template-columns: 115px minmax(0, 1fr); gap: 20px; padding: 12px 0 0; border-top: 1px solid #B9C3DE; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details h3 { margin: 0; font-size: 21px; line-height: 1.25; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details p { margin: 0; font-size: 15px; line-height: 1.55; }

body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial { display: grid; grid-template-columns: minmax(0, 65fr) minmax(0, 35fr); gap: 34px; align-items: start; margin: 0 0 50px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-section { padding: 0; margin: 0; background: transparent; color: #202840; border-radius: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-section h2,
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-section h3,
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-section a { color: #202840; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-section p { color: #4B5573; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .section-heading { display: block; margin-bottom: 22px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .section-heading > .text-link { display: inline-block; margin-top: 13px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-grid article { border-color: #B9C3DE; gap: 24px; padding: 22px 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-grid .reading-image { height: 200px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-discovery { display: block; margin: 0; padding: 25px; background: #E3E8F5; border: 0; border-radius: 7px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-heading { display: block; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-heading h2 { font-size: 33px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-heading p { font-size: 15px; line-height: 1.55; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-search { display: block; margin: 24px 0 10px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-search-fields { gap: 6px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-search button { padding: 10px 12px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-topic-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-topic-card { padding: 13px 0; }

body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion { margin: 0 0 26px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion .offer-panel { display: grid; grid-template-columns: minmax(0, 42fr) minmax(0, 58fr); padding: 0; border: 1px solid #B9C3DE; background: #FAFBFF; border-radius: 7px; overflow: hidden; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion .panel-art { display: block; width: 100%; height: 100%; min-height: 300px; object-fit: cover; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion .essential-copy { align-self: center; padding: 32px 38px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion p { max-width: 62ch; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services { display: grid; grid-template-columns: minmax(0, 43fr) minmax(0, 57fr); gap: 38px; padding: 30px; margin: 0 0 50px; background: #E3E8F5; border-radius: 7px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .mobile-panel { display: block; padding: 0; min-width: 0; background: transparent; border: 0; border-radius: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .mobile-panel > img { display: block; width: 100%; height: 255px; object-fit: cover; border-radius: 5px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .mobile-panel .essential-copy { padding: 24px 0 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .mobile-bottom { margin-top: 20px; padding-top: 14px; border-color: #9DAACB; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-feature { display: flex; flex-direction: column; align-items: start; gap: 24px; padding: 4px 0 0 38px; margin: 0; border: 0; border-left: 1px solid #9DAACB; background: transparent; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-copy { padding: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-methods { display: flex; flex-wrap: wrap; min-width: 0; gap: 8px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-copy > p { font-size: 17px; line-height: 1.65; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-visual { width: 220px; max-width: 100%; align-self: end; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-visual img { display: block; width: 100%; height: 147px; object-fit: cover; border-radius: 5px; }

body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq { display: block; padding: 0; margin: 0; border-top: 1px solid #B9C3DE; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro { display: grid; grid-template-columns: minmax(0, 33fr) minmax(0, 50fr) minmax(100px, 17fr); gap: 12px 30px; align-items: start; padding: 30px 0 24px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro h2 { grid-column: 1; grid-row: 1 / 3; margin: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro p { grid-column: 2; grid-row: 1; margin: 0; font-size: 16px; line-height: 1.6; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro > a { grid-column: 2; grid-row: 2; font-size: 14px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro .faq-image { grid-column: 3; grid-row: 1 / 3; display: block; width: 100%; height: 120px; margin: 0; object-fit: cover; border-radius: 5px; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq .faq-list { display: block; width: 100%; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq details { border-color: #B9C3DE; padding: 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq summary { min-height: 58px; padding: 19px 30px 19px 0; }
body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq details p { max-width: 85ch; padding: 0 30px 19px 0; }

/* Directly adopted book-page behaviour, authored here. Content remains visible
   at both ends; unsupported view timelines retain the static two-page spread. */
@keyframes cb-r3-page-unfold {
  from { transform: perspective(1800px) rotateY(var(--cb-page-turn, 8deg)); }
  to { transform: perspective(1800px) rotateY(0deg); }
}
@supports (animation-timeline: view()) {
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-book-page {
    animation-name: cb-r3-page-unfold; animation-timing-function: linear;
    animation-fill-mode: both; animation-duration: auto;
    animation-timeline: view(block); animation-range: entry 0% cover 40%;
  }
}
@media (hover: hover) and (pointer: fine) {
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-cover:hover {
    animation: none; transform: rotateY(-2deg) translateY(-3px); box-shadow: -7px 5px 14px #20284033;
  }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-facing:hover {
    animation: none; transform: rotateY(2deg) translateY(-3px); box-shadow: 7px 5px 14px #20284033;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-book-page {
    animation: none !important; transform: none !important; transition: none !important;
  }
}

@media (max-width: 1000px) {
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket { gap: 16px 25px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-formats { grid-template-columns: 1fr; gap: 0; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-formats a { display: grid; grid-template-columns: 1fr; padding: 10px 0; gap: 3px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket-visual img { height: 360px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-book-page { padding: 24px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details > div { grid-template-columns: 1fr; gap: 5px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial { grid-template-columns: 1fr; gap: 26px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-topic-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 25px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-search { max-width: 500px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services { gap: 25px; padding: 24px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-feature { padding-left: 25px; }
}
@media (max-width: 700px) {
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket { display: flex; flex-direction: column; gap: 20px; margin: 30px 0 36px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket-visual { width: 100%; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket-visual img { height: 235px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-title { width: 100%; gap: 6px 10px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-title > a { font-size: 14px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-cricket .sports-copy { width: 100%; }
  body.page-id-4 #main .cb-ice.cb-r3 .game-finder { margin: 0 0 36px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book { grid-template-columns: minmax(0, 1fr); padding: 7px; margin: 0 0 36px; border-radius: 7px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-book-page { padding: 24px 20px; --cb-page-turn: 3deg; transform-origin: left center; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .cb-r3-cover { border-right: 0; border-bottom: 2px solid #7C8AB3; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book-title h2 { font-size: 42px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-facing .cb-r3-book-title { text-align: left; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-facing .cb-r3-book-title p { margin: 17px 0 0; font-size: 16px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .live-copy > p { font-size: 16px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details > div { grid-template-columns: 90px minmax(0, 1fr); gap: 13px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details h3 { font-size: 20px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-book .andar-details p { font-size: 14px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial { gap: 22px; margin: 0 0 36px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-grid article { display: grid; grid-template-columns: minmax(0, 32fr) minmax(0, 68fr); gap: 15px; align-items: start; padding: 19px 0; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-grid article > .reading-image { grid-column: 1; grid-row: 1; height: 112px; min-height: 0; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-grid article > .reading-copy { grid-column: 2; grid-row: 1; padding: 0; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-copy h3 { font-size: 25px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .reading-copy p { font-size: 14px; line-height: 1.5; margin: 9px 0 10px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-discovery { padding: 22px 20px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-topic-grid { gap: 0 18px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-editorial .bgn-topic-card h3 { font-size: 16px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion { margin-bottom: 22px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion .offer-panel { grid-template-columns: minmax(0, 1fr); }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion .panel-art { height: 230px; min-height: 0; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-promotion .essential-copy { padding: 25px 22px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services { grid-template-columns: minmax(0, 1fr); gap: 27px; margin-bottom: 36px; padding: 22px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .mobile-panel > img { height: 220px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-feature { display: block; padding: 25px 0 0; border-left: 0; border-top: 1px solid #9DAACB; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-visual { width: 150px; margin: 0 0 20px auto; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-visual img { height: 100px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-services .payment-copy > p { font-size: 16px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro { grid-template-columns: 92px minmax(0, 1fr); gap: 15px; padding: 25px 0; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro h2 { grid-column: 1 / -1; grid-row: 1; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro p { grid-column: 1 / -1; grid-row: 2; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro > a { grid-column: 2; grid-row: 3; align-self: center; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq-intro .faq-image { grid-column: 1; grid-row: 3; height: 74px; }
  body.page-id-4 #main .cb-ice.cb-r3 .cb-r3-faq summary { font-size: 16px; line-height: 1.45; }
}

/* Coldbet R4: concrete Blanca central object + centered display composition.
   Original CSS, own imagery and complete existing copy. R3 lower remains exact. */
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero {
  display:block; position:relative; min-height:0; overflow:clip; isolation:isolate;
  border:1px solid #B9C3DE; border-radius:12px;
  background:radial-gradient(ellipse at 50% 37%,#FFFFFF 0%,#E3E8F5 51%,#D5DCF0 100%);
  color:#202840;
}
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage { position:relative; height:424px; min-width:0; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage .hero-intro { position:relative; z-index:4; padding:25px 20px 0; margin:0; text-align:center; color:#4B5573; font-size:14px; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage h1 { position:absolute; inset:50px 18px 0; width:auto; max-width:none; margin:0; padding:0; text-align:center; font-family:'Barlow Condensed',Barlow,sans-serif; font-weight:600; letter-spacing:-2px; line-height:1; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-brand { position:relative; display:block; z-index:1; font-size:clamp(98px,11vw,154px); letter-spacing:-3px; animation:cb-r4-title-enter 850ms cubic-bezier(.2,.7,.25,1) both; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-subject { position:absolute; bottom:14px; left:0; right:0; z-index:3; display:block; font-size:clamp(43px,4.7vw,65px); letter-spacing:-1px; animation:cb-r4-title-enter 950ms cubic-bezier(.2,.7,.25,1) both; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object { position:absolute; z-index:2; top:105px; left:50%; display:block; width:min(700px,75%); height:280px; min-height:0; max-height:none; object-fit:contain; object-position:center; transform:translateX(-50%); filter:drop-shadow(0 22px 20px #202C5025); animation:cb-r4-object-enter 1100ms cubic-bezier(.2,.7,.25,1) both; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support { position:relative; z-index:4; padding:0 28px 25px; text-align:center; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-deck { max-width:78ch; margin:6px auto 20px; font-size:16px; line-height:1.6; color:#4B5573; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-actions { display:flex; flex-wrap:wrap; justify-content:center; gap:10px; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-actions .button { min-height:46px; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-small { margin:13px 0 0; font-size:12px; color:#4B5573; }

body.page-id-4 #main .cb-ice.cb-r4 .category-bar.cb-r4-entry-band { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:0; padding:0; margin:14px 0 0; border:1px solid #B9C3DE; background:#FAFBFF; border-radius:9px; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry { display:grid; grid-template-columns:106px minmax(0,1fr); align-items:center; gap:20px; min-width:0; padding:14px 24px 14px 14px; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry:first-child { border-right:1px solid #B9C3DE; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry :is(.cb-stage-dealer,.hero-art) { display:block; position:static; inset:auto; width:106px; height:105px; min-height:0; max-height:none; align-self:auto; object-fit:cover; object-position:50% 31%; border-radius:5px; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links { display:flex; align-items:center; flex-wrap:wrap; gap:8px 18px; min-width:0; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a { display:block; border:0; min-height:0; padding:3px 0; text-align:left; font-size:15px; line-height:1.4; background:transparent; transition:color 180ms ease,transform 180ms ease; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a:first-child { flex-basis:100%; font-family:'Barlow Condensed',Barlow,sans-serif; font-size:30px; line-height:1.1; font-weight:600; }
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a:hover { background:transparent; color:#435FC5; transform:translateX(3px); }

@keyframes cb-r4-title-enter { from { opacity:.55; transform:translateY(15px); } to { opacity:1; transform:translateY(0); } }
@keyframes cb-r4-object-enter { from { opacity:.4; transform:translateX(-50%) translateY(20px) rotate(-4deg) scale(.96); } to { opacity:1; transform:translateX(-50%) translateY(0) rotate(0deg) scale(1); } }
@keyframes cb-r4-object-scroll { from { transform:translateX(-50%) translateY(0) rotate(0deg); } to { transform:translateX(-50%) translateY(24px) rotate(5deg); } }
@supports (animation-timeline: view()) {
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object { animation:cb-r4-object-scroll linear both; animation-timeline:view(block); animation-range:cover 45% exit 100%; }
}
@media (max-width:1000px) {
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage { height:400px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object { width:80%; top:104px; height:265px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry { grid-template-columns:84px minmax(0,1fr); gap:15px; padding:12px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry :is(.cb-stage-dealer,.hero-art) { width:84px; height:100px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links { gap:5px 12px; }
}
@media (max-width:700px) {
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero { border-radius:9px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage { height:335px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage .hero-intro { padding:20px 15px 0; font-size:13px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage h1 { inset:54px 9px 0; letter-spacing:-1px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-brand { font-size:clamp(66px,20vw,105px); letter-spacing:-2px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-subject { bottom:5px; font-size:clamp(32px,8.8vw,45px); letter-spacing:-.7px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object { top:116px; width:100%; height:191px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support { padding:0 18px 20px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-deck { margin:12px auto 18px; font-size:14px; line-height:1.6; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-actions { justify-content:center; gap:8px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-actions .button { font-size:14px; padding:12px 14px; min-height:44px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-small { margin-top:12px; font-size:11px; }
  body.page-id-4 #main .cb-ice.cb-r4 .category-bar.cb-r4-entry-band { grid-template-columns:minmax(0,1fr) minmax(0,1fr); margin-top:12px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry { display:flex; flex-direction:column; align-items:stretch; gap:10px; padding:11px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry :is(.cb-stage-dealer,.hero-art) { width:100%; height:85px; object-position:50% 30%; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links { gap:6px 10px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a { font-size:12px; min-height:0; padding:0; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a:first-child { font-size:23px; }
}
@media (max-width:360px) {
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage { height:310px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object { top:110px; height:175px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support { padding-inline:13px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-hero-support .hero-actions .button { padding-inline:11px; font-size:13px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry { padding:10px; }
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a:first-child { font-size:21px; }
}
@media (prefers-reduced-motion:reduce) {
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-brand,
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-subject,
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object,
  body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-entry-links a { animation:none !important; transition:none !important; }
}

/* COLD-SILVER-OBJECT-R5-20261022: scoped whole-site adaptation, native WP edit. */
body{background:#EEF0F8}
body #main{--mb-bg:#EEF0F8;--mb-surface:#FAFBFF;--mb-raised:#E3E8F5;--mb-line:#B9C3DE;--mb-text:#202840;--mb-muted:#4B5573;--mb-accent:#435FC5;--mb-link:#334BA0;--mb-button-text:#FFFFFF;background:#EEF0F8;color:#202840}
body .site-footer{background:#202C50;border-color:#647198}
body #main :is(input[type=search],input[type=text],input[type=email],select,textarea){background:#FAFBFF;border-color:#9DAACB;color:#202840;caret-color:#435FC5}
body #main input::placeholder{color:#4B5573}
body #main :is(a,button,input,summary,select,textarea):focus-visible{outline:3px solid #435FC5;outline-offset:4px}
body #main :is(.button-primary,.bgn-search button){background:#435FC5;border-color:#435FC5;color:#FFFFFF}
body #main :is(.button-primary,.bgn-search button):hover{background:#334BA0;border-color:#334BA0;color:#FFFFFF}
body #main :is(.button,.bgn-search button):active{transform:translateY(1px)}
body #main :is(button,input):disabled{opacity:.58;cursor:default}
body #main .bgn-filters a{background:#FAFBFF;color:#202840;border-color:#B9C3DE}
body #main .bgn-filters a[aria-current=true]{background:#435FC5;color:#FFFFFF;border-color:#435FC5}
body #main .bgn-filters a:hover{border-color:#435FC5}
body #main .bgn-archive{padding-top:42px;padding-bottom:64px}
body #main .bgn-archive-heading{background:#E3E8F5;padding:30px 34px;border-radius:12px;border:1px solid #B9C3DE;margin-bottom:26px}
body #main .bgn-archive-heading h1{font-size:clamp(42px,5vw,66px);line-height:1.06;color:#202840}
body #main .bgn-archive-heading p{max-width:65ch;color:#4B5573}
body #main .bgn-results-summary{padding-block:16px;border-block:1px solid #B9C3DE;color:#4B5573}
body #main .bgn-results-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-top:24px}
body #main .bgn-result-card{background:#FAFBFF;border:1px solid #B9C3DE;border-radius:10px;overflow:hidden}
body #main .bgn-result-link{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,60fr);align-items:stretch;min-width:0;transition:box-shadow .2s ease}
body #main .bgn-result-link>img{width:100%;height:270px;object-fit:cover;object-position:center}
body #main .bgn-result-copy{padding:30px 36px;align-self:center;min-width:0}
body #main .bgn-result-copy h2{font-size:38px;line-height:1.1;color:#202840}
body #main .bgn-result-copy p{font-size:17px;line-height:1.65;color:#4B5573;max-width:60ch}
body #main .bgn-result-copy .bgn-topic-read{color:#334BA0}
body #main .bgn-result-card:nth-child(even) .bgn-result-link{grid-template-columns:minmax(0,60fr) minmax(0,40fr)}
body #main .bgn-result-card:nth-child(even) .bgn-result-link>img{grid-column:2;grid-row:1}
body #main .bgn-result-card:nth-child(even) .bgn-result-copy{grid-column:1;grid-row:1}
body #main .bgn-result-link:hover{box-shadow:inset 0 0 0 2px #435FC5}
body #main .bgn-result-link:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
body #main .article-layout{max-width:100%;min-width:0}
body #main .article-content{max-width:72ch;margin-inline:auto;min-width:0;line-height:1.85}
body #main .article-content h2{letter-spacing:-.25px;scroll-margin-top:118px}
body #main .article-content :is(p,ul,ol){max-width:72ch}
body #main .article-content :is(table,.wp-block-table,.table-scroll){max-width:100%;overflow-x:auto}
body #main .article-content figure{margin:28px 0}
body #main .cb-contents{background:#E3E8F5;border-color:#B9C3DE;max-width:72ch;margin-inline:auto}
body #main .article-masthead{border:1px solid #B9C3DE;background:#FAFBFF}
body #main .article-shell .article-intro{padding:36px}
body #main .article-shell .article-masthead h1{color:#202840}
body #main .article-shell .article-deck{color:#4B5573}
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage h1{max-width:none}
@media(min-width:1100px){body.single-post #main .article-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px;max-width:1100px}body.single-post #main .cb-contents{align-self:start;position:sticky;top:115px;width:100%;margin:0}body.single-post #main .cb-contents nav{grid-template-columns:1fr}body.single-post #main .cb-contents>summary{cursor:pointer}}
@media(max-width:700px){body #main .bgn-archive{padding-top:22px;padding-bottom:38px}body #main .bgn-archive-heading{padding:25px 20px}body #main .bgn-result-link,body #main .bgn-result-card:nth-child(even) .bgn-result-link{grid-template-columns:minmax(0,36fr) minmax(0,64fr)}body #main .bgn-result-link>img,body #main .bgn-result-card:nth-child(even) .bgn-result-link>img{grid-column:1;grid-row:1;height:100%;min-height:190px;max-height:240px}body #main .bgn-result-copy,body #main .bgn-result-card:nth-child(even) .bgn-result-copy{grid-column:2;grid-row:1;padding:20px 15px}body #main .bgn-result-copy h2{font-size:27px}body #main .bgn-result-copy p{font-size:14px;line-height:1.6}body #main .bgn-result-copy .bgn-topic-read{font-size:13px}body #main .article-shell .article-intro{padding:26px 22px}body #main .article-content{font-size:17px;line-height:1.8}body #main .article-content h2{scroll-margin-top:94px}}
@media(prefers-reduced-motion:reduce){body #main :is(a,button,img){transition:none!important}body #main :is(.cb-r4-brand,.cb-r4-subject,.cb-r4-object,.cb-r3-book-page){animation:none!important;transform:none!important}body #main .cb-r4-object{transform:translateX(-50%)!important}}

/* R5 title safety: reserve disjoint title/object/subject bands at every width. */
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage{height:565px}
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-brand{z-index:4}
body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object{top:205px;height:275px}
@media(max-width:1000px) and (min-width:701px){body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage{height:530px}body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object{top:185px;height:265px}}
@media(max-width:700px){body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage{height:400px}body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object{top:145px;height:210px}}
@media(max-width:360px){body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object-stage{height:375px}body.page-id-4 #main .cb-ice.cb-r4 .cb-r4-object{top:137px;height:195px}}
