/* bonus-casino-en-ligne.org — хабы главной (этап 08b). Грузится только на «/». Токены — скин bce. */
html{scroll-behavior:smooth}
#bcev-7935{scroll-margin-top:24px}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bch-heroimg{display:block;width:100%;max-width:640px;height:auto;border-radius:10px;object-fit:cover;aspect-ratio:3/2}
.bch-jump{margin:14px 0 18px}
.bch-jump a{display:inline-block;padding:11px 20px;border:2px solid var(--bce-ink,#1b2130);border-radius:999px;color:var(--bce-ink,#1b2130);font-weight:700;text-decoration:none;background:#fff}
.bch-jump a:hover,.bch-jump a:focus-visible{background:var(--bce-ink,#1b2130);color:#fff}

.bch{margin:34px 0 38px;padding:26px 0 0;border-top:3px solid var(--bce-gold,#d4a437);clear:both}
.bch *{box-sizing:border-box}
.bch a{text-decoration:none;color:inherit}
/* скин: .hitta ul/li/table/th/td сильнее одиночного класса — гасим внутри хабов */
.hitta .bch ul{margin:0;padding-left:0;list-style:none}
.hitta .bch li{margin:0}
.hitta .bch ul.bch-blog__rows{margin-top:18px}
.hitta .bch ul.bch-safe__rows{margin-top:14px}
.bch a.bch-lead,.bch a.bch-safe__big{color:#fff}
.bch-hd{margin:0 0 18px;max-width:760px}
.bch-kick{display:block;font:600 13px/1.2 'Barlow Condensed',Barlow,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--bce-gold-d,#b8892a);margin:0 0 6px}
.bch .bch-t{margin:0 0 8px;font:600 26px/1.15 'Barlow Condensed',Barlow,sans-serif;color:var(--bce-ink,#1b2130)}
.bch .bch-lede{margin:0;color:var(--bce-mute,#5c6474);font-size:16px;line-height:1.55}
.bch-ph{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:var(--bce-cream,#faf6ec)}
.bch-lang{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:4px;background:var(--bce-ink,#1b2130);color:#fff;font:700 11px/1.4 Barlow,sans-serif;font-style:normal;letter-spacing:.06em}
.bch-art{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:10px;width:100%;aspect-ratio:16/10;padding:18px;background:var(--bce-ink,#1b2130);color:var(--bce-gold,#d4a437);background-image:radial-gradient(circle at 85% 15%,rgba(212,164,55,.22),transparent 55%)}
.bch-art b{font:600 20px/1.1 'Barlow Condensed',Barlow,sans-serif;color:#fff}
.bch-art--gold{background-color:#2a2f3a}
.bch-art--ink{background:var(--bce-ink2,#242c3d);background-image:radial-gradient(circle at 85% 15%,rgba(255,255,255,.08),transparent 55%)}
.bch-ic{width:34px;height:34px;flex:none}
.bch-more{margin:16px 0 0;font-weight:700}
.bch-more a{color:#8a6a12!important;border-bottom:2px solid currentColor}
.bch-more--two a{margin-right:22px}
.bch-also{margin:14px 0 0;font-size:15px;color:var(--bce-mute,#5c6474)}
.bch-also a{color:#8a6a12!important;text-decoration:underline!important}

/* 1. лента обложек */
.bch-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;margin:0;padding:0 0 10px;list-style:none;scroll-snap-type:x mandatory}
.bch-strip__i{scroll-snap-align:start;list-style:none;margin:0;min-width:220px;max-width:260px}
.bch-strip a{display:flex;flex-direction:column;height:100%;border:1px solid var(--bce-line,#e4ddcc);border-radius:10px;overflow:hidden;background:#fff}
.bch-strip a:hover{border-color:var(--bce-gold,#d4a437)}
.bch-strip__f{position:relative;display:block}
.bch-strip__t{display:block;padding:12px 14px 4px;font-weight:700;line-height:1.3;color:var(--bce-ink,#1b2130)}
.bch-strip__s{display:block;padding:0 14px 14px;font-size:14px;line-height:1.45;color:var(--bce-mute,#5c6474)}

/* 2. ведущая карточка + строки */
.bch-split{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}
.bch-lead{position:relative;display:block;border-radius:12px;overflow:hidden;background:var(--bce-ink,#1b2130);color:#fff}
.bch-lead img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;opacity:.9}
.bch-lead__b{display:block;padding:18px 20px 20px}
.bch-lead__b strong{display:block;font:600 24px/1.15 'Barlow Condensed',Barlow,sans-serif;margin:0 0 6px}
.bch-lead__b span:last-child{display:block;color:#d9dce3;font-size:15px;line-height:1.5}
.bch-lead .bch-kick{color:var(--bce-gold,#d4a437)}
.bch-rows{margin:0;padding:0;list-style:none}
.bch-rows li{list-style:none;margin:0;border-bottom:1px solid var(--bce-line,#e4ddcc)}
.bch-rows li:first-child{border-top:1px solid var(--bce-line,#e4ddcc)}
.bch-rows a{display:flex;gap:14px;align-items:center;padding:12px 4px}
.bch-rows a:hover strong{color:#8a6a12}
.bch-reel{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:68px;border-radius:8px;background:var(--bce-ink,#1b2130);color:var(--bce-gold,#d4a437)}
.bch-reel b{font:600 13px/1.1 'Barlow Condensed',Barlow,sans-serif;color:#fff;margin-top:4px;text-align:center}
.bch-reel .bch-ic{width:26px;height:26px}
.bch-row__b strong{display:block;color:var(--bce-ink,#1b2130);font-size:17px}
.bch-row__b span{display:block;font-size:14px;line-height:1.45;color:var(--bce-mute,#5c6474)}

/* 3. таблица сравнения */
.bch-tbw{overflow-x:auto;border:1px solid var(--bce-line,#e4ddcc);border-radius:10px}
.hitta .bch-tb{display:table;width:100%;border-collapse:collapse;font-size:15px;background:#fff;margin:0}
.hitta .bch-tb th,.hitta .bch-tb td{padding:10px 12px;border:0;border-bottom:1px solid var(--bce-line,#e4ddcc);text-align:left;vertical-align:middle;line-height:1.45;background:#fff;color:var(--bce-ink,#1b2130);font-family:Barlow,sans-serif;font-weight:400;letter-spacing:0}
.hitta .bch-tb th[scope=row]{font-size:17px}
.hitta .bch-tb tbody tr td,.hitta .bch-tb tbody tr th{background:#fff}
.hitta .bch-tb thead th{background:var(--bce-cream,#faf6ec);font:600 14px/1.2 'Barlow Condensed',Barlow,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--bce-mute,#5c6474)}
.bch-tb tbody tr:last-child>*{border-bottom:0}
.bch-tb th[scope=row] a{font-weight:700;color:var(--bce-ink,#1b2130)}
.bch-tb__ph{width:132px}
.bch-tb__img{display:block;width:120px;height:80px;object-fit:cover;border-radius:6px}
.bch-tb__go{white-space:nowrap}
.bch-tb__go a{color:#8a6a12!important;font-weight:700}

/* 4. безопасность: split */
.bch-safe{display:grid;grid-template-columns:1fr 1.4fr;gap:18px}
.bch-safe__lead{display:grid;gap:14px}
.bch-safe__big{display:block;border-radius:10px;overflow:hidden;background:var(--bce-ink,#1b2130);color:#fff}
.bch-safe__big .bch-art{aspect-ratio:auto;height:110px;padding:14px 18px}
.bch-safe__big strong{display:block;padding:14px 18px 2px;font:600 22px/1.15 'Barlow Condensed',Barlow,sans-serif}
.bch-safe__big span:last-child{display:block;padding:0 18px 16px;color:#d9dce3;font-size:14px;line-height:1.5}
.bch-quad{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none}
.bch-quad li,.bch-safe__rows li,.bch-grid li,.bch-blog li,.bch-blog__rows li,.bch-w li{list-style:none;margin:0}
.bch-quad a{display:block;height:100%;border:1px solid var(--bce-line,#e4ddcc);border-radius:10px;overflow:hidden;background:#fff}
.bch-quad strong{display:block;padding:10px 12px 2px;font-size:15px;line-height:1.3;color:var(--bce-ink,#1b2130)}
.bch-quad span{display:block;padding:0 12px 12px;font-size:14px;color:var(--bce-mute,#5c6474)}
.bch-safe__rows{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 0;padding:0;list-style:none}
.bch-safe__rows a{display:flex;gap:12px;align-items:center;padding:8px;border:1px solid var(--bce-line,#e4ddcc);border-radius:10px;font-size:14px;line-height:1.4;color:var(--bce-mute,#5c6474)}
.bch-safe__rows strong{color:var(--bce-ink,#1b2130)}
.bch-mini{flex:none;width:90px;height:60px;object-fit:cover;border-radius:6px}

/* 5. фото-сетка типов */
.bch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}
.bch-grid a{display:flex;flex-direction:column;height:100%;border-radius:10px;overflow:hidden;background:var(--bce-cream,#faf6ec);border:1px solid var(--bce-line,#e4ddcc)}
.bch-grid a:hover{border-color:var(--bce-gold,#d4a437)}
.bch-grid__f{display:block}
.bch-grid strong{display:block;padding:12px 14px 4px;font:600 21px/1.15 'Barlow Condensed',Barlow,sans-serif;color:var(--bce-ink,#1b2130)}
.bch-grid a>span:last-child{display:block;padding:0 14px 14px;font-size:14px;line-height:1.5;color:var(--bce-mute,#5c6474)}

/* 6. строки флагов */
.bch-w{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:0;padding:0;list-style:none}
.bch-w a{display:grid;grid-template-columns:36px 108px 1fr auto;gap:12px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--bce-line,#e4ddcc)}
.bch-w a:hover .bch-w__t{color:#8a6a12}
.bch-flag{display:block;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12)}
.bch-w__c{font:600 15px/1.2 'Barlow Condensed',Barlow,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--bce-mute,#5c6474)}
.bch-w__t{font-size:15px;line-height:1.35;color:var(--bce-ink,#1b2130);font-weight:500}
.bch-w .bch-lang{position:static}

/* 7. блог */
.bch-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none}
.bch-blog a{display:block}
.bch-blog img{border-radius:10px}
.bch-blog strong{display:block;margin:10px 0 4px;font:600 20px/1.2 'Barlow Condensed',Barlow,sans-serif;color:var(--bce-ink,#1b2130)}
.bch-blog a:hover strong{color:#8a6a12}
.bch-blog span{display:block;font-size:14px;line-height:1.5;color:var(--bce-mute,#5c6474)}
.bch-blog__rows{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 0;padding:0;list-style:none}
.bch-blog__rows a{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--bce-line,#e4ddcc);font-size:15px;line-height:1.4;color:var(--bce-ink,#1b2130)}
.bch-tag{flex:none;width:112px;font:600 13px/1.3 'Barlow Condensed',Barlow,sans-serif;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--bce-gold-d,#b8892a)}

@media (max-width:860px){
 .bch-split,.bch-safe{grid-template-columns:1fr}
 .bch-grid,.bch-blog{grid-template-columns:1fr 1fr}
 .bch-w,.bch-blog__rows{grid-template-columns:1fr}
}
@media (max-width:560px){
 .bch .bch-t{font-size:23px}
 .bch-grid,.bch-blog,.bch-quad,.bch-safe__rows{grid-template-columns:1fr}
 .bch-w a{grid-template-columns:36px 1fr auto;row-gap:2px}
 .bch-w__c{grid-column:2;grid-row:1}
 .bch-w__t{grid-column:2;grid-row:2}
 .bch-w .bch-lang{grid-column:3;grid-row:1/3}
 .bch-tb__ph{width:84px}
 .bch-tb__img{width:72px;height:48px}
 .bch-tb thead{display:none}
 .hitta .bch-tb,.hitta .bch-tb tbody{display:block}
 .hitta .bch-tb tr{display:grid;grid-template-columns:84px 1fr;column-gap:10px;padding:10px;border-bottom:1px solid var(--bce-line,#e4ddcc)}
 .hitta .bch-tb tr>*{border:0;padding:2px 0}
 .bch-tb__ph{grid-row:1/4}
 .bch-tag{width:auto}
 .bch-blog__rows a{flex-direction:column;gap:2px}
}
