@font-face{font-family:'Bitter';font-style:normal;font-weight:600 700;font-display:swap;src:url('/media/cks/font/cks-bit-600_700-latin-ext-v1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Bitter';font-style:normal;font-weight:600 700;font-display:swap;src:url('/media/cks/font/cks-bit-600_700-latin-v1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/media/cks/font/cks-pop-400i-latin-ext-v1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:italic;font-weight:400;font-display:swap;src:url('/media/cks/font/cks-pop-400i-latin-v1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/media/cks/font/cks-pop-400-latin-ext-v1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/media/cks/font/cks-pop-400-latin-v1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/media/cks/font/cks-pop-500-latin-ext-v1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('/media/cks/font/cks-pop-500-latin-v1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/media/cks/font/cks-pop-600-latin-ext-v1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('/media/cks/font/cks-pop-600-latin-v1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/media/cks/font/cks-pop-700-latin-ext-v1.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/media/cks/font/cks-pop-700-latin-v1.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ============================================================================
   casinoskates.com — скин «Thialf»
   Образцы: italiapokerclub.com (композиция) + comparethemarket.com (манера).
   Порядок секций тот же, что порядок блоков на странице:
     0 токены · 1 сброс донора · 2 сетка и поля · 3 типографика · 4 шапка
     5 крошки · 6 геро · 7 лист и врезки · 8 витрина · 9 карточки и плитки
     10 рельс · 11 таблицы · 12 FAQ и оглавление · 13 обзор · 14 лента
     15 блок ценности · 16 подвал · 17 мобилка
   ========================================================================= */

/* --- 0 токены ------------------------------------------------------------ */
:root{
  --cks-ijs:#eef2f5;        /* полотно */
  --cks-blad:#ffffff;       /* лист */
  --cks-inkt:#111a20;       /* чернила */
  --cks-baan:#0f6f8c;       /* акцент: ссылки, полосы, знаки */
  --cks-baan-d:#0b5468;     /* акцент тёмный */
  --cks-baan-l:#e4eff3;     /* акцент разбавленный — подложка плиток */
  --cks-kampioen:#c4123f;   /* CTA */
  --cks-kampioen-d:#9d0e32;
  --cks-staal:#5d6d78;      /* мета-текст */
  --cks-rijp:#dbe3e8;       /* линия */
  --cks-medaille:#96600a;   /* звёзды: тёмная медаль, иначе 2.47 контраста (R3) */
  --cks-groen:#12664a;      /* «за» */
  --w:888px;                /* колонка контента: витрины, хабы, обзоры */
  --w-tekst:760px;          /* колонка текстовых страниц */
  --w-breed:1120px;         /* содержимое шапки и подвала */
  --sheet:36px;             /* рабочее поле внутри листа */
  --pad:20px;               /* боковое поле полноширинных лент */
  --gap:24px;               /* поле вокруг листа */
}
@media (max-width:780px){:root{--sheet:16px;--pad:14px;--gap:14px}}  /* R6: на мобиле 12–32 */

/* --- 1 сброс донора ------------------------------------------------------
   Правила донора по голым тегам имеют специфичность (0,0,1) — столько же даёт
   :where(); наш лист ниже, значит выигрываем без !important.              */
:where(html) body{background:var(--cks-ijs);color:var(--cks-inkt);
  font:400 17px/1.65 "Poppins","Segoe UI",system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;margin:0;padding:0}
:where(header),:where(footer),:where(nav),:where(main),:where(section),:where(article){
  border:0;background:none;box-shadow:none;min-height:0;max-width:none;float:none}
:where(a){color:var(--cks-baan);text-decoration:none}
:where(a):hover{text-decoration:underline}
:where(h1),:where(h2),:where(h3),:where(h4),:where(h5),:where(h6){
  font-family:"Bitter",Georgia,"Times New Roman",serif;color:var(--cks-inkt);
  text-transform:none;letter-spacing:0}
:where(h2):after,:where(h2):before,:where(h3):after{content:none}
:where(img){max-width:100%;height:auto}
:where(table){border-collapse:collapse}
i.icon-poka,i[class^="icon-"],i[class*=" icon-"]{display:none}
.lazyload,.lazyloading{opacity:1!important}
.mobmenu,.header-flex,.footer-before-top,.footer-top,.footer-copyright,
.affiliate-review-top,.affiliate-review-info,.related-reviews,.table-list-v3,
.affiliate-single-card,.breadcrumbs-wrapper{display:none!important}

/* --- 2 сетка и поля ------------------------------------------------------
   Ширину держит КОЛОНКА. Отступ живёт на блоке, который рисует фон.       */
.cks-w{width:100%;max-width:var(--w-breed);margin-left:auto;margin-right:auto;
  padding-left:var(--pad);padding-right:var(--pad);box-sizing:border-box}
.cks-page{padding-top:var(--gap);padding-bottom:calc(var(--gap) * 2)}
.cks-sheet{width:100%;max-width:calc(var(--w) + var(--sheet) * 2);margin-left:auto;
  margin-right:auto;background:var(--cks-blad);border:1px solid var(--cks-rijp);
  border-radius:4px;box-shadow:0 1px 3px rgba(17,26,32,.06);
  padding-left:var(--sheet);padding-right:var(--sheet);
  padding-top:calc(var(--sheet) - 6px);padding-bottom:var(--sheet);box-sizing:border-box}
.cks-sheet--tekst{max-width:calc(var(--w-tekst) + var(--sheet) * 2)}
.cks-band{width:100%;max-width:var(--w-breed);margin-left:auto;margin-right:auto;
  padding-left:var(--pad);padding-right:var(--pad);box-sizing:border-box}

/* --- 3 типографика ------------------------------------------------------- */
.cks-sheet h1{font-size:32px;line-height:1.22;font-weight:700;margin:0 0 6px}
.cks-sheet h2{font-size:24px;line-height:1.3;font-weight:700;margin:34px 0 12px;
  padding-top:12px;border-top:3px solid var(--cks-baan)}
.cks-sheet h3{font-size:19px;line-height:1.35;font-weight:700;margin:26px 0 10px}
.cks-sheet h4{font-size:17px;line-height:1.4;font-weight:700;margin:20px 0 8px}
.cks-sheet p{margin:0 0 15px}
.cks-sheet ul,.cks-sheet ol{margin:0 0 16px;padding-left:22px}
.cks-sheet li{margin:0 0 7px}
.cks-sheet strong{font-weight:600}
.cks-lead{font-size:19px;line-height:1.6;color:#27343c;margin:0 0 20px}
.cks-meta{font-size:14px;color:var(--cks-staal);margin:0 0 18px}
.cks-meta b{color:var(--cks-inkt);font-weight:600}
.cks-bron{font-size:13px;line-height:1.5;color:var(--cks-staal);
  margin-top:10px;margin-bottom:18px}
.cks-bron sup{color:var(--cks-kampioen);font-weight:700}
sup.cks-nt{color:var(--cks-kampioen);font-weight:700;font-size:12px}

/* --- 4 шапка -------------------------------------------------------------
   Три яруса: полоса ответственной игры → мачта с логотипом → тёмная навигация.
   Композиция взята у italiapokerclub, манера подписи и иконок — у comparethemarket. */
.cks-hd{background:var(--cks-blad);border-bottom:1px solid var(--cks-rijp)}
.cks-hd__warn{background:var(--cks-inkt);color:#c3ced6;font-size:12.5px;line-height:1.5}
.cks-hd__warn .cks-band{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;
  padding-top:7px;padding-bottom:7px}
.cks-hd__warn a{color:#9fd3e2}
.cks-age{display:inline-flex;align-items:center;justify-content:center;
  min-width:34px;height:20px;border:1.5px solid var(--cks-kampioen);
  color:#ffdfe6;font:700 11px/1 "Poppins",sans-serif;letter-spacing:.4px;
  border-radius:2px;padding:0 5px}
.cks-hd__mast .cks-band{display:flex;align-items:center;gap:18px;
  padding-top:16px;padding-bottom:16px}
.cks-logo{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto}
.cks-logo svg{display:block;width:42px;height:42px;flex:0 0 auto}
.cks-logo__t{font:700 22px/1.05 "Bitter",Georgia,serif;color:var(--cks-inkt);
  letter-spacing:-.2px}
.cks-logo__t span{display:block;font:500 11px/1.4 "Poppins",sans-serif;
  color:var(--cks-staal);letter-spacing:1.2px;text-transform:uppercase}
.cks-hd__claim{margin-left:auto;text-align:right;font-size:13px;color:var(--cks-staal);
  line-height:1.45;max-width:340px}
.cks-hd__claim b{display:block;color:var(--cks-inkt);font-weight:600;font-size:14px}

.cks-nav{background:var(--cks-inkt)}
.cks-nav .cks-band{padding-top:0;padding-bottom:0}
.cks-nav ul{list-style:none;display:flex;flex-wrap:wrap;margin-top:0;margin-bottom:0;
  padding-left:0;padding-right:0}
.cks-nav > .cks-band > ul > li{position:relative}
.cks-nav > .cks-band > ul > li > a{display:block;padding:14px 15px;color:#eaf1f4;
  font:600 13.5px/1.2 "Poppins",sans-serif;letter-spacing:.45px;text-transform:uppercase}
.cks-nav > .cks-band > ul > li:hover > a,
.cks-nav > .cks-band > ul > li:focus-within > a{background:var(--cks-baan);color:#fff;
  text-decoration:none}
.cks-nav > .cks-band > ul > li > a[aria-current]{box-shadow:inset 0 -3px 0 var(--cks-kampioen)}
.cks-nav__sub{position:absolute;left:0;top:100%;z-index:40;min-width:248px;
  display:block;flex-direction:column;background:var(--cks-blad);
  border:1px solid var(--cks-rijp);border-top:3px solid var(--cks-baan);
  box-shadow:0 8px 22px rgba(17,26,32,.16);visibility:hidden;opacity:0;
  transition:opacity .12s}
.cks-nav li:hover > .cks-nav__sub,.cks-nav li:focus-within > .cks-nav__sub{
  visibility:visible;opacity:1}
.cks-nav__sub li{width:100%}
.cks-nav__sub a{display:block;padding:10px 16px;color:var(--cks-inkt);
  font:500 14px/1.35 "Poppins",sans-serif;border-bottom:1px solid var(--cks-rijp)}
.cks-nav__sub li:last-child a{border-bottom:0}
.cks-nav__sub a:hover{background:var(--cks-baan-l);color:var(--cks-baan-d);text-decoration:none}
.cks-burger,.cks-burger__lbl{display:none}

/* --- 5 крошки ------------------------------------------------------------ */
.cks-kruim{font-size:13px;color:var(--cks-staal);padding-top:12px;padding-bottom:2px}
.cks-kruim ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}
.cks-kruim li:not(:last-child):after{content:"›";margin-left:6px;color:#9aabb5}
.cks-kruim a{color:var(--cks-staal)}
.cks-kruim a:hover{color:var(--cks-baan)}

/* --- 6 геро --------------------------------------------------------------
   Полоса заголовка ≤ ⅓ первого экрана: H1 + лид слева, снимок справа.     */
.cks-hero{display:grid;grid-template-columns:1fr 330px;gap:26px;align-items:start;
  margin-bottom:6px}
.cks-hero__fig{margin:0}
.cks-hero__fig img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;
  border-radius:4px;border:1px solid var(--cks-rijp)}
.cks-hero__cr{display:block;font-size:12px;color:var(--cks-staal);margin-top:6px;line-height:1.4}

/* --- 7 лист и врезки ----------------------------------------------------- */
.cks-inzet{background:var(--cks-ijs);border-left:4px solid var(--cks-baan);
  padding-top:16px;padding-bottom:4px;padding-left:18px;padding-right:18px;
  margin:0 0 22px;border-radius:0 4px 4px 0}
.cks-inzet h3{margin-top:0}
.cks-fig{margin:0 0 20px}
.cks-fig img{display:block;width:100%;border-radius:4px;border:1px solid var(--cks-rijp)}
.cks-fig figcaption{font-size:13.5px;color:var(--cks-staal);margin-top:8px;line-height:1.5}
.cks-fig--zij{float:right;width:clamp(170px,32%,300px);margin-left:22px;margin-bottom:14px}
.cks-sheet > *:first-child{margin-top:0}

/* --- 8 витрина -----------------------------------------------------------
   Строка: стартовый номер · плитка знака · имя и бонус · балл · действие.  */
/* `cks-v-wrap` — корень ОДНОЙ витрины на странице: по этому классу её считает
   сторож C11.14, а на обзорах бренда класса нет вовсе (C11.4).                */
.cks-v-wrap,.cks-blok{margin:0 0 26px}
.cks-v__kop,.cks-blok__kop{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;
  border-top:3px solid var(--cks-baan);padding-top:12px;margin-bottom:4px}
.cks-v__kop h2,.cks-blok__kop h2{border-top:0;padding-top:0;margin:0}
.cks-v__kop span,.cks-blok__kop span{font-size:13px;color:var(--cks-staal)}
.cks-v__voet{margin:10px 0 0;font-size:13px;line-height:1.55;color:var(--cks-staal)}
/* карточка бренда в кластере: плитка знака, имя, бонус, обе ссылки */
.cks-kaart--merk{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.cks-kaart__tegel{display:flex;align-items:center;justify-content:center;width:100%;
  height:64px;background:var(--cks-blad);border:1px solid var(--cks-rijp);
  border-radius:3px;padding:4px}
.cks-kaart__tegel img{max-width:100%;max-height:100%;width:auto;height:auto;
  object-fit:contain;display:block}
.cks-kaart--merk h3{margin:0;font:600 15.5px/1.3 "Poppins",sans-serif}
.cks-kaart--merk p{margin:0;font-size:13.5px;color:var(--cks-staal)}
.cks-kaart--merk .cks-knop{margin-top:2px}
.cks-v__rij{display:grid;grid-template-columns:34px minmax(0,330px) 1fr 92px 168px;
  gap:14px;align-items:center;background:var(--cks-blad);
  border:1px solid var(--cks-rijp);border-radius:4px;margin-bottom:10px;
  padding-top:17px;padding-bottom:17px;padding-left:17px;padding-right:17px}
.cks-v__rij:nth-child(-n+3){border-color:#c3d4dc;box-shadow:inset 3px 0 0 var(--cks-baan)}
/* Колонка у каждой ячейки СВОЯ и задана явно: у строки без оценки (источника
   цифры нет — поля нет, правило 5) ячейки просто нет, и автораскладка сдвигала
   кнопку в столбец оценки. Строки переставали стоять в одну линию — 27.09.2026. */
.cks-v__nr{grid-column:1}.cks-v__id{grid-column:2}.cks-v__bonus{grid-column:3}
.cks-v__score{grid-column:4}.cks-v__act{grid-column:5}
.cks-v__nr{font:700 16px/1 "Bitter",Georgia,serif;color:var(--cks-blad);
  background:var(--cks-inkt);width:30px;height:30px;border-radius:3px;
  display:flex;align-items:center;justify-content:center}
.cks-v__rij:nth-child(1) .cks-v__nr{background:var(--cks-kampioen)}
.cks-v__id{display:flex;align-items:center;gap:13px;min-width:0}
.cks-v__tegel{flex:0 0 auto;width:clamp(76px,calc(112px * var(--r,1.6)),168px);height:112px;
  padding:3px;background:var(--cks-blad);border:1px solid var(--cks-rijp);
  border-radius:3px;display:flex;align-items:center;justify-content:center}
.cks-v__tegel img{max-width:100%;max-height:100%;object-fit:contain;display:block}
.cks-v__naam{min-width:0}
.cks-v__naam b{display:block;font:600 16px/1.25 "Poppins",sans-serif;color:var(--cks-inkt)}
.cks-v__naam span{display:block;font-size:12.5px;color:var(--cks-staal);margin-top:3px}
.cks-v__bonus{min-width:0;font-size:15px;line-height:1.4;color:#27343c}
.cks-v__bonus b{display:block;font-weight:600;color:var(--cks-inkt)}
.cks-v__score{text-align:center}
.cks-v__score b{display:block;font:700 21px/1 "Bitter",Georgia,serif;color:var(--cks-inkt)}
.cks-v__ster{display:block;margin-top:4px;color:var(--cks-medaille);font-size:12px;
  letter-spacing:1px}
.cks-v__act{text-align:right}
.cks-v__meer{display:block;font-size:12.5px;margin-top:7px;color:var(--cks-staal)}

/* --- кнопки: три РАЗНЫЕ сущности одеты по-разному ------------------------ */
.cks-cta{display:inline-block;background:var(--cks-kampioen);color:#fff!important;
  font:600 14.5px/1 "Poppins",sans-serif;letter-spacing:.2px;border-radius:3px;
  border-bottom:3px solid var(--cks-kampioen-d);
  padding:12px 20px;text-align:center;width:100%;box-sizing:border-box}
.cks-cta:hover{background:var(--cks-kampioen-d);text-decoration:none}
.cks-knop{display:inline-block;border:1px solid var(--cks-baan);color:var(--cks-baan);
  font:600 14px/1 "Poppins",sans-serif;border-radius:999px;padding:10px 20px}
.cks-knop:hover{background:var(--cks-baan);color:#fff;text-decoration:none}
.cks-link{font-weight:600}
.cks-link:after{content:" →"}

/* --- 9 карточки и плитки ------------------------------------------------- */
.cks-net{display:grid;gap:16px;margin:0 0 24px}
.cks-net--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cks-net--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.cks-kaart{display:flex;flex-direction:column;background:var(--cks-blad);
  border:1px solid var(--cks-rijp);border-top:3px solid var(--cks-baan);border-radius:3px;
  padding-top:15px;padding-bottom:15px;padding-left:16px;padding-right:16px;min-width:0}
.cks-kaart h3{margin:0 0 7px;font-size:17px}
.cks-kaart p{margin:0 0 10px;font-size:14.5px;line-height:1.55;color:#38474f}
.cks-kaart a.cks-link{margin-top:auto}
/* плитка раздела: контурный знак в мягкой подложке — манера comparethemarket */
.cks-tegel{display:flex;flex-direction:column;align-items:flex-start;gap:9px;
  background:var(--cks-blad);border:1px solid var(--cks-rijp);border-radius:4px;
  padding-top:16px;padding-bottom:16px;padding-left:16px;padding-right:16px;min-width:0}
.cks-tegel__ic{width:52px;height:52px;border-radius:12px;background:var(--cks-baan-l);
  display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.cks-tegel__ic svg{width:28px;height:28px;display:block;stroke:var(--cks-baan);
  fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cks-tegel b{font:600 15.5px/1.3 "Poppins",sans-serif;color:var(--cks-inkt)}
.cks-tegel span{font-size:13.5px;line-height:1.5;color:var(--cks-staal)}
.cks-tegel:hover{border-color:var(--cks-baan);text-decoration:none}
/* список-галочки — манера comparethemarket */
.cks-vink{list-style:none;padding-left:0;margin:0 0 20px}
.cks-vink li{position:relative;padding-left:28px;margin-bottom:9px;line-height:1.55}
.cks-vink li:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;
  background:var(--cks-baan-l);border-radius:3px}
.cks-vink li:after{content:"";position:absolute;left:4.5px;top:9px;width:7px;height:3.5px;
  border-left:2px solid var(--cks-groen);border-bottom:2px solid var(--cks-groen);
  transform:rotate(-45deg)}

/* --- 10 (снято) ---------------------------------------------------------- */
/* Рельс сравнения бонусов и сетка `.cks-net--2` описаны были, но на страницах
   так и не появились: сравнение целиком держит витрина, а двухколоночной сетки
   нигде не понадобилось. Мёртвое правило — брак по C09.31, поэтому убрано, а не
   оставлено «на всякий случай». Вернётся вместе с блоком, который его вызывает. */

/* --- 11 таблицы ---------------------------------------------------------- */
.cks-sheet table{width:100%;font-size:15px;margin:0 0 22px;
  border:1px solid var(--cks-rijp);background:var(--cks-blad)}
.cks-sheet th{background:var(--cks-inkt);color:#eaf1f4;text-align:left;font-weight:600;
  font-size:14px;padding:10px 12px;border-bottom:1px solid var(--cks-rijp)}
.cks-sheet td{padding:10px 12px;border-bottom:1px solid var(--cks-rijp);
  border-right:1px solid #eef2f5;vertical-align:top}
.cks-sheet tr:nth-child(even) td{background:#f7fafb}
.cks-tabel{overflow-x:auto}

/* --- 12 FAQ (всё раскрыто) и оглавление (своё, свёрнутое) ---------------- */
.cks-faq{margin:0 0 24px}
.cks-faq__i{border:1px solid var(--cks-rijp);border-left:4px solid var(--cks-baan);
  border-radius:0 3px 3px 0;background:var(--cks-blad);margin-bottom:10px;
  padding-top:14px;padding-bottom:2px;padding-left:16px;padding-right:16px}
.cks-faq__v{font:600 16.5px/1.4 "Bitter",Georgia,serif;margin:0 0 8px;color:var(--cks-inkt)}
.cks-faq__a{font-size:15.5px;line-height:1.6}
.cks-faq__a p:last-child{margin-bottom:14px}
.poka-faq__item-content,.poka-faq__item,.poka-faq__item-header{display:block!important;
  height:auto!important;max-height:none!important;overflow:visible!important}
.cks-toc{border:1px solid var(--cks-rijp);border-radius:3px;background:#f7fafb;
  margin:0 0 24px}
.cks-toc > summary{cursor:pointer;list-style:none;font:600 15px/1 "Poppins",sans-serif;
  padding:13px 16px;color:var(--cks-inkt);display:flex;align-items:center;gap:9px}
.cks-toc > summary::-webkit-details-marker{display:none}
.cks-toc > summary:before{content:"";width:9px;height:9px;flex:0 0 auto;
  border-right:2px solid var(--cks-baan);border-bottom:2px solid var(--cks-baan);
  transform:rotate(45deg);margin-top:-4px}
.cks-toc[open] > summary:before{transform:rotate(-135deg);margin-top:2px}
.cks-toc ol{margin:0;padding-left:34px;padding-right:16px;padding-bottom:14px;font-size:14.5px}
.cks-toc li{margin-bottom:6px}

/* --- 13 обзор оператора -------------------------------------------------- */
.cks-rev,.cks-slot{display:grid;grid-template-columns:186px 1fr;gap:22px;align-items:start;
  background:#f7fafb;border:1px solid var(--cks-rijp);border-radius:4px;
  padding-top:18px;padding-bottom:18px;padding-left:18px;padding-right:18px;margin:0 0 22px}
.cks-rev__tegel,.cks-slot__tegel{width:100%;height:120px;background:var(--cks-blad);
  border:1px solid var(--cks-rijp);border-radius:3px;display:flex;align-items:center;
  justify-content:center;padding:6px;box-sizing:border-box;margin-bottom:12px}
.cks-rev__tegel img,.cks-slot__tegel img{max-width:100%;max-height:100%;object-fit:contain}
.cks-rev__feit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 4px}
.cks-rev__feit div{background:var(--cks-blad);border:1px solid var(--cks-rijp);
  border-radius:3px;padding-top:10px;padding-bottom:10px;padding-left:12px;padding-right:12px}
.cks-rev__feit dt,.cks-rev__feit h5{font:600 11.5px/1.3 "Poppins",sans-serif;
  letter-spacing:.7px;text-transform:uppercase;color:var(--cks-staal);margin:0 0 4px}
.cks-rev__feit dd,.cks-rev__feit h4{margin:0;font:600 15.5px/1.35 "Poppins",sans-serif;
  color:var(--cks-inkt)}
.cks-pm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px}
.cks-pm__k{border:1px solid var(--cks-rijp);border-radius:3px;background:var(--cks-blad);
  padding-top:14px;padding-bottom:6px;padding-left:16px;padding-right:16px}
.cks-pm__k--voor{border-top:3px solid var(--cks-groen)}
.cks-pm__k--tegen{border-top:3px solid var(--cks-kampioen)}
.cks-pm__k b{display:block;font:600 12px/1 "Poppins",sans-serif;letter-spacing:1px;
  text-transform:uppercase;color:var(--cks-staal);margin-bottom:10px}
.cks-pm__k ul{list-style:none;padding-left:0;margin:0}
.cks-pm__k li{position:relative;padding-left:22px;margin-bottom:8px;font-size:14.5px;
  line-height:1.5}
.cks-pm__k--voor li:before{content:"+";position:absolute;left:0;top:0;
  color:var(--cks-groen);font-weight:700}
.cks-pm__k--tegen li:before{content:"−";position:absolute;left:0;top:0;
  color:var(--cks-kampioen);font-weight:700}
/* «Review details» донора: пара «поле — значение» своей таблицей-описанием */
.cks-spec{margin:0 0 24px;border:1px solid var(--cks-rijp);border-radius:3px;
  background:var(--cks-blad);overflow:hidden}
.cks-spec__r{display:grid;grid-template-columns:minmax(0,212px) 1fr;
  border-top:1px solid var(--cks-rijp);font-size:14.5px}
.cks-spec__r:first-child{border-top:0}
/* Боковое поле 16px, а не 14: рамка в зазор не считается, и при 14 текст стоял
   в 15px от края — гейт padding (норма ≥16) валил /contact/. 27.09.2026. */
.cks-spec dt{padding:9px 16px;font-weight:600;color:var(--cks-staal);background:var(--cks-ijs)}
.cks-spec dd{margin:0;padding:9px 16px;color:var(--cks-inkt)}
@media (max-width:600px){
  .cks-spec__r{grid-template-columns:1fr}
  .cks-spec dt{padding-bottom:2px;background:none}
  .cks-spec dd{padding-top:0}
}

/* --- 13b блок карточек кластера: полная навигация раздела ------------------
   Стоит сразу под вводным абзацем хаба, а не в подвале страницы: внизу его не
   видят и раздел читается статьёй. Плитка есть у КАЖДОЙ карточки.            */
.cks-clus__w{margin:0 0 26px}
.cks-clus__h{font:600 15px/1.3 "Poppins",sans-serif;color:var(--cks-staal);
  letter-spacing:.3px;text-transform:uppercase;margin:20px 0 10px;border-top:0;padding-top:0}
.cks-clus__h:first-child{margin-top:4px}
.cks-clus{list-style:none;margin:0;padding-left:0;display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cks-clus__k{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:start;
  background:var(--cks-blad);border:1px solid var(--cks-rijp);border-radius:3px;
  padding:11px 13px;color:var(--cks-inkt)}
.cks-clus__k:hover{border-color:var(--cks-baan);text-decoration:none;
  box-shadow:0 1px 0 var(--cks-rijp)}
.cks-clus__tegel{width:46px;height:46px;border-radius:3px;background:var(--cks-baan-l);
  display:flex;align-items:center;justify-content:center}
.cks-clus__tegel svg{width:24px;height:24px;stroke:var(--cks-baan-d);fill:none;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cks-clus__t{display:block;min-width:0}
.cks-clus__merk{display:block;font:600 10.5px/1 "Poppins",sans-serif;letter-spacing:.8px;
  text-transform:uppercase;color:var(--cks-baan-d);margin-bottom:4px}
.cks-clus__kop{display:block;font:600 14.5px/1.35 "Poppins",sans-serif}
.cks-clus__om{display:block;font-size:13px;line-height:1.5;color:var(--cks-staal);
  margin-top:3px}
@media (max-width:700px){.cks-clus{grid-template-columns:1fr}}

/* --- 14 лента материалов ------------------------------------------------- */
.cks-lijst{list-style:none;padding-left:0;margin:0 0 24px}
.cks-lijst > li{display:grid;grid-template-columns:132px 1fr;gap:16px;
  border-bottom:1px solid var(--cks-rijp);padding-top:16px;padding-bottom:16px}
.cks-lijst > li:first-child{padding-top:4px}
.cks-lijst img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}
.cks-lijst h3{margin:0 0 6px;font-size:17.5px;line-height:1.3}
.cks-lijst p{margin:0 0 6px;font-size:14.5px;line-height:1.55;color:#38474f}
.cks-lijst .cks-meta{margin:0;font-size:12.5px}
.cks-rub{display:inline-block;background:var(--cks-baan);color:#fff;border-radius:2px;
  font:600 10.5px/1 "Poppins",sans-serif;letter-spacing:.9px;text-transform:uppercase;
  padding:5px 8px;margin-bottom:8px}
.cks-rub--nieuws{background:var(--cks-kampioen)}
.cks-rub--gids{background:var(--cks-groen)}
/* лента автопостинга: оформление от контейнера — разметку приносит робот */
.cks-wire:empty{display:none}
.cks-wire{margin:0 0 22px}
.cks-wire > div{border:1px solid var(--cks-rijp);border-left:4px solid var(--cks-kampioen);
  border-radius:0 3px 3px 0;background:var(--cks-blad);
  padding-top:14px;padding-bottom:4px;padding-left:16px;padding-right:16px;
  margin-bottom:12px!important}
.cks-wire h4{margin:0 0 6px;font-size:17px;line-height:1.3}
.cks-wire p{margin:0 0 12px;font-size:14.5px;line-height:1.55;color:#38474f}

/* --- подпись редакции: стоит в конце ТЕКСТА каждой страницы, внутри листа --- */
.cks-sig{display:flex;gap:16px;align-items:flex-start;
  border-top:2px solid var(--cks-inkt);background:#f7fafb;
  padding-top:18px;padding-bottom:16px;padding-left:18px;padding-right:18px;
  margin:34px 0 0}
.cks-sig__zk{flex:0 0 auto;display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;border-radius:50%;background:var(--cks-baan-l)}
.cks-sig__zk svg{width:26px;height:26px;display:block;stroke:var(--cks-baan-d);
  fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.cks-sig p{margin:0 0 9px}
.cks-sig__wie{font-size:15.5px;line-height:1.45}
.cks-sig__wat,.cks-sig__niet{font-size:14px;line-height:1.6;color:#38474f}
.cks-sig .cks-meta{margin:0;font-size:13px;line-height:1.6}
@media (max-width:640px){
  .cks-sig{gap:12px;padding-left:14px;padding-right:14px}
  .cks-sig__zk{width:36px;height:36px}
  .cks-sig__zk svg{width:22px;height:22px}
}

/* --- 15 блок ценности ---------------------------------------------------- */
.cks-waarde{background:var(--cks-inkt);color:#dbe6ec;border-radius:4px;
  padding-top:22px;padding-bottom:22px;padding-left:24px;padding-right:24px;margin:0 0 24px}
.cks-waarde h2{color:#fff;border-top:0;padding-top:0;margin:0 0 6px;font-size:21px}
.cks-waarde p{margin:0 0 16px;font-size:15px;line-height:1.6;color:#b9c8d1}
.cks-waarde a{color:#8fd3e6;font-weight:600}
.cks-waarde__cijfers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;
  margin:0 0 16px}
.cks-waarde__c{display:flex;gap:11px;align-items:flex-start;min-width:0}
.cks-waarde__c svg{width:26px;height:26px;flex:0 0 auto;stroke:#5fb6cf;fill:none;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
.cks-waarde__c b{display:block;font:700 24px/1 "Bitter",Georgia,serif;color:#fff}
.cks-waarde__c span{display:block;font-size:12.5px;line-height:1.4;color:#9db0bb;margin-top:4px}

/* --- 16 подвал ----------------------------------------------------------- */
.cks-ft{background:var(--cks-inkt);color:#a9bbc5;margin-top:34px;
  font-size:14px;line-height:1.6}
/* виджеты донора, перенесённые в подвал: состав свой на каждой странице */
.cks-ft__wg{border-bottom:1px solid #1d2b35}
.cks-ft__wg .cks-band{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;
  padding-top:26px;padding-bottom:26px;align-items:start}
.cks-ft__wg h3{color:#fff;font-size:15px;margin:0 0 14px;letter-spacing:.2px}
.cks-ft__wg ul{list-style:none;margin:0;padding-left:0}
.cks-ft__nieuw li{display:grid;grid-template-columns:76px 1fr auto;gap:12px;
  align-items:center;padding:8px 0;border-top:1px solid #1d2b35}
.cks-ft__nieuw li:first-child{border-top:0}
.cks-ft__tegel{display:flex;align-items:center;justify-content:center;background:#fff;
  border-radius:3px;height:44px;padding:3px}
.cks-ft__tegel img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.cks-ft__nieuw span{display:flex;flex-direction:column;min-width:0}
.cks-ft__nieuw span a{color:#d6e3ea;font-weight:600;font-size:13.5px}
.cks-ft__nieuw b{color:#8fd3e6;font-weight:500;font-size:12.5px}
.cks-ft__wg .cks-knop{border-color:#3a4b57;color:#d6e3ea;padding:7px 14px;font-size:12.5px}
.cks-ft__wg .cks-knop:hover{border-color:#5fb6cf;color:#fff}
.cks-ft__krant li{padding:7px 0;border-top:1px solid #1d2b35}
.cks-ft__krant li:first-child{border-top:0}
.cks-ft__krant a{color:#a9bbc5}
.cks-ft__krant a:hover{color:#8fd3e6}
@media (max-width:780px){
  .cks-ft__wg .cks-band{grid-template-columns:1fr;gap:22px}
  .cks-ft__nieuw li{grid-template-columns:64px 1fr;row-gap:6px}
  .cks-ft__wg .cks-knop{grid-column:1/-1;text-align:center}
}
.cks-ft__trust{background:#0a1218;border-bottom:1px solid #1d2b35}
.cks-ft__trust .cks-band{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;
  padding-top:16px;padding-bottom:16px}
.cks-ft__merk{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#8fa3ae}
.cks-ft__merk svg{width:22px;height:22px;stroke:#5fb6cf;fill:none;stroke-width:1.5;
  stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.cks-ft__merk b{color:#d6e3ea;font-weight:600}
.cks-ft__net{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:26px;
  padding-top:30px;padding-bottom:26px}
.cks-ft__net h3{color:#fff;font-size:15px;margin:0 0 12px;letter-spacing:.2px}
.cks-ft__net ul{list-style:none;margin:0;padding-left:0}
.cks-ft__net li{margin-bottom:8px}
.cks-ft__net a{color:#a9bbc5}
.cks-ft__net a:hover{color:#8fd3e6}
.cks-ft__over p{margin:0 0 12px;font-size:13.5px;color:#93a6b1}
.cks-ft__slot{border-top:1px solid #1d2b35;font-size:12.5px;color:#7e919c}
.cks-ft__slot .cks-band{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;
  padding-top:14px;padding-bottom:18px}
.cks-ft__slot a{color:#7e919c}

/* --- 17 мобилка ---------------------------------------------------------- */
@media (max-width:1000px){
  .cks-hero{grid-template-columns:1fr}
  .cks-hero__fig{max-width:430px}
  .cks-v__rij{grid-template-columns:30px minmax(0,1fr) 150px;
    grid-template-areas:"nr id id" "bo bo bo" "sc ac ac";gap:10px 12px}
  .cks-v__nr{grid-area:nr}.cks-v__id{grid-area:id}.cks-v__bonus{grid-area:bo}
  .cks-v__score{grid-area:sc;text-align:left}.cks-v__act{grid-area:ac}
  .cks-ft__net{grid-template-columns:1fr 1fr}
  .cks-waarde__cijfers{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .cks-hd__mast .cks-band{padding-right:64px;position:relative}
  .cks-burger__lbl{display:flex;position:absolute;right:var(--pad);top:50%;
    transform:translateY(-50%);width:46px;height:46px;border:1px solid var(--cks-rijp);
    border-radius:3px;align-items:center;justify-content:center;flex-direction:column;
    gap:5px;cursor:pointer;background:var(--cks-blad)}
  .cks-burger__lbl i{display:block;width:22px;height:2px;background:var(--cks-inkt)}
  .cks-nav > .cks-band > ul{display:none;flex-direction:column;padding-bottom:12px}
  /* ⛔ Чекбокс — сосед <header class="cks-hd">, а .cks-nav лежит ВНУТРИ него.
     Селектор `~ .cks-nav` соседом её не видит и не совпадает никогда: вёрстка
     бургера нарисована, а по клику меню не открывается. Видит только gate_menu.js
     (N3), глазами на десктопе не заметно. 27.09.2026. */
  .cks-burger:checked ~ .cks-hd .cks-nav > .cks-band > ul{display:flex}
  .cks-nav > .cks-band > ul > li > a{padding:14px 4px;border-bottom:1px solid #1d2b35}
  .cks-nav__sub{position:static;visibility:visible;opacity:1;box-shadow:none;
    border:0;border-top:0;background:transparent;min-width:0}
  /* 13px по вертикали, а не 11: цель ссылки в открытом меню должна быть ≥44px (N4). */
  .cks-nav__sub a{color:#a9bbc5;border-bottom:0;padding:13px 4px 13px 18px;font-size:14.5px}
  .cks-nav__sub a:hover{background:transparent;color:#8fd3e6}
  .cks-nav__sluit{display:block;text-align:center;color:#8fd3e6;padding:14px 4px 6px;
    font-weight:600;border-top:1px solid #1d2b35}
}
@media (min-width:901px){.cks-nav__sluit{display:none}}
@media (max-width:780px){
  .cks-sheet h1{font-size:26px}
  .cks-sheet h2{font-size:21px}
  .cks-lead{font-size:17px}
  .cks-net--3,.cks-net--4,.cks-pm,.cks-rev__feit{grid-template-columns:1fr}
  .cks-rev,.cks-slot{grid-template-columns:1fr}
  .cks-rev__tegel,.cks-slot__tegel{max-width:230px}
  .cks-hd__claim{display:none}
  /* Полоса ценности (54 · 83 · 240 · NL) на 390px занимала весь первый экран,
     и H1 уходил под сгиб. Двигаем ПОРЯДКОМ, а не display:none: скрытый текст —
     брак R5, а первый экран обязан показывать, о чём страница. */
  .cks-page > .cks-w{display:flex;flex-direction:column}
  .cks-waarde{order:3}
  .cks-lijst > li{grid-template-columns:96px 1fr;gap:12px}
  .cks-ft__net{grid-template-columns:1fr}
  .cks-waarde__cijfers{grid-template-columns:1fr 1fr}
  .cks-fig--zij{width:45%;margin-left:14px}
  .cks-v__tegel{width:clamp(72px,calc(92px * var(--r,1.6)),140px);height:92px}
  /* знак и имя РЯДОМ: столбиком строка вырастает до 302px, а R9 держит 150–290.
     Высота плитки не ниже 92px — пол знака на мобиле 90px (владелец, 25.09.2026). */
  .cks-v__id{gap:11px}
  .cks-sheet table{font-size:14px}
  .cks-sheet th,.cks-sheet td{padding:8px 10px}
}

/* --- 18 классы донора -----------------------------------------------------
   §15b: донорскую разметку НЕ переименовываем — описываем своими правилами.
   Специфичность (0,0,1) у голых тегов донора бьётся :where() выше; здесь
   классы, которые остаются в теле статей и обязаны выглядеть по-нашему.    */
.cks-sheet .container,.cks-sheet .text-area,.cks-sheet .main-col,
.cks-sheet .single-post-wrapper,.cks-sheet .single-post{width:auto;max-width:none;
  margin-left:0;margin-right:0;padding-left:0;padding-right:0;float:none}
.cks-sheet .row{display:block;margin-left:0;margin-right:0}
.cks-sheet [class*="col-lg-"],.cks-sheet [class*="col-md-"],
.cks-sheet [class*="col-sm-"],.cks-sheet [class*="col-xs-"]{width:auto;max-width:none;
  float:none;display:block;padding-left:0;padding-right:0}
.cks-sheet .clearfix:after{content:"";display:table;clear:both}
.cks-sheet .aligncenter{display:block;margin-left:auto;margin-right:auto}
.cks-sheet .alignleft{float:left;margin-right:20px;margin-bottom:12px}
.cks-sheet .alignright{float:right;margin-left:20px;margin-bottom:12px}
.cks-sheet img.wp-post-image,.cks-sheet .wp-caption img{border-radius:3px}
.cks-sheet .wp-caption{max-width:100%}
.cks-sheet .wp-caption-text{font-size:13px;color:var(--cks-staal);margin-top:6px}
/* донорская кнопка /go/ внутри прозы — тот же CTA, но по содержимому */
.cks-sheet .btn{display:inline-block;background:var(--cks-kampioen);color:#fff!important;
  font:600 14.5px/1 "Poppins",sans-serif;border-radius:3px;
  border-bottom:3px solid var(--cks-kampioen-d);padding:12px 20px;text-align:center;
  margin-bottom:10px}
.cks-sheet .btn:hover{background:var(--cks-kampioen-d);text-decoration:none}
.cks-sheet .btn--full{display:block;width:100%;box-sizing:border-box}
.cks-sheet .btn--blue{background:var(--cks-baan);border-bottom-color:var(--cks-baan-d)}
.cks-sheet .btn--blue:hover{background:var(--cks-baan-d)}
/* донор печатает CTA дважды — под десктоп и под телефон; повторяем его же логику */
.hidden-lg-up{display:none}
@media (max-width:991px){
  .d-none.d-lg-block{display:none}
  .hidden-lg-up{display:inline-block}
  .cks-sheet .btn--full.hidden-lg-up{display:block}
}
/* постраничная навигация донора */
.cks-sheet .pagination{display:flex;flex-wrap:wrap;gap:6px;align-items:center;
  margin:22px 0 4px;font-size:14.5px;color:var(--cks-staal)}
.cks-sheet .page-numbers{display:inline-block;min-width:38px;text-align:center;
  border:1px solid var(--cks-rijp);border-radius:3px;padding:8px 10px;background:var(--cks-blad)}
.cks-sheet a.page-numbers:hover{border-color:var(--cks-baan);text-decoration:none}
.cks-sheet .page-numbers.current{background:var(--cks-inkt);color:#fff;border-color:var(--cks-inkt)}
.cks-sheet .page-numbers.dots{border:0;background:none;min-width:0}

/* --- 19 текст статьи автопостинга -----------------------------------------
   Статьи робота приезжают ГОЛОЙ разметкой: ни обёртки `.cks-tabel`, ни
   `loading`/`width` у картинок, ни наших классов — их ставит сборщик, а робот
   пишет прямо в тело шаблона. Поэтому то, что на своих страницах держит обёртка,
   здесь обязано держаться на самом теге, иначе первая же таблица или длинная
   ссылка в статье робота растянет лист и уедет за экран на 375.               */
.cks-sheet > table{display:block;max-width:100%;overflow-x:auto}
.cks-sheet > table caption{position:sticky;left:0;text-align:left;font-size:13px;
  color:var(--cks-staal);padding-bottom:6px}
/* ⚠ `<pre>` робота ПЕРЕНОСИТСЯ по словам, а не прокручивается: при `white-space:pre`
   строка длиннее колонки торчит из блока на 192px (замер на отрисованном шаблоне
   27.09.2026), а на мобиле прокрутка внутри блока просто прячет текст. Боковое поле
   16px, не 14: рамка в зазор гейта не считается. */
.cks-sheet > pre{display:block;max-width:100%;overflow-x:auto;font-size:13.5px;
  white-space:pre-wrap;overflow-wrap:anywhere;
  line-height:1.5;background:#f7fafb;border:1px solid var(--cks-rijp);
  padding:12px 16px;margin:0 0 18px}
.cks-sheet code{font-size:.92em;background:#f0f4f6;border-radius:2px;padding:1px 4px}
.cks-sheet > pre code{background:none;padding:0}
/* ⚠ Только БЕЗ класса: `img`/`figure` со своим классом (`.cks-fig`, плиты витрины и
   карточек) уже описаны выше, и правило на голый тег переписало бы им размеры. */
.cks-sheet figure:not([class]){margin:0 0 20px}
.cks-sheet figure:not([class]) img{display:block;max-width:100%;height:auto;border-radius:3px}
.cks-sheet figure:not([class]) figcaption{font-size:13px;line-height:1.6;
  color:var(--cks-staal);margin-top:6px}
.cks-sheet blockquote{margin:0 0 20px;padding:2px 0 2px 16px;
  border-left:3px solid var(--cks-baan-l);color:#38474f}
.cks-sheet blockquote p:last-child{margin-bottom:0}
.cks-sheet hr{border:0;border-top:1px solid var(--cks-rijp);margin:26px 0}
/* ⚠ Длинный адрес без пробелов рвёт узкую колонку молча, и у робота он бывает НЕ
   ссылкой, а простым текстом: правило только на `a` держало страницу 501px при 390
   (замер на отрисованном шаблоне 27.09.2026). Прозе — `break-word` (на min-content
   не влияет, раскладку соседей не трогает), самим ссылкам и `code` — `anywhere`. */
.cks-sheet > p,.cks-sheet li,.cks-sheet > h1,.cks-sheet > h2,.cks-sheet > h3,
.cks-sheet blockquote,.cks-sheet figure:not([class]) figcaption{overflow-wrap:break-word}
.cks-sheet > p a,.cks-sheet li a,.cks-sheet code{overflow-wrap:anywhere}

/* --- 20 виджеты владельца (fortunida) -------------------------------------
   ⛔ Селекторы — по РЕАЛЬНЫМ классам виджета и скоупом по id контейнера: классов
   `.subscribe-form`/`.fortunida` у него нет вовсе, а id+класс специфичнее одиночного
   класса, которым виджет красится сам — `!important` нужен только там, где он пишет
   стиль инлайном. Заголовок и подводку печатает он сам, своего `<h2>` над ним нет.  */
#subscribe-form-target,#feedback-form{margin:30px 0 4px}
#subscribe-form-target .subscribe-form-container,
#feedback-form .feedback-form-container{max-width:none;margin:0}
#subscribe-form-target .subscribe-form-wrapper,
#feedback-form .feedback-form-wrapper{border:1px solid var(--cks-rijp);
  border-top:3px solid var(--cks-baan);border-radius:0 0 3px 3px;
  background:var(--cks-blad);padding:22px 20px 18px}
#subscribe-form-target .subscribe-form-icon svg{width:30px;height:30px;
  fill:var(--cks-baan);display:block;margin-bottom:8px}
#subscribe-form-target .subscribe-form-header h3,
#feedback-form .feedback-form-header h3{font-size:19px;line-height:1.35;font-weight:700;
  margin:0 0 6px;color:var(--cks-inkt)}
#subscribe-form-target .subscribe-form-header p,
#feedback-form .feedback-form-header p{font-size:15px;line-height:1.6;
  color:#38474f;margin:0 0 16px}
#subscribe-form-target .subscribe-form-input,
#feedback-form .feedback-form-input,
#feedback-form .feedback-form-textarea{width:100%;box-sizing:border-box;
  font:400 15.5px/1.5 "Poppins",sans-serif;color:var(--cks-inkt);
  border:1px solid var(--cks-rijp);border-radius:3px;background:#fff;padding:11px 13px}
#feedback-form .feedback-form-textarea{min-height:130px;resize:vertical}
#subscribe-form-target .subscribe-form-input:focus,
#feedback-form .feedback-form-input:focus,
#feedback-form .feedback-form-textarea:focus{outline:2px solid var(--cks-baan);
  outline-offset:1px;border-color:var(--cks-baan)}
/* ⚠ Виджет красит подсказку в #9CA3AF — 2,5 к белому. Тот же серый, что в нашей мете. */
#subscribe-form-target .subscribe-form-input::placeholder,
#feedback-form .feedback-form-input::placeholder,
#feedback-form .feedback-form-textarea::placeholder{color:var(--cks-staal);opacity:1}
#feedback-form .feedback-form-group{margin-bottom:14px}
#feedback-form .feedback-form-label{display:block;font:600 14px/1.5 "Poppins",sans-serif;
  color:var(--cks-inkt);margin-bottom:5px}
#feedback-form .feedback-form-required{color:var(--cks-kampioen)}
/* Кнопка виджета — тот же CTA, что у нас: белый по #c4123f даёт 7,1. */
#subscribe-form-target .subscribe-form-submit,
#feedback-form .feedback-form-submit{display:inline-block;width:auto;
  background:var(--cks-kampioen)!important;color:#fff!important;
  font:600 15px/1 "Poppins",sans-serif;border:0;
  border-bottom:3px solid var(--cks-kampioen-d);border-radius:3px;
  padding:13px 24px;margin-top:6px;cursor:pointer}
#subscribe-form-target .subscribe-form-submit:hover,
#feedback-form .feedback-form-submit:hover{background:var(--cks-kampioen-d)!important}
#subscribe-form-target .subscribe-form-submit:disabled,
#feedback-form .feedback-form-submit:disabled{opacity:.7;cursor:default}
/* ⚠ Подпись о приватности виджет красит #9CA3AF — 2,54 по белому листу. */
#subscribe-form-target .subscribe-form-privacy{font-size:13px;line-height:1.6;
  color:var(--cks-staal);margin:12px 0 0}
#subscribe-form-target .subscribe-form-success,
#feedback-form .feedback-form-success{font-size:15px;line-height:1.6;
  color:var(--cks-groen);margin-top:12px}
#subscribe-form-target .subscribe-form-error,
#feedback-form .feedback-form-error{font-size:15px;line-height:1.6;
  color:var(--cks-kampioen-d);margin-top:12px}
@media (max-width:480px){
  #subscribe-form-target .subscribe-form-wrapper,
  #feedback-form .feedback-form-wrapper{padding:18px 14px 14px}
  #subscribe-form-target .subscribe-form-submit,
  #feedback-form .feedback-form-submit{display:block;width:100%}
}
