/* nettcasinonorge.biz — каркас прогона 25.09.2026 (префикс ncn)
   Композиция: nyecasino.com · манера: gsmarena.com
   Полотно #f7f5f1, графит #14181f, янтарь #f0a500
   Сетка: шапка/подвал 1120 · контент 760 + рельс 320, gap 40 = 1120 */

:root{
  --graf:#14181f; --graf2:#1e242e; --graf3:#2b3340;
  --amber:#f0a500; --amber-d:#c98600; --amber-l:#ffd166;
  --green:#1e9e6a; --red:#c0392b;
  --canvas:#f7f5f1; --paper:#fff; --line:#e6e1d8; --line2:#d8d2c6;
  /* --mute был #6f7787: на кремовом полотне это 4.13 — ниже нормы 4.5, и на нём
     стоят пункты оглавления и подписи (25.09.2026). #5f6675 даёт 5.1 */
  --ink:#1b1f27; --ink2:#4a5261; --mute:#5f6675;
  /* 1120 = боковой отступ 20 + (760 контент + 40 зазор + 280 рельс) + 20 */
  --w:1120px; --col:760px; --rail:280px; --gap:40px;
  --pad:20px; --sheet:36px;
  --r:10px; --r2:6px;
  --sans:"Inter","Segoe UI",system-ui,-apple-system,Arial,sans-serif;
  --head:"Archivo Narrow","Inter","Segoe UI Semibold",system-ui,sans-serif;
  --mono:ui-monospace,"Cascadia Mono",Consolas,monospace;
  --sh:0 1px 2px rgba(20,24,31,.06),0 8px 24px rgba(20,24,31,.06);
}
@media (max-width:900px){ :root{ --pad:14px; --sheet:18px } }

/* ── сброс донора ─────────────────────────────────────────────── */
:where(body.ncn-page *){box-sizing:border-box}
:where(body.ncn-page img,body.ncn-page iframe,body.ncn-page video,
       body.ncn-page table,body.ncn-page pre){max-width:100%}
:where(body.ncn-page img){height:auto}
:where(body.ncn-page a){color:var(--graf);text-decoration:none}
:where(body.ncn-page a:hover){color:var(--amber-d);text-decoration:underline}
:where(body.ncn-page ul,body.ncn-page ol){margin:0 0 18px;padding-left:22px}
:where(body.ncn-page li){margin:0 0 7px}
:where(body.ncn-page p){margin:0 0 16px}
:where(body.ncn-page hr){border:0;border-top:1px solid var(--line);margin:26px 0}
:where(body.ncn-page sup,body.ncn-page sub){line-height:0}

html{-webkit-text-size-adjust:100%}
body.ncn-page{
  margin:0;background:var(--canvas);color:var(--ink);
  font:400 17px/1.7 var(--sans);
  overflow-x:hidden;
}
body.ncn-page h1,body.ncn-page h2,body.ncn-page h3,
body.ncn-page h4,body.ncn-page h5{
  font-family:var(--head);font-weight:700;color:var(--graf);
  letter-spacing:-.01em;margin:34px 0 14px;line-height:1.22;
}
body.ncn-page h1{font-size:38px;margin:0 0 16px;letter-spacing:-.02em}
body.ncn-page h2{font-size:27px}
body.ncn-page h3{font-size:21px}
body.ncn-page h4{font-size:18px}
body.ncn-page h2:first-child,body.ncn-page h3:first-child{margin-top:0}
/* ⛔ `body.ncn-page h1…` весит 0-1-2 и перебивает `.ncn-tband h1` (0-1-1): в тёмной
   ленте и в подвале заголовок красился #14181f по #14181f и был НЕВИДИМ на всех
   страницах (R3 = 1.00, 25.09.2026). Светлые блоки перечисляем тем же весом. */
body.ncn-page .ncn-hero h1,body.ncn-page .ncn-hero h2,
body.ncn-page .ncn-tband h1,body.ncn-page .ncn-hd h1,
body.ncn-page .ncn-ft h1,body.ncn-page .ncn-ft h2,
body.ncn-page .ncn-ft h3,body.ncn-page .ncn-ft h4{color:#fff}
@media (max-width:900px){
  body.ncn-page{font-size:16px}
  body.ncn-page h1{font-size:28px}
  body.ncn-page h2{font-size:22px}
  body.ncn-page h3{font-size:19px}
}

/* полоса-центровка: одна на каждую full-bleed секцию */
.ncn-band{width:100%;max-width:var(--w);margin-left:auto;margin-right:auto;
  padding-left:var(--pad);padding-right:var(--pad)}

/* ── ШАПКА ────────────────────────────────────────────────────── */
.ncn-hd{background:var(--graf);width:100%!important;position:relative;z-index:60}
.ncn-hd__in{display:flex;align-items:center;gap:26px;min-height:64px}
.ncn-hd__logo{display:flex;align-items:center;gap:10px;flex:0 0 auto;
  color:#fff;font:700 20px/1 var(--head);letter-spacing:-.02em;padding:10px 0}
.ncn-hd__logo:hover{color:#fff;text-decoration:none}
.ncn-hd__logo svg{display:block;width:40px;height:40px;flex:0 0 40px}
.ncn-hd__logo b{color:var(--amber);font-weight:700}
.ncn-hd__logo-x{display:block}
.ncn-hd__logo-x span{display:block;font:500 10px/1.25 var(--sans);
  letter-spacing:.13em;text-transform:uppercase;color:#9aa3b2;margin-top:3px}
@media (max-width:420px){ .ncn-hd__logo-x span{display:none} }

/* Кнопка и список лежат внутри .ncn-nav (так их ищет общий gate_menu.js),
   поэтому ряд рубрик — отдельный флекс .ncn-nav__list, а не сам <nav> */
.ncn-nav{display:flex;margin-left:auto;align-items:stretch}
/* ⛔ Цвет задаётся и на <li>, не только на ссылке внутри: <li> наследует тёмный
   `color:var(--ink)` от body и на тёмной шапке меряется как текст 1.08 — гейт R3
   считает контраст по КАЖДОМУ узлу p/li/a, а не только по видимой надписи
   (25.09.2026, 8 узлов на страницу). Глазами этого не видно: сам текст рисует <a> */
.ncn-nav__list{display:flex;gap:2px;align-items:stretch;list-style:none;margin:0;padding:0;
  color:#e8eaee}
.ncn-nav__i{position:relative;color:#e8eaee;margin:0}
.ncn-nav__t{display:flex;align-items:center;gap:6px;height:64px;padding:0 13px;
  color:#e8eaee;font:600 14px/1 var(--sans);letter-spacing:.01em;white-space:nowrap}
.ncn-nav__t:hover,.ncn-nav__i:hover .ncn-nav__t{color:#fff;background:var(--graf2);text-decoration:none}
.ncn-nav__t--on{color:#fff;box-shadow:inset 0 -3px 0 var(--amber)}
.ncn-nav__t::after{content:"";width:5px;height:5px;border-right:1.6px solid currentColor;
  border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6}
.ncn-nav__i:only-child .ncn-nav__t::after{display:none}
.ncn-sub{position:absolute;top:100%;left:0;min-width:236px;background:#fff;
  border:1px solid var(--line);border-top:3px solid var(--amber);border-radius:0 0 var(--r2) var(--r2);
  box-shadow:0 14px 36px rgba(20,24,31,.18);padding:8px;display:none;z-index:70}
.ncn-nav__i:hover .ncn-sub,.ncn-nav__i:focus-within .ncn-sub{display:block}
.ncn-sub a{display:block;padding:8px 11px;border-radius:var(--r2);
  font:500 15px/1.35 var(--sans);color:var(--ink)}
.ncn-sub a:hover{background:#fdf6e6;color:var(--graf);text-decoration:none}

/* бургер — чекбокс, без JS */
.ncn-burg{display:none}
.ncn-burg__l{display:none;margin-left:auto;width:46px;height:46px;border-radius:var(--r2);
  align-items:center;justify-content:center;cursor:pointer;background:var(--graf2)}
.ncn-burg__l i,.ncn-burg__l i::before,.ncn-burg__l i::after{
  display:block;width:20px;height:2px;background:#fff;position:relative}
.ncn-burg__l i::before{content:"";position:absolute;top:-6px}
.ncn-burg__l i::after{content:"";position:absolute;top:6px}

@media (max-width:900px){
  .ncn-hd__in{min-height:58px;gap:12px;flex-wrap:wrap;position:relative}
  .ncn-burg__l{display:flex}
  /* Панель выпадает из-под шапки на всю ширину: сам <nav> остаётся в верхнем ряду
     рядом с логотипом, иначе кнопка уехала бы под него. N5 (панель не перекрыта
     текстом) держится непрозрачным фоном и z-index выше ленты */
  .ncn-nav{position:static;margin-left:auto}
  .ncn-nav__list{display:none;position:absolute;left:0;right:0;top:100%;
    flex-direction:column;gap:0;background:var(--graf);z-index:80;
    padding:0 var(--pad) 10px;border-top:1px solid var(--graf3);
    max-height:calc(100vh - 58px);overflow-y:auto}
  .ncn-burg:checked ~ .ncn-nav__list{display:flex}
  .ncn-nav__t{height:48px;padding:0 4px;font-size:16px;border-bottom:1px solid var(--graf3)}
  .ncn-nav__t::after{margin-left:auto}
  .ncn-sub{position:static;display:block;border:0;box-shadow:none;background:transparent;
    padding:4px 0 10px 12px;border-radius:0}
  .ncn-sub a{color:#c3c9d4;padding:9px 6px;min-height:44px;display:flex;align-items:center}
  .ncn-sub a:hover{background:var(--graf2);color:#fff}
}

/* ── ГЕРО ─────────────────────────────────────────────────────── */
.ncn-hero{background:linear-gradient(160deg,var(--graf) 0%,var(--graf2) 58%,#39271a 100%);
  color:#fff;padding:34px 0 30px;position:relative;width:100%}
.ncn-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;
  background:linear-gradient(90deg,var(--amber) 0%,var(--amber-d) 44%,transparent 100%)}
.ncn-hero h1{color:#fff;margin:0 0 12px;max-width:820px}
.ncn-hero__lead{font-size:18px;line-height:1.6;color:#cdd3dd;max-width:720px;margin:0 0 18px}
.ncn-hero__meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.ncn-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;
  background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);
  font:600 12.5px/1 var(--sans);color:#e8eaee;letter-spacing:.01em}
.ncn-chip svg{width:14px;height:14px;fill:none;stroke:var(--amber);stroke-width:1.9}
.ncn-chip--am{background:rgba(240,165,0,.14);border-color:rgba(240,165,0,.4);color:var(--amber-l)}
.ncn-hero__quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}
.ncn-hero__quick a{display:flex;align-items:center;gap:9px;background:#fff;border-radius:var(--r);
  padding:12px 13px;font:600 14px/1.3 var(--sans);color:var(--graf);border:1px solid transparent}
.ncn-hero__quick a:hover{text-decoration:none;border-color:var(--amber);transform:translateY(-1px)}
.ncn-hero__quick svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:var(--amber-d);stroke-width:1.9}
@media (max-width:900px){
  .ncn-hero{padding:24px 0 22px}
  .ncn-hero__lead{font-size:16px}
  .ncn-hero__quick{grid-template-columns:repeat(2,1fr);gap:8px}
}
@media (max-width:420px){ .ncn-hero__quick{grid-template-columns:1fr} }

/* заголовочная полоса внутренней страницы — не выше трети экрана */
.ncn-tband{background:var(--graf);color:#fff;padding:22px 0 20px;width:100%}
.ncn-tband h1{color:#fff;margin:0}
.ncn-tband .ncn-hero__lead{margin:10px 0 0;font-size:17px}
.ncn-tband .ncn-hero__meta{margin-top:14px}

/* хлебные крошки */
.ncn-crumbs{background:var(--graf2);width:100%;border-top:1px solid rgba(255,255,255,.07)}
.ncn-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:9px var(--pad);
  list-style:none;max-width:var(--w);margin-inline:auto;
  font:500 13px/1.5 var(--sans);color:#9aa3b2}
.ncn-crumbs li{margin:0;display:flex;gap:6px;align-items:center}
.ncn-crumbs li+li::before{content:"›";color:#5b6373}
.ncn-crumbs a{color:#c3c9d4}
.ncn-crumbs a:hover{color:var(--amber-l)}

/* ── КАРКАС: лист + рельс ─────────────────────────────────────── */
.ncn-shell{display:grid;grid-template-columns:minmax(0,var(--col)) var(--rail);
  gap:var(--gap);align-items:start;padding-top:28px;padding-bottom:40px}
.ncn-main{min-width:0}
.ncn-paper{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--sh);padding:var(--sheet)}
.ncn-paper>*:first-child{margin-top:0}
.ncn-paper>*:last-child{margin-bottom:0}
.ncn-rail{min-width:0;position:sticky;top:16px;display:flex;flex-direction:column;gap:16px}
@media (max-width:1060px){
  .ncn-shell{grid-template-columns:minmax(0,1fr);gap:24px}
  .ncn-rail{position:static;flex-direction:column}
}

.ncn-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--sh);overflow:hidden}
.ncn-card__h{display:flex;align-items:center;gap:9px;padding:12px 16px;
  background:var(--graf);color:#fff;font:700 13px/1 var(--head);
  letter-spacing:.1em;text-transform:uppercase}
.ncn-card__h svg{width:16px;height:16px;fill:none;stroke:var(--amber);stroke-width:2}
.ncn-card__b{padding:14px 16px;font-size:15px;line-height:1.6}
.ncn-card__b>*:last-child{margin-bottom:0}
.ncn-card__b ul{list-style:none;padding:0;margin:0}
.ncn-card__b li{display:flex;justify-content:space-between;gap:12px;
  padding:8px 0;border-bottom:1px dashed var(--line);margin:0}
.ncn-card__b li:last-child{border-bottom:0}
.ncn-card__b li b{font-weight:700;color:var(--graf);text-align:right}

/* мини-топ в рельсе */
.ncn-mini{list-style:none;margin:0;padding:0}
.ncn-mini li{display:flex;align-items:center;gap:10px;padding:9px 0;
  border-bottom:1px solid var(--line);justify-content:flex-start}
.ncn-mini li:last-child{border-bottom:0}
.ncn-mini__n{flex:0 0 22px;height:22px;border-radius:5px;background:var(--graf);color:#fff;
  display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--sans)}
.ncn-mini li:first-child .ncn-mini__n{background:var(--amber);color:var(--graf)}
.ncn-mini__t{flex:0 0 58px;height:30px;background:#fff;border:1px solid var(--line);
  border-radius:4px;display:flex;align-items:center;justify-content:center;padding:2px}
.ncn-mini__t img{width:100%;height:100%;object-fit:contain}
.ncn-mini__n2{font:600 14px/1.3 var(--sans);color:var(--ink);min-width:0;flex:1}
.ncn-mini__s{margin-left:auto;font:700 14px/1 var(--head);color:var(--amber-d)}

/* ── ЗАГОЛОВКИ СЕКЦИЙ (манера gsmarena) ───────────────────────── */
.ncn-h2{display:flex;align-items:center;gap:11px;margin:34px 0 16px;
  font:700 15px/1 var(--head);letter-spacing:.11em;text-transform:uppercase;color:var(--graf)}
.ncn-h2::before{content:"";width:5px;height:19px;border-radius:2px;background:var(--amber);flex:0 0 5px}
.ncn-h2::after{content:"";flex:1;height:1px;background:var(--line)}

/* ── ТАБЛИЦЫ ──────────────────────────────────────────────────── */
body.ncn-page table{width:100%;border-collapse:collapse;margin:0 0 22px;font-size:15.5px;
  background:#fff;border:1px solid var(--line)}
body.ncn-page thead th{background:var(--graf);color:#fff;text-align:left;
  font:700 12.5px/1.3 var(--head);letter-spacing:.07em;text-transform:uppercase;
  padding:11px 12px;border:0}
body.ncn-page tbody td,body.ncn-page tbody th{padding:10px 12px;border-top:1px solid var(--line);
  vertical-align:top;text-align:left}
body.ncn-page tbody tr:nth-child(even){background:#faf8f4}
body.ncn-page tbody tr:hover{background:#fdf6e6}
body.ncn-page td:last-child:not(:first-child),
body.ncn-page th:last-child:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;
  font-weight:600;white-space:nowrap}
.ncn-tw{overflow-x:auto;margin:0 0 22px}
.ncn-tw table{margin:0}
@media (max-width:640px){
  .ncn-tw{overflow:visible}
  .ncn-tw table,.ncn-tw thead,.ncn-tw tbody,.ncn-tw tr,.ncn-tw td,.ncn-tw th{display:block;width:100%}
  .ncn-tw thead{display:none}
  .ncn-tw tbody tr{border:1px solid var(--line);border-radius:var(--r2);margin:0 0 12px;
    background:#fff;overflow:hidden}
  .ncn-tw tbody tr:nth-child(even){background:#fff}
  .ncn-tw tbody td,.ncn-tw tbody th{border-top:1px solid var(--line);
    display:flex;gap:12px;justify-content:space-between;align-items:baseline;text-align:right}
  .ncn-tw tbody tr>*:first-child{border-top:0;background:#faf8f4;font-weight:700}
  .ncn-tw tbody td::before,.ncn-tw tbody th::before{
    content:attr(data-l);flex:0 0 42%;text-align:left;
    font:700 11.5px/1.4 var(--head);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}
  .ncn-tw tbody tr>*:first-child::before{content:attr(data-l)}
}

/* ── FAQ: все ответы развёрнуты ───────────────────────────────── */
.ncn-faq{margin:0 0 24px}
.ncn-faq__i{border:1px solid var(--line);border-radius:var(--r2);background:#fff;margin:0 0 10px;
  padding:14px 16px}
.ncn-faq__q{font:700 17px/1.4 var(--head);color:var(--graf);margin:0 0 7px;
  display:flex;gap:9px;align-items:flex-start}
.ncn-faq__q::before{content:"?";flex:0 0 21px;height:21px;border-radius:5px;background:var(--amber);
  color:var(--graf);font:700 13px/21px var(--sans);text-align:center;margin-top:1px}
.ncn-faq__a{margin:0;color:var(--ink2);font-size:16px}
.ncn-faq__a>*:last-child{margin-bottom:0}

/* ── ОГЛАВЛЕНИЕ: своё и свёрнутое ─────────────────────────────── */
.ncn-toc{border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--r2);
  background:#faf8f4;margin:0 0 24px;padding:0}
.ncn-toc>summary{cursor:pointer;list-style:none;padding:12px 16px;
  font:700 13px/1 var(--head);letter-spacing:.1em;text-transform:uppercase;color:var(--graf);
  display:flex;align-items:center;gap:9px;min-height:44px}
.ncn-toc>summary::-webkit-details-marker{display:none}
.ncn-toc>summary::after{content:"";width:7px;height:7px;margin-left:auto;
  border-right:2px solid var(--graf);border-bottom:2px solid var(--graf);transform:rotate(45deg) translateY(-2px)}
.ncn-toc[open]>summary::after{transform:rotate(-135deg) translateY(2px)}
.ncn-toc ol{margin:0;padding:0 16px 14px 34px;font-size:15.5px}
.ncn-toc li{margin:0 0 6px}

/* ── КНОПКИ ───────────────────────────────────────────────────── */
.ncn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:11px 20px;border-radius:var(--r2);
  font:700 14.5px/1 var(--sans);letter-spacing:.02em;text-align:center;
  background:var(--amber);color:var(--graf);border:1px solid var(--amber-d)}
.ncn-btn:hover{background:var(--amber-l);color:var(--graf);text-decoration:none}
.ncn-btn--g{background:var(--graf);color:#fff;border-color:var(--graf)}
.ncn-btn--g:hover{background:var(--graf2);color:#fff}
.ncn-btn--o{background:transparent;color:var(--graf);border:1.5px solid var(--line2)}
.ncn-btn--o:hover{background:#faf8f4;border-color:var(--graf);color:var(--graf)}

/* ── КАРТИНКИ ─────────────────────────────────────────────────── */
.ncn-fig{margin:0 0 24px}
.ncn-fig img{display:block;width:100%;border-radius:var(--r);border:1px solid var(--line)}
.ncn-fig figcaption{margin-top:8px;font:400 13.5px/1.5 var(--sans);color:var(--mute)}
body.ncn-page .WYSIWYG img{border-radius:var(--r2);height:auto}

/* ── БЛОК ЦЕННОСТИ / «как мы тестируем» ───────────────────────── */
.ncn-value{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 26px}
.ncn-value__i{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:16px}
.ncn-value__i svg{width:26px;height:26px;fill:none;stroke:var(--amber-d);stroke-width:1.8;margin-bottom:9px}
.ncn-value__i b{display:block;font:700 16px/1.3 var(--head);color:var(--graf);margin-bottom:5px}
.ncn-value__i span{display:block;font-size:14.5px;line-height:1.55;color:var(--ink2)}
@media (max-width:760px){ .ncn-value{grid-template-columns:1fr} }
.ncn-value__n{font:700 26px/1 var(--head);color:var(--amber-d);display:block;margin-bottom:2px}

/* ── БЛОК ЦЕННОСТИ НА ГЛАВНОЙ (09.28a) ────────────────────────── */
/* Отступ живёт на блоке, который рисует фон. */
.ncn-vblock{margin:30px 0 4px;padding:26px 24px;background:var(--canvas);
  border:1px solid var(--line);border-radius:var(--r)}
.ncn-vblock h2{margin:0 0 8px;font:700 22px/1.25 var(--head);color:var(--graf)}
.ncn-vblock__lead{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:var(--ink2)}
.ncn-vblock__cta{margin:18px 0 0}
.ncn-vblock .ncn-value__i{background:#fff}
@media (max-width:900px){ .ncn-vblock{padding:20px 16px} }

/* ── ПОДПИСЬ РЕДАКЦИИ (09.28-п), сквозная ─────────────────────── */
.ncn-sign{display:flex;gap:16px;align-items:flex-start;margin:30px 0 4px;
  padding:20px 22px;background:#fff;border:1px solid var(--line);
  border-left:3px solid var(--amber);border-radius:var(--r)}
.ncn-sign__m{flex:0 0 44px}
.ncn-sign__m svg{width:44px;height:44px;fill:none;stroke:var(--amber-d);stroke-width:1.5;
  stroke-linejoin:round}
.ncn-sign__x{min-width:0}
.ncn-sign__x b{display:block;font:700 16px/1.3 var(--head);color:var(--graf);margin-bottom:6px}
.ncn-sign__x p{margin:0 0 8px;font-size:14.5px;line-height:1.6;color:var(--ink2)}
.ncn-sign__d{display:block;font-size:13.5px;color:var(--mute)}
@media (max-width:640px){ .ncn-sign{padding:16px 14px;gap:12px} }

/* ── БЛОК КАРТОЧЕК КЛАСТЕРА НА ХАБЕ ───────────────────────────── */
.ncn-clu__lead{margin:-6px 0 14px;font-size:15px;line-height:1.6;color:var(--mute)}
.ncn-clu{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 28px;
  padding:0;list-style:none}
.ncn-clu li{margin:0}
.ncn-clu a{display:flex;gap:12px;align-items:flex-start;background:#fff;
  border:1px solid var(--line);border-radius:var(--r);padding:12px;height:100%}
.ncn-clu a:hover{border-color:var(--amber);text-decoration:none;box-shadow:var(--sh)}
.ncn-clu__t{flex:0 0 46px;height:46px;background:#fff;border:1px solid var(--line);
  border-radius:var(--r2);display:flex;align-items:center;justify-content:center;padding:4px}
.ncn-clu__t img{width:100%;height:100%;object-fit:contain}
.ncn-clu__t svg{width:26px;height:26px;fill:none;stroke:var(--amber-d);stroke-width:1.8}
.ncn-clu__x{min-width:0}
.ncn-clu__x b{display:block;font:700 15.5px/1.35 var(--head);color:var(--graf);margin-bottom:3px}
.ncn-clu__x span{display:block;font-size:14px;line-height:1.5;color:var(--mute)}
@media (max-width:640px){ .ncn-clu{grid-template-columns:1fr} }

/* ── КАРТА САЙТА ──────────────────────────────────────────────── */
.ncn-map{list-style:none;margin:0 0 24px;padding:0;
  display:grid;grid-template-columns:repeat(2,1fr);gap:2px 22px}
.ncn-map--2{grid-template-columns:repeat(3,1fr)}
.ncn-map li{margin:0;padding:6px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.ncn-map a{color:var(--ink2)}
.ncn-map a:hover{color:var(--amber-d)}
@media (max-width:760px){ .ncn-map,.ncn-map--2{grid-template-columns:1fr} }

/* ── ГНЕЗДО АВТОПОСТИНГА + «LES OGSÅ» ─────────────────────────── */
/* Сюда робот кладёт анонс. Пустое гнездо не должно оставлять дыру
   между вводом и лентой карточек (12.16). */
.ncn-wire:empty{display:none}
.ncn-wire{margin:0 0 26px}
.ncn-wire p{margin:0 0 12px}
/* Анонс приносит РОБОТ своей разметкой: <div style="margin-bottom: 20px">
   <h4><a>…</a></h4><p>…</p></div>. Своего класса у него нет и не будет,
   поэтому оформление висит на контейнере, а инлайновый отступ перебивается
   через !important — иначе между анонсами 20 px и ничего больше. */
.ncn-wire>div{margin:0 0 12px!important;padding:14px 16px;background:var(--paper);
  border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r2)}
.ncn-wire>div:last-child{margin-bottom:0!important}
.ncn-wire>div h4{margin:0 0 6px;font:700 17px/1.35 var(--head);color:var(--graf)}
.ncn-wire>div h4 a{color:var(--graf)}
.ncn-wire>div h4 a:hover{color:var(--amber-d)}
.ncn-wire>div p{margin:0;font-size:15px;line-height:1.6;color:var(--ink2)}
/* ⛔ Таблицу в статье робота никто не заворачивает в .ncn-tw — голый <table>
   на 390 px переливается за экран, и увидеть это на живом сайте нельзя:
   первой автопубликации ещё не было (урок autopost-article-tables-arrive-unwrapped).
   display:block обязателен: у table overflow-x сам по себе не работает. */
.ncn-paper table:not(.ncn-tw table){display:block;max-width:100%;overflow-x:auto}
.ncn-paper pre:not(.ncn-tw pre){max-width:100%;overflow-x:auto;white-space:pre-wrap;
  word-break:break-word}
.ncn-paper a{word-break:break-word}
.ncn-also{list-style:none;margin:6px 0 0;padding:14px 16px;background:var(--canvas);
  border:1px solid var(--line);border-radius:var(--r)}
.ncn-also li{margin:0;padding:8px 0;border-bottom:1px solid var(--line);
  font-size:15px;line-height:1.55;color:var(--mute)}
.ncn-also li:last-child{border-bottom:0}
.ncn-also a{font-weight:700;color:var(--graf)}
.ncn-also a:hover{color:var(--amber-d)}

/* ── ЛЕНТА СТАТЕЙ (манера gsmarena) ───────────────────────────── */
.ncn-feed{list-style:none;margin:0 0 26px;padding:0}
.ncn-feed li{margin:0;border-bottom:1px solid var(--line)}
.ncn-feed li:last-child{border-bottom:0}
.ncn-feed a{display:flex;gap:14px;align-items:flex-start;padding:14px 0}
.ncn-feed a:hover{text-decoration:none}
.ncn-feed a:hover .ncn-feed__t{color:var(--amber-d)}
.ncn-feed__i{flex:0 0 118px;height:72px;border-radius:var(--r2);overflow:hidden;
  background:#eee9e1;border:1px solid var(--line)}
.ncn-feed__i img{width:100%;height:100%;object-fit:cover;display:block}
.ncn-feed__x{min-width:0;flex:1}
.ncn-feed__t{display:block;font:700 17px/1.35 var(--head);color:var(--graf);margin-bottom:4px}
.ncn-feed__d{display:block;font-size:14.5px;line-height:1.5;color:var(--ink2);margin-bottom:6px}
.ncn-feed__m{display:flex;gap:12px;align-items:center;
  font:500 12.5px/1 var(--sans);color:var(--mute)}
.ncn-feed__m svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}
@media (max-width:520px){ .ncn-feed__i{flex:0 0 84px;height:56px} }

/* ── ПОДВАЛ ───────────────────────────────────────────────────── */
.ncn-ft{background:var(--graf);color:#aeb6c3;width:100%!important;margin-top:0;
  font-size:15px;line-height:1.65}
.ncn-ft__in{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:28px;padding-top:36px;padding-bottom:28px}
.ncn-ft h3{color:#fff;font:700 12.5px/1 var(--head);letter-spacing:.11em;
  text-transform:uppercase;margin:0 0 13px}
.ncn-ft a{color:#aeb6c3}
.ncn-ft a:hover{color:var(--amber-l)}
.ncn-ft ul{list-style:none;margin:0;padding:0}
.ncn-ft li{margin:0 0 8px}
.ncn-ft__logo{display:flex;align-items:center;gap:10px;margin-bottom:12px;
  color:#fff;font:700 19px/1 var(--head)}
.ncn-ft__logo svg{width:36px;height:36px}
.ncn-ft__logo b{color:var(--amber)}
/* поле справа 12 px + рамка = зазор 13 px до текста, а гейт отступов требует ≥16:
   «Kun for myndige spillere» липло к краю плашки на всех 109 страницах (25.09.2026) */
.ncn-ft__age{display:inline-flex;align-items:center;gap:8px;margin-top:14px;
  padding:7px 16px;border:1px solid #454d5c;border-radius:999px;
  font:700 12.5px/1 var(--sans);color:#d5dae2}
.ncn-ft__age i{font-style:normal;background:var(--red);color:#fff;border-radius:50%;
  width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:10.5px}
/* строка ценности в подвале — сквозняком на 100 % страниц (09.28a) */
.ncn-ft__val{margin:0;font-size:14px;line-height:1.65;color:#aeb6c3}
.ncn-ft__val b{color:#fff}
.ncn-ft__val a{color:var(--amber-l);font-weight:600;white-space:nowrap}
.ncn-ft__org{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.ncn-ft__org a{font:600 12px/1 var(--sans);padding:6px 10px;border:1px solid #454d5c;
  border-radius:var(--r2);color:#c3c9d4}
.ncn-ft__bot{border-top:1px solid #2b3340;padding-top:16px;padding-bottom:26px;
  font-size:13.5px;color:#8b93a2;display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center}
@media (max-width:900px){
  .ncn-ft__in{grid-template-columns:1fr 1fr;gap:22px}
}
@media (max-width:520px){ .ncn-ft__in{grid-template-columns:1fr} }

/* ── БЛОКИ ДОНОРА: описываем своими правилами (DESIGN 15b) ──────
   ⛔⛔ СБРОС СЕТКИ БУТСТРАПА НЕ ДЕЛАЕТСЯ ЧЕРЕЗ `display:block!important`.
   Донорские виджеты несут `class="row"` и `col-*` на САМИХ конструкциях
   (`ul.row` с плитками игр, `.slider>.slide`, `ul.topCasinos_default>li.row`),
   и такой сброс перебивал наши же правила ниже по файлу: блок оставался
   вертикальной стопкой голых картинок (владелец, 25.09.2026: «в середине
   страницы блок… не обыгран стилями, выглядит некрасиво»).
   Ширины и float гасим, display оставляем БЕЗ `!important` — тогда своё
   правило с большей специфичностью выигрывает. CSS донора на сайте нет,
   отменять `!important`-ом нечего.
   ⛔⛔ То же и с ОТСТУПАМИ: `.topReview` и карточка `.newsArchive>li` носят
   `class="row"`, и `padding-left:0!important` съедал их собственные 18/14 px —
   текст ложился на рамку (гейт padding: «зазор слева 1 справа 2» на всех
   четырёх ширинах, 25.09.2026). Гутеры бутстрапа гасим отрицательными
   margin'ами и обычным padding — они и так от донорского листа, которого нет. */
body.ncn-page .container,body.ncn-page .row,
body.ncn-page [class*="col-lg-"],body.ncn-page [class*="col-md-"],
body.ncn-page [class*="col-sm-"],body.ncn-page [class*="col-xs-"]{
  width:auto!important;max-width:none!important;float:none!important;
  margin-left:0!important;margin-right:0!important;
  padding-left:0;padding-right:0;display:block}
/* иконочный шрифт донора снят вместе с темой: пустые квадраты и «зубцы» */
body.ncn-page i.fa,body.ncn-page i[class^="fa-"],body.ncn-page i[class*=" fa-"],
body.ncn-page .visible-mobile{display:none}
body.ncn-page .WYSIWYG>*:first-child{margin-top:0}
body.ncn-page section.color,body.ncn-page section.option_4,
body.ncn-page .articleNews,body.ncn-page .align-content{background:transparent;padding:0;margin:0}
body.ncn-page .hidden-xs,body.ncn-page .hidden-sm,
body.ncn-page .hidden-md,body.ncn-page .hidden-lg{display:block}
body.ncn-page .scroll_top,body.ncn-page .scroll_top_stickyBar_wrapper,
body.ncn-page #commentsWrapper,body.ncn-page #subscribe-form-target,
body.ncn-page .shareBtns,body.ncn-page .wp-pagenavi,
body.ncn-page #breadcrumbsWrap,body.ncn-page .title-section>.date{display:none!important}

/* плюсы-минусы донора */
body.ncn-page .prosCons{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}
body.ncn-page .prosCons ul{list-style:none;padding:0;margin:0;background:#fff;
  border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}
body.ncn-page .prosCons li{display:flex;gap:9px;align-items:flex-start;
  border-bottom:1px dashed var(--line);padding-bottom:7px}
body.ncn-page .prosCons li:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}
body.ncn-page .prosCons li::before{content:"";flex:0 0 17px;height:17px;margin-top:3px;
  border-radius:4px;background:var(--green)}
@media (max-width:640px){ body.ncn-page .prosCons{grid-template-columns:1fr} }

/* техническая табличка донора */
body.ncn-page .technical-information{background:#fff;border:1px solid var(--line);
  border-radius:var(--r);padding:16px;margin:0 0 24px}
body.ncn-page .technical-information ul{list-style:none;padding:0;margin:0}
body.ncn-page .technical-information li{display:flex;justify-content:space-between;gap:14px;
  padding:9px 0;border-bottom:1px dashed var(--line);margin:0}
body.ncn-page .technical-information li:last-child{border-bottom:0}

/* шапка-оффер обзора у донора */
body.ncn-page .bonusWrapper{background:#fff;border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--sh);padding:18px;margin:0 0 24px;display:flex;flex-wrap:wrap;
  gap:16px;align-items:center}
body.ncn-page .bonusWrapper .logoWrapper{flex:0 0 132px;height:56px;background:#fff;
  border:1px solid var(--line);border-radius:var(--r2);display:flex;align-items:center;
  justify-content:center;padding:6px}
body.ncn-page .bonusWrapper .logoWrapper img{max-width:100%;max-height:100%;object-fit:contain}
body.ncn-page .bonusWrapper .wrapBonusDis{flex:1 1 220px;min-width:0;
  font:700 19px/1.3 var(--head);color:var(--graf)}
body.ncn-page .bonusWrapper .btnWrap{flex:0 0 auto;margin-left:auto}
body.ncn-page .bonusWrapper .btnWrap a{display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;padding:11px 22px;border-radius:var(--r2);background:var(--amber);
  color:var(--graf);font:700 15px/1 var(--sans);border:1px solid var(--amber-d)}
body.ncn-page .bonusWrapper .btnWrap a:hover{background:var(--amber-l);text-decoration:none}

/* виджеты донора */
body.ncn-page .widgetWrapper{background:#fff;border:1px solid var(--line);border-radius:var(--r);
  padding:16px;margin:0 0 24px}
body.ncn-page .widgetWrapper>h2{margin-top:0}
body.ncn-page .newsItemsLinks ul{list-style:none;padding:0;margin:0;
  display:grid;grid-template-columns:1fr 1fr;gap:10px}
body.ncn-page .newsItemsLinks li{margin:0}
@media (max-width:640px){ body.ncn-page .newsItemsLinks ul{grid-template-columns:1fr} }

/* архив новостей донора */
body.ncn-page .newsArchive>ul{list-style:none;margin:0;padding:0}
body.ncn-page .newsArchive .image{flex:0 0 118px;height:72px;border-radius:var(--r2);
  overflow:hidden;border:1px solid var(--line)}
body.ncn-page .newsArchive .image img{width:100%;height:100%;object-fit:cover}
body.ncn-page .newsArchive .date{font:500 12.5px/1 var(--sans);color:var(--mute);margin-top:5px}
body.ncn-page aside#sidebar{margin:0}
body.ncn-page .widget.articleList,body.ncn-page .widget.newsList{
  background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;margin:0 0 14px}

/* оценка донора */
body.ncn-page .rating{display:inline-flex;align-items:center;gap:8px;
  font:700 15px/1 var(--head);color:var(--graf);margin:0 0 14px}

/* ── 1. ПЛИТОЧНЫЕ СПИСКИ ДОНОРА: игры, рубрики, промо-боксы ──────
   `ul.row > li.game` (главная, /slots, /spill-casino), `ImageBoxBonusSentence`,
   `Latest_News_and_Tips`. Без своих правил это вертикальная стопка картинок
   с подписью сбоку — тот самый «блок в середине страницы». */
body.ncn-page .multi_functional_big_icons>ul,
body.ncn-page .ImageBoxBonusSentence>ul,
body.ncn-page .Latest_News_and_Tips .sync1{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;
  list-style:none;margin:0;padding:0}
body.ncn-page .Latest_News_and_Tips .sync1{grid-template-columns:repeat(3,minmax(0,1fr))}
body.ncn-page .Latest_News_and_Tips .sync2{display:none}   /* лента миниатюр карусели */
body.ncn-page .multi_functional_big_icons>ul>li,
body.ncn-page .ImageBoxBonusSentence>ul>li,
body.ncn-page .Latest_News_and_Tips .sync1>.slide{margin:0;list-style:none}
body.ncn-page .multi_functional_big_icons>ul>li>a,
body.ncn-page .ImageBoxBonusSentence>ul>li>a,
body.ncn-page .Latest_News_and_Tips .sync1>.slide>a{
  display:flex;flex-direction:column;height:100%;overflow:hidden;
  background:#fff;border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--sh);color:var(--ink);text-decoration:none;transition:border-color .15s}
body.ncn-page .multi_functional_big_icons>ul>li>a:hover,
body.ncn-page .ImageBoxBonusSentence>ul>li>a:hover,
body.ncn-page .Latest_News_and_Tips .sync1>.slide>a:hover{
  border-color:var(--amber-d);color:var(--ink);text-decoration:none}
body.ncn-page .multi_functional_big_icons>ul>li img,
body.ncn-page .ImageBoxBonusSentence>ul>li img,
body.ncn-page .Latest_News_and_Tips .sync1 img{
  display:block;width:100%;height:112px;object-fit:cover;margin:0}
body.ncn-page .Latest_News_and_Tips .sync1 img{height:132px}
body.ncn-page .multi_functional_big_icons .info,
body.ncn-page .Latest_News_and_Tips .sync1 .info{
  display:block;margin:0;padding:11px 12px;font:700 14px/1.35 var(--head);
  color:var(--graf);letter-spacing:-.01em}
body.ncn-page .Latest_News_and_Tips .sync1 h2.info{font-size:15px}
/* нижняя плашка-CTA у промо-боксов */
body.ncn-page .ImageBoxBonusSentence .btn{display:block;margin-top:auto;
  padding:10px 12px;background:var(--amber);border-top:1px solid var(--amber-d);
  font:700 13px/1.3 var(--sans);color:var(--graf);text-align:center}
body.ncn-page .ImageBoxBonusSentence .brandName{display:block;margin-bottom:5px;
  font:700 13.5px/1.35 var(--head)}
@media (max-width:760px){
  body.ncn-page .multi_functional_big_icons>ul,
  body.ncn-page .ImageBoxBonusSentence>ul,
  body.ncn-page .Latest_News_and_Tips .sync1{grid-template-columns:1fr 1fr;gap:10px}
}

/* ── 2. ПОЛОСА СКРИНШОТОВ `bigIconsImageOverlay` (51 стр.) ─────── */
body.ncn-page .bigIconsImageOverlay{margin:0 0 24px}
body.ncn-page .bigIconsImageOverlay>h2{margin-top:0}
body.ncn-page .bigIconsImageOverlay .slider{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.ncn-page .bigIconsImageOverlay .slide{margin:0}
body.ncn-page .bigIconsImageOverlay .item{display:flex;flex-direction:column;height:100%;
  overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r);
  box-shadow:var(--sh)}
body.ncn-page .bigIconsImageOverlay .item>img{display:block;width:100%;height:118px;
  object-fit:cover;margin:0}
/* 16 px по горизонтали — норма §2 (гейт padding меряет зазор до текста) */
body.ncn-page .bigIconsImageOverlay .overlay{display:block;padding:12px 16px 14px;margin-top:auto}
body.ncn-page .bigIconsImageOverlay .btns{display:flex;flex-direction:column;gap:7px}
body.ncn-page .bigIconsImageOverlay .btns a.btn{display:flex;align-items:center;
  justify-content:center;min-height:40px;padding:9px 12px;border-radius:var(--r2);
  background:var(--amber);border:1px solid var(--amber-d);
  font:700 13.5px/1 var(--sans);color:var(--graf);text-align:center}
body.ncn-page .bigIconsImageOverlay .btns a.btn:hover{background:var(--amber-l);
  text-decoration:none;color:var(--graf)}
body.ncn-page .bigIconsImageOverlay .btns a.review{display:block;text-align:center;
  font:600 12.5px/1.3 var(--sans);color:var(--mute)}
@media (max-width:760px){
  body.ncn-page .bigIconsImageOverlay .slider{grid-template-columns:1fr 1fr;gap:10px}
}

/* ── 3. ПЛАТЁЖКИ `ul.payments` (45 стр.) — чипы, а не маркеры ──── */
body.ncn-page ul.payments{display:flex;flex-wrap:wrap;gap:8px;
  list-style:none;margin:8px 0 12px;padding:0}
body.ncn-page ul.payments>li{display:flex;align-items:center;justify-content:center;
  width:66px;height:40px;margin:0;padding:5px;background:#fff;
  border:1px solid var(--line);border-radius:var(--r2)}
body.ncn-page ul.payments img{display:block;width:auto;height:auto;
  max-width:100%;max-height:100%;object-fit:contain}

/* ── 4. ШАПКА ОБЗОРА ОПЕРАТОРА `topReview` (18 стр.) ───────────── */
body.ncn-page .topReview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;align-items:start;margin:0 0 26px;padding:18px;background:#fff;
  border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
body.ncn-page .topReview>.author{display:none}      /* «автор» донора — снят (28a) */
/* Раскладка: оффер (.slider) — полосой на всю ширину сверху, ниже слева CTA и
   «Kjappe fakta», справа плюсы-минусы и оценки. Иначе .slider высотой 74 px
   стоит в правой колонке против левой на 421 px и под ним 350 px пустоты
   (снимок 25.09.2026). В колонке 333 px внутренние двухколонники донора
   (.moreDetails>.row, .prosCons) режут слова — там один столбец. */
body.ncn-page .topReview>.slider{grid-column:1/-1;grid-row:1}
body.ncn-page .topReview>.brandDetails{grid-column:1;grid-row:2}
body.ncn-page .topReview>.moreDetails{grid-column:2;grid-row:2}
body.ncn-page .topReview>.WYSIWYG{grid-column:1/-1;grid-row:3}
body.ncn-page .topReview>.WYSIWYG>*:last-child{margin-bottom:0}
body.ncn-page .brandDetails a.brand{display:block;margin:0 0 12px}
body.ncn-page .brandDetails a.brand:hover{text-decoration:none}
body.ncn-page .brandDetails a.brand .btn{display:flex;align-items:center;justify-content:center;
  min-height:46px;padding:12px 18px;border-radius:var(--r2);background:var(--amber);
  border:1px solid var(--amber-d);font:700 15px/1 var(--sans);color:var(--graf)}
body.ncn-page .brandDetails a.brand:hover .btn{background:var(--amber-l)}
body.ncn-page .brandDetails .bonus{margin:0 0 12px;padding:9px 12px;border-radius:var(--r2);
  background:#fdf6e6;border:1px solid #f0dfae;font:700 15px/1.3 var(--head);color:#5a4a1e;
  text-align:center}
body.ncn-page .expand .title{margin:0 0 8px;font:700 14px/1.3 var(--head);color:var(--graf);
  text-transform:uppercase;letter-spacing:.04em}
body.ncn-page .readMore>ul{list-style:none;margin:0;padding:0}
body.ncn-page .readMore>ul>li{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0;
  padding:8px 0;border-bottom:1px dashed var(--line);font-size:14px;line-height:1.5}
body.ncn-page .readMore>ul>li:last-child{border-bottom:0}
body.ncn-page .readMore>ul>li>span:first-child{flex:0 0 auto;color:var(--mute);font-weight:600}
body.ncn-page .readMore>ul>li>ul.payments{flex:1 1 100%;margin:4px 0 0}
/* «скриншоты» обзора: картинки сняты чисткой, остались подписи-якоря оглавления */
body.ncn-page .topReview .slider .owl-carousel{display:flex;flex-direction:column;gap:8px}
body.ncn-page .topReview .slider .owl-carousel+.owl-carousel{display:none}  /* миниатюры */
body.ncn-page .topReview .slider .item{margin:0}
body.ncn-page .topReview .slider .item>a{display:block;padding:10px 13px;background:#faf8f4;
  border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--r2)}
body.ncn-page .topReview .slider .item>a:hover{text-decoration:none;border-color:var(--amber-d);
  border-left-color:var(--amber-d)}
body.ncn-page .topReview .slider .item>a:not(:has(h2)):not(:has(img)){display:none}
body.ncn-page .topReview .slider .item .info{margin:0;font:700 15px/1.35 var(--head);
  color:var(--graf)}
body.ncn-page .topReview .slider .item img{display:block;width:100%;border-radius:var(--r2);margin:0}
/* причины и оценка */
body.ncn-page .topReview>.moreDetails>.row{grid-template-columns:1fr}
body.ncn-page .topReview>.moreDetails .prosCons{grid-template-columns:1fr}
body.ncn-page .moreDetails>.row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:18px;align-items:start}
body.ncn-page .prosCons .title{margin:0 0 8px;font:700 14px/1.3 var(--head);color:var(--graf)}
body.ncn-page .prosCons .cons li::before{background:var(--red)}
/* блока `.ratingDetails` («Anmeldelser») на сайте нет: он снят на шаге clean
   как столбец подписей без значений (звёзды 28a) — правил под него не держим */
@media (max-width:760px){
  body.ncn-page .topReview{grid-template-columns:1fr;padding:14px}
  /* без сброса раскладки grid-column:2 у .moreDetails создаёт вторую неявную
     колонку и половина карточки уезжает за экран */
  body.ncn-page .topReview>.slider,
  body.ncn-page .topReview>.brandDetails,
  body.ncn-page .topReview>.moreDetails,
  body.ncn-page .topReview>.WYSIWYG{grid-column:1;grid-row:auto}
  body.ncn-page .moreDetails>.row{grid-template-columns:1fr}
}

/* ── 5. ТАБЛИЦА СРАВНЕНИЯ ДОНОРА (3 стр.) ──────────────────────
   ⛔ адреса `/go/` и порядок строк не трогаем — только вид (правило 4). */
body.ncn-page ul.topCasinos_default,
body.ncn-page ul.topCasinos_details{list-style:none;margin:0 0 24px;padding:0}
body.ncn-page ul.topCasinos_default>li.row,
body.ncn-page ul.topCasinos_details>li.row{
  display:grid;grid-template-columns:40px 156px minmax(0,1fr);gap:12px 14px;
  align-items:center;margin:0 0 10px;padding:14px;background:#fff;
  border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
body.ncn-page ul.topCasinos_default .num,
body.ncn-page ul.topCasinos_details .num{display:flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:50%;background:var(--graf);
  font:700 15px/1 var(--head);color:#fff}
body.ncn-page ul.topCasinos_default .num .number,
body.ncn-page ul.topCasinos_details .num .number{color:#fff}
/* плитка логотипа: тот же пол, что в витрине — знак не мельче 100 px */
body.ncn-page ul.topCasinos_default a.brand,
body.ncn-page ul.topCasinos_details a.brand{display:flex;align-items:center;justify-content:center;
  height:74px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r2)}
body.ncn-page ul.topCasinos_default a.brand img,
body.ncn-page ul.topCasinos_details a.brand img{width:100%;height:100%;min-width:0;min-height:0;
  object-fit:contain;display:block}
body.ncn-page ul.topCasinos_default .visit,
body.ncn-page ul.topCasinos_details .visit{justify-self:end}
body.ncn-page ul.topCasinos_default .visit a.btn,
body.ncn-page ul.topCasinos_details .visit a.btn{display:flex;align-items:center;
  justify-content:center;min-height:44px;min-width:150px;padding:11px 18px;
  border-radius:var(--r2);background:var(--amber);border:1px solid var(--amber-d);
  font:700 14px/1.25 var(--sans);color:var(--graf);text-align:center}
body.ncn-page ul.topCasinos_default .visit a.btn:hover,
body.ncn-page ul.topCasinos_details .visit a.btn:hover{background:var(--amber-l);
  text-decoration:none;color:var(--graf)}
body.ncn-page ul.topCasinos_default .brandName,
body.ncn-page ul.topCasinos_details .brandName{display:block;font-size:12px;font-weight:600}
body.ncn-page ul.topCasinos_default>li.row>.readMore,
body.ncn-page ul.topCasinos_details>li.row>.readMore{grid-column:1/-1;
  padding-top:12px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.65}
body.ncn-page ul.topCasinos_default>li.row>.readMore>*:last-child,
body.ncn-page ul.topCasinos_details>li.row>.readMore>*:last-child{margin-bottom:0}
@media (max-width:640px){
  body.ncn-page ul.topCasinos_default>li.row,
  body.ncn-page ul.topCasinos_details>li.row{grid-template-columns:40px minmax(0,1fr)}
  body.ncn-page ul.topCasinos_default .visit,
  body.ncn-page ul.topCasinos_details .visit{grid-column:1/-1;justify-self:stretch}
}

/* ── 6. АРХИВ НОВОСТЕЙ (/nyheter) — карточки ───────────────────── */
/* align-items:start — карточки без картинки не тянутся под соседнюю с картинкой
   (иначе под заголовком 150 px пустоты, снимок 25.09.2026) */
body.ncn-page .newsArchive>ul{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px;
  list-style:none;margin:0;padding:0}
body.ncn-page .newsArchive>ul>li{display:flex;flex-direction:column;margin:0;padding:14px 16px;
  background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
body.ncn-page .newsArchive .image:empty{display:none}   /* картинка снята чисткой */
body.ncn-page .newsArchive h2{margin:0 0 6px;font:700 16px/1.35 var(--head);color:var(--graf)}
body.ncn-page .newsArchive .date{margin:0;font:500 12.5px/1.4 var(--sans);color:var(--mute)}
body.ncn-page .newsArchive .bottom{margin-top:auto;padding-top:10px}
body.ncn-page .newsArchive .bottom a{display:inline-flex;align-items:center;min-height:32px;
  font:700 13.5px/1 var(--sans);color:var(--amber-d)}
/* «Les hele artikkelen» у донора — `<span class="link" href=…>`, не ссылка, и все
   5 адресов /nyheter/* сняты вместе со страницами: мёртвый элемент управления
   убираем, а не красим (ссылку из него делать нельзя — будет 404) */
body.ncn-page .newsArchive .bottom>span.link{display:none}
/* все пять адресов /nyheter/* мертвы, ссылка снята — пустой «подвал» карточки
   оставлял 26 px пустоты под датой */
body.ncn-page .newsArchive .bottom:not(:has(a)){display:none}
@media (max-width:640px){ body.ncn-page .newsArchive>ul{grid-template-columns:1fr} }

/* ── ОТВЕТСТВЕННАЯ ИГРА ───────────────────────────────────────── */
.ncn-resp{background:#fdf6e6;border:1px solid #f0dfae;border-left:4px solid var(--amber);
  border-radius:var(--r2);padding:14px 16px;margin:0 0 24px;font-size:15px;line-height:1.6;color:#5a4a1e}
.ncn-resp b{color:#463818}
.ncn-resp>*:last-child{margin-bottom:0}

/* служебная строка «обновлено» — префикс каркаса, не витрины */
.ncn-upd{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 20px;
  padding-bottom:14px;border-bottom:1px solid var(--line);
  font:500 13.5px/1 var(--sans);color:var(--mute)}
.ncn-upd svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}
.ncn-upd b{color:var(--ink);font-weight:600}

.ncn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
