/* ===[bwk:root]=== BOARDWALK, casino-sites.pro. Донор держит html{font-size:10px} - только px, ни одного rem. */
:root{
  --bwk-deck:#EFE9DF; --bwk-paper:#FFFFFF; --bwk-ink:#17212B; --bwk-brine:#0B6E63;
  --bwk-brine-d:#075048; --bwk-plank:#8A5A2B; --bwk-haze:#5C6673; --bwk-line:#D9CFC0;
  --bwk-col:840px; --bwk-wide:980px; --bwk-rail:320px; --bwk-gap:40px;
  --bwk-sheet:32px; --bwk-pad:20px;
  --bwk-head:"Poppins","Helvetica Neue",Arial,sans-serif;
  --bwk-text:"Roboto","Helvetica Neue",Arial,sans-serif;
  --bwk-num:"Roboto Condensed","Roboto",Arial,sans-serif;
  --bwk-lift:0 8px 24px rgb(0 0 0/.12);
}
html{background:var(--bwk-deck)}
body{background:var(--bwk-deck);color:var(--bwk-ink);font-family:var(--bwk-text);
  font-size:17px;line-height:1.7;margin:0;padding:0;-webkit-text-size-adjust:100%}
.bwk-static,.bwk-static-nav{position:static!important}
*,*::before,*::after{box-sizing:border-box}
.bwk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
img{max-width:100%;height:auto}


/* ===[bwk:pier]=== шапка: мостки, планка снизу, хабы без ul/li (донор красит голые теги) */
.bwk-hd{background:var(--bwk-paper);border-bottom:1px solid var(--bwk-plank);
  margin:0;padding:0;position:relative;z-index:40;font-family:var(--bwk-head)}
.bwk-hd__in,.bwk-nav__in,.bwk-ft__in{max-width:1280px;margin:0 auto;padding:0 var(--bwk-sheet)}
.bwk-hd__top{display:flex;align-items:center;gap:18px;padding:14px 0;background:var(--bwk-paper)}
.bwk-hd__logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--bwk-ink)}
.bwk-hd__logo svg{display:block;width:34px;height:34px;flex:0 0 34px}
.bwk-hd__name{font:600 20px/1.1 var(--bwk-head);letter-spacing:-.01em;color:var(--bwk-ink)}
.bwk-hd__name b{color:var(--bwk-brine);font-weight:600}
.bwk-hd__tag{font:400 12px/1.3 var(--bwk-text);color:var(--bwk-haze);display:block;margin-top:2px}
.bwk-hd__meta{margin-left:auto;display:flex;align-items:center;gap:14px;
  font:400 12px/1.4 var(--bwk-text);color:var(--bwk-haze)}
.bwk-hd__age{display:inline-block;background:var(--bwk-ink);color:#fff;font:600 11px/1 var(--bwk-head);
  letter-spacing:.06em;padding:6px 8px}
.bwk-nav{background:var(--bwk-ink);color:#fff;font-family:var(--bwk-head)}
.bwk-nav__row{display:flex;flex-wrap:wrap;align-items:stretch}
.bwk-nav .bwk-nav__i{position:relative}
.bwk-nav a{color:#fff;text-decoration:none}
.bwk-nav .bwk-nav__a{display:block;padding:13px 16px;font:600 14px/1.2 var(--bwk-head);
  letter-spacing:.01em;background:var(--bwk-ink);color:#fff;border-right:1px solid rgb(255 255 255/.14)}
.bwk-nav .bwk-nav__i:first-child .bwk-nav__a{padding-left:0;border-left:0}
.bwk-nav .bwk-nav__i:hover>.bwk-nav__a,.bwk-nav .bwk-nav__a:focus{background:var(--bwk-brine-d);color:#fff}
/* 05.4f: выпадашка держится на `visibility/opacity`, а НЕ на `display:none` - у скрытой панели
   должна оставаться геометрия, иначе её край за вьюпортом нечем замерить (05.4g), и переход
   без `display` идёт плавно. Клик сквозь скрытую панель снимаем `pointer-events`. */
.bwk-sub{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-5px);
  transition:opacity .16s ease,transform .16s ease,visibility .16s;
  position:absolute;left:0;top:100%;min-width:248px;
  background:var(--bwk-paper);border:1px solid var(--bwk-plank);box-shadow:var(--bwk-lift);padding:8px 0;z-index:60}
.bwk-nav .bwk-nav__i:hover>.bwk-sub,.bwk-nav .bwk-nav__i:focus-within>.bwk-sub{
  visibility:visible;opacity:1;pointer-events:auto;transform:none}
.bwk-nav .bwk-nav__i:last-child>.bwk-sub,.bwk-nav .bwk-nav__i:nth-last-child(2)>.bwk-sub{left:auto;right:0}
.bwk-sub a{display:block;padding:9px 16px;color:var(--bwk-ink);background:var(--bwk-paper);
  font:400 14px/1.35 var(--bwk-text)}
.bwk-sub a:hover{background:var(--bwk-deck);color:var(--bwk-brine-d)}
.bwk-burg,.bwk-burg__lb,.bwk-nav__x{display:none}
.bwk-burg__lb{cursor:pointer;margin-left:auto;padding:9px 11px;background:var(--bwk-ink);color:#fff;
  font:600 12px/1 var(--bwk-head);letter-spacing:.08em;text-transform:uppercase}
.bwk-burg__lb i{display:block;width:18px;height:2px;background:#fff;margin:3px 0}

/* ===[bwk:deck]=== хлебные крошки и титульная полоса */
.bwk-crumb{background:var(--bwk-deck);padding:18px 0 0}
.bwk-crumb__in{max-width:1280px;margin:0 auto;padding:0 var(--bwk-sheet);
  font:400 13px/1.5 var(--bwk-text);color:var(--bwk-haze)}
.bwk-crumb a{color:var(--bwk-brine-d);text-decoration:none}
.bwk-crumb a:hover{text-decoration:underline}
.bwk-crumb span+span:before{content:"/";padding:0 7px;color:var(--bwk-line)}
.bwk-hero{background:var(--bwk-deck);padding:18px 0 22px}
.bwk-hero__in{max-width:1280px;margin:0 auto;padding:0 var(--bwk-sheet)}
.bwk-eyebrow{display:flex;align-items:center;gap:10px;font:600 11px/1 var(--bwk-head);
  letter-spacing:.08em;text-transform:uppercase;color:var(--bwk-brine);margin:0 0 12px}
.bwk-eyebrow:after{content:"";height:1px;background:var(--bwk-plank);flex:1 1 auto;opacity:.45}
.bwk-hero h1,.bwk-main h1{font:600 38px/1.18 var(--bwk-head);color:var(--bwk-ink);
  margin:0 0 12px;letter-spacing:-.015em;max-width:860px}
.bwk-hero__lede{font:400 19px/1.6 var(--bwk-text);color:#2C3946;margin:0;max-width:760px}
.bwk-hero__meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;
  font:400 13px/1.4 var(--bwk-text);color:var(--bwk-haze)}
.bwk-hero__meta b{font-weight:600;color:var(--bwk-ink)}
.bwk-hero__meta a{color:var(--bwk-brine-d)}

/* ===[bwk:shell]=== лист: колонка 760 + жёлоб 40 + рельс 300 = 1100 + поля 32 */
.bwk-shell{max-width:1280px;margin:0 auto;padding:0 var(--bwk-sheet) 48px;
  display:grid;grid-template-columns:minmax(0,var(--bwk-col)) var(--bwk-rail);
  gap:var(--bwk-gap);align-items:start;background:var(--bwk-deck)}
.bwk-main{min-width:0;background:var(--bwk-paper);padding:28px var(--bwk-sheet) 32px;
  border-top:3px solid var(--bwk-brine)}
.bwk-prose{min-width:0}
.bwk-prose>*:first-child{margin-top:0}
.bwk-prose p,.bwk-prose li{font-size:17px;line-height:1.72;color:var(--bwk-ink)}
.bwk-prose p{margin:0 0 18px}
.bwk-prose a{color:var(--bwk-brine-d);text-decoration:underline;text-underline-offset:2px}
/* 05.29в: сноски донора вложены `sup > em > a`, и относительные кегли ПЕРЕМНОЖАЮТСЯ -
   на обзорах 72 узла набирались 10,83 px. Уменьшаем ровно один раз, ниже 12 px не опускаемся. */
.bwk-prose sup,.bwk-prose sub{font-size:12.5px;line-height:0}
.bwk-prose sup *,.bwk-prose sub *{font-size:1em;font-style:normal}
.bwk-prose a:hover{color:var(--bwk-ink)}
/* 05.29: поле ввода виджета владельца ставится его скриптом и на 390 px вылезало за экран
   (гейт R7 ловил `INPUT`). Своей разметки это не касается - рамка на любое поле формы. */
.bwk-pg input,.bwk-pg textarea,.bwk-pg select{max-width:100%;box-sizing:border-box}
.bwk-prose h2{font:600 27px/1.25 var(--bwk-head);color:var(--bwk-ink);margin:38px 0 14px;
  padding:0 0 10px;border-bottom:1px solid var(--bwk-line);letter-spacing:-.01em}
.bwk-prose h3{font:600 21px/1.3 var(--bwk-head);color:var(--bwk-ink);margin:28px 0 10px}
.bwk-prose h4{font:600 17px/1.35 var(--bwk-head);color:#2C3946;margin:22px 0 8px}
.bwk-prose ul,.bwk-prose ol{margin:0 0 20px;padding-left:22px}
.bwk-prose li{margin:0 0 8px}
.bwk-prose blockquote{margin:22px 0;padding:14px 18px;background:var(--bwk-deck);
  border-left:3px solid var(--bwk-plank);font-style:normal;color:#2C3946}
.bwk-prose img{display:block;height:auto}

/* ===[bwk:rhythm]=== вертикальный ритм: ТРИ зазора и никаких других (05.17).
   Замер рендером давал 7 разных зазоров (8/12/16/20/24/28/40) - каждый блок донора нёс
   свою величину. Сводим: 20px в потоке, 28px перед подзаголовком, 40px перед разделом. */
.bwk-prose .bwk-entry>*,.bwk-prose>*{margin-top:0;margin-bottom:20px}
.bwk-prose .bwk-entry>h2,.bwk-prose>h2{margin:40px 0 20px}
.bwk-prose .bwk-entry>h3,.bwk-prose .bwk-entry>h4,
.bwk-prose>h3,.bwk-prose>h4{margin:28px 0 20px}
.bwk-prose .bwk-entry>p,.bwk-prose>p{margin:0 0 20px}
.bwk-prose .bwk-entry>*:first-child,.bwk-prose>*:first-child{margin-top:0}
.bwk-prose .bwk-entry>*:last-child,.bwk-prose>*:last-child{margin-bottom:0}
/* поля ПЕРВОГО и последнего ребёнка вложенной обёртки схлопываются с её собственными и
   дают лишние 4-8px мимо ритма (замер на статье: 24px там, где ждём 20). */
.bwk-prose div>*:first-child{margin-top:0}
.bwk-prose div>*:last-child{margin-bottom:0}
/* те же 20px и у вложенных своих блоков - иначе на обзорах вылезали одиночные 12 и 24 */
.bwk-main .bwk-grid,.bwk-main .bwk-fig,.bwk-main .bwk-offers,
.bwk-ctacard,.bwk-prose blockquote,.bwk-main table{margin:0 0 20px}
/* ===[/bwk:rhythm]=== */

/* ===[bwk:plank]=== разделитель раздела: планка настила */
.bwk-plank{display:block;height:1px;background:var(--bwk-plank);opacity:.4;margin:34px 0;border:0}
.bwk-h2i{display:inline-block;vertical-align:-3px;margin-right:9px;width:18px;height:18px;color:var(--bwk-brine)}

/* ===[bwk:stall]=== карточки, сетки и таблицы предложений донора (свои имена классов, чужих нет) */
.bwk-main .bwk-tbl,.bwk-main table{width:100%;border-collapse:collapse;background:var(--bwk-paper);
  margin:0 0 20px;font-size:15px;border:1px solid var(--bwk-line)}
.bwk-main table th{background:var(--bwk-ink);color:#fff;font:600 12px/1.3 var(--bwk-head);
  letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:12px 16px;border:0}
.bwk-main table td{padding:16px;border-top:1px solid var(--bwk-line);background:var(--bwk-paper);
  color:var(--bwk-ink);vertical-align:middle}
.bwk-main table tr:nth-child(even) td{background:#FBF8F4}
.bwk-main .bwk-tbl__rank{width:70px;text-align:center;font:600 20px/1 var(--bwk-num);
  color:var(--bwk-plank);background:var(--bwk-deck)}
.bwk-main .bwk-tbl__logo{width:132px;background:var(--bwk-paper)}
.bwk-main .bwk-tbl__logo img{display:block;max-width:112px;max-height:46px;
  width:auto;margin:0 auto;background:var(--bwk-paper)}
.bwk-main .bwk-tbl__bonus{font:600 16px/1.3 var(--bwk-num);color:var(--bwk-ink)}
.bwk-main .bwk-tbl__act{width:150px;text-align:center}
.bwk-main .bwk-tbl__lbl{display:none}
.bwk-main .bwk-tick{color:var(--bwk-brine);font-weight:600}
.bwk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:16px;margin:0 0 26px;
  list-style:none;padding:0}
.bwk-card{background:var(--bwk-paper);border:1px solid var(--bwk-line);padding:var(--bwk-pad);
  display:flex;flex-direction:column;gap:10px}
.bwk-card__plate{background:var(--bwk-paper);border:1px solid var(--bwk-line);height:64px;
  display:flex;align-items:center;justify-content:center;padding:8px}
.bwk-card__plate img{max-height:44px;max-width:80%;width:auto;display:block}
.bwk-card__name{font:600 16px/1.25 var(--bwk-head);color:var(--bwk-ink)}
.bwk-card__bonus{font:600 18px/1.2 var(--bwk-num);color:var(--bwk-brine-d)}
.bwk-card__chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.bwk-card__chips li{background:var(--bwk-deck);color:#2C3946;font:400 12px/1 var(--bwk-text);padding:6px 8px}
/* список предложений (бывший нативный блок донора): нумерованный настил, цифра бонуса - главное.
   Плитку логотипа даёт база на этапе 08, здесь опознание по имени бренда. */
.bwk-main .bwk-offers{list-style:none;margin:0 0 28px;padding:0;counter-reset:bwkoffer;
  display:grid;gap:12px}
.bwk-main .bwk-offers--wide{gap:14px}
.bwk-main .bwk-offer{counter-increment:bwkoffer;position:relative;background:var(--bwk-paper);
  border:1px solid var(--bwk-line);border-left:3px solid var(--bwk-plank);
  padding:16px 18px 16px 62px;display:grid;grid-template-columns:1fr 210px;
  grid-template-areas:"top act" "bon act" "pts pts";column-gap:18px;row-gap:8px;align-items:start}
.bwk-main .bwk-offer::before{content:counter(bwkoffer);position:absolute;left:0;top:0;bottom:0;width:44px;
  background:var(--bwk-deck);border-right:1px solid var(--bwk-line);
  font:600 20px/1 var(--bwk-num);color:var(--bwk-plank);
  display:flex;align-items:center;justify-content:center}
.bwk-main .bwk-offer__top{grid-area:top}
.bwk-main .bwk-offer__name{font:600 18px/1.25 var(--bwk-head);color:var(--bwk-ink)}
.bwk-main .bwk-offer__bonus{grid-area:bon;margin:0;display:flex;flex-direction:column;gap:2px}
.bwk-main .bwk-offer__bl{font:600 11px/1 var(--bwk-head);letter-spacing:.09em;
  text-transform:uppercase;color:var(--bwk-haze)}
.bwk-main .bwk-offer__bv{font:700 21px/1.2 var(--bwk-num);color:var(--bwk-brine-d)}
.bwk-main .bwk-offer__pts{grid-area:pts;margin:4px 0 0;padding:0;list-style:none;
  display:flex;flex-wrap:wrap;gap:6px 8px}
.bwk-main .bwk-offer__pts li{background:var(--bwk-deck);color:#2C3946;
  font:400 13px/1.2 var(--bwk-text);padding:6px 9px}
.bwk-main .bwk-offer__act{grid-area:act;display:flex;flex-direction:column;gap:8px;align-items:stretch}
.bwk-main .bwk-offer__act .bwk-btn{width:100%;text-align:center}
.bwk-main .bwk-offer__rev{font:600 13px/1 var(--bwk-head);color:var(--bwk-brine-d);
  text-align:center;padding:8px 0}
.bwk-main .bwk-cta-txt{font:600 14px/1.3 var(--bwk-head);color:var(--bwk-brine-d)}
.bwk-main .bwk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(224px,1fr));
  gap:18px;margin:0 0 26px}
.bwk-main .bwk-grid--duo{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.bwk-main .bwk-grid__c{min-width:0;background:var(--bwk-paper)}
.bwk-main .bwk-grid--cards>.bwk-grid__c{border:1px solid var(--bwk-line);
  border-top:2px solid var(--bwk-plank);padding:16px 18px}
.bwk-main .bwk-grid__c>:first-child{margin-top:0}
.bwk-main .bwk-grid__c>:last-child{margin-bottom:0}
.bwk-main .bwk-grid__c img{display:block;max-width:100%;height:auto}
.bwk-main .bwk-fig{margin:0 0 20px}
.bwk-main .bwk-fig img{display:block}
.bwk-ctacard{display:flex;gap:16px;align-items:center;background:var(--bwk-deck);
  border:1px solid var(--bwk-line);border-left:3px solid var(--bwk-brine);padding:var(--bwk-pad);margin:0 0 24px}
.bwk-ctacard img{flex:0 0 auto;max-width:150px;height:auto;background:var(--bwk-paper)}
.bwk-ctacard__b{min-width:0}
.bwk-pc{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px}
.bwk-pc>div{background:var(--bwk-paper);border:1px solid var(--bwk-line);padding:var(--bwk-pad)}
.bwk-pc h4{margin:0 0 10px;font:600 13px/1 var(--bwk-head);letter-spacing:.07em;text-transform:uppercase}
.bwk-pc__y h4{color:var(--bwk-brine-d)}
.bwk-pc__n h4{color:var(--bwk-plank)}
.bwk-pc ul{margin:0;padding-left:18px}

/* ===[bwk:chart]=== доска данных, картинки, свои диаграммы */
.bwk-chart{margin:0 0 24px;padding:14px var(--bwk-pad);background:var(--bwk-deck);border:1px solid var(--bwk-line)}
.bwk-chart__svg{display:block;width:100%;height:auto;background:var(--bwk-deck)}
.bwk-chart figcaption,.bwk-main figcaption{font:400 13px/1.5 var(--bwk-text);color:var(--bwk-haze);
  margin:10px 0 0;padding:0}
.bwk-ic{display:inline-block;width:15px;height:15px;vertical-align:-2px;margin-right:8px;color:var(--bwk-brine)}
.bwk-list{list-style:none;margin:0 0 22px;padding:0}
.bwk-list li{display:flex;gap:2px;align-items:flex-start;margin:0 0 10px;color:var(--bwk-ink)}
.bwk-list li .bwk-ic{flex:0 0 15px;margin-top:5px}
.bwk-list--num{counter-reset:bwkn}
.bwk-list--num li{counter-increment:bwkn}
.bwk-list--num li .bwk-ic{display:none}
.bwk-list--num li:before{content:counter(bwkn);flex:0 0 26px;font:600 14px/1.5 var(--bwk-num);
  color:var(--bwk-plank);background:var(--bwk-deck);text-align:center;margin-right:10px}
.bwk-note{background:var(--bwk-deck);border-left:3px solid var(--bwk-plank);padding:14px var(--bwk-pad);
  margin:0 0 22px;font-size:15px;color:#2C3946}

/* ===[bwk:lamp]=== кнопки и полоса призыва */
.bwk-main .bwk-btn,.bwk-main .bwk-btn--go,.bwk-cta{display:inline-block;background:var(--bwk-brine);color:#fff;
  font:600 14px/1 var(--bwk-head);letter-spacing:.02em;padding:15px 16px;text-decoration:none;
  border:0;min-height:44px;box-sizing:border-box;text-align:center}
.bwk-main .bwk-btn:hover,.bwk-cta:hover{background:var(--bwk-brine-d);color:#fff}
.bwk-main a.bwk-btn,.bwk-main a.bwk-btn--go{text-decoration:none}
.bwk-lamp{background:var(--bwk-ink);color:#fff;padding:18px var(--bwk-pad);margin:0 0 26px;
  display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
.bwk-lamp p{margin:0;color:#fff;font-size:16px}
.bwk-lamp .bwk-cta{background:#fff;color:var(--bwk-ink)}
.bwk-lamp .bwk-cta:hover{background:var(--bwk-deck);color:var(--bwk-ink)}

/* ===[bwk:rail]=== рельс ревьюшника: своё оглавление, помощь, быстрые ссылки */
.bwk-rail{min-width:0;position:sticky;top:16px;font-family:var(--bwk-text)}
.bwk-rail__b{background:var(--bwk-paper);border:1px solid var(--bwk-line);padding:var(--bwk-pad);margin:0 0 16px}
.bwk-rail__t{font:600 11px/1 var(--bwk-head);letter-spacing:.08em;text-transform:uppercase;
  color:var(--bwk-brine);margin:0 0 12px;padding:0 0 9px;border-bottom:1px solid var(--bwk-line)}
.bwk-rail a{color:var(--bwk-brine-d);text-decoration:none;font-size:14px;line-height:1.5}
.bwk-rail a:hover{text-decoration:underline;color:var(--bwk-ink)}
.bwk-rail__ln{display:block;padding:8px 0;border-bottom:1px solid var(--bwk-line);min-height:34px}
.bwk-rail__ln:last-child{border-bottom:0}
.bwk-rail__help{background:var(--bwk-ink);color:#fff;border:0}
.bwk-rail__help .bwk-rail__t{color:#fff;border-bottom-color:rgb(255 255 255/.25)}
.bwk-rail__help p{margin:0 0 10px;font-size:14px;line-height:1.55;color:#fff}
.bwk-rail__help b{font:600 19px/1.2 var(--bwk-num);color:#fff;display:block;margin:0 0 6px}
.bwk-rail__help a{color:#fff;text-decoration:underline}
.bwk-toc{background:var(--bwk-paper);border:1px solid var(--bwk-line);margin:0 0 24px;padding:0}
.bwk-toc>summary{cursor:pointer;padding:13px var(--bwk-pad);font:600 14px/1.3 var(--bwk-head);
  color:var(--bwk-ink);background:var(--bwk-deck);list-style:none;min-height:44px;box-sizing:border-box}
.bwk-toc>summary::-webkit-details-marker{display:none}
.bwk-toc>summary:after{content:"+";float:right;color:var(--bwk-brine);font-weight:600}
.bwk-toc[open]>summary:after{content:"-"}
.bwk-toc__b{padding:8px var(--bwk-pad) 14px;background:var(--bwk-paper)}
.bwk-toc__b a{display:block;padding:7px 0;color:var(--bwk-brine-d);font-size:14px;
  line-height:1.45;text-decoration:none;border-bottom:1px solid var(--bwk-line);min-height:34px}
.bwk-toc__b a:last-child{border-bottom:0}
.bwk-toc__b a:hover{color:var(--bwk-ink);text-decoration:underline}
.bwk-rail .bwk-toc{margin:0;border:0}

/* ===[bwk:faq]=== вопросы: все ответы раскрыты */
.bwk-faq{margin:0 0 26px}
.bwk-faq__i{background:var(--bwk-paper);border:1px solid var(--bwk-line);
  border-left:3px solid var(--bwk-brine);padding:var(--bwk-pad);margin:0 0 12px}
.bwk-faq__q{display:block;font:600 17px/1.35 var(--bwk-head);color:var(--bwk-ink);margin:0 0 8px}
.bwk-faq__a{margin:0;font-size:16px;color:#2C3946}
.bwk-faq__a p:last-child{margin-bottom:0}

/* ===[bwk:tide]=== подвал: планка, четыре набора ссылок, честные знаки */
.bwk-ft{background:var(--bwk-ink);color:#fff;border-top:3px solid var(--bwk-plank);
  margin:0;padding:34px 0 26px;font-family:var(--bwk-text)}
.bwk-ft__cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:26px}
.bwk-ft__t{font:600 11px/1 var(--bwk-head);letter-spacing:.08em;text-transform:uppercase;
  color:#EFE9DF;margin:0 0 13px;padding:0 0 9px;border-bottom:1px solid rgb(255 255 255/.22)}
.bwk-ft p{margin:0 0 12px;font-size:14px;line-height:1.65;color:#D7DCE2}
.bwk-ft a{color:#fff;text-decoration:none;font-size:14px;line-height:1.5}
.bwk-ft a:hover{text-decoration:underline;color:#fff}
.bwk-ft__ln{display:block;padding:7px 0;min-height:34px}
.bwk-ft__badges{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0 0}
.bwk-ft__badges span{background:var(--bwk-paper);padding:7px 9px;display:inline-flex;align-items:center}
.bwk-ft__badges img{display:block;height:34px;width:auto;background:var(--bwk-paper)}
.bwk-ft__age{background:var(--bwk-paper);color:var(--bwk-ink);font:600 14px/1 var(--bwk-head);
  letter-spacing:.04em;padding:10px 11px;display:inline-block}
.bwk-ft__legal{border-top:1px solid rgb(255 255 255/.22);margin:26px 0 0;padding:16px 0 0;
  font-size:13px;line-height:1.6;color:#C3CAD2}
.bwk-ft__legal a{font-size:13px;text-decoration:underline}
.bwk-ft__chips{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 0}
.bwk-ft__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;
  border:1px solid rgb(255 255 255/.28);font:600 13px/1 var(--bwk-head);text-decoration:none}
.bwk-ft__chip:hover{background:rgb(255 255 255/.10);text-decoration:none}

/* ===[bwk:mob]=== телефон и планшет: бургер, рельс под текстом, таблицы карточками */
@media (max-width:1023px){
  .bwk-shell{grid-template-columns:minmax(0,1fr);gap:24px}
  .bwk-rail{position:static}
  .bwk-ft__cols{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  :root{--bwk-sheet:16px;--bwk-pad:14px;--bwk-gap:20px}
  .bwk-burg__lb{display:block}
  .bwk-hd__meta{display:none}
  .bwk-nav{position:relative}
  .bwk-nav__row{display:none;flex-direction:column;padding:0 0 8px}
  .bwk-burg:checked~.bwk-nav .bwk-nav__row{display:flex;max-height:calc(100vh - 74px);overflow-y:auto}
  /* 05.29б: строка закрытия видна ТОЛЬКО в открытой панели, цель 44 px, ноль JS */
  .bwk-nav__x{display:block;cursor:pointer;min-height:44px;line-height:44px;color:#fff;
    font:600 12px/44px var(--bwk-head);letter-spacing:.08em;text-transform:uppercase;
    border-top:1px solid rgb(255 255 255/.16)}
  .bwk-nav__x:before{content:"\00d7";font-size:18px;margin-right:8px;vertical-align:-1px}
  .bwk-nav .bwk-nav__a{border-right:0;border-bottom:1px solid rgb(255 255 255/.16);padding:14px 0;min-height:44px}
  .bwk-nav .bwk-nav__i:first-child .bwk-nav__a{padding-left:0}
  .bwk-sub{visibility:visible;opacity:1;pointer-events:auto;transform:none;transition:none;
    position:static;min-width:0;border:0;box-shadow:none;background:var(--bwk-ink);
    padding:0 0 6px}
  .bwk-sub a{background:var(--bwk-ink);color:#D7DCE2;padding:12px 0 12px 14px;min-height:44px}
  /* ⛔ 05.29в: цель нажатия не ниже 44px - замер на 390 давал бургер 40x36 и ссылки подвала 35px */
  .bwk-burg__lb{min-width:44px;min-height:44px;padding:10px;display:flex;flex-direction:column;
    justify-content:center;align-items:center}
  .bwk-ft__ln{padding:12px 0;min-height:44px}
  .bwk-ft__age,.bwk-ft__badges span{min-height:44px;display:inline-flex;align-items:center}
  .bwk-hero h1,.bwk-main h1{font-size:28px}
  .bwk-hero__lede{font-size:17px}
  .bwk-prose h2{font-size:23px}
  .bwk-prose h3{font-size:19px}
  .bwk-main{padding:20px var(--bwk-pad) 24px}
  .bwk-pc{grid-template-columns:1fr}
  .bwk-ctacard{flex-direction:column;align-items:flex-start}
  .bwk-main .bwk-offer{grid-template-columns:minmax(0,1fr);
    grid-template-areas:"top" "bon" "pts" "act";padding:14px 14px 14px 52px}
  .bwk-main .bwk-offer::before{width:38px}
  .bwk-main .bwk-offer__act{flex-direction:row;gap:10px;align-items:center}
  .bwk-main .bwk-offer__act .bwk-btn{min-height:44px;line-height:44px;padding:0 14px}
  .bwk-main .bwk-offer__rev{flex:0 0 auto;min-height:44px;line-height:44px;padding:0 4px}
}
@media (max-width:640px){
  .bwk-ft__cols{grid-template-columns:1fr}
  .bwk-main table,.bwk-main .bwk-tbl{border:0}
  .bwk-main table thead{display:none}
  .bwk-main table tr{display:block;border:1px solid var(--bwk-line);margin:0 0 12px;background:var(--bwk-paper)}
  /* flex-wrap - страховка: ячейка донора с иконкой и подписью не обязана влезать в одну строку */
  .bwk-main table td{display:flex;gap:10px;width:auto;text-align:left;border:0;flex-wrap:wrap;
    border-bottom:1px solid var(--bwk-line);padding:10px var(--bwk-pad)}
  .bwk-main table td img{max-width:100%}
  .bwk-main table tr td:last-child{border-bottom:0}
  .bwk-main table tr:nth-child(even) td{background:var(--bwk-paper)}
  .bwk-main .bwk-tbl__lbl{display:inline;flex:0 0 40%;font:600 12px/1.5 var(--bwk-head);
    letter-spacing:.04em;text-transform:uppercase;color:var(--bwk-haze)}
  .bwk-main table td[data-bwk-l]:before{content:attr(data-bwk-l);flex:0 0 40%;
    font:600 12px/1.5 var(--bwk-head);letter-spacing:.04em;text-transform:uppercase;color:var(--bwk-haze)}
  .bwk-main .bwk-tbl__rank{background:var(--bwk-paper);text-align:left}
  .bwk-main .bwk-tbl__logo img{margin:0}
  .bwk-main .bwk-btn,.bwk-cta{display:block;width:100%}
  /* 05.29в: цель нажатия на телефоне не ниже 44px. Высоту набираем полем и интерлиньяжем,
     кегль не трогаем; ссылка-логотип в таблице остаётся по размеру картинки. */
  /* 05.0ш: шапка + крошки + геро съедали 299 px из 844 (36 %) - на телефоне читатель
     обязан видеть начало дела в первом экране. Поджаты поле геро и зазор до меты;
     кегли и цели нажатия НЕ тронуты (44 px остаются). Итог 271 px = 32 %. */
  .bwk-hero{padding:6px 0 10px}
  .bwk-hero__meta{margin-top:4px;font-size:12px}
  /* 05.0ш, второй замер: на СТАТЬЕ с длинным H1 полоса заголовка брала 324 px из 844 (38 %) -
     титул и лид на телефоне ведут себя как заголовок в газете, а не как афиша. Кегли поджаты,
     текст НЕ скрываем (`line-clamp` спрятал бы абзац от читателя и от поиска, 05.27). */
  .bwk-hero h1,.bwk-main h1{font-size:26px;margin-bottom:8px}
  /* На статье с длинной тропой полоса всё равно брала 314 px: крошки вставали в две строки,
     а надзаголовок дублировал и тропу, и титул. На телефоне надзаголовок убираем (это наша
     декоративная подпись, не текст донора и не контент), тропу режем до двух последних шагов -
     ведущий разделитель у нового первого шага гасим, иначе строка начинается со «/». */
  .bwk-eyebrow{display:none}
  .bwk-crumb__in span:not(:nth-last-child(-n+2)){display:none}
  .bwk-crumb__in span:nth-last-child(2):before{content:none}
  .bwk-hero__lede{font:400 16px/1.5 var(--bwk-text)}
  /* 05.16: зазор под шапкой на телефоне 12-32 px, а `padding-top:0` давал замером РОВНО 0 -
     тропа начиналась прямо от кромки шапки. Отдаём 12 px тропе и на те же 12 px поджимаем геро,
     чтобы полоса заголовка осталась в пределах трети экрана (05.0ш). */
  .bwk-crumb{padding-top:12px}
  .bwk-hero{padding-top:0}
  .bwk-crumb a,.bwk-hero__meta a,.bwk-toc__b a,.bwk-rail__ln,.bwk-rail__help a,.bwk-main table td a{
    display:inline-block;min-height:44px;line-height:44px}
  /* ⛔ мету геро по центру не ровняем: при переносе строки «21+ only» уезжала на край
     и подпись рвалась на три ступеньки. Цель нажатия набирается высотой, не шириной. */
  .bwk-crumb a{min-width:44px;text-align:center}
  .bwk-hero__meta{gap:2px 14px;align-items:center}
  .bwk-hero__meta span{display:inline-flex;align-items:center;gap:6px}
  .bwk-toc__b a,.bwk-rail__ln{display:block;padding:0}
  .bwk-main table td a:has(img){min-height:0;line-height:1}
}

/* ===[bwk:berth]=== причал: своя витрина `bwkv`, карточка бренда на обзоре, сетка плиток хаба.
   Ни одного rem (донор держит html{font-size:10px}); вес селекторов `.bwk-main .bwkv-*` (0,2,1)
   выше, чем у общего правила прозы `.bwk-prose p,.bwk-prose li` (0,2,0) - иначе строки витрины
   получали кегль и отступы абзаца. Порядок правил: хвост -> «показать все» -> фильтры. */
.bwk-main .bwkv-wrap{display:block;margin:0 0 28px;padding:0;background:var(--bwk-paper);
  border:1px solid var(--bwk-line);border-top:3px solid var(--bwk-brine);border-radius:4px}
.bwk-main .bwkv-head{padding:20px 22px 0}
.bwk-main .bwkv-head h2{font:600 24px/1.25 var(--bwk-head);color:var(--bwk-ink);margin:0 0 8px;
  border:0;padding:0}
.bwk-main .bwkv-sub{font:400 14.5px/1.55 var(--bwk-text);color:var(--bwk-haze);margin:0 0 16px}

/* фильтры: радиокнопки без JS, подписи - планки настила */
.bwk-main .bwkv-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 16px;
  border-bottom:1px solid var(--bwk-line)}
.bwk-main .bwkv-f{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.bwk-main .bwkv-filters label{display:inline-block;padding:7px 14px;cursor:pointer;
  font:600 13.5px/1.2 var(--bwk-head);color:var(--bwk-brine-d);background:var(--bwk-deck);
  border:1px solid var(--bwk-line);border-radius:20px}
.bwk-main .bwkv-f:checked+label{background:var(--bwk-brine);border-color:var(--bwk-brine);
  color:#fff}
.bwk-main .bwkv-f:focus-visible+label{outline:2px solid var(--bwk-plank);outline-offset:2px}

/* список */
.bwk-main .bwkv-list{list-style:none;margin:0;padding:0;counter-reset:none}
.bwk-main .bwkv-list>li{display:grid;grid-template-columns:30px 88px minmax(0,1fr) 186px;
  align-items:center;gap:0 18px;margin:0;padding:19px 22px;font-size:16px;line-height:1.5;
  border-top:1px solid var(--bwk-line)}
.bwk-main .bwkv-list>li:first-child{border-top:0}
.bwk-main .bwkv-list>li:nth-child(odd){background:#FCFAF6}
.bwk-main .bwkv-rank{font:700 22px/1 var(--bwk-num);color:var(--bwk-plank);text-align:center}
.bwk-main .bwkv-tile{display:flex;align-items:center;justify-content:center;width:88px;height:88px;
  background:#fff;border:1px solid var(--bwk-line);border-radius:10px;overflow:hidden}
.bwk-main .bwkv-tile img{display:block;width:70px;height:70px;object-fit:contain}
.bwk-main .bwkv-body{display:block;min-width:0}
.bwk-main .bwkv-name{display:block;font:600 18.5px/1.25 var(--bwk-head);color:var(--bwk-ink)}
.bwk-main .bwkv-offer{display:block;font:700 16px/1.35 var(--bwk-num);color:var(--bwk-brine-d);
  margin:4px 0 0}
.bwk-main .bwkv-facts{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0 0}
.bwk-main .bwkv-chip{display:inline-block;padding:4px 9px;background:var(--bwk-deck);
  border:1px solid var(--bwk-line);border-radius:4px;
  font:500 12.5px/1.25 var(--bwk-text);color:#3B4654}
.bwk-main .bwkv-chip--key{background:rgb(11 110 99/.10);border-color:rgb(11 110 99/.35);
  color:var(--bwk-brine-d);font-weight:600}
.bwk-main .bwkv-act{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}
.bwk-main .bwkv-cta{display:block;padding:13px 16px;background:var(--bwk-brine);color:#fff;
  font:600 15px/1.2 var(--bwk-head);text-decoration:none;border-radius:4px;
  box-shadow:var(--bwk-lift)}
.bwk-main .bwkv-cta:hover{background:var(--bwk-brine-d);color:#fff}
.bwk-main .bwkv-rev{display:block;font:500 13px/1.3 var(--bwk-text);color:var(--bwk-brine-d);
  text-decoration:underline;text-underline-offset:2px}

/* хвост списка свёрнут; «показать все» - чекбокс + label, ноль JS */
.bwk-main .bwkv-list>li.bwkv-hid{display:none}
.bwk-main .bwkv-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.bwk-main .bwkv-more{display:block;margin:0;padding:15px 22px;cursor:pointer;text-align:center;
  font:600 15px/1.2 var(--bwk-head);color:var(--bwk-brine-d);background:var(--bwk-deck);
  border-top:1px solid var(--bwk-line)}
.bwk-main .bwkv-more:hover{color:var(--bwk-ink)}
.bwk-main .bwkv-wrap:has(.bwkv-toggle:checked) .bwkv-list>li.bwkv-hid{display:grid}
.bwk-main .bwkv-wrap:has(.bwkv-toggle:checked) .bwkv-more{display:none}
/* фильтры идут ПОСЛЕ «показать все»: выбранная ось режет и раскрытый хвост */
.bwk-main .bwkv-wrap:has(.bwkv-fa:checked) .bwkv-list>li:not([data-bwkv-a]){display:none}
.bwk-main .bwkv-wrap:has(.bwkv-fb:checked) .bwkv-list>li:not([data-bwkv-b]){display:none}

.bwk-main .bwkv-also{margin:0;padding:14px 22px;font:400 14.5px/1.6 var(--bwk-text);
  color:var(--bwk-ink);background:#FCFAF6;border-top:1px solid var(--bwk-line)}
.bwk-main .bwkv-note{margin:0;padding:13px 22px;font:400 13px/1.55 var(--bwk-text);
  color:var(--bwk-haze);background:var(--bwk-deck);border-top:1px solid var(--bwk-line)}

/* карточка бренда на обзоре оператора: витрины там нет (08.10a2) */
.bwk-main .bwk-brandcard{display:grid;grid-template-columns:96px minmax(0,1fr) 186px;
  align-items:center;gap:0 18px;margin:0 0 28px;padding:20px 22px;background:var(--bwk-paper);
  border:1px solid var(--bwk-line);border-left:4px solid var(--bwk-brine);border-radius:4px}
.bwk-main .bwk-bc-tile{display:flex;align-items:center;justify-content:center;width:96px;height:96px;
  background:#fff;border:1px solid var(--bwk-line);border-radius:10px;overflow:hidden}
.bwk-main .bwk-bc-tile img{display:block;width:76px;height:76px;object-fit:contain}
.bwk-main .bwk-bc-body{display:block;min-width:0}
.bwk-main .bwk-bc-name{display:block;font:600 20px/1.25 var(--bwk-head);color:var(--bwk-ink)}
.bwk-main .bwk-bc-offer{display:block;font:700 17px/1.35 var(--bwk-num);color:var(--bwk-brine-d);
  margin:5px 0 0}
.bwk-main .bwk-bc-facts{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}
.bwk-main .bwk-bc-chip{display:inline-block;padding:4px 9px;background:var(--bwk-deck);
  border:1px solid var(--bwk-line);border-radius:4px;font:500 12.5px/1.25 var(--bwk-text);
  color:#3B4654}
.bwk-main .bwk-bc-act{display:block;text-align:center}
.bwk-main .bwk-bc-cta{display:block;padding:13px 16px;background:var(--bwk-brine);color:#fff;
  font:600 15px/1.2 var(--bwk-head);text-decoration:none;border-radius:4px;box-shadow:var(--bwk-lift)}
.bwk-main .bwk-bc-cta:hover{background:var(--bwk-brine-d);color:#fff}

/* сетка плиток на хабе: вход в дочерние страницы, витрины на хабе нет (08.00d) */
.bwk-main .bwk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));
  gap:14px;margin:0 0 28px}
.bwk-main .bwk-tile{display:block;padding:16px 18px;background:var(--bwk-paper);
  border:1px solid var(--bwk-line);border-radius:4px;text-decoration:none;color:var(--bwk-ink)}
.bwk-main .bwk-tile:hover{border-color:var(--bwk-brine);box-shadow:var(--bwk-lift);color:var(--bwk-ink)}
.bwk-main .bwk-tile-i{display:flex;align-items:center;justify-content:center;width:38px;height:38px;
  margin:0 0 10px;background:var(--bwk-deck);border-radius:8px;color:var(--bwk-brine)}
.bwk-main .bwk-tile-i svg{width:21px;height:21px}
.bwk-main .bwk-tile-t{display:block;font:600 16.5px/1.3 var(--bwk-head);color:var(--bwk-ink)}
.bwk-main .bwk-tile-f{display:block;margin:5px 0 0;font:400 13.5px/1.45 var(--bwk-text);
  color:var(--bwk-haze)}

@media (max-width:1000px){
  .bwk-main .bwkv-list>li{grid-template-columns:26px 72px minmax(0,1fr);row-gap:12px}
  .bwk-main .bwkv-tile{width:72px;height:72px}
  .bwk-main .bwkv-tile img{width:58px;height:58px}
  .bwk-main .bwkv-act{grid-column:1/-1;flex-direction:row;justify-content:stretch}
  .bwk-main .bwkv-cta{flex:1 1 100%;padding:14px 16px}
  .bwk-main .bwkv-rev{align-self:center;flex:0 0 auto;margin-left:14px;white-space:nowrap}
  .bwk-main .bwk-brandcard{grid-template-columns:80px minmax(0,1fr);row-gap:12px}
  .bwk-main .bwk-bc-tile{width:80px;height:80px}
  .bwk-main .bwk-bc-tile img{width:64px;height:64px}
  .bwk-main .bwk-bc-act{grid-column:1/-1}
}
@media (max-width:560px){
  .bwk-main .bwkv-head,.bwk-main .bwkv-filters{padding-left:16px;padding-right:16px}
  .bwk-main .bwkv-list>li{padding:18px 16px}
  .bwk-main .bwkv-also,.bwk-main .bwkv-note,.bwk-main .bwkv-more{padding-left:16px;padding-right:16px}
  .bwk-main .bwkv-name{font-size:17.5px}
  .bwk-main .bwk-tiles{grid-template-columns:1fr}
}
/* ===[/bwk:berth]=== */

/* ===[bwk:strip]=== полоса альтернатив на обзоре бренда без сделки: ОДНА на страницу,
   три строки, без фильтров и скрытого хвоста - это не витрина (08.13 / 08.0я).
   Вес селекторов такой же, как у причала: `.bwk-main .bwk-sp-*`. */
.bwk-main .bwk-strip{display:block;margin:0 0 28px;padding:0;background:var(--bwk-deck);
  border:1px solid var(--bwk-line);border-left:4px solid var(--bwk-plank);border-radius:4px}
.bwk-main .bwk-sp-head{display:block;padding:16px 20px 12px;font:600 17px/1.3 var(--bwk-head);
  color:var(--bwk-ink)}
.bwk-main .bwk-sp-list{list-style:none;margin:0;padding:0}
.bwk-main .bwk-sp-list>li{display:grid;grid-template-columns:72px minmax(0,1fr) 150px;
  align-items:center;gap:0 16px;margin:0;padding:14px 20px;font-size:15.5px;line-height:1.45;
  background:var(--bwk-paper);border-top:1px solid var(--bwk-line)}
.bwk-main .bwk-sp-tile{display:flex;align-items:center;justify-content:center;width:72px;
  height:72px;background:#fff;border:1px solid var(--bwk-line);border-radius:10px;overflow:hidden}
.bwk-main .bwk-sp-tile img{display:block;width:56px;height:56px;object-fit:contain}
.bwk-main .bwk-sp-body{display:block;min-width:0}
.bwk-main .bwk-sp-name{display:block;font:600 17px/1.25 var(--bwk-head);color:var(--bwk-ink)}
.bwk-main .bwk-sp-offer{display:block;margin:3px 0 0;font:700 15px/1.35 var(--bwk-num);
  color:var(--bwk-brine-d)}
.bwk-main .bwk-sp-act{display:flex;flex-direction:column;align-items:stretch;gap:7px;
  text-align:center}
.bwk-main .bwk-sp-cta{display:block;padding:11px 14px;background:var(--bwk-brine);color:#fff;
  font:600 14.5px/1.2 var(--bwk-head);text-decoration:none;border-radius:4px}
.bwk-main .bwk-sp-cta:hover{background:var(--bwk-brine-d);color:#fff}
.bwk-main .bwk-sp-rev{display:block;font:500 12.5px/1.3 var(--bwk-text);color:var(--bwk-brine-d);
  text-decoration:underline;text-underline-offset:2px}
.bwk-main .bwk-sp-note{display:block;padding:12px 20px;font:400 12.5px/1.5 var(--bwk-text);
  color:var(--bwk-haze);border-top:1px solid var(--bwk-line)}
@media (max-width:1000px){
  .bwk-main .bwk-sp-list>li{grid-template-columns:64px minmax(0,1fr);row-gap:10px}
  .bwk-main .bwk-sp-tile{width:64px;height:64px}
  .bwk-main .bwk-sp-tile img{width:50px;height:50px}
  .bwk-main .bwk-sp-act{grid-column:1/-1;flex-direction:row;justify-content:stretch;gap:12px}
  .bwk-main .bwk-sp-cta{flex:1 1 auto}
  .bwk-main .bwk-sp-rev{align-self:center;white-space:nowrap}
}
@media (max-width:560px){
  .bwk-main .bwk-sp-head,.bwk-main .bwk-sp-note{padding-left:16px;padding-right:16px}
  .bwk-main .bwk-sp-list>li{padding:14px 16px}
}
/* ===[/bwk:strip]=== */

/* ===[bwk:beam]=== фотополоса геро главной: кадр зала со стока (CC0), текст на градиенте */
.bwk-pg--home .bwk-hero{position:relative;background:#0B141C url(/media/bwk/bwk-deck.28443ed94d.jpg) 50% 42%/cover no-repeat;
  padding:0;border-bottom:1px solid rgba(255,255,255,.12)}
.bwk-pg--home .bwk-hero:before{content:"";position:absolute;inset:0;
  background:linear-gradient(92deg,rgba(7,13,19,.93) 0%,rgba(7,13,19,.86) 44%,
  rgba(7,13,19,.55) 74%,rgba(7,13,19,.34) 100%)}
.bwk-pg--home .bwk-hero__in{position:relative;z-index:1;padding-top:44px;padding-bottom:48px}
.bwk-pg--home .bwk-hero .bwk-eyebrow{color:#FFCE7A}
.bwk-pg--home .bwk-hero .bwk-eyebrow:after{background:#FFCE7A;opacity:.35}
.bwk-pg--home .bwk-hero h1{color:#fff}
.bwk-pg--home .bwk-hero__lede{color:#DCE6EE}
.bwk-pg--home .bwk-hero__meta{color:#B7C6D3}
.bwk-pg--home .bwk-hero__meta b{color:#fff}
.bwk-pg--home .bwk-hero__meta a{color:#8FD0FF}
@media (max-width:760px){
  .bwk-pg--home .bwk-hero{background-position:62% 46%}
  .bwk-pg--home .bwk-hero:before{background:linear-gradient(180deg,rgba(7,13,19,.80) 0%,
    rgba(7,13,19,.92) 100%)}
  .bwk-pg--home .bwk-hero__in{padding-top:28px;padding-bottom:30px}
}
/* ===[/bwk:beam]=== */

/* ===[bwk:idx]=== список указателя: три колонки, на телефоне одна */
.bwk-idx{list-style:none;margin:0 0 26px;padding:0;columns:3 210px;column-gap:26px}
.bwk-idx>li{break-inside:avoid;margin:0 0 7px;font:400 14px/1.45 var(--bwk-text)}
.bwk-idx>li a{color:var(--bwk-brine-d);text-decoration:none}
.bwk-idx>li a:hover{text-decoration:underline}
.bwk-idx__n{font:600 12px/1 var(--bwk-head);color:var(--bwk-haze);vertical-align:middle;
  margin-left:6px}
@media (max-width:700px){.bwk-idx{columns:1}}
/* ===[/bwk:idx]=== */

/* ===[bwk:val]=== главная: блок ценности (09.25d) — тема, объём, гео, источник цифр */
.bwk-val{background:var(--bwk-paper);border:1px solid var(--bwk-line);border-radius:4px;
  padding:var(--bwk-pad);margin:0 0 28px;box-shadow:var(--bwk-lift)}
.bwk-val__eye{font-family:var(--bwk-head);font-size:12px;letter-spacing:.14em;text-transform:uppercase;
  color:var(--bwk-plank);margin:0 0 6px}
.bwk-val__h{font-family:var(--bwk-head);font-size:24px;line-height:1.25;margin:0 0 14px}
.bwk-val__nums{list-style:none;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0}
.bwk-val__nums li{flex:1 1 128px;background:var(--bwk-deck);border:1px solid var(--bwk-line);
  border-radius:3px;padding:10px 12px}
.bwk-val__nums b{display:block;font-family:var(--bwk-num);font-size:30px;line-height:1;
  color:var(--bwk-brine)}
.bwk-val__nums span{display:block;font-size:13px;line-height:1.4;color:var(--bwk-haze);margin-top:4px}
.bwk-val__t{margin:0 0 12px;font-size:16px;line-height:1.65}
.bwk-val__ln{margin:0;font-size:15px}
.bwk-val__ln a{color:var(--bwk-brine-d);font-weight:600}
@media (max-width:640px){.bwk-val{padding:16px}.bwk-val__h{font-size:21px}
  .bwk-val__nums li{flex:1 1 44%}.bwk-val__nums b{font-size:26px}}
/* ===[/bwk:val]=== */

/* ===[bwk:led]=== леджер фактуры (09.26) — кто лицензирует, как устроена лицензия, касса */
.bwk-led{background:var(--bwk-deck);border:1px solid var(--bwk-line);border-left:3px solid var(--bwk-brine);
  border-radius:4px;padding:18px 20px;margin:0 0 26px}
.bwk-led__eye{font-family:var(--bwk-head);font-size:11px;letter-spacing:.16em;text-transform:uppercase;
  color:var(--bwk-plank);margin:0 0 4px}
.bwk-led__h{font-family:var(--bwk-head);font-size:20px;line-height:1.3;margin:0 0 12px}
.bwk-led__dl{margin:0;display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:8px 18px}
.bwk-led__dl dt{font-family:var(--bwk-head);font-size:13px;letter-spacing:.02em;color:var(--bwk-plank)}
.bwk-led__dl dd{margin:0;font-size:15px;line-height:1.6}
.bwk-led__dl dd b{color:var(--bwk-brine-d)}
.bwk-led__src{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--bwk-line);
  font-size:13px;color:var(--bwk-haze)}
.bwk-led__src a{color:var(--bwk-brine-d)}
@media (max-width:640px){.bwk-led{padding:14px 16px}.bwk-led__h{font-size:18px}
  .bwk-led__dl{grid-template-columns:1fr;gap:2px 0}
  .bwk-led__dl dt{margin-top:8px}}
/* ===[/bwk:led]=== */

/* ===[bwk:pic]=== свои иллюстрации в прозе: кадр во всю колонку и кадр с обтеканием */
.bwk-main .bwk-fig{margin:0 0 22px;padding:16px;background:var(--bwk-deck);
  border:1px solid var(--bwk-line)}
.bwk-main .bwk-fig img{display:block;width:100%;height:auto}
.bwk-main .bwk-fig figcaption{margin:10px 2px 2px}
.bwk-main .bwk-fig--side{margin:0 0 22px}
.bwk-main .bwk-note p{margin:0}
@media (min-width:860px){
  .bwk-main .bwk-fig--side{float:right;width:46%;margin:4px 0 18px 22px}
  .bwk-main h2,.bwk-main h3{clear:both}
}
/* ===[/bwk:pic]=== */

/* ===[bwk:lst]=== словарь фактов: термин слева, объяснение справа (как в леджере, но в прозе) */
.bwk-main .bwk-defs{margin:0 0 22px;display:grid;grid-template-columns:1fr;gap:2px 20px}
.bwk-main .bwk-defs dt{font-family:var(--bwk-head);font-size:14px;letter-spacing:.02em;
  color:var(--bwk-plank);margin:10px 0 0}
.bwk-main .bwk-defs dd{margin:0 0 4px;line-height:1.7}
.bwk-main .bwk-defs dt a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (min-width:860px){
  .bwk-main .bwk-defs{grid-template-columns:minmax(150px,1fr) 3fr;gap:14px 20px}
  .bwk-main .bwk-defs dt{margin:0}
  .bwk-main .bwk-defs dd{margin:0}}
/* ===[/bwk:lst]=== */
