@charset "utf-8";
/* ============================================================================
   gambling-websites.net — скин «Сукно и кость» (Felt & Bone), 24.09.2026
   Композиция — bookies.com, манера — coinbase.com (досье сайта, этап 05).
   ⚠️ У темы донора html{font-size:10px} → все размеры здесь в ПИКСЕЛЯХ.
   Файл подключается ПОСЛЕДНИМ, после бандлов донора.
   ========================================================================= */

/* --- 0. Шрифт заголовков: локальный файл донора, своё имя семейства ------- */
@font-face{
  font-family:"GWN Condensed";
  src:url("/wp-content/themes/gwn-theme/fonts/Helvetica-BoldCondensed.woff") format("woff"),
      url("/wp-content/themes/gwn-theme/fonts/Helvetica-BoldCondensed.ttf") format("truetype");
  font-weight:700; font-style:normal; font-display:swap;
}

:root{
  --felt:#16382B; --felt-dk:#0E241B; --felt-lt:#24503E;
  --sheet:#FBF7EE; --sheet-2:#F3ECDD; --ink:#171A18; --ink-2:#4A5049;
  --wine:#8E1230; --wine-dk:#6E0C24; --rule:#D8CFBB;
  --chrome:1120px; --w:888px; --text:760px;
  --pad:20px; --gap:24px; --sheetpad:36px;
  --disp:"GWN Condensed","Helvetica Neue Condensed","Arial Narrow",Impact,sans-serif;
  --body:Georgia,"Droid Serif","Times New Roman",serif;
}

/* --- 1. Холст ------------------------------------------------------------- */
html,html body{margin:0!important;padding:0!important;}
html body{
  background:var(--felt)!important;
  color:var(--ink);
  font-family:var(--body);
  font-size:17px; line-height:1.62;
  -webkit-text-size-adjust:100%;
}
html body *{box-sizing:border-box;}
.gwn-in{max-width:var(--chrome);margin:0 auto;padding:0 20px;width:100%;}

/* Обёртки донора не должны рисовать свой фон и свои поля */
body .outerwrap,body .gwn-container,body #page,body .site{
  background:transparent!important;width:auto!important;max-width:none!important;
  margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;
}

/* --- 2. Шапка: винная полоса данных + костяной мастхед + рельс ------------ */
header.gwn-hd{
  display:block;width:100%!important;max-width:none!important;margin:0!important;
  padding:0!important;background:var(--felt)!important;border:0!important;
  position:relative;z-index:70;font-family:var(--disp);
}
.gwn-navchk{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}

.gwn-strip{background:var(--wine);color:#F6E9EC;}
.gwn-strip .gwn-in{display:flex;align-items:center;justify-content:space-between;
  gap:14px;min-height:30px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;}
.gwn-strip b{font-weight:700;color:#fff;}
.gwn-strip .gwn-dot{opacity:.55;padding:0 6px;}
.gwn-strip svg{width:13px;height:13px;vertical-align:-2px;margin-right:6px;fill:currentColor;}

.gwn-mast{background:var(--sheet);border-bottom:1px solid var(--rule);
  position:sticky;top:0;z-index:65;}
.gwn-mast .gwn-in{display:flex;align-items:center;gap:26px;min-height:76px;}
a.gwn-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--felt);
  flex:0 0 auto;}
a.gwn-logo:hover{text-decoration:none;}
.gwn-logo svg{width:44px;height:44px;display:block;}
.gwn-wm{font-family:var(--disp);font-size:22px;line-height:.98;letter-spacing:.02em;
  text-transform:uppercase;color:var(--felt);}
.gwn-wm i{font-style:normal;color:var(--wine);}
.gwn-wm small{display:block;font-family:var(--body);font-size:10px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--ink-2);margin-top:3px;}

/* меню: хабы + CSS-выпадашки (ноль JS) */
nav.gwn-nav{margin-left:auto;display:flex;align-items:stretch;gap:2px;}
.gwn-item{position:relative;display:flex;align-items:center;}
a.gwn-hub{display:flex;align-items:center;gap:7px;height:76px;padding:0 11px;
  font-family:var(--disp);font-size:15px;letter-spacing:.05em;text-transform:uppercase;
  color:var(--felt);text-decoration:none;border-bottom:3px solid transparent;}
a.gwn-hub svg{width:17px;height:17px;fill:none;stroke:var(--wine);stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;}
.gwn-item:hover>a.gwn-hub,.gwn-item:focus-within>a.gwn-hub{color:var(--wine);
  border-bottom-color:var(--wine);background:var(--sheet-2);}
.gwn-sub{position:absolute;top:100%;left:0;min-width:238px;background:var(--sheet);
  border:1px solid var(--rule);border-top:3px solid var(--wine);
  box-shadow:0 16px 36px -18px rgba(0,0,0,.55);padding:8px 0;
  visibility:hidden;opacity:0;transform:translateY(-6px);
  transition:opacity .16s ease,transform .16s ease,visibility 0s .16s;z-index:80;}
.gwn-item:hover>.gwn-sub,.gwn-item:focus-within>.gwn-sub{
  visibility:visible;opacity:1;transform:none;transition-delay:0s;}
.gwn-sub a{display:block;padding:9px 16px;font-family:var(--body);font-size:14px;
  line-height:1.3;color:var(--ink);text-decoration:none;border-left:3px solid transparent;}
.gwn-sub a:hover,.gwn-sub a:focus{background:var(--sheet-2);color:var(--wine);
  border-left-color:var(--wine);text-decoration:none;}

/* бургер и «Close» — только на мобиле */
label.gwn-bt,label.gwn-close{display:none;}

/* рельс: самые спрашиваемые страницы */
.gwn-rail{background:var(--felt-dk);border-bottom:3px solid var(--wine);}
.gwn-rail .gwn-in{display:flex;align-items:center;gap:0;min-height:46px;overflow-x:auto;
  scrollbar-width:none;}
.gwn-rail .gwn-in::-webkit-scrollbar{display:none;}
.gwn-rail a{flex:0 0 auto;padding:0 14px;line-height:46px;font-family:var(--disp);
  font-size:13px;letter-spacing:.07em;text-transform:uppercase;color:#CFE0D6;
  text-decoration:none;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08);}
.gwn-rail a:first-child{padding-left:0;}
.gwn-rail a:hover{color:#fff;background:var(--felt-lt);text-decoration:none;}

/* --- 3. Лист контента ----------------------------------------------------- */
.gwn-sheet{
  max-width:var(--chrome)!important;width:auto!important;margin:22px auto 30px!important;
  background:var(--sheet)!important;color:var(--ink);
  padding:var(--sheetpad)!important;float:none!important;
  border-top:3px solid var(--felt-dk);
  box-shadow:0 2px 0 rgba(0,0,0,.28),0 26px 50px -34px #000;
  counter-reset:gwnsec;
}
.gwn-sheet::after{content:"";display:table;clear:both;}
/* колонка контента разворачивается на всю ширину листа (сайдбар снят) */
.gwn-sheet>section.main-content,.gwn-sheet>.entry-content,.gwn-sheet>.cr{
  width:auto!important;max-width:none!important;float:none!important;margin:0!important;
  padding:0!important;background:transparent!important;}
.gwn-sheet .entry-content>p,.gwn-sheet .cr>p,.gwn-sheet .prose>p,.gwn-sheet>.prose p,
/* /contact-us/ и /faq/ донор завернул в лишний #column_l, и мера чтения до них
   не доставала: строка шла во весь лист 1048 px против 760 на всех прочих. */
.gwn-sheet .entry-content>#column_l>p{
  max-width:var(--text);}

/* --- 4. Типографика контента --------------------------------------------- */
.gwn-sheet h1,.gwn-sheet h2,.gwn-sheet h3,.gwn-sheet h4{
  font-family:var(--disp);color:var(--felt);text-transform:uppercase;letter-spacing:.015em;
  line-height:1.06;margin:0 0 12px;}
.gwn-sheet h1{font-size:46px;max-width:var(--w);}
.gwn-sheet h2{font-size:29px;margin-top:38px;padding-top:16px;border-top:2px solid var(--felt);
  position:relative;}
.gwn-sheet h2::before{
  counter-increment:gwnsec;content:counter(gwnsec,decimal-leading-zero);
  position:absolute;top:-13px;left:0;background:var(--sheet);padding-right:10px;
  font-size:13px;letter-spacing:.18em;color:var(--wine);
  /* ⚠️ у донорских заголовков (.reviewheadings.cr_*) ::before — это ИКОНКА 50×50.
     Размер доставался по наследству и нашему счётчику: непрозрачный квадрат
     50×50 в палитре листа ложился поверх первых букв («…IBLING WEBSITES»
     вместо «GAMBLING WEBSITES»). Селектор донора из двух классов сильнее
     нашего, поэтому размер снимается !important. */
  width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
  line-height:1!important;}
.gwn-sheet h3{font-size:21px;margin-top:26px;color:var(--wine);}
.gwn-sheet h4{font-size:17px;margin-top:20px;letter-spacing:.06em;color:var(--ink-2);}
.gwn-sheet p{margin:0 0 15px;}
.gwn-sheet a{color:var(--wine);text-decoration:underline;text-underline-offset:2px;
  text-decoration-thickness:1px;text-decoration-color:rgba(142,18,48,.4);}
.gwn-sheet a:hover{color:var(--wine-dk);text-decoration-color:currentColor;}
.gwn-sheet ul,.gwn-sheet ol{margin:0 0 16px;padding-left:22px;max-width:var(--text);}
/* мера чтения 760 px — только для ПРОЗЫ. Собранные блоки (витрина, мини-список,
   карточки кластера) — это ul/ol, и мера резала их на 760 при листе 1048:
   витрина на всех страницах стояла уже таблиц. Ширину задаёт обёртка блока. */
.gwn-sheet .gwnv-list,.gwn-sheet .gwnm-list,.gwn-sheet .gwnc-list{max-width:none;}
.gwn-sheet li{margin:0 0 7px;}
.gwn-sheet img{max-width:100%!important;height:auto;}
.gwn-sheet blockquote{margin:20px 0;padding:14px 20px;background:var(--sheet-2);
  border-left:4px solid var(--wine);font-style:normal;}
.gwn-sheet hr{border:0;border-top:1px solid var(--rule);margin:26px 0;}

/* строка авторства под H1 (вставляется сборщиком) */
.gwn-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;
  margin:0 0 22px;padding:10px 0 12px;border-bottom:1px solid var(--rule);
  font-family:var(--body);font-size:13px;color:var(--ink-2);}
.gwn-byline svg{width:16px;height:16px;fill:none;stroke:var(--wine);stroke-width:1.6;}
.gwn-byline b{color:var(--ink);font-weight:700;}
.gwn-byline .gwn-chk{display:inline-flex;align-items:center;gap:6px;margin-left:auto;
  background:var(--felt);color:var(--sheet);padding:5px 10px;font-size:12px;
  letter-spacing:.05em;text-transform:uppercase;font-family:var(--disp);}
.gwn-byline .gwn-chk svg{stroke:#9FD8B4;}

/* хлебные крошки (вставляются сборщиком) */
.gwn-byline>.gwn-bc{margin:0;}
.gwn-bc{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;
  font-family:var(--body);font-size:12.5px;color:var(--ink-2);}
.gwn-bc a{color:var(--ink-2);text-decoration:none;}
.gwn-bc a:hover{color:var(--wine);text-decoration:underline;}
.gwn-bc svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;}
.gwn-bc span{opacity:.5;}

/* --- 5. Таблицы ----------------------------------------------------------- */
.gwn-sheet table{border-collapse:collapse;width:100%;margin:0 0 20px;font-size:15px;
  background:transparent;}
.gwn-sheet th{background:var(--felt);color:var(--sheet);font-family:var(--disp);
  text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:700;
  text-align:left;padding:10px 12px;border:0;}
.gwn-sheet td{padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:middle;}
.gwn-sheet tr:nth-child(even) td{background:var(--sheet-2);}

/* --- 6. Блоки донора, поколение WordPress -------------------------------- */
.gwn-sheet .reviewheadings{font-family:var(--disp);color:var(--felt);}
.gwn-sheet .ezcol{padding:0 12px 0 0;}
.gwn-sheet .ezcol-divider{border-left:1px solid var(--rule);}
.gwn-sheet .cr_game_container,.gwn-sheet .crg_border{
  background:var(--sheet-2);border:1px solid var(--rule);border-radius:0;padding:12px;}
.gwn-sheet .cr_game_content{padding:0 4px;}
.gwn-sheet .cr_big_h3{font-family:var(--disp);color:var(--felt);}
.gwn-sheet .greenbg-checkmark{color:var(--felt);font-weight:700;}
.gwn-sheet .red_circleslash{color:var(--wine);font-weight:700;}
.gwn-sheet .cr-table,.gwn-sheet .gwn-cppi-left,.gwn-sheet .gwn-cppi-right,
.gwn-sheet .gwn-ct-con,.gwn-sheet .gwn-cvt{background:var(--sheet-2);
  border:1px solid var(--rule);}
.gwn-sheet .cr-table-top{background:var(--felt);color:var(--sheet);}
.gwn-sheet .cr-table-top a{color:#fff;}
.gwn-sheet .cr-bonus{font-family:var(--disp);font-size:19px;color:var(--wine);}
.gwn-sheet .underline-box{border-bottom:2px solid var(--wine);}
.gwn-sheet .bonus-text{font-family:var(--disp);color:var(--felt);}
.gwn-sheet .review-strip{display:flex;align-items:center;gap:16px;padding:14px;
  background:var(--sheet-2);border:1px solid var(--rule);margin:0 0 12px;}
.gwn-sheet .rs-image{flex:0 0 auto;}
.gwn-sheet .rs-desc{flex:1 1 auto;min-width:0;}
.gwn-sheet .rs-text{font-size:15px;}
.gwn-sheet .tpmgt,.gwn-sheet .mpt{border:1px solid var(--rule);background:var(--sheet-2);}
.gwn-sheet .tpmgt-i,.gwn-sheet .mpt-top{border-bottom:1px solid var(--rule);}
.gwn-sheet .mpt-bignumber{font-family:var(--disp);font-size:30px;color:var(--wine);}
.gwn-sheet .rank{font-family:var(--disp);color:var(--wine);}
.gwn-sheet .dotgrid{background:var(--sheet-2);}
.gwn-sheet .steps_row_wrap{border-left:2px solid var(--rule);padding-left:16px;}
.gwn-sheet .disclaimer{font-size:12.5px;color:var(--ink-2);}
/* плитки игр .biggame/.smallgame и их подпись.
   ⚠️ Донор рисовал подпись тегом <h4> и держал поля на `.biggame h4{padding:8px 6px}`.
   Этап 11 переложил подпись в <p class="gwn-tile"> — внутри плитки h4 читался гейтом
   как висячий заголовок. Вместе с тегом ушли и поля, и центровка: гейт полей поймал
   «зазор слева 0» на 6 замерах (/live-dealers-casinos/ и .../live-roulette/ ×3 ширины).
   Поля свои и шире донорских; донорский nowrap+ellipsis не берём — он резал названия
   игр, вместо него перенос. Фон плитки — из палитры, а не донорский #f3f3f3. */
.gwn-sheet .casinogamewrap .biggame,.gwn-sheet .casinogamewrap .smallgame{
  background:var(--sheet-2)!important;border:1px solid var(--rule);}
.gwn-sheet .casinogamewrap .biggame:hover,.gwn-sheet .casinogamewrap .smallgame:hover{
  background:var(--sheet)!important;border-color:var(--felt);}
.gwn-sheet p.gwn-tile{margin:0!important;padding:10px 14px!important;text-align:center;
  font-family:var(--disp);font-size:15px;line-height:1.3;overflow:visible;
  white-space:normal;text-overflow:clip;}
.gwn-sheet p.gwn-tile strong{font-weight:700;}
.gwn-sheet p.gwn-tile a{color:var(--felt);text-decoration:none;}
.gwn-sheet p.gwn-tile a:hover{text-decoration:underline;}
/* кнопки донора — единый винный вид, но НЕ пилюли (пилюля оставлена одному типу: чипу) */
.gwn-sheet .btn,.gwn-sheet .btn-orange,.gwn-sheet .action-button,.gwn-sheet .cta,
.gwn-sheet .rs-button a,.gwn-sheet .cr-playnow a,.gwn-sheet a.gwn-cta{
  display:inline-block;background:var(--wine)!important;color:#fff!important;
  font-family:var(--disp);font-size:15px;letter-spacing:.07em;text-transform:uppercase;
  padding:11px 20px;border:0;border-radius:0;text-decoration:none;box-shadow:0 2px 0 var(--wine-dk);}
.gwn-sheet .btn:hover,.gwn-sheet .btn-orange:hover,.gwn-sheet .action-button:hover,
.gwn-sheet .cta:hover,.gwn-sheet a.gwn-cta:hover{background:var(--wine-dk)!important;}
.gwn-sheet .cta-alt{display:inline-block;color:var(--felt)!important;font-family:var(--disp);
  text-transform:uppercase;font-size:13px;letter-spacing:.06em;border-bottom:2px solid var(--felt);
  text-decoration:none;}
/* полоса слотов на главной/хабах */
body .top-section{background:var(--felt-dk)!important;padding:18px 0!important;}
body .top-section .wrap{max-width:var(--chrome);margin:0 auto;padding:0 20px;}

/* --- 7. Блоки донора, поколение lambda (Tailwind) ------------------------- */
.gwn-sheet .prose{max-width:none!important;color:var(--ink);font-family:var(--body);}
.gwn-sheet .prose h2,.gwn-sheet .prose h3{font-family:var(--disp);}
.gwn-sheet .highlight-text{background:var(--sheet-2);border-left:4px solid var(--wine);
  padding:12px 16px;display:block;}
.gwn-sheet .link-box{background:var(--sheet-2);border:1px solid var(--rule);padding:12px 14px;}
.gwn-sheet .intro{font-size:18px;color:var(--ink-2);}
.gwn-sheet .operator-item,.gwn-sheet .bonus-offer{background:var(--sheet-2);
  border:1px solid var(--rule);padding:14px;margin:0 0 12px;}
.gwn-sheet .operator-item__cta_link{background:var(--wine);color:#fff;padding:10px 18px;
  display:inline-block;font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;
  text-decoration:none;}
.gwn-sheet .automation-title{font-family:var(--disp);color:var(--felt);}
.gwn-sheet .exit-page-link{color:var(--wine);}
/* фоновые полосы шаблона донора — гасим, цвет холста наш */
body .articles-header-block-bg,body .reviews-header-block-bg{
  background:transparent!important;display:none!important;}

/* --- 8. Оглавление: СВЁРНУТО по умолчанию, чистый CSS --------------------- */
.gwn-tocchk{position:absolute;width:1px;height:1px;opacity:0;}
label.gwn-toclab{display:flex;align-items:center;gap:9px;cursor:pointer;
  font-family:var(--disp);font-size:14px;letter-spacing:.06em;text-transform:uppercase;
  color:var(--felt);background:var(--sheet-2);border:1px solid var(--rule);
  padding:12px 16px;margin:20px 0 0;max-width:var(--text);min-height:44px;}
label.gwn-toclab::after{content:"";width:9px;height:9px;margin-left:auto;
  border-right:2px solid var(--wine);border-bottom:2px solid var(--wine);
  transform:rotate(45deg) translateY(-3px);}
.gwn-tocchk:checked~label.gwn-toclab::after{transform:rotate(-135deg) translateY(-3px);}
.gwn-toc{max-height:0;overflow:hidden;border:0 solid var(--rule);border-width:0 1px;
  max-width:var(--text);margin:0 0 22px;background:var(--sheet-2);}
.gwn-tocchk:checked~.gwn-toc{max-height:none;overflow:visible;padding:10px 16px;
  border-bottom-width:1px;}
.gwn-toc ul,.gwn-toc ol{margin:0;}

/* --- 9. FAQ: все ответы РАЗВЁРНУТЫ (постоянное правило владельца) --------- */
/* ⚠️ У донора ответ — .hp_faq_a, свёрнут инлайновым JS-аккордеоном. Правило
   владельца: ответы всегда открыты, поэтому раскрываем классом, а не скриптом. */
.gwn-sheet .faq-answer,.gwn-sheet [itemprop="acceptedAnswer"],
.gwn-sheet .accordion-content,.gwn-sheet .faq-content,
.gwn-sheet .hp_faq_a,.gwn-sheet div.hp_faq_a,
.gwn-sheet .js-slide-hidden,.gwn-sheet .is-collapsed,.gwn-sheet .collapsed{
  display:block!important;height:auto!important;max-height:none!important;
  overflow:visible!important;visibility:visible!important;opacity:1!important;}
.gwn-sheet .faq-question::after,.gwn-sheet .accordion-toggle::after,
.gwn-sheet .faq-arrow,.gwn-sheet .accordion-arrow,
.gwn-sheet .hp_faq_q::after,.gwn-sheet .hp_faq_q h4::after{
  content:none!important;display:none!important;}

/* вид блока FAQ: вопрос — сукном, ответ — обычным текстом, между парами линейка */
.gwn-sheet .hp_faqblock{border-top:1px solid var(--rule);margin:22px 0 28px;}
.gwn-sheet .hp_faq_q{border-bottom:0!important;padding:14px 0 0!important;
  margin:0!important;cursor:default!important;background:none!important;}
.gwn-sheet .hp_faq_q h4{font-family:var(--disp);text-transform:uppercase;
  letter-spacing:.03em;font-size:19px;color:var(--felt)!important;margin:0!important;
  padding:0!important;border:0!important;}
.gwn-sheet .hp_faq_a{padding:6px 0 16px!important;margin:0!important;
  border-bottom:1px solid var(--rule)!important;background:none!important;}
.gwn-sheet .hp_faq_a p{margin:0 0 10px!important;}

/* --- 10. Виджет подписки владельца (fortunida) ---------------------------- */
#subscribe-form-target,#feedback-form{max-width:var(--text);margin:26px 0 0;
  background:var(--sheet-2);border:1px solid var(--rule);padding:20px;}
#subscribe-form-target h3,#feedback-form h3{font-family:var(--disp);color:var(--felt);
  text-transform:uppercase;font-size:20px;margin:0 0 8px;}
#subscribe-form-target p,#feedback-form p{color:var(--ink-2);font-size:14px;}
#subscribe-form-target input,#feedback-form input,#feedback-form textarea{
  font-family:var(--body);font-size:16px;padding:10px 12px;border:1px solid var(--rule);
  background:#fff;color:var(--ink);max-width:100%;}
#subscribe-form-target button,#feedback-form button{background:var(--wine);color:#fff;
  font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;font-size:15px;
  padding:12px 22px;border:0;min-height:44px;cursor:pointer;}
body .subscribe-form-container{max-width:var(--chrome);margin:0 auto;padding:0 20px;}

/* --- 11. Подвал ----------------------------------------------------------- */
footer.gwn-ft{display:block;width:100%!important;max-width:none!important;margin:0!important;
  padding:0!important;background:var(--felt-dk)!important;color:#CFE0D6;
  font-family:var(--body);font-size:14px;border:0;}
.gwn-ft-lead{background:var(--felt);padding:30px 0;border-top:3px solid var(--wine);}
.gwn-ft-lead .gwn-in{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;}
.gwn-ft-lead p{margin:0;max-width:620px;color:#DDEAE1;font-size:15px;line-height:1.6;}
.gwn-ft-lead h2{font-family:var(--disp);font-size:22px;color:#fff;text-transform:uppercase;
  margin:0 0 10px;letter-spacing:.04em;}
.gwn-ft-cols{padding:28px 0 8px;}
.gwn-ft-cols .gwn-in{display:flex;flex-wrap:wrap;gap:30px;}
.gwn-ft-col{flex:1 1 200px;min-width:0;}
.gwn-ft-col h3{font-family:var(--disp);font-size:14px;letter-spacing:.1em;text-transform:uppercase;
  color:#fff;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.14);}
.gwn-ft-col a{display:block;color:#CFE0D6;text-decoration:none;padding:6px 0;font-size:14px;
  line-height:1.35;}
.gwn-ft-col a:hover{color:#fff;text-decoration:underline;}
.gwn-badges{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 0;
  border-top:1px solid rgba(255,255,255,.12);margin-top:18px;}
.gwn-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--disp);font-size:13px;
  letter-spacing:.06em;text-transform:uppercase;color:#EAF3ED;border:1px solid rgba(255,255,255,.25);
  padding:8px 12px;text-decoration:none;}
.gwn-badge svg{width:20px;height:20px;fill:none;stroke:#9FD8B4;stroke-width:1.6;}
.gwn-badge:hover{border-color:#fff;color:#fff;}
.gwn-labs{display:flex;align-items:center;gap:16px;margin-left:auto;}
.gwn-labs span{font-size:12px;color:#9FB3A6;letter-spacing:.04em;max-width:190px;line-height:1.35;}
.gwn-labs img{height:26px;width:auto;opacity:.75;filter:grayscale(1);}
.gwn-labs img:hover{opacity:1;filter:none;}
.gwn-ft-note{border-top:1px solid rgba(255,255,255,.12);padding:18px 0 28px;}
.gwn-ft-note p{margin:0 0 8px;font-size:12.5px;line-height:1.55;color:#9FB3A6;}
.gwn-ft-note b{color:#EAF3ED;}
.gwn-ft-note a{color:#CFE0D6;}

/* --- 12. Мёртвое от донора ------------------------------------------------ */
body .debug-floating-buttons,body #scrollToTopBtn,body .email-marketing-popup-overlay{
  display:none!important;}

/* --- 12b. Палитра донора → наша ------------------------------------------ */
/* Донор красил всё в синь #365c91 / #0f346a / #00a1ff и в «кислотную» зелень
   #01b169 / #00ba51 / #00c255. На сукне это чужой сайт внутри нашего.
   Переводим: синь → сукно, зелень кнопок → вино, зелень СМЫСЛА (галка, скорость
   выплат, «плюс») → приглушённый --good, жёлтый акцент → --gold. */
:root{--good:#1E7A4B;--gold:#C9A227;}

/* полосы во всю ширину: донор растягивал их на 51% в обе стороны */
.gwn-sheet .section-wrap1,.gwn-sheet .section-wrap2,.gwn-sheet .section-wrap3{
  margin:0 0 30px!important;padding:26px 0!important;background:transparent!important;
  box-shadow:none!important;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);}

/* плашки заголовков донора: снимаем подложку, работает наша типографика */
.gwn-sheet h1,.gwn-sheet h1.entry-title,.gwn-sheet h1.title,.gwn-sheet h1.topdealer,
.gwn-sheet .h1style-header,.gwn-sheet .topheadings,.gwn-sheet h3.topheadings,
.gwn-sheet .bluetopheading,.gwn-sheet .heading3,.gwn-sheet .heading4,
.gwn-sheet h2.ctablue,.gwn-sheet .cr h1,.gwn-sheet .cr .cr_cta_header{
  background:none!important;background-color:transparent!important;color:var(--felt)!important;
  border:0!important;padding:0!important;margin-left:0!important;}
/* Донорская иконка рубрики — спрайт `topheadings` в оранжево-алом, приклеен к H1
   абсолютно на left:-60px. На 1440 она вылезает из листа на сукно и спорит с
   винным, на 390 лист начинается в 8 px и от плашки виден только красный обрубок
   у края экрана. Это украшение донора, не контент, — снимаем везде. */
.gwn-sheet .topheadings::before,.gwn-sheet h1.topheadings::before{content:none!important;}
.gwn-sheet h2.heading1,.gwn-sheet .heading5,.gwn-sheet .title-large,
.gwn-sheet .cr h2,.gwn-sheet .cr h3,.gwn-sheet .cr h4,.gwn-sheet .reviewheadings,
.gwn-sheet .list-icon h3,.gwn-sheet .list-icon h4,.gwn-sheet .list-icon h5,
.gwn-sheet .stepsarea h4,.gwn-sheet .stepsarea h5,.gwn-sheet .right-bio h4,
.gwn-sheet .section-index h4,.gwn-sheet .bmc-md-title,.gwn-sheet .gl-types .header,
.gwn-sheet ul.withdraw_list li h5,.gwn-sheet .deposit_optioncol h4,
.gwn-sheet .bc-news-title,.gwn-sheet .bc_pinksubhead,.gwn-sheet .download_box h4,
.gwn-sheet .author-bio .author-bio-summary h3,.gwn-sheet .author-bio .author-bio-summary h4{
  color:var(--felt)!important;}
.gwn-sheet .heading5,.gwn-sheet .cr h2,.gwn-sheet .reviewheadings{
  border-bottom-color:var(--rule)!important;}
.gwn-sheet .left-border{border-left-color:var(--wine)!important;}
.gwn-sheet p.center-bold{color:var(--felt)!important;}

/* синие подложки: шапки таблиц, ярлыки, ранги, вкладки */
.gwn-sheet .gwntable3 th,.gwn-sheet .gwntable3 thead td,.gwn-sheet .gwntable5.lightblue thead tr,
.gwn-sheet .cr-casino-info thead th,.gwn-sheet .slots-details thead th,
.gwn-sheet .pro-con-table .header,.gwn-sheet .pro-con-single .title.item,
.gwn-sheet .ld_tabletop,.gwn-sheet .cr .cr-table,.gwn-sheet .cr .cr-table-mid,
.gwn-sheet .download_highlights h4,.gwn-sheet .dlhl_bottom,.gwn-sheet .downloadpage_topwrap,
.gwn-sheet .download_item,.gwn-sheet .bc-news-header,.gwn-sheet .bc_mobile_header,
.gwn-sheet .bc_pp_header,.gwn-sheet .bc_compatible ul li.bc_compatible_head,
.gwn-sheet .cbc-item-right-bonuscode,.gwn-sheet a.cg-mostpopular-title,
.gwn-sheet .item-grid.titles .item-title,.gwn-sheet .betlist h3,.gwn-sheet .betlist.style2 h4,
.gwn-sheet h3.bmc-windows-heading,.gwn-sheet .slots-table-wrap .title,
.gwn-sheet .rm-casino-wrap .rm-casino-rank,.gwn-sheet .steps_rank,.gwn-sheet .toc.blocks li,
.gwn-sheet .sidebar .widget-title,.gwn-sheet ol.styled.dark>li:before,
.gwn-sheet .item-grid.style2 .item,.gwn-sheet .gp .gp-heading,.gwn-sheet .gp-blue .gp-heading,
.gwn-sheet .mpt-bignumber,.gwn-sheet .gwn-cppi-head,.gwn-sheet blockquote.styled,
.gwn-sheet blockquote.styled.dark{
  background:var(--felt)!important;background-image:none!important;color:var(--sheet)!important;
  border-color:var(--felt-lt)!important;}
.gwn-sheet .item-grid.style2 .item a,.gwn-sheet .item-grid.style2 .item p,
.gwn-sheet .gp .gp-heading .gp-title,.gwn-sheet .gp-blue .gp-title,
.gwn-sheet a.cg-mostpopular-title,.gwn-sheet .item-grid.titles .item-title,
.gwn-sheet .cr .cr-table a,.gwn-sheet .cr .cr-table-mid a,.gwn-sheet .toc.blocks li,
.gwn-sheet blockquote.styled,.gwn-sheet .downloadpage_topwrap h3,
.gwn-sheet .downloadpage_topwrap h4,.gwn-sheet .downloadpage_topwrap span,
.gwn-sheet .download_highlights h4,.gwn-sheet .bc-news-header,.gwn-sheet .bc_pp_header,
.gwn-sheet .bc_mobile_header{
  color:var(--sheet)!important;text-decoration:none;}
.gwn-sheet .cr .cr-table-mid .cr-bonus,.gwn-sheet .downloadpage_topleft h4,
.gwn-sheet .downloadpage_topleft span,.gwn-sheet .downloadpage_topright h3,
.gwn-sheet .cr a:hover,.gwn-sheet .cr .cr-table a:hover{color:var(--gold)!important;}
.gwn-sheet .item-grid.style2 .item:hover,.gwn-sheet .cg-mostpopular-item:hover a.cg-mostpopular-title,
.gwn-sheet .item-grid.titles a.item-title:hover,.gwn-sheet ul.cbc-filter-buttons li:hover,
.gwn-sheet ul.cbc-filter-buttons li.cbc-filter-active,.gwn-sheet .more-from-ousc .item:hover h4{
  background:var(--wine)!important;color:#fff!important;}
.gwn-sheet .more-from-ousc h4{background:var(--felt)!important;color:var(--sheet)!important;}
.gwn-sheet ol.styled.light>li:before{background:var(--sheet-2)!important;color:var(--felt)!important;}
.gwn-sheet ol.styled.yellow>li:before{background:var(--gold)!important;color:var(--felt)!important;}
.gwn-sheet ol.styled.border>li:before{color:var(--felt)!important;border-color:var(--felt)!important;}
.gwn-sheet .dotgrid h3{background-color:var(--sheet-2)!important;color:var(--felt)!important;}
.gwn-sheet .cbc-item-left-expiration{background:var(--sheet-2)!important;border-color:var(--rule)!important;
  color:var(--ink-2)!important;}
.gwn-sheet .mpt-bignumber{background:var(--felt)!important;color:var(--sheet)!important;}

/* кислотные кнопки донора → вино */
.gwn-sheet a.ctabuttonblue,.gwn-sheet a.seemoredownload,.gwn-sheet .buttoncta a.ctabuttonog,
.gwn-sheet .ctaldcwrap .rightcta a.ctabuttonog,.gwn-sheet a.ctabuttonog,
.gwn-sheet .topoperators .cta,.gwn-sheet .topoperators.features3 .tpmgt-op.first .cta,
.gwn-sheet .topoperators.filters .actions .cta,.gwn-sheet .comparison-table .column .cta .btn,
.gwn-sheet .comparison-table .column.pos-1 .cta .btn,.gwn-sheet .posts-list .featured .read-more,
.gwn-sheet .cbc-filter-run,.gwn-sheet .form-submit .submit,.gwn-sheet .author-popup .author-btn,
.gwn-sheet .wp-polls .Buttons,.gwn-sheet .modal .close-circle,.gwn-sheet .popup-alt-casino .close-circle{
  background:var(--wine)!important;background-image:none!important;color:#fff!important;
  border:0!important;border-bottom:3px solid var(--wine-dk)!important;border-radius:0!important;
  font-family:var(--disp);letter-spacing:.06em;text-transform:uppercase;}
.gwn-sheet a.ctabuttonblue:hover,.gwn-sheet a.seemoredownload:hover,
.gwn-sheet a.ctabuttonog:hover,.gwn-sheet .topoperators .cta:hover,
.gwn-sheet .topoperators.filters .actions .cta:hover,.gwn-sheet .comparison-table .cta .btn:hover{
  background:var(--wine-dk)!important;background-image:none!important;
  border-bottom-color:var(--felt-dk)!important;}
.gwn-sheet .topoperators.features2 .actions a span:hover{
  background-image:none!important;background:var(--wine-dk)!important;}
.gwn-sheet .topoperators.features .cta-alt>span{
  background:var(--felt)!important;border-bottom:3px solid var(--felt-dk)!important;color:var(--sheet)!important;}
.gwn-sheet .posts-list .featured .mostrecent{background:var(--wine)!important;}

/* «#1 Ranked»: зелёный ярлык и зелёная рамка карточки → вино */
.gwn-sheet .topoperators.features3 .title{
  background-color:var(--wine)!important;color:#fff!important;font-family:var(--disp);
  letter-spacing:.05em;}
.gwn-sheet .topoperators.features3 .title h2{
  background:none!important;color:#fff!important;padding:0!important;margin:0!important;
  border:0!important;font-size:17px;}
.gwn-sheet .topoperators.features3 .tpmgt-op.first{border:3px solid var(--wine)!important;}
.gwn-sheet .topoperators.features .tpmgt-op.first{
  border:1px solid var(--rule)!important;outline:2px solid var(--gold)!important;
  background:#FFFDF2!important;}
.gwn-sheet .topoperators.features .title h2{color:var(--felt)!important;}
.gwn-sheet .comparison-table .column.pos-1 .title:before{background:var(--gold)!important;color:var(--felt)!important;}

/* зелень СМЫСЛА остаётся зелёной, но приглушённой */
.gwn-sheet td.gwntable3_green,.gwn-sheet .bc_pp_green,.gwn-sheet .leftpro_dealer h4,
.gwn-sheet .payout-speed-text.text.superfast,.gwn-sheet .be_rewards_green .be_rewards_label,
.gwn-sheet .be_rewards_green ul li.be_rewards_listbold:before{color:var(--good)!important;}
.gwn-sheet .payout-speed-text.superfast,.gwn-sheet .be_rewards_green .be_rewards_header{
  background-color:var(--good)!important;color:#fff!important;}
.gwn-sheet td.gwntable3_red,.gwn-sheet .bc_pp_red,.gwn-sheet .threecardstratlist_bottom{
  color:var(--wine)!important;}

/* синий текст ссылок и списков донора */
.gwn-sheet .entry-content .right-bio li,.gwn-sheet .section-index li,
.gwn-sheet .entry-content .faqarea li,.gwn-sheet .rm-read-review,
.gwn-sheet .wrap-border .title,.gwn-sheet .h-table1>.col2,.gwn-sheet .realcol h4,
.gwn-sheet .bc-block .bc-block-more,.gwn-sheet .cbc-item-left-link a,
.gwn-sheet .gl-types .items li a,.gwn-sheet .gl-games ul li a,
.gwn-sheet .bc_pp_imagesrow .bc_pp_label,.gwn-sheet .toc ul li{color:var(--ink-2)!important;}
.gwn-sheet .toc .separator,.gwn-sheet h3.faqheading,.gwn-sheet .right-bio h5,
.gwn-sheet .section-index h5{border-bottom-color:var(--rule)!important;}
.gwn-sheet h3.faqheading{color:var(--felt)!important;}
.gwn-sheet .rm-casino-wrap .rm-casino-name{background:var(--sheet-2)!important;color:var(--felt)!important;}
.gwn-sheet .rm-casino-wrap.first .rm-casino-title .rm-casino-rank,
.gwn-sheet .rm-casino-wrap.first .rm-casino-title .rm-casino-name{
  background:var(--gold)!important;color:var(--felt)!important;}
.gwn-sheet .rm-casino-wrap .features-col .circle-bullets li:before,
.gwn-sheet .entry-content .gwn-cppi-left ul>li:before,
.gwn-sheet .entry-content .gwn-cppi-right ul>li:before,
.gwn-sheet .entry-content .gwn-cppi-general ul>li:before,
.gwn-sheet .bmc_numbered_list dt:before{color:var(--wine)!important;}
.gwn-sheet .timeline-wrapper .tl-body .divider{border-right-color:var(--rule)!important;}

/* шапка-баннер главной и хабов: фото донора остаётся, но тонируется сукном */
.gwn-sheet .banner-top{
  background-color:var(--felt)!important;background-blend-mode:multiply;
  background-size:cover!important;background-position:50% 35%!important;
  padding:34px 30px!important;margin:0 0 26px!important;color:var(--sheet);}
.gwn-sheet .banner-top h1,.gwn-sheet .banner-top h2,.gwn-sheet .banner-top h3,
.gwn-sheet .banner-top p,.gwn-sheet .banner-top .content,.gwn-sheet .banner-top .text{
  color:var(--sheet)!important;}
.gwn-sheet .banner-top .gwn-byline{border-bottom-color:rgba(251,247,238,.3);color:var(--sheet-2);}
.gwn-sheet .banner-top .gwn-bc,.gwn-sheet .banner-top .gwn-bc a{color:var(--sheet-2);}
.gwn-sheet .banner-top .gwn-chk{background:var(--wine);}
.gwn-sheet .banner-top a{color:var(--sheet);text-decoration-color:rgba(251,247,238,.5);}
/* нижнее поле шапки — под карточку переходов, она заходит на баннер на -100px */
.gwn-sheet .banner-top{padding:44px 40px 124px!important;}
.gwn-sheet .wrap-content{width:auto!important;max-width:var(--w);margin:0 auto!important;}
.gwn-sheet .wrap-table-i{background:var(--sheet)!important;border:1px solid var(--rule);
  box-shadow:0 2px 0 rgba(0,0,0,.18)!important;padding:0!important;margin:-100px 0 34px!important;}
.gwn-sheet .item-grid.style3{border:0!important;}
.gwn-sheet .item-grid.style3 .item{background:var(--sheet)!important;
  border-right:1px solid var(--rule)!important;border-bottom:0!important;}
.gwn-sheet .item-grid.style3 .item:last-child{border-right:0!important;}
.gwn-sheet .item-grid.style3 .item:hover{background:var(--sheet-2)!important;box-shadow:none!important;}
.gwn-sheet .item-grid.style3 .item a,.gwn-sheet .item-grid.style3 .item p,
.gwn-sheet .item-grid.style3 .item a:hover p{color:var(--felt)!important;font-family:var(--disp);
  text-transform:uppercase;letter-spacing:.04em;font-size:14px;}
.gwn-sheet .item-grid.style4 .item p{background-color:var(--felt)!important;color:var(--sheet)!important;}
.gwn-sheet .item-grid.style4 .item:hover p{background-color:var(--wine)!important;}
.gwn-sheet .item-grid.states{background:var(--sheet-2)!important;}

/* карточки витрины донора (features3): костяной лист вместо белого */
.gwn-sheet .topoperators.features3 .tpmgt-container{
  background:transparent!important;box-shadow:none!important;padding:16px 0 0!important;}
.gwn-sheet .topoperators.features3 .tpmgt-op,
.gwn-sheet .topoperators.features .tpmgt-op{
  background:var(--sheet)!important;border:1px solid var(--rule)!important;outline:0!important;}
.gwn-sheet .topoperators.features3 .logo{
  background:var(--sheet)!important;border:1px solid var(--rule)!important;
  box-shadow:0 2px 0 rgba(0,0,0,.18)!important;margin-top:-30px!important;padding:6px!important;}
.gwn-sheet .topoperators.features3 .rating .rating-text,
.gwn-sheet .topoperators.features3 .bonus,
.gwn-sheet .topoperators.features3 .payspeed{color:var(--felt)!important;}
.gwn-sheet .topoperators.features3 .bonus,.gwn-sheet .topoperators.features3 .payment,
.gwn-sheet .topoperators.features3 .payspeed{border-bottom:1px solid var(--rule)!important;}
.gwn-sheet .topoperators.features3 .review-link{color:var(--wine)!important;}

/* донорские заголовки внутри карточек и плиток — не разделы: ни линейки, ни номера */
.gwn-sheet .topoperators h2,.gwn-sheet .tpmgt-op h2,.gwn-sheet .item-grid h2,
.gwn-sheet .wrap-table-i h2,.gwn-sheet h2.title,.gwn-sheet h2.ctablue{
  border-top:0!important;padding-top:0!important;margin-top:0!important;}
.gwn-sheet .topoperators h2::before,.gwn-sheet .tpmgt-op h2::before,
.gwn-sheet .item-grid h2::before,.gwn-sheet .wrap-table-i h2::before,
.gwn-sheet h2.title::before,.gwn-sheet h2.ctablue::before{content:none!important;}

/* синие штриховые иконки донора — спрайт на :before, перекрашиваем в сукно */
.gwn-sheet .item-grid .item a:before,.gwn-sheet .wrap-table-i .item a:before,
.gwn-sheet a[class^="i-"]:before,.gwn-sheet a[class*=" i-"]:before{
  filter:grayscale(1) brightness(.42) sepia(1) saturate(4) hue-rotate(96deg);}
.gwn-sheet .item-grid.style3 .item img,.gwn-sheet .wrap-table-i .item img{
  filter:grayscale(1) brightness(.42) sepia(1) saturate(4) hue-rotate(96deg);}

/* Хлебные крошки донора дублируют наши — убираем донорские.
   Поколение WP прячем скином; у поколения lambda крошки с 24.09.2026 сняты из
   HTML (gwn_html12e.py, 154 страницы): пряталка через `div.text-sm` цепляла и
   другие плашки того же класса, а гейт padding мерил поля у скрытого узла. */
.gwn-sheet #breadcrumbs,.gwn-sheet p#breadcrumbs{display:none!important;}

/* оглавление обзора (.cr-learn) — синяя плашка донора в костяную на сукне */
.gwn-sheet .cr-learn{background:var(--felt-lt)!important;color:var(--sheet)!important;
  border:1px solid rgba(251,247,238,.22)!important;}
.gwn-sheet .cr-learn-head{font-family:var(--disp)!important;text-transform:uppercase;
  letter-spacing:.05em;color:var(--gold)!important;
  border-bottom:1px solid rgba(251,247,238,.22);padding-bottom:9px;margin-bottom:6px;}
.gwn-sheet .cr-learn a,.gwn-sheet .cr-learn-list li a{color:var(--sheet)!important;
  text-decoration:none!important;}
.gwn-sheet .cr-learn a:hover,.gwn-sheet .cr-learn-list li a:hover{color:var(--gold)!important;
  text-decoration:underline!important;}
.gwn-sheet .cr-learn-list li:before{color:var(--gold)!important;}

/* витрина скриншотов донора: в поток, без абсолюта поверх карточки */
.gwn-sheet .screenshots{position:static!important;float:none!important;width:auto!important;
  margin:0 0 10px!important;text-align:center;}
.gwn-sheet .screenshots img{max-height:120px!important;width:auto!important;
  margin:0 auto;border:1px solid var(--rule);}
.gwn-sheet .topoperators.features3 .screenshots{max-height:118px!important;overflow:hidden!important;
  margin:-10px -10px 0!important;}
.gwn-sheet .topoperators.features3 .screenshots img{width:100%!important;max-height:118px!important;
  object-fit:cover;border:0!important;}

/* свои знаки и заглушки вместо снесённых картинок донора */
.gwn-sheet img[src*="/assets/gwn/mark-"]{background:transparent;max-height:46px;width:auto!important;}
.gwn-sheet img[src*="/assets/gwn/ic-desk."]{border-radius:50%;background:var(--felt);}
.gwn-sheet img[src*="/assets/gwn/ph-"]{background:var(--felt);object-fit:cover;}
.gwn-sheet img[src*="/assets/gwn/ic-tick."],.gwn-sheet img[src*="/assets/gwn/ic-tip."],
.gwn-sheet img[src*="/assets/gwn/ic-verified."],.gwn-sheet img[src*="/assets/gwn/ic-x."]{
  width:16px;height:16px;vertical-align:-2px;}

/* --- 12c. Внутренние поля и «заголовок на линейке» ------------------------- */
/* .dotgrid — донорская точечная линейка с h3 в абсолюте (top:-8px). При нашем
   кегле h3 вылезал из 9-пиксельного бокса и ложился на следующий абзац.
   Переводим в обычный поток: линейка сверху, заголовок под ней. */
.gwn-sheet .dotgrid{position:relative!important;background:none!important;
  min-height:0!important;height:auto!important;width:auto!important;
  border-top:2px solid var(--felt);margin:32px 0 10px!important;
  padding:0 20px!important;clear:both;}
.gwn-sheet .dotgrid h3,.gwn-sheet .dotgrid h2,.gwn-sheet .dotgrid h4{
  position:static!important;top:auto!important;left:auto!important;
  background:transparent!important;background-color:transparent!important;
  color:var(--felt)!important;padding:14px 0 0!important;margin:0!important;}

/* .gp — донорские «панели» с синей шапкой */
.gwn-sheet .gp{border-color:var(--rule)!important;}
.gwn-sheet .gp-blue,.gwn-sheet .gp-lightblue,.gwn-sheet .gp-grey,
.gwn-sheet .gp-green,.gwn-sheet .gp-red{border-color:var(--rule)!important;}
.gwn-sheet .gp-heading,.gwn-sheet .gp-blue>.gp-heading,.gwn-sheet .gp-lightblue>.gp-heading,
.gwn-sheet .gp-green>.gp-heading,.gwn-sheet .gp-red>.gp-heading,
.gwn-sheet .gp-grey>.gp-heading{
  background-color:var(--felt)!important;border-color:var(--felt)!important;
  color:var(--sheet)!important;padding:13px 20px!important;}
.gwn-sheet .gp-grey>.gp-heading .gp-title,.gwn-sheet .gp-heading .gp-title{
  color:var(--sheet)!important;font-family:var(--disp);text-transform:uppercase;
  letter-spacing:.04em;}
.gwn-sheet .gp-body{padding:18px 20px!important;}
.gwn-sheet .gp ul.gp-list li{padding:11px 20px!important;border-color:var(--rule)!important;}

/* остальные донорские блоки, где текст прилипал к краю (гейт padding) */
.gwn-sheet .row.first,.gwn-sheet .rm-casino-wrap,.gwn-sheet .rht-body,
.gwn-sheet .rht-site,.gwn-sheet .gwn-cppi-right,.gwn-sheet .gwn-cppi-left,
.gwn-sheet .cr .body,.gwn-sheet .rs-text{
  padding-left:20px!important;padding-right:20px!important;}
.gwn-sheet .mpt-splitter{padding-right:20px!important;border-bottom-color:var(--rule)!important;}
.gwn-sheet .rht-body{border-color:var(--rule)!important;}
.gwn-sheet .rht-site{border-bottom-color:var(--rule)!important;}
.gwn-sheet .rht-site:nth-child(even){background-color:var(--sheet-2)!important;}

/* --- 12d. Контраст: пары из gwn_contrast.js (гейт render, R3, порог 4.5) ---
   Донор строил цвет на своих синих/бирюзовых фонах; после переноса палитры
   остались тексты, которые держались на исчезнувшем фоне. Правим ПАРАМИ —
   либо фон к сукну и текст к кости, либо текст к чернилам на светлом. */

/* .newsletter — донорская врезка подписки: фон #3054b4 плюс картинка, которой
   в снапшоте нет. Жёсткие 735×180 и overflow:hidden режут текст. */
.gwn-sheet .newsletter{
  background:var(--felt)!important;border:1px solid var(--felt-lt)!important;
  width:auto!important;height:auto!important;min-height:0!important;
  overflow:visible!important;padding:24px 20px!important;margin:28px 0!important;}
.gwn-sheet .newsletter h3,.gwn-sheet .newsletter h3.title,
.gwn-sheet .newsletter p,.gwn-sheet .newsletter p.disclaimer,
.gwn-sheet .newsletter label,.gwn-sheet .newsletter span{color:var(--sheet)!important;}
.gwn-sheet .newsletter h3.title{font-family:var(--disp);text-transform:uppercase;
  letter-spacing:.04em;border:0!important;padding:0 0 8px!important;margin:0!important;}
.gwn-sheet .newsletter h3.title::before{content:none!important;}
.gwn-sheet .newsletter p.disclaimer{font-size:13px;line-height:1.5;}
.gwn-sheet .newsletter a{color:#E8C55A!important;text-decoration:underline!important;}
.gwn-sheet .newsletter input[type="submit"],.gwn-sheet .newsletter button{
  background:var(--wine)!important;color:var(--sheet)!important;border:0!important;}

/* a.cta > span и .playbutton — CTA донора: фон был картинкой/градиентом,
   остался белый текст на светлом. Адрес /go/… не трогаем, только вид. */
.gwn-sheet a.cta,.gwn-sheet a.playbutton,.gwn-sheet .rht-cell-bet a,
.gwn-sheet .actions a.cta{
  background:var(--wine)!important;background-image:none!important;
  color:var(--sheet)!important;border:0!important;
  font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;}
/* ⚠️ вложенные span-ы внутри CTA (в том числе гео-подстановка .tpmgt-i) тоже
   должны быть костяными: иначе общее правило карточек красит их в сукно по сукну */
.gwn-sheet a.cta span,.gwn-sheet a.playbutton span,
.gwn-sheet .rht-cell-bet a span,.gwn-sheet a.cta *,.gwn-sheet a.cta-alt *,
.gwn-sheet a.playbutton *,.gwn-sheet .rht-bet-button *{color:var(--sheet)!important;}
.gwn-sheet a.cta:hover,.gwn-sheet a.playbutton:hover{background:var(--wine-dk)!important;}

/* .playbutton живёт в .top-section — ВНЕ листа, поэтому правило без .gwn-sheet */
body a.playbutton,body .rm-slots-lg a.playbutton{
  background:var(--wine)!important;background-image:none!important;
  color:var(--sheet)!important;border:0!important;}
body a.playbutton:hover{background:var(--wine-dk)!important;}

/* .rht-bet-button держит оранжевый градиент на background-image поверх винной
   ссылки — костяной текст по нему не читается */
/* ⚠️ в ячейке «Review» кнопки-ссылки НЕТ вовсе: <div class="rht-bet-button"><span>,
   поэтому фон надо ставить на сам .rht-bet-button, а не на вложенную ссылку */
.gwn-sheet .rht-bet-button{background:var(--wine)!important;background-image:none!important;
  color:var(--sheet)!important;}
.gwn-sheet .rht-cell-bet a,.gwn-sheet .rht-cell-review a{
  background:var(--wine)!important;background-image:none!important;color:var(--sheet)!important;}

/* CTA важнее общего правила карточек: у него 3 класса, поэтому гео-подстановка
   .tpmgt-i внутри ссылки должна перебивать `.tpmgt-op .tpmgt-i` */
.gwn-sheet a.cta .tpmgt-i,.gwn-sheet a.cta-alt .tpmgt-i,
.gwn-sheet a.playbutton .tpmgt-i,.gwn-sheet .rht-bet-button .tpmgt-i,
.gwn-sheet a.cta .tpmgt-i span,.gwn-sheet a.cta-alt .tpmgt-i span{
  color:var(--sheet)!important;}

/* .rht-header — шапка таблицы обзоров: белым по донорскому #2980b9 (3,1) */
.gwn-sheet .rht-header{background:var(--felt)!important;}
.gwn-sheet .rht-header .rht-cell{color:var(--sheet)!important;
  font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;}

/* карточки операторов (.tpmgt-*): белое и салатовое по кости */
.gwn-sheet .tpmgt-op .name,.gwn-sheet .tpmgt-op .tpmgt-i,
.gwn-sheet .tpmgt-op .tpmgt-i span,.gwn-sheet .tpmgt-op li,
.gwn-sheet .tpmgt-op p,.gwn-sheet .tpmgt-op .payout,
.gwn-sheet .tpmgt-entry .name,.gwn-sheet .tpmgt-entry li,
.gwn-sheet .tpmgt-entry .tpmgt-i,.gwn-sheet .tpmgt-entry .tpmgt-i span,
.gwn-sheet .tpmgt-entry .deposits span,.gwn-sheet .tpmgt-entry .deposits li,
.gwn-sheet .payment span,.gwn-sheet .payment li,.gwn-sheet .compat span,
.gwn-sheet .compat li,.gwn-sheet .payspeed,.gwn-sheet .rating .rating-text{
  color:var(--felt)!important;}
.gwn-sheet .tpmgt-op .sign-up-message,.gwn-sheet .tpmgt-entry .sign-up-message,
.gwn-sheet .tpmgt-i.tpmgt-default strong{color:var(--wine)!important;}

/* .cta>span у .topoperators.features несёт фон #e7393c сам (белым по нему 3,9),
   у .features3 фон на самой ссылке #ff6c00 — красим оба уровня */
.gwn-sheet .cta>span,.gwn-sheet a.ctabuttonog,.gwn-sheet a.btn.btn-red,
.gwn-sheet .rm-casino-button a.seemoredownload{
  background:var(--wine)!important;border-bottom-color:var(--wine-dk)!important;
  color:var(--sheet)!important;}

/* блок «плюсы/минусы/платежи» донора (bc_pp_*, paint-*) — свои цвета на своих
   же бледных фонах, все ниже порога */
.gwn-sheet .bc_pp_pros,.gwn-sheet .bc_pp_cons,.gwn-sheet .paint-green,
.gwn-sheet .paint-blue,.gwn-sheet .bc_pp_red,.gwn-sheet .bc-block-name,
.gwn-sheet .bc_pp_pros li,.gwn-sheet .bc_pp_cons li{color:var(--ink)!important;}
.gwn-sheet .bc_pp_label,.gwn-sheet .bc_pp_header,
.gwn-sheet .bc_compatible ul li.bc_compatible_head{color:var(--felt)!important;}
.gwn-sheet .bc_pp_header,.gwn-sheet .bc_compatible ul li.bc_compatible_head{
  background-color:var(--sheet-2)!important;}
.gwn-sheet .bc_mobile_header{background-color:var(--felt)!important;color:var(--sheet)!important;}
.gwn-sheet .bc-block .bc-block-more{color:var(--wine)!important;}
.gwn-sheet .cr-pro ul li:before,.gwn-sheet .bc_pp_pros li:before{color:var(--felt)!important;}

/* бирюза и зелень донора в сравнительных блоках */
.gwn-sheet .cr-pro-left,.gwn-sheet .cr-pro-right,.gwn-sheet .payout,
.gwn-sheet .col,.gwn-sheet .col li,.gwn-sheet .col p,.gwn-sheet .col span,
.gwn-sheet .col strong,.gwn-sheet .highlight-box,.gwn-sheet .highlight-box p,
.gwn-sheet .highlight-box li,.gwn-sheet .highlight-box a{color:var(--ink)!important;}
.gwn-sheet .cr-pro-left,.gwn-sheet .cr-pro-right,.gwn-sheet .col strong{
  color:var(--felt)!important;font-family:var(--disp);text-transform:uppercase;
  letter-spacing:.04em;}
.gwn-sheet .highlight-box a{text-decoration:underline!important;color:var(--wine)!important;}

/* h5 донора: серый #8c8c8c, #7f8c8d и зелёный #4d8658 — все ниже порога */
.gwn-sheet h5,.gwn-sheet h5.sub,.gwn-sheet h5.sub.separator,
.gwn-sheet h5.separator,.gwn-sheet .toc .sub,.gwn-sheet .section-index h5,
.gwn-sheet .right-bio h5{color:var(--felt)!important;border-color:var(--rule)!important;}

/* оливковый #7d7742 у донорского ul.cr-goldlist (у донора с !important) */
.gwn-sheet ul.cr-goldlist li,.gwn-sheet ul.cr-goldlist li strong,
.gwn-sheet ul.cr-goldlist li a,.gwn-sheet .awards li,.gwn-sheet .awards strong,
.gwn-sheet li.award,.gwn-sheet .cr-award,.gwn-sheet .cr-award strong{
  color:var(--ink)!important;}
.gwn-sheet ul.cr-goldlist li:before{color:var(--wine)!important;}

/* золото шапки оглавления по светлому сукну: #C9A227 даёт 3,9 → светлее */
.gwn-sheet .cr-learn-head{color:#E8C55A!important;}

/* плитки .item-grid: у style4 ссылки остались донорской синью #087cc9 по кости */
.gwn-sheet .item-grid .item a,.gwn-sheet .item-grid .item a p,
.gwn-sheet .item-grid.style4 .item a{color:var(--felt)!important;}

/* .rs-button — кнопка «Play Now» полосы обзора: винное по винному */
.gwn-sheet .rs-button a{background:var(--wine)!important;background-image:none!important;
  color:var(--sheet)!important;display:block;padding:12px 16px!important;
  font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;
  text-align:center;text-decoration:none!important;}
.gwn-sheet .rs-button a:hover{background:var(--wine-dk)!important;}

/* .playersafty — донорская врезка с фоновой картинкой bg-safety.jpg: жёсткие
   220px высоты и 220px левого поля под неё, а текст донор красил в песочный
   #fae3b4 под тёмную часть картинки. Разворачиваем в обычную врезку на листе. */
.gwn-sheet .playersafty{background:var(--sheet-2)!important;background-image:none!important;
  height:auto!important;max-width:none!important;padding:18px 20px!important;
  border:1px solid var(--rule)!important;margin:22px 0!important;}
.gwn-sheet .playersafty,.gwn-sheet .playersafty p,.gwn-sheet .playersafty li,
.gwn-sheet .playersafty strong{color:var(--ink)!important;}

/* .author-bio — бледно-голубая карточка автора с голубыми ссылками #00a1ff */
.gwn-sheet .author-bio .body{background:var(--sheet-2)!important;
  border-color:var(--rule)!important;color:var(--ink)!important;}
.gwn-sheet .author-bio .body p,.gwn-sheet .author-bio .body li,
.gwn-sheet .author-bio .body strong{color:var(--ink)!important;}
.gwn-sheet .author-bio a,.gwn-sheet .author-bio .author-bio-summary ul a{
  color:var(--wine)!important;text-decoration:underline!important;}

/* --- 12e. Батарея 24.09.2026: контраст, поля, скрытое, наложение -----------
   Источник — gate-runs/gambling-websites.net/20260924-114303, все 27 URL конфига
   (до этого батарея ходила по 8: --url-limit по умолчанию 8). Провалы:
   render 27, padding 94 блока на 12 классах, overlap 3 на /states/.
   Правится классами донора; бандлы донора не пересобираются. */

/* 12e.1 Легаси-шаблон WP — 4 страницы (/faq/, /usa-gambling-facts/,
   /games/online-casino-war/, /games/online-sic-bo/) держат СВОЙ nav#navbar и
   div.footerinfo. Скин их не знал: меню вставало вертикальным списком на 220 px
   (гейт: «зазор под шапкой 287px») и красилось чернилами по сукну (контраст 34).
   Дубль меню и подвала снят из HTML (gwn_html12e.py) — правила ниже страхуют
   случай, если такой блок найдётся на странице, которой в разборе не было. */
body #navbar{background:var(--felt-dk)!important;border:0!important;padding:0!important;}
body #navbar ul#nav,body #navbar ul.nav{max-width:var(--chrome);margin:0 auto!important;
  padding:0 20px!important;display:flex;flex-wrap:wrap;gap:0 20px;list-style:none;}
body #navbar ul.nav>li{background:transparent!important;color:var(--sheet)!important;
  float:none!important;border:0!important;padding:0!important;}
body #navbar ul.nav>li>a{color:var(--sheet)!important;font-family:var(--disp);
  text-transform:uppercase;letter-spacing:.06em;font-size:13px;text-decoration:none;
  display:block;padding:12px 0;}
body #navbar ul.nav>li>a:hover{color:#fff!important;}
body .footerinfo{background:transparent!important;}
body .footerinfo,body .footerinfo p,body .footerinfo li,body .footerinfo span,
body .footerinfo .copyright,body .footerinfo .copyright p{color:var(--sheet)!important;}
body .footerinfo ul.footerlist{display:flex;flex-wrap:wrap;gap:0 18px;list-style:none;
  padding:0!important;}
body .footerinfo ul.footerlist>li{background:transparent!important;}
body .footerinfo a{color:var(--sheet)!important;}
body .footerinfo .wrap{max-width:var(--chrome);margin:0 auto;padding:0 20px;}

/* 12e.2 «Бонус месяца»: донор ставил жёлтый #FEE801 на бурый — 3.0 на 8 узлах. */
.gwn-sheet .monthbonus,.gwn-sheet .monthbonus_inner,.gwn-sheet .monthbonus_top,
.gwn-sheet .monthbonus_topcol1,.gwn-sheet .monthbonus_topcol2{
  background:var(--felt-dk)!important;background-image:none!important;
  border-color:var(--felt-lt)!important;}
.gwn-sheet .monthbonus_inner,.gwn-sheet .monthbonus_inner p,
.gwn-sheet .monthbonus_inner span,.gwn-sheet .monthbonus_inner div,
.gwn-sheet .monthbonus_inner h3,.gwn-sheet .monthbonus_inner h4{color:var(--sheet)!important;}
.gwn-sheet span.monthbigbonus{color:var(--gold)!important;font-family:var(--disp);
  letter-spacing:.02em;}
.gwn-sheet .monthbonus_inner a.btn,.gwn-sheet .monthbonus_inner .btn{color:#fff!important;}

/* 12e.3 /mobile-casinos/: мятный и розовый списки «плюсы/минусы» (2.3 и 2.6)
   и три цветных h3 под устройства — вино на сером, зелёном и слейте (2.5–3.2). */
.gwn-sheet .mc-gb-left,.gwn-sheet .mc-gb-right{background:var(--sheet-2)!important;
  border:1px solid var(--rule)!important;padding:16px 20px!important;}
.gwn-sheet ul.mc-gb-glist li,.gwn-sheet ul.mc-gb-blist li{color:var(--ink)!important;}
.gwn-sheet ul.mc-gb-glist li::marker{color:var(--good)!important;}
.gwn-sheet ul.mc-gb-blist li::marker{color:var(--wine)!important;}
.gwn-sheet h3.bmc-apple-heading,.gwn-sheet h3.bmc-android-heading,
.gwn-sheet h3.bmc-blackberry-heading,.gwn-sheet h3.bmc-windows-heading,
.gwn-sheet h3[class^="bmc-"][class$="-heading"]{
  background:var(--felt)!important;background-image:none!important;color:var(--sheet)!important;
  padding:13px 20px!important;border:0!important;}

/* 12e.4 Кнопки донора ВНЕ листа. `.top-section` и `.payment-cta` лежат выше
   #mainwrap, поэтому правило `.gwn-sheet .btn` до них не дотягивалось и осталась
   белая надпись на оранжевом градиенте (2.9). Та же ловушка, что с a.playbutton. */
body .payment-cta,body .payment-cta.bitcoin,body .payment-cta.card,
body .payment-cta.ewallet{background:var(--felt-dk)!important;background-image:none!important;
  border-color:var(--felt-lt)!important;}
body .payment-cta,body .payment-cta p,body .payment-cta li,body .payment-cta span,
body .payment-cta h2,body .payment-cta h3,body .payment-cta h4{color:var(--sheet)!important;}
body .payment-cta .btn,body .payment-cta a.btn.btn-orange,body .top-section a.btn,
body .top-section a.btn.btn-orange{background:var(--wine)!important;
  background-image:none!important;color:#fff!important;border:0!important;
  border-bottom:3px solid var(--wine-dk)!important;border-radius:0!important;
  font-family:var(--disp);text-transform:uppercase;letter-spacing:.06em;}
body .payment-cta .btn:hover,body .top-section a.btn:hover{
  background:var(--wine-dk)!important;}

/* 12e.5 Вино на вине: ссылка-кнопка в ячейке таблицы (td.action-button, 4 узла). */
.gwn-sheet td.action-button a,.gwn-sheet .action-button a,
.gwn-sheet td.action-button a:visited{color:#fff!important;text-decoration:none;}

/* 12e.6 /about-us/: донорская синяя плитка таймлайна со ссылкой вином (2.0). */
.gwn-sheet .tl-timeline .tl-date,.gwn-sheet .tl-timeline .tl-date .body{
  background:var(--felt)!important;background-image:none!important;
  border-color:var(--felt-lt)!important;}
.gwn-sheet .tl-timeline .tl-date,.gwn-sheet .tl-timeline .tl-date p,
.gwn-sheet .tl-timeline .tl-date li,.gwn-sheet .tl-timeline .tl-date span,
.gwn-sheet .tl-timeline .tl-date h3,.gwn-sheet .tl-timeline .tl-date h4{
  color:var(--sheet)!important;}
.gwn-sheet .tl-timeline .tl-date a{color:var(--gold)!important;
  text-decoration:underline!important;}

/* 12e.7 Сноска в бледно-голубой таблице бонусов: слейт по голубому (2.4). */
.gwn-sheet table.gwntable5 tr.disclaimer td,
.gwn-sheet table.gwntable5.lightblue tr.disclaimer td{
  background:var(--sheet-2)!important;color:var(--ink)!important;}

/* 12e.8 Внутренние поля плашек донора (гейт padding: норма ≥16 / ≥12).
   Мерится положение ТЕКСТА, а не рамка: у этих блоков текст шёл от края в 1 px. */
.gwn-sheet .hp_faqblock,.gwn-sheet .hp_introarea,.gwn-sheet .dealergamewrap,
.gwn-sheet .bc_mobile,.gwn-sheet .author-popup,.gwn-sheet .pro-con-single,
.gwn-sheet .livedealer_tablewrap{
  padding-left:20px!important;padding-right:20px!important;}
.gwn-sheet .link-box{padding:14px 20px!important;}
.gwn-sheet td,.gwn-sheet th{padding-left:18px!important;padding-right:18px!important;}
/* .lazy-youtube — до клика это НЕ кадр, а подпись на плашке: центрируем её. */
.gwn-sheet .lazy-youtube{padding:16px 20px!important;background:var(--felt-dk)!important;
  color:var(--sheet)!important;display:flex;align-items:center;justify-content:center;
  text-align:center;font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;
  font-size:14px;}
/* lambda: плашки с рамкой и «shadow-lg», где текст начинался от самого края */
.gwn-sheet .text-xs.text-dark-charcoal,.gwn-sheet .text-sm.text-dark-charcoal,
.gwn-sheet div[class*="p-2"][class*="lg:p-0"]{
  padding-left:20px!important;padding-right:20px!important;}

/* 12e.9 Наложение (гейт overlap, /states/): донорская врезка фактов стояла
   float:right;width:40%, и абзацы под ней ложились прямоугольниками на её пункты.
   Врезка становится плашкой во всю колонку — как остальные блоки листа. */
.gwn-sheet .gwn-ct-pro,.gwn-sheet .gwn-ct-con{float:none!important;width:100%!important;
  margin:26px 0!important;background:var(--sheet-2)!important;
  border:1px solid var(--rule)!important;clear:both;}
.gwn-sheet .gwn-ct-pro-head,.gwn-sheet .gwn-ct-con-head{background:var(--felt)!important;
  color:var(--sheet)!important;font-family:var(--disp);text-transform:uppercase;
  letter-spacing:.05em;font-size:14px;padding:12px 20px!important;margin:0!important;
  border:0!important;text-align:left!important;}
.gwn-sheet .entry-content .gwn-ct-pro ul,.gwn-sheet .entry-content .gwn-ct-con ul{
  padding:16px 20px 16px 38px!important;margin:0!important;font-size:16px!important;}
.gwn-sheet .entry-content .gwn-ct-pro ul>li,.gwn-sheet .entry-content .gwn-ct-con ul>li{
  list-style:disc outside!important;padding-bottom:8px!important;}

/* 12e.10 Свёрнутый FAQ поколения lambda. Постоянное правило владельца —
   ответы РАЗВЁРНУТЫ (раздел 9 закрывал только .hp_faq_a поколения WP);
   здесь ответ прячет Alpine инлайновым display:none, отсюда !important. */
.gwn-sheet .bg-gray-50 .mt-4.font-normal,
.gwn-sheet div[class*="bg-gray-50"] .mt-4.font-normal{display:block!important;
  height:auto!important;max-height:none!important;overflow:visible!important;}

/* 12e.11 /about-us/: биографии авторов лежали в модалке донора (45 блоков
   скрытого текста). Это ценный текст страницы доверия, а не лишний слой —
   раскрываем модалку в обычную карточку под именем автора. */
.gwn-sheet .author-popup .modal.author-description{display:block!important;
  position:static!important;inset:auto!important;width:auto!important;height:auto!important;
  max-height:none!important;overflow:visible!important;opacity:1!important;
  background:var(--sheet-2)!important;border:1px solid var(--rule)!important;
  margin:12px 0 0!important;padding:16px 20px!important;box-shadow:none!important;
  z-index:auto!important;}
.gwn-sheet .author-popup .modal .main-container,.gwn-sheet .author-popup .modal .popup-body,
.gwn-sheet .author-popup .modal .author-title,.gwn-sheet .author-popup .modal .description{
  display:block!important;height:auto!important;max-height:none!important;
  overflow:visible!important;width:auto!important;background:transparent!important;
  padding:0!important;}
.gwn-sheet .author-popup .modal .author-title{font-family:var(--disp);color:var(--felt)!important;
  font-size:19px;margin:0 0 8px!important;}
.gwn-sheet .author-popup .modal .popup-close,.gwn-sheet .author-popup .modal .close,
.gwn-sheet .author-popup .modal .modal-backdrop{display:none!important;}
/* 12e.11a Подпись под именем автора («Editor in Chief», «Slots Specialist») шла
   донорским `.tagline{color:gray;font-size:12px}` — на кремовом листе это
   контраст 1,7 при норме 4,5, гейт рендера ловил её на /about-us/. Должность —
   это и есть доверие к странице, поэтому не серее основного текста. */
.gwn-sheet .author-popup .tagline,.gwn-sheet .author-popup .modal .tagline,
.gwn-sheet .author-title .tagline{color:var(--ink-2)!important;font-size:13.5px!important;
  font-family:var(--disp);text-transform:uppercase;letter-spacing:.05em;font-style:normal;}
.gwn-sheet .author-popup .name,.gwn-sheet .author-title .name{color:var(--felt)!important;
  font-family:var(--disp);font-size:18px;line-height:1.25;}
.gwn-sheet .author-title .email,.gwn-sheet .author-popup .email{color:var(--ink-2)!important;
  font-size:13.5px;}

/* 12e.12 Таблица лайв-казино на мобилке. Донор в @media (max-width:767px) прячет
   три колонки из шести: .ld_tablecol_feat (описание стола — уникальный текст на
   3–5 строк для каждого казино), .ld_tablecol_limits (лимиты ставок) и
   .ld_tablecol_rank. На узком экране от таблицы оставался логотип и кнопка.
   Вместо «спрятать» — расклад в столбик: строка становится карточкой, подписи
   колонок переезжают в строки. Подписи взяты дословно из шапки той же таблицы
   (.ld_tabletop), своих слов не добавлено. */
@media (max-width:767px){
  .gwn-sheet .livedealer_tablewrap .ld_tabletop{display:none!important;}
  .gwn-sheet .livedealer_tablewrap .ld_tablerow{display:block!important;
    background:var(--sheet-2)!important;border:1px solid var(--rule)!important;
    margin:0 0 14px!important;padding:14px 16px!important;}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol,
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_feat,
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_limits,
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_rank{display:block!important;
    width:auto!important;text-align:left!important;font-size:16px!important;
    padding:0 0 10px!important;}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_feat::before,
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_rank::before,
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_bonus::before,
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_limits::before{
    display:block;font-family:var(--disp);text-transform:uppercase;
    letter-spacing:.06em;font-size:12px;color:var(--wine);margin:0 0 3px;}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_feat::before{content:"Features";}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_rank::before{content:"Rank";}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_bonus::before{content:"Bonus";}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_limits::before{content:"Limits";}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_casino img{margin:0 0 8px;}
  .gwn-sheet .livedealer_tablewrap .ld_tablecol_play{padding-bottom:0!important;}
  /* врезка фактов и так во всю колонку (12e.9) — на мобилке только уже поля */
  .gwn-sheet .gwn-ct-pro,.gwn-sheet .gwn-ct-con{margin:18px 0!important;}
  .gwn-sheet .entry-content .gwn-ct-pro ul,.gwn-sheet .entry-content .gwn-ct-con ul{
    padding:14px 14px 14px 32px!important;}
  .gwn-sheet .hp_faqblock,.gwn-sheet .hp_introarea,.gwn-sheet .dealergamewrap,
  .gwn-sheet .bc_mobile,.gwn-sheet .author-popup,.gwn-sheet .pro-con-single,
  .gwn-sheet .livedealer_tablewrap,
  .gwn-sheet .text-xs.text-dark-charcoal,.gwn-sheet .text-sm.text-dark-charcoal,
  .gwn-sheet div[class*="p-2"][class*="lg:p-0"]{
    padding-left:14px!important;padding-right:14px!important;}
  .gwn-sheet td,.gwn-sheet th{padding-left:13px!important;padding-right:13px!important;}
}

/* --- 13. Мобилка ---------------------------------------------------------- */
@media (max-width:1100px){
  a.gwn-hub{padding:0 8px;font-size:14px;}
  .gwn-sheet{padding:26px!important;}
}
@media (max-width:900px){
  .gwn-strip .gwn-in{font-size:11px;justify-content:center;text-align:center;flex-wrap:wrap;
    padding:5px 16px;}
  .gwn-strip .gwn-hide-s{display:none;}
  .gwn-mast .gwn-in{min-height:60px;gap:12px;padding:0 16px;}
  .gwn-logo svg{width:38px;height:38px;}
  .gwn-wm{font-size:18px;}
  label.gwn-bt{display:flex;align-items:center;justify-content:center;
    width:46px;height:46px;margin-left:auto;cursor:pointer;background:var(--felt);}
  label.gwn-bt span,label.gwn-bt span::before,label.gwn-bt span::after{
    display:block;width:22px;height:2px;background:var(--sheet);position:relative;}
  label.gwn-bt span::before,label.gwn-bt span::after{content:"";position:absolute;left:0;}
  label.gwn-bt span::before{top:-7px;}
  label.gwn-bt span::after{top:7px;}
  .gwn-navchk:checked~.gwn-mast label.gwn-bt span{background:transparent;}
  .gwn-navchk:checked~.gwn-mast label.gwn-bt span::before{top:0;transform:rotate(45deg);}
  .gwn-navchk:checked~.gwn-mast label.gwn-bt span::after{top:0;transform:rotate(-45deg);}

  nav.gwn-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;
    gap:0;background:var(--sheet);border-top:3px solid var(--wine);
    box-shadow:0 22px 40px -22px #000;max-height:78vh;overflow-y:auto;}
  .gwn-navchk:checked~.gwn-mast nav.gwn-nav{display:flex;}
  .gwn-item{display:block;border-bottom:1px solid var(--rule);}
  a.gwn-hub{height:auto;min-height:48px;padding:12px 18px;border-bottom:0;font-size:16px;}
  /* у обзорника подменю в бургере раскрыты сразу, без второго клика */
  .gwn-sub{position:static;visibility:visible;opacity:1;transform:none;border:0;
    box-shadow:none;padding:0 0 8px;min-width:0;background:var(--sheet-2);}
  .gwn-sub a{min-height:44px;display:flex;align-items:center;padding:8px 18px 8px 34px;
    font-size:15px;}
  label.gwn-close{display:flex;align-items:center;justify-content:center;min-height:50px;
    background:var(--felt);color:var(--sheet);font-family:var(--disp);letter-spacing:.1em;
    text-transform:uppercase;font-size:14px;cursor:pointer;}
  .gwn-rail .gwn-in{padding:0 16px;}
  .gwn-rail a{padding:0 12px;line-height:44px;font-size:12px;}

  .gwn-sheet{margin:14px 12px 22px!important;padding:18px 16px!important;}
  .gwn-sheet h1{font-size:30px;}
  .gwn-sheet h2{font-size:23px;margin-top:30px;}
  .gwn-sheet h3{font-size:19px;}
  .gwn-sheet table{display:block;overflow-x:auto;white-space:normal;}
  .gwn-sheet .review-strip{flex-wrap:wrap;}
  .gwn-ft-lead .gwn-in,.gwn-ft-cols .gwn-in{flex-direction:column;gap:18px;}
  .gwn-labs{margin-left:0;}
  .gwn-ft-col a{min-height:44px;display:flex;align-items:center;}
}
@media (max-width:480px){
  .gwn-sheet{margin:10px 8px 18px!important;padding:14px 14px!important;}
  .gwn-sheet h1{font-size:26px;}
  .gwn-byline{font-size:12px;}
  .gwn-byline .gwn-chk{margin-left:0;}
}
/* сетки донора не должны распирать колонку на телефоне */
@media (max-width:900px){
  .gwn-sheet .grid>*,.gwn-sheet .flex>*{min-width:0;}
  .gwn-sheet h1,.gwn-sheet h2,.gwn-sheet h3{overflow-wrap:anywhere;}

  /* .review-strip — донорская таблица в три ячейки с ЖЁСТКОЙ height:80px и кнопкой
     202px в ячейке 144px: на телефоне текст вылезал на следующий заголовок (гейт overlap) */
  .gwn-sheet .review-strip{display:block!important;height:auto!important;
    background-color:var(--sheet-2)!important;border-color:var(--rule)!important;
    padding:16px 20px!important;overflow:hidden;}
  .gwn-sheet .review-strip .rs-image,.gwn-sheet .review-strip .rs-desc,
  .gwn-sheet .review-strip .rs-button{display:block!important;width:auto!important;
    padding-left:0!important;text-align:left;}
  .gwn-sheet .review-strip .rs-desc{padding-top:10px!important;}
  .gwn-sheet .review-strip .rs-button a{width:100%!important;margin:12px 0 0!important;}
  .gwn-sheet .rs-text{padding-left:0!important;padding-right:0!important;}

  /* ⚠️ Донор на ≤767px кладёт первую карточку .features2 на ТЁМНЫЙ #172937 и пишет
     по ней белым. Наши правила карточек красят текст в сукно → сукно по тёмному.
     Поэтому на телефоне эта карточка целиком тёмная и текст костяной. */
  .gwn-sheet .topoperators.features2 .tpmgt-op.first{
    background-color:var(--felt-dk)!important;background-image:none!important;}
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .name,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .features li,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .payment,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .payment span,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .payment li,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .compat,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .compat span,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .compat li,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .country-code,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .tpmgt-loc,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .tpmgt-i,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .tpmgt-i span,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first li{color:var(--sheet)!important;}
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .bonus,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .bonus .tpmgt-i,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .bonus .sign-up-message,
  .gwn-sheet .topoperators.features2 .tpmgt-op.first .bonus span{color:#E8C55A!important;}

  /* .ezcol — «лёгкие колонки» WP: две половинки во float 48 % наезжали на абзац */
  .gwn-sheet .ezcol,.gwn-sheet .ezcol-one-half,.gwn-sheet .ezcol-one-third,
  .gwn-sheet .ezcol-two-third,.gwn-sheet .ezcol-one-quarter,
  .gwn-sheet .ezcol-three-quarter,.gwn-sheet .ezcol-one-fifth,
  .gwn-sheet .ezcol-two-fifth,.gwn-sheet .ezcol-three-fifth,
  .gwn-sheet .ezcol-four-fifth{float:none!important;width:100%!important;
    margin-right:0!important;clear:both!important;}
  .gwn-sheet .ezcol-divider{display:none!important;}
}

/* === собранные блоки: витрина / кластер / статья ===
   Лежали inline в каждой странице (витрина — 11,5 КБ × 272). Перенесены сюда:
   гейт C11.10 считал их мёртвыми из-за class='…' в одинарных кавычках,
   а 3,1 МБ CSS внутри HTML не кэшируются. Сборщики их больше не печатают. */

/* --- витрина (gwnv-*) и мини-список (gwnm-*, gwn-also) --- */
.gwnv-wrap{width:100%!important;max-width:none!important;margin:28px 0 32px!important;padding:0!important;background:transparent!important;font-size:15px!important;line-height:1.45!important;box-sizing:border-box;display:block!important;float:none!important;clear:both}
.gwnv-wrap *,.gwnv-wrap *::before,.gwnv-wrap *::after{box-sizing:border-box}
.gwnv-wrap .gwnv-h{margin:0 0 6px!important;padding:0!important;font-size:23px!important;line-height:1.25!important;font-weight:700!important;color:#171A18!important;background:none!important;border:0!important;text-transform:none!important}
.gwnv-wrap .gwnv-upd{margin:0 0 14px!important;padding:0!important;font-size:13px!important;line-height:1.5!important;color:#55605A!important;background:none!important}
.gwnv-wrap .gwnv-upd time{color:#55605A!important}
.gwnv-wrap .gwnv-in{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0;pointer-events:none}
.gwnv-wrap .gwnv-bar{display:flex!important;flex-wrap:wrap;gap:8px;margin:0 0 14px!important;padding:0!important}
.gwnv-wrap .gwnv-chip{display:inline-block!important;margin:0!important;padding:7px 14px!important;border:1px solid #D8CFBB!important;border-radius:999px!important;font-size:13px!important;line-height:1.2!important;font-weight:600!important;color:#16382B!important;background:#FBF7EE!important;cursor:pointer;user-select:none}
.gwnv-wrap .gwnv-list{display:block!important;margin:0!important;padding:0!important;list-style:none!important;border:1px solid #D8CFBB!important;border-radius:14px!important;background:#fff!important;overflow:hidden}
.gwnv-wrap .gwnv-list>li{display:grid;grid-template-columns:78px minmax(0,1.15fr) minmax(0,1.5fr) 124px 148px;column-gap:14px;row-gap:8px;align-items:center;margin:0!important;padding:14px 16px!important;border-top:1px solid #EDE4D2!important;background:#fff!important;list-style:none!important;position:relative}
.gwnv-wrap .gwnv-list>li:first-of-type{border-top:0!important}
.gwnv-wrap .gwnv-list>li:nth-of-type(1){background:#FBF7EE!important}
.gwnv-wrap .gwnv-rank{position:absolute;top:8px;left:8px;min-width:20px;height:20px;padding:0 5px!important;border-radius:6px!important;background:#16382B!important;color:#FBF7EE!important;font-size:12px!important;font-weight:700!important;line-height:20px!important;text-align:center;z-index:2}
.gwnv-wrap .gwnv-logo{display:flex!important;align-items:center;justify-content:center;width:78px;height:78px;padding:8px!important;margin:0!important;border:1px solid #D8CFBB!important;border-radius:12px!important;background:#fff!important;overflow:hidden}
.gwnv-wrap .gwnv-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;margin:0!important;object-fit:contain}
.gwnv-wrap .gwnv-id{display:block!important;min-width:0}
.gwnv-wrap .gwnv-name{display:block!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;color:#171A18!important}
.gwnv-wrap .gwnv-score{display:inline-block!important;margin:4px 0 0!important;padding:2px 8px!important;border-radius:6px!important;background:#16382B!important;color:#FBF7EE!important;font-size:13px!important;font-weight:700!important;line-height:1.5!important}
.gwnv-wrap .gwnv-score i{font-style:normal!important;font-weight:400!important;opacity:.75}
.gwnv-wrap .gwnv-sub{display:block!important;margin-top:4px!important;font-size:12.5px!important;line-height:1.4!important;color:#55605A!important}
.gwnv-wrap .gwnv-offer{display:block!important;min-width:0}
.gwnv-wrap .gwnv-bon{display:block!important;font-size:15.5px!important;font-weight:700!important;line-height:1.3!important;color:#8E1230!important}
.gwnv-wrap .gwnv-terms{display:block!important;margin-top:4px!important;font-size:12.5px!important;line-height:1.45!important;color:#55605A!important}
.gwnv-wrap .gwnv-hero .gwnv-bon{font-size:17px!important}
.gwnv-wrap .gwnv-hi{color:#171A18!important;font-weight:600!important}
.gwnv-wrap .gwnv-pay{display:block!important;min-width:0}
.gwnv-wrap .gwnv-fast{display:inline-block!important;padding:3px 8px!important;border:1px solid #D8CFBB!important;border-radius:6px!important;background:#F3ECDD!important;color:#16382B!important;font-size:12.5px!important;font-weight:600!important;line-height:1.4!important}
.gwnv-wrap .gwnv-pms{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:6px!important}
.gwnv-wrap .gwnv-pm{display:inline-flex!important;align-items:center;gap:4px;font-size:11.5px!important;line-height:1.3!important;color:#55605A!important}
.gwnv-wrap .gwnv-pm svg{width:13px;height:13px;flex:0 0 13px;color:#16382B!important}
.gwnv-wrap .gwnv-cta{display:block!important;text-align:center}
.gwnv-wrap a.gwnv-go{display:block!important;padding:11px 12px!important;border:0!important;border-radius:9px!important;background:#8E1230!important;color:#FBF7EE!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:center;text-decoration:none!important;box-shadow:none!important}
.gwnv-wrap a.gwnv-go:hover{background:#6E0C24!important;color:#fff!important}
.gwnv-wrap a.gwnv-rev{display:block!important;margin-top:6px!important;font-size:12.5px!important;line-height:1.3!important;color:#16382B!important;text-decoration:underline!important;background:none!important}
.gwnv-wrap .gwnv-d{grid-column:1/-1;margin:0!important;padding:0!important;border:0!important;background:none!important;display:block!important}
.gwnv-wrap .gwnv-d summary{display:block!important;list-style:none!important;margin:0!important;padding:6px 0 0!important;font-size:12.5px!important;font-weight:600!important;color:#16382B!important;background:none!important;cursor:pointer}
.gwnv-wrap .gwnv-d summary::-webkit-details-marker{display:none}
.gwnv-wrap .gwnv-d summary::after{content:' +'}
.gwnv-wrap .gwnv-d[open] summary::after{content:' −'}
.gwnv-wrap .gwnv-dd{display:block!important;margin-top:6px!important;padding:10px 12px!important;border:1px solid #D8CFBB!important;border-radius:10px!important;background:#FBF7EE!important;font-size:13px!important;line-height:1.5!important;color:#171A18!important}
.gwnv-wrap .gwnv-pl{display:block!important}
.gwnv-wrap .gwnv-p,.gwnv-wrap .gwnv-c{display:block!important;padding-left:18px!important;position:relative;margin-top:3px!important}
.gwnv-wrap .gwnv-p::before{content:'+';position:absolute;left:2px;color:#16382B!important;font-weight:700}
.gwnv-wrap .gwnv-c::before{content:'−';position:absolute;left:2px;color:#8E1230!important;font-weight:700}
.gwnv-wrap .gwnv-showall{display:block!important;margin:12px 0 0!important;padding:11px 16px!important;border:1px solid #16382B!important;border-radius:9px!important;background:#fff!important;color:#16382B!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;text-align:center;cursor:pointer}
.gwnv-wrap .gwnv-note{margin:12px 0 0!important;padding:0!important;font-size:12.5px!important;line-height:1.5!important;color:#55605A!important;background:none!important}
p.gwn-also{margin:14px 0!important;padding:0!important;font-size:13.5px!important;line-height:1.6!important;color:#55605A!important;background:none!important}
p.gwn-also a{color:#16382B!important;text-decoration:underline!important}
.gwnv-wrap .gwn-also{margin:8px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#55605A!important}
.gwnv-wrap .gwn-also a{color:#16382B!important;text-decoration:underline!important}
.gwnm-list{display:block!important;margin:10px 0 18px!important;padding:0!important;list-style:none!important;border:1px solid #D8CFBB!important;border-radius:12px!important;background:#fff!important;overflow:hidden;font-size:14px!important;line-height:1.45!important}
.gwnm-list>li.gwnm-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 96px;column-gap:12px;row-gap:4px;align-items:center;margin:0!important;padding:10px 14px!important;border-top:1px solid #EDE4D2!important;background:#fff!important;list-style:none!important}
.gwnm-list>li.gwnm-row:first-child{border-top:0!important}
.gwnm-list .gwnm-n{display:block!important;font-weight:700!important;color:#171A18!important}
.gwnm-list .gwnm-b{display:block!important;color:#8E1230!important;font-weight:600!important}
.gwnm-list a.gwnm-go{display:block!important;padding:8px 10px!important;border-radius:8px!important;background:#16382B!important;color:#FBF7EE!important;font-size:13px!important;font-weight:700!important;text-align:center;text-decoration:none!important}
.gwnm-list a.gwnm-go:hover{background:#0E241B!important;color:#fff!important}
.gwnm-list a.gwnm-r{grid-column:1/-1;font-size:12.5px!important;color:#16382B!important;text-decoration:underline!important}
@media (max-width:760px){.gwnm-list>li.gwnm-row{grid-template-columns:minmax(0,1fr) 96px}.gwnm-list .gwnm-b{grid-column:1/-1}}
.gwnv-wrap .gwnv-list>li.gwnv-hid{display:none}
/* ⚠️ Раскрытие хвоста НЕ привязано к чипу «All»: правило стоит ВЫШЕ правил фильтров,
   вес у них равный, поэтому под активным фильтром НЕподходящие строки всё равно спрятаны
   (правило фильтра ниже), а подходящие из хвоста видны. Привязка к #gwnv-f-all
   разваливалась в состоянии «ни один радио не выбран» — туда попадает и пробник
   гейта render, и любой скрипт, снявший выбор: «Show all» перестаёт работать. */
#gwnv-more:checked~.gwnv-list>li.gwnv-hid{display:grid}
#gwnv-more:checked~.gwnv-showall{display:none!important}
#gwnv-f-crypto:checked~.gwnv-bar label[for='gwnv-f-crypto'],#gwnv-f-crypto:checked~.gwnv-bar label[for="gwnv-f-crypto"]{background:#16382B!important;color:#FBF7EE!important;border-color:#16382B!important}#gwnv-f-sports:checked~.gwnv-bar label[for='gwnv-f-sports'],#gwnv-f-sports:checked~.gwnv-bar label[for="gwnv-f-sports"]{background:#16382B!important;color:#FBF7EE!important;border-color:#16382B!important}#gwnv-f-fast:checked~.gwnv-bar label[for='gwnv-f-fast'],#gwnv-f-fast:checked~.gwnv-bar label[for="gwnv-f-fast"]{background:#16382B!important;color:#FBF7EE!important;border-color:#16382B!important}#gwnv-f-lowdep:checked~.gwnv-bar label[for='gwnv-f-lowdep'],#gwnv-f-lowdep:checked~.gwnv-bar label[for="gwnv-f-lowdep"]{background:#16382B!important;color:#FBF7EE!important;border-color:#16382B!important}#gwnv-f-spins:checked~.gwnv-bar label[for='gwnv-f-spins'],#gwnv-f-spins:checked~.gwnv-bar label[for="gwnv-f-spins"]{background:#16382B!important;color:#FBF7EE!important;border-color:#16382B!important}#gwnv-f-nocode:checked~.gwnv-bar label[for='gwnv-f-nocode'],#gwnv-f-nocode:checked~.gwnv-bar label[for="gwnv-f-nocode"]{background:#16382B!important;color:#FBF7EE!important;border-color:#16382B!important}
#gwnv-f-crypto:checked~.gwnv-list>li:not([data-crypto='1']),#gwnv-f-crypto:checked~.gwnv-list>li:not([data-crypto="1"]){display:none}#gwnv-f-sports:checked~.gwnv-list>li:not([data-sports='1']),#gwnv-f-sports:checked~.gwnv-list>li:not([data-sports="1"]){display:none}#gwnv-f-fast:checked~.gwnv-list>li:not([data-fast='1']),#gwnv-f-fast:checked~.gwnv-list>li:not([data-fast="1"]){display:none}#gwnv-f-lowdep:checked~.gwnv-list>li:not([data-lowdep='1']),#gwnv-f-lowdep:checked~.gwnv-list>li:not([data-lowdep="1"]){display:none}#gwnv-f-spins:checked~.gwnv-list>li:not([data-spins='1']),#gwnv-f-spins:checked~.gwnv-list>li:not([data-spins="1"]){display:none}#gwnv-f-nocode:checked~.gwnv-list>li:not([data-nocode='1']),#gwnv-f-nocode:checked~.gwnv-list>li:not([data-nocode="1"]){display:none}
/* хвост .gwnv-hid раскрыт под ЛЮБЫМ чипом, не только под «All»: иначе чип обещает
   «Sportsbook too (5)», а видно 3 — подходящие строки за VIS остаются спрятанными,
   и «Show all» под фильтром ничего не делает (гейт render: «фильтры не режут»).
   Атрибут в селекторе поднимает вес выше `li:not([data-X='1']){display:none}`,
   поэтому НЕподходящие строки хвоста остаются спрятанными. Правило генерирует
   gwn_show08.css(); менять надо в обоих местах. */
#gwnv-f-crypto:checked~.gwnv-list>li.gwnv-hid[data-crypto='1'],#gwnv-f-crypto:checked~.gwnv-list>li.gwnv-hid[data-crypto="1"]{display:grid}#gwnv-f-crypto:checked~.gwnv-showall{display:none!important}#gwnv-f-sports:checked~.gwnv-list>li.gwnv-hid[data-sports='1'],#gwnv-f-sports:checked~.gwnv-list>li.gwnv-hid[data-sports="1"]{display:grid}#gwnv-f-sports:checked~.gwnv-showall{display:none!important}#gwnv-f-fast:checked~.gwnv-list>li.gwnv-hid[data-fast='1'],#gwnv-f-fast:checked~.gwnv-list>li.gwnv-hid[data-fast="1"]{display:grid}#gwnv-f-fast:checked~.gwnv-showall{display:none!important}#gwnv-f-lowdep:checked~.gwnv-list>li.gwnv-hid[data-lowdep='1'],#gwnv-f-lowdep:checked~.gwnv-list>li.gwnv-hid[data-lowdep="1"]{display:grid}#gwnv-f-lowdep:checked~.gwnv-showall{display:none!important}#gwnv-f-spins:checked~.gwnv-list>li.gwnv-hid[data-spins='1'],#gwnv-f-spins:checked~.gwnv-list>li.gwnv-hid[data-spins="1"]{display:grid}#gwnv-f-spins:checked~.gwnv-showall{display:none!important}#gwnv-f-nocode:checked~.gwnv-list>li.gwnv-hid[data-nocode='1'],#gwnv-f-nocode:checked~.gwnv-list>li.gwnv-hid[data-nocode="1"]{display:grid}#gwnv-f-nocode:checked~.gwnv-showall{display:none!important}
@media (max-width:760px){
.gwnv-wrap .gwnv-list>li{grid-template-columns:66px minmax(0,1fr);column-gap:12px;padding:12px 12px 14px!important}
.gwnv-wrap .gwnv-logo{width:66px;height:66px;padding:6px!important}
.gwnv-wrap .gwnv-offer,.gwnv-wrap .gwnv-pay,.gwnv-wrap .gwnv-cta{grid-column:1/-1}
.gwnv-wrap .gwnv-pms{display:none!important}
.gwnv-wrap .gwnv-h{font-size:20px!important}
}

/* --- кластер карточек (gwnc-*) --- */
.gwnc-wrap{margin:28px 0 32px;padding:22px 22px 10px;background:#FBF7EE; border:1px solid #D8CFBB;border-radius:16px}.gwnc-wrap .gwnc-h{margin:0 0 4px!important;font-size:21px;line-height:1.25; font-weight:800;color:#16382B;letter-spacing:-.01em}.gwnc-wrap .gwnc-sub{margin:0 0 18px!important;font-size:14px;line-height:1.5;color:#55605A}.gwnc-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px; margin:0 0 12px!important;padding:0!important;list-style:none!important}.gwnc-list>li.gwnc-c{margin:0!important;padding:0!important;list-style:none!important; background:none!important;border:0!important}.gwnc-list>li.gwnc-c:before{content:none!important}.gwnc-a{display:grid!important;grid-template-columns:46px minmax(0,1fr);gap:13px; align-items:start;height:100%;padding:13px 14px;background:#fff;border:1px solid #D8CFBB; border-radius:12px;text-decoration:none!important;color:#171A18!important; box-shadow:0 1px 0 rgba(23,26,24,.04)}.gwnc-a:hover{border-color:#8E1230;box-shadow:0 2px 10px rgba(23,26,24,.10)}.gwnc-i{display:block;width:46px;height:46px;border-radius:10px;background:#fff; border:1px solid #E7E0D0;object-fit:contain;margin:0!important}.gwnc-b{display:block;min-width:0}.gwnc-t{display:block;font-size:15px;line-height:1.3;font-weight:700;color:#16382B}.gwnc-d{display:block;margin-top:5px;font-size:13px;line-height:1.5;color:#55605A}@media(max-width:900px){.gwnc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gwnc-list{grid-template-columns:1fr} .gwnc-wrap{padding:16px 14px 6px;border-radius:12px}}

/* --- индекс-перечень архива (gwn-idx) и строка «по теме» (gwn-also) ---
   Лечит C09.18: 78 датированных промо-постов донора держались только в его
   страничном архиве и после снапшота остались без входящих. Перечень печатает
   gwn_idx09.py на новостном индексе /index.html. Две колонки на десктопе —
   иначе 78 строк в один столбец уводят подвал за три экрана. */
ul.gwn-idx{margin:10px 0 26px!important;padding:0!important;list-style:none!important;
  columns:2;column-gap:34px}
ul.gwn-idx>li{margin:0 0 9px!important;padding:0 0 0 14px!important;position:relative;
  break-inside:avoid;font-size:14.5px;line-height:1.45;list-style:none!important;
  background:none!important;border:0!important}
ul.gwn-idx>li::before{content:'›';position:absolute;left:0;top:0;color:#8E1230;font-weight:700}
ul.gwn-idx>li>a{color:#16382B!important;text-decoration:none!important;
  border-bottom:1px solid rgba(22,56,43,.25)}
ul.gwn-idx>li>a:hover{color:#8E1230!important;border-bottom-color:#8E1230}
@media(max-width:760px){ul.gwn-idx{columns:1}}
#gwn-archive{margin-top:34px;padding-top:22px;border-top:2px solid #D8CFBB}
#gwn-archive>h2{margin:0 0 10px!important}
#gwn-archive>h3{margin:26px 0 6px!important}

/* --- перечень разделов на своей странице 404 (gwn-404list) ---
   Страница ошибки собрана в каркасе сайта (gwn_404_12.py) и отдаётся телом с кодом
   404 при `ARCHIVARIX_LOADER_MODE=-1`. Перечень — две колонки карточек «ссылка +
   пояснение»: одна колонка из восьми строк уводит подвал за экран, а без пояснения
   перечень читается как меню, которое у читателя и так есть в шапке. */
ul.gwn-404list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;margin:14px 0 26px!important;padding:0!important;list-style:none!important}
ul.gwn-404list>li{margin:0!important;padding:14px 16px!important;background:#FBF7EE;
  border:1px solid #D8CFBB;border-radius:12px;list-style:none!important}
ul.gwn-404list>li::before{content:none!important}
ul.gwn-404list>li>a{display:block;font-family:var(--disp);font-size:17px;line-height:1.25;
  color:#16382B!important;text-decoration:none!important;letter-spacing:.01em}
ul.gwn-404list>li:hover{border-color:#8E1230}
ul.gwn-404list>li>a:hover{color:#8E1230!important}
ul.gwn-404list>li>span{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;
  color:#4A5049}
@media(max-width:700px){ul.gwn-404list{grid-template-columns:1fr}}

/* --- страница статьи: подпись даты и блок «читайте также» --- */
.gwn-rel{margin:34px 0 8px;padding:18px 20px 6px;background:#F3ECDD;border:1px solid #D8CFBB}.gwn-sheet .gwn-rel h2{margin:0 0 10px!important;padding:0!important;border:0!important;font-size:17px;letter-spacing:.06em}.gwn-sheet .gwn-rel h2::before{content:none}.gwn-rel ul{margin:0 0 10px!important;padding-left:18px!important}.gwn-sheet .gwn-abline{font-size:13px;color:#55605A;margin:0 0 20px!important}
