/* ============================================================
   recentcasinos.com — каркас «Timberline»
   Референсы-иконы дизайна: Stripe (структурная сетка, тонкие
   разделители, аккуратная глубина) + The Globe and Mail
   (канадское издание: серифные заголовки, плотная типографика).
   Палитра: хвоя #16352b · латунь #c08a2e · сургуч #a33a22
   Фирменный элемент: датированная лента «Updated» с латунной засечкой.
   ============================================================ */

:root{
  --ink:#17211d;          /* основной текст */
  --ink-2:#4b574f;        /* вторичный текст */
  --spruce:#16352b;       /* хвойный: шапка, подвал */
  --spruce-2:#1f4a3b;
  --brass:#c08a2e;        /* латунь: акценты */
  --brass-2:#e6b45a;
  --seal:#a33a22;         /* сургуч: CTA */
  --seal-2:#8c2f1a;
  --canvas:#e9ece5;       /* полотно страницы */
  --paper:#ffffff;        /* лист контента */
  --paper-2:#f5f3ec;      /* врезка внутри листа */
  --line:#d8ddd4;         /* линии */
  --line-2:#e8ebe4;
  --pad:20px;             /* горизонтальный отступ в полноширинных лентах */
  --gap:24px;             /* поле вокруг листа */
  --sheet:36px;           /* рабочее поле внутри листа */
  --col:888px;            /* колонка контента */
  --chrome:1120px;        /* контент шапки и подвала */
  --r:4px;
}
@media (max-width:900px){:root{--pad:14px;--gap:12px;--sheet:16px}}

/* ---------- полотно и базовая типографика ---------- */
html{background:var(--canvas)}
body{background:var(--canvas)!important;color:var(--ink);
     font-family:'IBM Plex Sans',-apple-system,Segoe UI,Roboto,Arial,sans-serif;
     font-size:17px;line-height:1.65;margin:0;padding:0!important}
body p,body li,body td,body dd{font-size:17px;line-height:1.7}
body h1,body h2,body h3,body h4{font-family:'IBM Plex Serif',Georgia,serif;
     color:var(--spruce);line-height:1.22;letter-spacing:-.01em;margin:1.6em 0 .5em}
body h1{font-size:36px;font-weight:700;margin-top:0}
body h2{font-size:27px;font-weight:600}
body h3{font-size:21px;font-weight:600}
@media (max-width:900px){body{font-size:16px}body h1{font-size:27px}body h2{font-size:22px}body h3{font-size:18px}}
body a{color:var(--spruce-2)}
body a:hover{color:var(--seal)}

/* ---------- шапка «Timberline»: два яруса ---------- */
.rcs-hd{background:var(--paper);border-bottom:1px solid var(--line);width:100%;position:relative;z-index:30}
.rcs-hd *{box-sizing:border-box}
.rcs-hd__bar{background:var(--spruce);color:#cfe0d6;font-size:13px;letter-spacing:.02em}
.rcs-hd__bar .rcs-hd__in{display:flex;align-items:center;justify-content:space-between;
     gap:16px;min-height:34px;padding-top:6px;padding-bottom:6px}
.rcs-hd__bar b{color:#fff;font-weight:500}
.rcs-hd__bar span{white-space:nowrap}
.rcs-hd__age{border:1px solid rgba(230,180,90,.55);color:var(--brass-2);
     padding:1px 7px;border-radius:2px;font-weight:600;font-size:12px}
.rcs-hd__in{max-width:var(--chrome);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.rcs-hd__main{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px}
.rcs-logo{display:flex;align-items:center;gap:11px;text-decoration:none;flex:0 0 auto}
.rcs-logo svg{display:block;width:30px;height:30px;flex:0 0 auto}
.rcs-logo__t{display:block;font-family:'IBM Plex Serif',Georgia,serif;font-weight:700;
     font-size:22px;color:var(--spruce);line-height:1.05;letter-spacing:-.02em}
.rcs-logo__s{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;
     color:#7d5613;font-weight:600;margin-top:2px}
.rcs-nav{margin-left:auto}
.rcs-nav > ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}
.rcs-nav > ul > li{position:relative}
.rcs-nav > ul > li > a{display:block;padding:10px 13px 12px;text-decoration:none;
     color:var(--ink);font-weight:500;font-size:15px;border-bottom:2px solid transparent}
.rcs-nav > ul > li:hover > a,.rcs-nav > ul > li:focus-within > a{color:var(--spruce);border-bottom-color:var(--brass)}
.rcs-nav ul ul{position:absolute;top:100%;left:0;min-width:246px;background:var(--paper);
     border:1px solid var(--line);border-left:3px solid var(--brass);border-radius:0 var(--r) var(--r) 0;
     box-shadow:0 18px 34px -18px rgba(22,53,43,.45);list-style:none;margin:0;padding:6px 0;
     visibility:hidden;opacity:0;transform:translateY(4px);transition:.14s ease;z-index:40}
.rcs-nav > ul > li:hover > ul,.rcs-nav > ul > li:focus-within > ul{visibility:visible;opacity:1;transform:none}
.rcs-nav > ul > li:nth-last-child(-n+2) ul{left:auto;right:0;border-left:1px solid var(--line);border-right:3px solid var(--brass);border-radius:var(--r) 0 0 var(--r)}
body .rcs-hd .rcs-nav ul ul a{display:block;padding:7px 16px;font-size:15px;color:var(--ink)!important;text-decoration:none;opacity:1}
body .rcs-hd .rcs-nav ul ul a:hover{background:var(--paper-2);color:var(--seal)!important}
.rcs-hd__cta{display:none}
.rcs-burger,.rcs-burger-lbl{display:none}

@media (max-width:720px){
  .rcs-hd__bar{font-size:12px}
  .rcs-hd__bar .rcs-hd__in{justify-content:center;gap:8px;flex-wrap:wrap;text-align:center}
  .rcs-hd__bar .rcs-hd__in > span:first-child{display:none}
}
@media (max-width:980px){
  .rcs-hd__main{flex-wrap:wrap;gap:12px;padding-top:10px;padding-bottom:10px}
  .rcs-burger-lbl{display:flex;margin-left:auto;align-items:center;gap:8px;cursor:pointer;
      font-size:14px;font-weight:600;color:var(--spruce);border:1px solid var(--line);
      padding:7px 12px;border-radius:var(--r)}
  .rcs-burger-lbl i{display:block;width:16px;height:2px;background:var(--spruce);
      box-shadow:0 5px 0 var(--spruce),0 -5px 0 var(--spruce)}
  .rcs-nav{flex:1 0 100%;margin:0;display:none}
  .rcs-burger:checked ~ .rcs-nav{display:block}
  .rcs-nav > ul{display:block}
  .rcs-nav > ul > li > a{border-bottom:1px solid var(--line-2);padding:11px 0}
  .rcs-nav ul ul{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;
      border:0;border-left:2px solid var(--brass);border-radius:0;margin:0 0 8px 10px;padding:2px 0}
  body .rcs-hd .rcs-nav ul ul a{padding:6px 12px;font-size:15px}
}

/* ---------- полотно / лист ---------- */
.rcs-page{padding:var(--gap) 0 44px}
.rcs-main{max-width:calc(var(--col) + var(--sheet)*2);margin:0 auto;background:var(--paper);
     border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 28px -22px rgba(22,53,43,.5);
     padding:calc(var(--sheet) - 4px) var(--sheet) var(--sheet);box-sizing:border-box;overflow-wrap:break-word}
.rcs-main > *{box-sizing:border-box;max-width:100%}
.rcs-main img{max-width:100%;height:auto}

/* датированная лента — фирменный элемент */
.rcs-strip{display:flex;align-items:center;gap:12px;margin:0 0 22px;
     font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}
.rcs-strip:before{content:"";width:26px;height:3px;background:var(--brass);flex:0 0 auto}
.rcs-strip:after{content:"";flex:1 1 auto;height:1px;background:var(--line)}

/* ---------- подвал ---------- */
.rcs-ft{background:var(--spruce);color:#c9d8ce;font-size:15px}
.rcs-ft *{box-sizing:border-box}
.rcs-ft__in{max-width:var(--chrome);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}
.rcs-ft__trust{border-bottom:1px solid rgba(255,255,255,.1)}
.rcs-ft__trust .rcs-ft__in{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;
     padding-top:18px;padding-bottom:18px}
.rcs-ft__chip{display:inline-flex;align-items:center;gap:8px;background:#f3f1ea;color:#26312b;
     border-radius:2px;padding:6px 11px;font-size:13px;font-weight:600;line-height:1.2}
.rcs-ft__chip b{color:var(--seal-2)}
.rcs-ft__cols{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:26px;
     padding-top:30px;padding-bottom:24px}
.rcs-ft h4{font-family:'IBM Plex Serif',Georgia,serif;color:#fff;font-size:15px;font-weight:600;
     letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px}
.rcs-ft ul{list-style:none;margin:0;padding:0}
.rcs-ft li{margin:0 0 7px}
body .rcs-ft a{color:#cfe0d6!important;text-decoration:none;opacity:1!important;font-size:15px}
body .rcs-ft a:hover{color:#fff!important;text-decoration:underline}
.rcs-ft__about p{color:#adc2b4;font-size:14.5px;line-height:1.65;margin:0 0 10px}
.rcs-ft__svc{border-top:1px solid rgba(255,255,255,.1)}
.rcs-ft__svc .rcs-ft__in{display:flex;flex-wrap:wrap;gap:8px 22px;padding-top:14px;padding-bottom:14px;font-size:14px}
.rcs-ft__law{background:#102820}
.rcs-ft__law .rcs-ft__in{padding-top:16px;padding-bottom:22px;color:#8ea99a;font-size:13.5px;line-height:1.6}
@media (max-width:900px){.rcs-ft__cols{grid-template-columns:1fr 1fr;gap:20px}}
@media (max-width:560px){.rcs-ft__cols{grid-template-columns:1fr}}

/* ---------- блоки донора: приведение к листу ---------- */
/* полноширинные ленты донора внутри листа */
.rcs-main .header-section,.rcs-main .casino-list-section,.rcs-main .list-section,
.rcs-main .review-page-content,.rcs-main .faq-outer,.rcs-main .other-casino-list,
.rcs-main .regular-page,.rcs-main .text-content-area,.rcs-main .top-list,
.rcs-main .banner-regular-page,.rcs-main .quick-nav,.rcs-main .casino-list-box-section{
  width:100%!important;max-width:100%!important;background:transparent!important;
  padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
.rcs-main .container,.rcs-main .container-fluid{width:100%!important;max-width:100%!important;
  padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
.rcs-main .row{margin-left:-10px!important;margin-right:-10px!important}
.rcs-main [class*="col-"]{padding-left:10px!important;padding-right:10px!important}

/* герой донора -> лид-блок на бумаге */
.rcs-main .header-section{padding-top:0!important;padding-bottom:6px!important;min-height:0!important}
.rcs-main .header-section > .container,.rcs-main .header-content{padding-top:0!important;min-height:0!important}
.rcs-main > *:first-child{margin-top:0}
.rcs-main .banner-regular-page{padding-top:0!important;padding-bottom:0!important}
.rcs-main .header-content{padding:0!important;text-align:left!important}
.rcs-main .header-content h1,.rcs-main .header-section h1{color:var(--spruce)!important;text-align:left!important}
.rcs-main .header-section p,.rcs-main .header-content p{color:var(--ink)!important;text-align:left!important}
.rcs-main .verified-lg,.rcs-main .header-section ul{color:var(--ink-2)!important}
.rcs-main .header-section ul{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;
  padding:12px 0 0!important;margin:12px 0 0;border-top:1px solid var(--line-2);font-size:14.5px}
.rcs-main .header-section ul li{color:var(--ink-2)!important;font-size:14.5px}

/* врезки: FAQ, «другие казино», быстрая навигация — второй тон, без рамки */
.rcs-main .faq-outer,.rcs-main .other-casino-list,.rcs-main .quick-nav{
  background:var(--paper-2)!important;border-radius:var(--r);padding:22px var(--sheet)!important;
  margin:26px 0}
.rcs-main .faq-outer h2,.rcs-main .other-casino-list h2,.rcs-main .quick-nav h2{margin-top:0}
.rcs-main .quick-nav ul{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0}

/* таблицы */
.rcs-main table{width:100%!important;border-collapse:collapse;font-size:16px;margin:18px 0;
  background:var(--paper);display:table}
.rcs-main table th{background:var(--spruce);color:#fff;text-align:left;font-weight:600;
  padding:10px 12px;border:1px solid var(--spruce)}
.rcs-main table td{padding:10px 12px;border:1px solid var(--line);vertical-align:top}
.rcs-main table tr:nth-child(even) td{background:var(--paper-2)}
.rcs-main .table-wrap{overflow-x:auto}

/* фактшит обзора (бывший сайдбар) — карточка на втором тоне */
.rcs-main .review-page-sidebar{background:var(--paper-2)!important;border-radius:var(--r);
  padding:18px 20px!important;margin:0 0 24px}
.rcs-main .review-page-sidebar h3{margin:0 0 10px;font-size:18px}
.rcs-main .review-page-sidebar table th{background:transparent;color:var(--ink-2);
  border:0;border-bottom:1px solid var(--line);font-weight:500;padding:7px 0;font-size:15px}
.rcs-main .review-page-sidebar table td{border:0;border-bottom:1px solid var(--line);
  padding:7px 0;text-align:right;font-weight:600;font-size:15px}

/* своё оглавление */
.rcs-toc{background:var(--paper-2);border-radius:var(--r);margin:22px 0;padding:0}
.rcs-toc > summary{cursor:pointer;list-style:none;padding:13px 18px;font-weight:600;
  font-family:'IBM Plex Serif',Georgia,serif;color:var(--spruce);font-size:17px;
  display:flex;align-items:center;gap:10px}
.rcs-toc > summary::-webkit-details-marker{display:none}
.rcs-toc > summary:before{content:"";width:18px;height:3px;background:var(--brass);flex:0 0 auto}
.rcs-toc > summary:after{content:"+";margin-left:auto;color:var(--brass);font-size:20px;line-height:1}
.rcs-toc[open] > summary:after{content:"–"}
.rcs-toc ol{margin:0;padding:0 18px 16px 36px;columns:2;column-gap:26px}
.rcs-toc li{margin:0 0 6px;font-size:15.5px;break-inside:avoid}
@media (max-width:700px){.rcs-toc ol{columns:1}}

/* FAQ донора — всегда раскрыт */
.rcs-main .faq-section .faq-item,.rcs-main .faq-outer .card{margin:0 0 12px;
  background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px}
.rcs-main .faq-outer .collapse,.rcs-main .faq-outer .card-body{display:block!important;height:auto!important}
.rcs-main .faq-outer .card-header{background:transparent;border:0;padding:0 0 6px;font-weight:600}

/* мёртвые органы донора */
.rcs-main .navbar-toggler,.rcs-main .show-more,.rcs-main [href="#"].btn{display:none!important}
.rcs-main .newsletter-sec{display:none!important}

/* инлайновые цвета донора, ставшие нечитаемыми на бумаге, гасим на уровне блока */
.rcs-main [style*="color:#fff"],.rcs-main [style*="color: #fff"],
.rcs-main [style*="color:white"],.rcs-main [style*="color: white"]{color:var(--ink)!important}

/* хлебные крошки донора */
.rcs-main .breadcrumb{background:transparent!important;padding:0!important;margin:0 0 14px;
  font-size:14px;color:var(--ink-2)}

/* кнопки донора -> сургучная CTA */
.rcs-main .btn-green-theme,.rcs-main .play-now-btn,.rcs-main .btn-primary{
  background:var(--seal)!important;border-color:var(--seal)!important;color:#fff!important;
  border-radius:var(--r)!important;font-weight:600!important;padding:11px 18px!important;
  box-shadow:none!important;text-shadow:none!important}
.rcs-main .btn-green-theme:hover,.rcs-main .play-now-btn:hover{background:var(--seal-2)!important}

/* сноска-дисклеймер донора */
.rcs-main .disclaimer{font-size:13.5px;color:var(--ink-2)}

/* мобильные дубли донора */
@media (max-width:900px){.rcs-main .d-none.d-md-block{display:none!important}}
.rcs-main{overflow-x:hidden}

/* ============================================================
   БЛОКИ ДОНОРА, ОПИСАННЫЕ СВОИМИ ПРАВИЛАМИ
   (второе поколение шаблона «casinoclaw 2020» пришло БЕЗ своего CSS —
   его файлов нет ни у донора, ни в Wayback; описываем сами)
   ============================================================ */

/* --- G2: строка витрины .list-box / .top-list-box ---
   у донора это виджеты: логотип фоном на div.logo, CTA = <a class="btn"><div>…</div></a>,
   фон-картинка карточки мертва. Описываем сами. --- */
.rcs-main .top-list,.rcs-main .list-section{margin:22px 0}
.rcs-main .top-list-outer > ul,.rcs-main .list-section > ul{list-style:none;margin:0;padding:0}
.rcs-main .top-list-outer > ul > li{margin:0 0 12px}
.rcs-main .widget_text,.rcs-main .textwidget,.rcs-main .chw-widget,
.rcs-main .custom-html-widget{margin:0;padding:0;background:transparent!important}
.rcs-main .top-list-box{display:grid;
  grid-template-columns:150px 1fr 210px;align-items:center;gap:18px;
  background:var(--paper)!important;background-image:none!important;
  border:1px solid var(--line);border-radius:var(--r);
  padding:16px 18px;margin:0 0 12px;box-sizing:border-box;min-height:92px}
.rcs-main .top-list-box > .logo{width:150px;height:56px;
  background-color:var(--paper-2)!important;background-repeat:no-repeat!important;
  background-position:center!important;background-size:contain!important;
  border-radius:var(--r);flex:0 0 auto}
.rcs-main .top-list-body{display:block}
.rcs-main .top-list-body p{margin:0;color:var(--ink-2);font-size:13px;
  letter-spacing:.06em;text-transform:uppercase}
.rcs-main .top-list-body h2{margin:2px 0 0;font-size:22px;color:var(--spruce)}
.rcs-main .top-list-box .btn,.rcs-main .list-box .btn{display:inline-flex!important;
  align-items:center;justify-content:center;width:100%;min-height:46px;text-align:center;
  line-height:1.25;white-space:normal}
.rcs-main .top-list-box .btn > div,.rcs-main .list-box .btn > div{display:block;width:100%}
.rcs-main .list-box-left,.rcs-main .other-logos{display:flex;align-items:center;justify-content:center;
  background:var(--paper-2);border-radius:var(--r);min-height:56px;padding:8px}
.rcs-main .list-box-left img,.rcs-main .other-logos img{max-height:44px;width:auto}
.rcs-main .list-box-right{display:flex;flex-direction:column;gap:4px}
.rcs-main .casino-name{font-family:'IBM Plex Serif',Georgia,serif;font-weight:600;
  font-size:18px;color:var(--spruce)}
.rcs-main .star-rating{color:var(--brass);font-size:14px;letter-spacing:1px}
.rcs-main .blue-text{color:var(--ink-2)!important;font-size:15px}
.rcs-main .list-box-btn-holder{display:flex;justify-content:flex-end}
.rcs-main .list-box-footer{grid-column:1/-1;border-top:1px solid var(--line-2);
  margin-top:10px;padding-top:10px;font-size:14.5px;color:var(--ink-2)}
.rcs-main .list-box .disclaimer,.rcs-main .top-list-box .disclaimer{grid-column:1/-1;font-size:13px}
.rcs-main .list-head-text{font-weight:600;color:var(--spruce);margin:22px 0 12px}
@media (max-width:760px){
  .rcs-main .top-list-box{grid-template-columns:96px 1fr;gap:12px;padding:12px}
  .rcs-main .top-list-box > .logo{width:96px;height:44px}
  .rcs-main .top-list-box > div:last-child,.rcs-main .list-box-btn-holder{grid-column:1/-1;justify-content:stretch}
}

/* --- G1: строка витрины .casino-list-box-one / -two --- */
.rcs-main .casino-list-box-one,.rcs-main .casino-list-box-two{
  background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  padding:14px 16px;margin:0 0 12px;box-sizing:border-box}
.rcs-main .casino-list-box-one .logo,.rcs-main .casino-list-box-two .logo{
  background:var(--paper-2);border-radius:var(--r);padding:10px;display:flex;
  align-items:center;justify-content:center;min-height:60px}
.rcs-main .casino-list-box-one .logo img{max-height:46px;width:auto}
.rcs-main .list-head{color:var(--ink-2);font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.rcs-main .list-bonus-box,.rcs-main .list-freespin-box{font-weight:600;color:var(--spruce)}
.rcs-main .list-bonus-box.border-r,.rcs-main .col-lg-3.border-r{border-right:1px solid var(--line)}
.rcs-main .list-footer{border-top:1px solid var(--line-2);margin-top:10px;padding-top:8px;
  font-size:14px;color:var(--ink-2)}
.rcs-main .number{display:inline-flex;align-items:center;justify-content:center;
  width:26px;height:26px;background:var(--spruce);color:#fff;border-radius:2px;
  font-weight:600;font-size:14px}
.rcs-main .casino-page-link{color:var(--ink-2)!important;font-size:13.5px}

/* --- «другие казино» внизу обзора --- */
.rcs-main .other-casino-list .casino-list-box-one{background:var(--paper)}

/* --- быстрая навигация донора --- */
.rcs-main .quick-nav a{display:inline-block;padding:6px 12px;background:var(--paper);
  border:1px solid var(--line);border-radius:2px;font-size:14.5px;text-decoration:none}
.rcs-main .quick-nav a:hover{border-color:var(--brass);color:var(--seal)}

/* --- баннер-заголовок второго поколения --- */
.rcs-main .banner-regular-page h1{margin-bottom:.3em}

/* --- органы управления донора, оставшиеся без JS --- */
.rcs-main a[href="#"],.rcs-main .navbar-toggler,.rcs-main .show-more-offers{display:none!important}
.rcs-main .collapse{display:block!important;height:auto!important;visibility:visible!important}
.rcs-main [style*="display:none"],.rcs-main [style*="display: none"]{display:none}

/* --- звёзды FontAwesome --- */
.rcs-main .fa-star,.rcs-main .fas.fa-star{color:var(--brass)}
.rcs-main .fa-star.greyellowen,.rcs-main .fa-star:not(.fill):not(.yellow){color:#cfd6cd}

/* --- .list-box (G2, бутстраповская сетка внутри) --- */
.rcs-main .list-box{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  padding:14px 16px;margin:0 0 12px;box-sizing:border-box}
.rcs-main .list-box .container-fluid,.rcs-main .list-box .row{width:100%!important}
.rcs-main .list-box .border-right{border-right:1px solid var(--line-2)}
.rcs-main .list-box-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;
  background:transparent;min-height:0;padding:0 14px 0 0}
.rcs-main .list-box-left .logo{display:none}
.rcs-main .list-box-left .star-rating ul,.rcs-main .other-logos ul{display:flex;gap:3px;
  list-style:none;margin:0;padding:0}
.rcs-main .other-logos{display:none}
.rcs-main a.casino-name{font-family:'IBM Plex Serif',Georgia,serif;font-weight:600;font-size:19px;
  color:var(--spruce)!important;text-decoration:none}
.rcs-main a.casino-name:hover{color:var(--seal)!important}
.rcs-main .list-box-right ul.list-item{list-style:none;margin:0;padding:0}
.rcs-main .list-box-right ul.list-item li:first-child{color:var(--ink-2);font-size:13px;
  letter-spacing:.05em;text-transform:uppercase}
.rcs-main .list-box-right .blue-text p{margin:2px 0 0;font-weight:600;font-size:19px;color:var(--spruce)}
.rcs-main .list-box-right .blue-text span{font-weight:500;font-size:15px;color:var(--ink-2)}
.rcs-main .list-box .pulse-cta,.rcs-main .list-box .btn{text-decoration:none!important}
.rcs-main .btn{text-decoration:none!important}
.rcs-main .top-list-box .btn{text-decoration:none!important}

/* CTA, восстановленная вместо мёртвого баннера донора */
.rcs-main a.rcs-cta{display:inline-flex;align-items:center;justify-content:center;
  background:var(--seal);color:#fff!important;font-weight:600;text-decoration:none!important;
  padding:11px 20px;border-radius:var(--r);margin:8px 0}
.rcs-main a.rcs-cta:hover{background:var(--seal-2)}

/* мобильные дубли и переполнение кнопок донора */
.rcs-main .btn,.rcs-main .play-now-btn,.rcs-main a.rcs-cta{max-width:100%;box-sizing:border-box;
  overflow-wrap:break-word}
@media (max-width:760px){
  .rcs-main .play-btn-outer,.rcs-main .list-box-btn-pos-one,.rcs-main .list-box-btn-pos-two{max-width:100%}
  .rcs-main .btn,.rcs-main .play-now-btn{width:100%;padding-left:8px!important;padding-right:8px!important;
    font-size:14px!important}
}

/* лид перед витриной + выравнивание героя донора по левому краю */
.rcs-main p.rcsv-lead{font-size:17px;line-height:1.7;color:var(--ink);margin:0 0 18px}
.rcs-main .header-content,.rcs-main .header-section .container{text-align:left!important}
.rcs-main .header-section h1,.rcs-main .header-content h1{text-align:left!important}
.rcs-main .header-section p{text-align:left!important}
.rcs-main .verified-lg,.rcs-main .header-section ul{justify-content:flex-start}

/* ⛔ двухколоночная раскладка донора на обзорах: колонка контента (col-lg-8) занимала
   2/3 листа, слева оставался пустой жёлоб от снятого сайдбара. Разворачиваем в одну колонку,
   фактшит идёт отдельной карточкой (05.18c). */
.rcs-main .review-page-content > .container > .row,
.rcs-main .regular-page > .container > .row,
.rcs-main .text-content-area > .container > .row{display:block!important}
.rcs-main .review-page-content [class*="col-"],
.rcs-main .regular-page [class*="col-"],
.rcs-main .text-content-area [class*="col-"]{width:100%!important;max-width:100%!important;
  flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}
.rcs-main .review-page-sidebar{max-width:520px}

/* заголовки и текст донора, лежащие прямо в листе, получают то же поле, что абзацы */
.rcs-main .header-section h1,.rcs-main .header-section h2,.rcs-main .header-section h3,
.rcs-main .banner-regular-page h1{padding-left:0;padding-right:0}
@media (max-width:820px){
  .rcs-main h1,.rcs-main h2,.rcs-main h3{overflow-wrap:break-word}
}

/* отрицательные margin бутстраповских рядов донора у нас не нужны:
   колонкам обнулён padding, и ряд утаскивал текст за поле листа (mobile left=7px) */
.rcs-main .review-page-content .row,.rcs-main .regular-page .row,
.rcs-main .text-content-area .row,.rcs-main .faq-outer .row,
.rcs-main .header-section .row,.rcs-main .other-casino-list .row{margin-left:0!important;margin-right:0!important}

/* ⛔ иконки темы донора приходят с width/height 512 — без своего правила они рисуются
   во весь лист (DESIGN-ELEMENTS §13). Держим их размером строки. */
.rcs-main .verified-lg img,
.rcs-main img[src*="/images/lock.svg"],
.rcs-main img[src*="/images/shield.svg"],
.rcs-main img[src*="/images/star"],
.rcs-main img[src*="/images/faq-icon"],
.rcs-main img[src*="18-plus"]{width:18px!important;height:18px!important;
  max-width:18px!important;max-height:18px!important;vertical-align:-3px;display:inline-block}
.rcs-main .verified-lg ul{display:flex;flex-wrap:wrap;gap:6px 26px;list-style:none;margin:10px 0 0;padding:0}
.rcs-main .verified-lg li{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;
  color:var(--ink-2)}
/* остальные картинки темы не должны превышать колонку */
.rcs-main img[src*="/themes/Casinojugador/images/"]{max-width:100%;height:auto}
