/* Preserve Multi_2 layouts and portrait positions; apply the agreed 1xBet skin. */
:root:root body {--accent:#328f6c;--accent-hover:#257554;--multi-black:#153f48;--multi-panel:#195b65;--multi-green:#328f6c;--multi-white:#fff;}
:root:root body .bl-article-content {background:transparent;}
:root:root body .bl-story-block {background:#fff!important;color:#153f48!important;}
:root:root body .bl-story-copy :is(p,li,td,th,strong,span),:root:root body .bl-pin-section :is(p,li,td,th) {color:inherit;}
:root:root body :is(.bl-story-split,.bl-story-copy) {background:transparent!important;}
:root:root body :is(.bl-offer-banner-card,.bl-app-banner) {border-color:#247b86!important;background-color:#0c323d!important;}
:root:root body :is(.bl-offer-banner-copy,.bl-app-banner-copy) {color:#fff!important;}
:root:root body :is(.bl-offer-banner-card,.bl-app-banner) :is(h2,h3,p,strong,span) {color:#fff!important;}
:root:root body :is(.bl-offer-banner-cta,.bl-app-banner-btn,.bl-pin-btn) {border-radius:8px!important;}
:root:root body .bl-hero::after {background:linear-gradient(90deg,rgba(9,39,71,.65),rgba(9,39,71,.08) 70%)!important;}
:root:root body .bl-story-media img {filter:none!important;}
:root:root body .bl-review-card {background:#e8f2f1!important;color:#153f48!important;border-color:#cfdfdf!important;}
:root:root body .bl-review-card :is(p,strong,span) {color:inherit!important;}
:root:root body :is(.bl-faq-item,.bl-faq-answer,.bl-faq-question) {background:#e8f2f1!important;color:#153f48!important;}
:root:root body .bl-nav{background:#153f48!important;}
:root:root body .bl-hero-rating{display:inline-flex!important;width:auto!important;background:#195b65!important;padding:5px 9px!important;border-radius:4px!important;}
:root:root body :is(.blau-live-betting,.blau-live-betting-header,.blau-live-betting-title){background:#195b65!important;color:white!important;}
:root:root body .bl-live-betting-head{background:#195b65!important;color:#fff!important;}
:root:root body .bl-live-betting-head h2{background:transparent!important;color:#fff!important;}

/* Shared first-multisite bonus facts, keeping the existing banner geometry. */
.bl-offer-banner-copy .xb-bonus-scope {display:block;color:#fff;font-size:12px;line-height:1.4;margin:8px 0 12px;}
.bl-promo-deck-bonus {white-space:normal;max-width:100%;}
.xb-bonus-terms {padding:24px;background:#fff;color:#17454e;border-radius:8px;margin-top:24px;}

/* Readable review dialogues, shared by every locale. */
:root:root body .bl-reviews-section {
 background:#fff!important;color:#153f48!important;border:1px solid #cfdfdf!important;
 border-radius:8px!important;box-shadow:none!important;padding:24px!important;
}
:root:root body .bl-reviews-section > h2 {
 color:#153f48!important;background:#e8f2f1!important;border:1px solid #cfdfdf!important;
 border-radius:8px!important;box-shadow:none!important;padding:14px 18px!important;
 font-size:24px!important;line-height:1.35!important;letter-spacing:normal!important;
}
:root:root body .bl-reviews-section > h2::before {content:none!important;}
:root:root body .bl-reviews-section > .bl-article-source-block,
:root:root body .bl-reviews-section > .bl-article-source-block p {color:#153f48!important;font-size:15px;line-height:1.65;}
:root:root body .bl-reviews-section .bl-reviews-track {
 grid-auto-columns:100%!important;gap:16px!important;padding:0!important;margin:0!important;
 scroll-snap-type:inline mandatory!important;scroll-behavior:auto!important;align-items:stretch!important;
}
:root:root body .bl-reviews-section .bl-review-card {
 display:flex!important;flex-direction:column!important;padding:0!important;
 background:#f4f9f8!important;color:#153f48!important;border:1px solid #cfdfdf!important;
 border-radius:8px!important;box-shadow:none!important;opacity:1!important;transform:none!important;
 height:auto!important;min-height:0!important;text-align:start!important;
}
:root:root body .bl-reviews-section .bl-review-card::before,
:root:root body .bl-reviews-section .bl-review-card::after,
:root:root body .bl-reviews-section .bl-review-author::before,
:root:root body .bl-reviews-section .bl-review-author::after {content:none!important;}
:root:root body .bl-reviews-section .bl-review-card > p:not(.bl-review-response) {
 display:block!important;padding:24px 24px 12px!important;margin:0!important;
 color:#153f48!important;font-size:16px!important;font-weight:400!important;line-height:1.7!important;height:auto!important;
}
:root:root body .bl-reviews-section .bl-review-quote {
 padding:0!important;max-width:none!important;color:#153f48!important;overflow-wrap:anywhere;
}
:root:root body .bl-reviews-section .bl-review-author {
 padding:14px 0 0!important;margin:16px 0 0!important;min-height:0!important;
 background:transparent!important;border:0!important;border-top:1px solid #cfdfdf!important;
 border-radius:0!important;color:#195b65!important;font-size:14px!important;font-weight:600!important;letter-spacing:normal!important;
}
:root:root body .bl-reviews-section .bl-review-author:empty {display:none!important;}
:root:root body .bl-reviews-section .bl-review-rating {
 margin:0 24px 20px!important;color:#577d18!important;line-height:1.5!important;direction:ltr;align-self:flex-start;
}
:root:root body .bl-reviews-section .bl-review-rating span {color:#577d18!important;}
:root:root body .bl-reviews-section .bl-review-rating strong {color:#153f48!important;font-size:13px!important;}
:root:root body .bl-reviews-section .bl-review-card .bl-review-response {
 display:flex!important;flex-direction:column!important;gap:10px!important;padding:20px 24px!important;
 margin:0!important;margin-top:auto!important;background:#e8f2f1!important;border-top:1px solid #cfdfdf!important;
 color:#153f48!important;font-size:15px!important;font-weight:400!important;line-height:1.65!important;height:auto!important;
}
:root:root body .bl-reviews-section .bl-review-response-label {
 align-self:flex-start;padding:5px 10px!important;background:#195b65!important;color:#fff!important;
 border:0!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;letter-spacing:normal!important;text-transform:none!important;
}
:root:root body .bl-reviews-section .bl-review-response-copy {color:#153f48!important;overflow-wrap:anywhere;}
:root:root body .bl-reviews-carousel-controls {display:flex!important;justify-content:center;align-items:center;gap:14px;padding-top:16px;flex-wrap:wrap;}
:root:root body .bl-reviews-carousel-arrow {
 width:42px;height:42px;border:0!important;border-radius:8px!important;box-shadow:none!important;background:#247b86!important;color:#fff!important;
}
:root:root body .bl-reviews-carousel-arrow:hover {background:#195b65!important;transform:none!important;}
:root:root body .bl-reviews-carousel-dot {background:#9ebdc0!important;}
:root:root body .bl-reviews-carousel-dot.is-active {background:#247b86!important;}
:root:root body .bl-reviews-carousel-status {color:#195b65!important;direction:ltr;letter-spacing:normal;}
:root:root body .bl-reviews-section :is(button,.bl-reviews-track):focus-visible {outline:2px solid #247b86!important;outline-offset:3px;}
:root:root[dir="rtl"] body .bl-reviews-carousel-arrow span {display:block;transform:scaleX(-1);}
@media(max-width:600px){
 :root:root body .bl-reviews-section {padding:14px!important;}
 :root:root body .bl-reviews-section > h2 {padding:12px!important;font-size:21px!important;}
 :root:root body .bl-reviews-section .bl-review-card > p:not(.bl-review-response) {padding:18px 16px 12px!important;}
 :root:root body .bl-reviews-section .bl-review-card .bl-review-response {padding:18px 16px!important;}
 :root:root body .bl-reviews-section .bl-review-rating {margin-inline:16px!important;}
}
:root:root body .bl-reviews-section.bl-reviews-carousel .bl-review-card.is-active {
 border-color:#cfdfdf!important;box-shadow:none!important;opacity:1!important;
}
:root:root body .bl-reviews-section .bl-review-card .bl-review-quote {
 font-size:16px!important;line-height:1.7!important;font-weight:400!important;
}

/* Ordinary article text keeps the white section background, including legacy list wrappers. */
:root:root body :is(.bl-story-block,.bl-pin-section) :is(ul,ol) {
 background:transparent!important;background-image:none!important;box-shadow:none!important;
}
:root:root body :is(.bl-story-block,.bl-pin-section) > p,
:root:root body :is(.bl-story-block,.bl-pin-section) > :is(ul,ol) > p,
:root:root body :is(.bl-story-copy,.bl-article-source-block) > p {
 background:transparent!important;background-image:none!important;
}
