/* Каталог в дизайн-системе Картины дня (static/css/day.css).
   Слой поверх стилей каталога: те же токены, радиусы (6 — метки, 10 —
   элементы, 14–20 — поверхности), тени, чипы как пункты сайдбара,
   градиентная основная кнопка и тёмная шапка с градиентом бренда.
   Все правила под .cat-wrap — сильнее локальных <style> страниц, без
   !important. */
.cat-wrap {
  --ds-violet: #7C3AED;
  --ds-shadow: 0 1px 2px rgba(16, 17, 38, .04), 0 8px 24px -12px rgba(16, 17, 38, .12);
  --ds-shadow-hi: 0 2px 4px rgba(16, 17, 38, .04), 0 18px 40px -16px rgba(49, 46, 129, .28);
  --ds-mesh: radial-gradient(120% 90% at 0% 0%, rgba(99, 102, 241, .55) 0%, transparent 55%),
             radial-gradient(90% 80% at 100% 0%, rgba(168, 85, 247, .45) 0%, transparent 60%),
             radial-gradient(90% 90% at 80% 110%, rgba(14, 165, 233, .35) 0%, transparent 55%),
             linear-gradient(160deg, #15123A 0%, #0C0B1D 70%);
  max-width: 1120px; padding: 32px 36px 40px;
}
.cat-wrap h1 { font-weight: 800; letter-spacing: -.03em; }
.cat-wrap h2 { letter-spacing: -.02em; }

/* поверхности */
.cat-wrap .card { border-radius: 16px; border: 1px solid var(--line); box-shadow: var(--ds-shadow); }
.cat-wrap .card-head { padding: 16px 22px; }
.cat-wrap .card-title { font-weight: 700; letter-spacing: -.01em; }
.cat-wrap .tile { border-radius: 10px; }
.cat-wrap .crumbs { font-size: 13px; margin-bottom: 14px; }
.cat-wrap .crumbs a { color: var(--brand); font-weight: 600; }

/* чипы — как пункты сайдбара */
.cat-wrap .chip { border: 0; border-radius: 8px; padding: 6px 12px; background: var(--surface-hover);
  color: var(--text-sec); font-weight: 500; transition: background .15s, color .15s; }
.cat-wrap .chip:hover { background: color-mix(in srgb, var(--brand) 8%, var(--surface)); color: var(--text); }
.cat-wrap .chip.on, .cat-wrap .chip.brand { background: var(--brand-light); color: var(--brand); font-weight: 600; }

/* кнопки и поиск */
.cat-wrap .cat-btn { border-radius: 10px; font-weight: 600; box-shadow: 0 1px 2px rgba(0,0,0,.04); }
.cat-wrap .cat-btn.pri, .cat-wrap .btn-dark {
  border: 0; border-radius: 10px; color: #fff; font-weight: 650;
  background: linear-gradient(135deg, var(--brand) 0%, var(--ds-violet) 100%);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.18), 0 8px 18px -8px rgba(79, 70, 229, .7);
  transition: filter .15s, transform .1s; }
.cat-wrap .cat-btn.pri:hover, .cat-wrap .btn-dark:hover { filter: brightness(1.07); background: linear-gradient(135deg, var(--brand) 0%, var(--ds-violet) 100%); }
.cat-wrap .cat-btn.pri:active, .cat-wrap .btn-dark:active { transform: translateY(1px); }
.cat-wrap .sfield input { border-radius: 12px; border-color: var(--line); box-shadow: 0 1px 2px rgba(0,0,0,.04);
  transition: border-color .15s, box-shadow .15s; }
.cat-wrap .sfield input:focus { border-color: var(--brand); box-shadow: 0 0 0 3px var(--brand-light); }

/* цифры */
.cat-wrap .kpis { border-radius: 14px; box-shadow: var(--ds-shadow); }
.cat-wrap .kpi .v { font-family: inherit; font-weight: 800; letter-spacing: -.025em; }
.cat-wrap .kpi .k { letter-spacing: .06em; }

/* таблицы и списки */
.cat-wrap tbody tr { transition: background .15s; }
.cat-wrap tbody tr:hover { background: color-mix(in srgb, var(--brand) 3%, var(--surface)); }
.cat-wrap tbody tr:hover .ch .t { color: var(--brand); }
.cat-wrap .ava { border-radius: 10px; }
.cat-wrap .simgrid a, .cat-wrap .post { border-radius: 14px; background: var(--surface);
  transition: box-shadow .2s, transform .2s, border-color .2s; }
.cat-wrap .simgrid a:hover { background: var(--surface); transform: translateY(-2px); box-shadow: var(--ds-shadow-hi);
  border-color: color-mix(in srgb, var(--brand) 25%, var(--line)); }
.cat-wrap .pager a, .cat-wrap .pager span { border-radius: 10px; }

/* главная: шапка — тёмная, с градиентом бренда, как главный сюжет */
.cat-wrap .hero { position: relative; overflow: hidden; isolation: isolate; border: 0; border-radius: 20px;
  background: var(--ds-mesh); color: #fff; box-shadow: var(--ds-shadow-hi); padding: 32px 34px 26px; }
.cat-wrap .hero::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .5; pointer-events: none;
  background-image: radial-gradient(rgba(255,255,255,.09) 1px, transparent 1px); background-size: 18px 18px;
  mask-image: linear-gradient(120deg, #000, transparent 70%); -webkit-mask-image: linear-gradient(120deg, #000, transparent 70%); }
.cat-wrap .hero h1 { color: #fff; font-size: 34px; line-height: 1.1; max-width: 22ch; text-wrap: balance; }
.cat-wrap .hero .hero-sub { color: rgba(255,255,255,.72); font-size: 15px; }
.cat-wrap .hero .live { color: rgba(255,255,255,.7); }
.cat-wrap .hero .cat-btn:not(.pri) { background: rgba(255,255,255,.12); color: #fff; border: 0; }
.cat-wrap .hero .sfield input { background: #fff; border: 0; }
.cat-wrap .hero .chip { background: rgba(255,255,255,.12); color: rgba(255,255,255,.9); }
.cat-wrap .hero .hstats { background: transparent; border: 0; gap: 10px; }
.cat-wrap .hero .hstat { background: rgba(255,255,255,.08); border-radius: 12px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08); }
.cat-wrap .hero .hstat b { color: #fff; font-size: 20px; font-weight: 800; letter-spacing: -.02em; }
.cat-wrap .hero .hstat b.up { color: #86EFAC; }
.cat-wrap .hero .hstat s { color: rgba(255,255,255,.6); }
@media (max-width: 900px) {
  .cat-wrap .hero .hstats { gap: 8px; }
}
@media (max-width: 720px) {
  .cat-wrap { padding: 18px 16px 32px; }
  .cat-wrap .hero { padding: 22px 18px 18px; border-radius: 16px; }
  .cat-wrap .hero h1 { font-size: 24px; }
}

/* факты дня — светлая карточка с полосой бренда */
.cat-wrap .fact { background: linear-gradient(135deg, color-mix(in srgb, var(--brand) 9%, var(--surface)),
  color-mix(in srgb, var(--ds-violet) 6%, var(--surface))); border-color: color-mix(in srgb, var(--brand) 20%, var(--line)); }
.cat-wrap .fact h3 { font-weight: 800; letter-spacing: -.02em; }
.cat-wrap .fact .fbtn { border-radius: 10px; }

/* описания для людей и поисковиков: «О канале», вводный абзац рубрики */
.cat-wrap .about { margin: 16px 0 0; padding: 14px 16px; border-radius: 12px; background: var(--surface-hover);
  font-size: 14px; line-height: 1.6; color: var(--text-sec); max-width: 80ch; }
.cat-wrap .about b { color: var(--text); font-weight: 650; }
.cat-wrap .intro { margin: 6px 0 16px; font-size: 14.5px; line-height: 1.6; color: var(--text-sec); max-width: 78ch; }
.cat-wrap .intro b { color: var(--text); font-weight: 650; }
.cat-wrap .intro a { color: var(--brand); font-weight: 600; }

/* вкладки рейтинга на главной: .tabs — как чипы тем в Картине дня,
   .seg — сегмент-переключатель площадок */
.cat-wrap .tabs { display: flex; flex-wrap: wrap; gap: 2px; }
.cat-wrap .tabs .tab { border: 0; border-radius: 8px; padding: 7px 12px; background: transparent;
  color: var(--text-sec); font-weight: 500; box-shadow: none; transition: background .15s, color .15s; }
.cat-wrap .tabs .tab:hover { background: var(--surface-hover); color: var(--text); }
.cat-wrap .tabs .tab.active { background: var(--brand-light); color: var(--brand); font-weight: 600; }
.cat-wrap .seg { border-radius: 10px; background: var(--surface-hover); padding: 3px; border: 0; }
.cat-wrap .seg a, .cat-wrap .seg button { border-radius: 8px; }

/* «О рубрике» и вопросы-ответы внизу листинга */
.cat-wrap .kb { padding: 24px 26px; }
.cat-wrap .kb h2 { font-size: 19px; font-weight: 800; margin: 0 0 12px; }
.cat-wrap .kb .kb-h { margin-top: 26px; }
.cat-wrap .kb-about { max-width: 78ch; }
.cat-wrap .kb-about p { margin: 0 0 10px; font-size: 15px; line-height: 1.65; color: var(--text); }
.cat-wrap .kb-ai { margin: 4px 0 0; font-size: 12.5px; color: var(--muted); }
.cat-wrap .kb-ai a { color: var(--muted); text-decoration: underline; text-underline-offset: 2px; }
.cat-wrap .kb-faq { display: grid; gap: 8px; max-width: 86ch; }
.cat-wrap .kb-faq details { border-radius: 12px; background: var(--surface-hover); transition: background .15s; }
.cat-wrap .kb-faq details[open] { background: color-mix(in srgb, var(--brand) 5%, var(--surface)); }
.cat-wrap .kb-faq summary { list-style: none; cursor: pointer; padding: 13px 44px 13px 16px; position: relative;
  font-weight: 650; font-size: 15px; color: var(--text); border-radius: 12px; }
.cat-wrap .kb-faq summary::-webkit-details-marker { display: none; }
.cat-wrap .kb-faq summary::after { content: ""; position: absolute; right: 18px; top: 50%; width: 8px; height: 8px;
  border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted);
  transform: translateY(-70%) rotate(45deg); transition: transform .2s; }
.cat-wrap .kb-faq details[open] summary::after { transform: translateY(-30%) rotate(225deg); border-color: var(--brand); }
.cat-wrap .kb-faq summary:focus-visible { outline: 2px solid var(--brand); outline-offset: 2px; }
.cat-wrap .kb-faq details p { margin: 0; padding: 0 16px 14px; font-size: 14.5px; line-height: 1.6; color: var(--text-sec); }
.cat-wrap .kb-faq details a { color: var(--brand); font-weight: 600; }
@media (max-width: 720px) { .cat-wrap .kb { padding: 18px 16px; } }

/* ── материалы сайта: рейтинг «разошлось за неделю» и лента (01.10.2026) ──
   Строка: [место] [обложка] [заголовок, лид, кто разнёс] [охват + полоса].
   Полоса — доля от лидера недели, поэтому строки сравнимы глазами. */
.cat-wrap .wa-sec { padding-bottom: 8px; }
.cat-wrap .wa-head { display: flex; align-items: flex-end; justify-content: space-between; gap: 16px; }
.cat-wrap .wa-sum { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(0, 1.6fr); gap: 1px;
  margin-top: 16px; border-radius: 14px; overflow: hidden; background: var(--line);
  border: 1px solid color-mix(in srgb, var(--brand) 18%, var(--line)); }
.cat-wrap .wa-kpi, .cat-wrap .wa-split { padding: 14px 16px; min-width: 0;
  background: linear-gradient(160deg, color-mix(in srgb, var(--brand) 7%, var(--surface)),
                                      color-mix(in srgb, var(--ds-violet) 4%, var(--surface))); }
.cat-wrap .wa-kpi b { display: block; font-size: 24px; font-weight: 800; letter-spacing: -.03em; line-height: 1.1;
  color: var(--text); font-variant-numeric: tabular-nums; }
.cat-wrap .wa-kpi s, .cat-wrap .wa-reach s { text-decoration: none; display: block; margin-top: 4px;
  font-size: 12px; line-height: 1.35; color: var(--muted); }
.cat-wrap .wa-split { display: flex; flex-direction: column; justify-content: center; gap: 9px; }
.cat-wrap .wa-split-bar { display: flex; gap: 2px; height: 8px; border-radius: 99px; overflow: hidden; }
.cat-wrap .wa-split-bar i { display: block; min-width: 4px; }
.cat-wrap .wa-split-l { display: flex; flex-wrap: wrap; gap: 4px 14px; font-size: 12px; color: var(--muted); }
.cat-wrap .wa-split-l span { display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.cat-wrap .wa-split-l b { color: var(--text); font-weight: 650; font-variant-numeric: tabular-nums; }
.cat-wrap .dot { display: inline-block; width: 8px; height: 8px; border-radius: 50%; flex: 0 0 auto; }
.cat-wrap .dot.tg, .cat-wrap .wa-split-bar i.tg, .cat-wrap .wa-chip .pl.tg { background: #229ED9; }
.cat-wrap .dot.vk, .cat-wrap .wa-split-bar i.vk, .cat-wrap .wa-chip .pl.vk { background: #0077FF; }
.cat-wrap .dot.max, .cat-wrap .wa-split-bar i.max, .cat-wrap .wa-chip .pl.max { background: #7C3AED; }

.cat-wrap .wa-list { margin-top: 14px; border: 1px solid var(--line); border-radius: 16px; overflow: hidden;
  background: var(--surface); }
.cat-wrap .wa { display: grid; grid-template-columns: 136px minmax(0, 1fr) 176px; gap: 18px;
  padding: 18px 20px; align-items: start; position: relative; overflow-wrap: anywhere;
  transition: background .15s; }
.cat-wrap .wa.ranked { grid-template-columns: 34px 136px minmax(0, 1fr) 176px; }
.cat-wrap .wa.compact { grid-template-columns: 52px 96px minmax(0, 1fr) auto; gap: 16px; padding: 14px 20px; }
.cat-wrap .wa.compact .wa-media { width: 96px; border-radius: 10px; }
.cat-wrap .wa.compact .wa-t { margin-top: 0; font-size: 15px; -webkit-line-clamp: 2; }
.cat-wrap .wa.compact .wa-meta + .wa-t { margin-top: 3px; }
.cat-wrap .wa.compact .wa-lead { -webkit-line-clamp: 1; font-size: 13.5px; margin-top: 3px; }
.cat-wrap .wa.compact .wa-reach { min-width: 150px; }
.cat-wrap .wa.compact .wa-reach b { font-size: 20px; }
.cat-wrap .wa-time { font-size: 15px; font-weight: 700; line-height: 1.2; color: var(--text);
  font-variant-numeric: tabular-nums; padding-top: 1px; }
.cat-wrap .wa-time small { display: block; font-size: 11.5px; font-weight: 500; color: var(--muted); margin-top: 2px; }
.cat-wrap .wa-chip u { flex: 0 0 auto; text-decoration: none; font-size: 10.5px; font-weight: 650; color: var(--brand);
  background: var(--brand-light); padding: 1px 6px; border-radius: 99px; }
.cat-wrap .wa + .wa { border-top: 1px solid var(--line); }
.cat-wrap .wa:hover { background: color-mix(in srgb, var(--brand) 3%, var(--surface)); }
.cat-wrap .wa-rank { font-size: 26px; font-weight: 800; line-height: 1; letter-spacing: -.04em; padding-top: 4px;
  font-variant-numeric: tabular-nums; color: var(--brand);
  background: linear-gradient(140deg, var(--brand), var(--ds-violet)); -webkit-background-clip: text;
  background-clip: text; -webkit-text-fill-color: transparent; }
.cat-wrap .wa:not(:first-child) .wa-rank { opacity: .55; }
.cat-wrap .wa-media { display: block; width: 136px; aspect-ratio: 4 / 3; border-radius: 12px; overflow: hidden;
  background: var(--surface-hover); }
.cat-wrap .wa-media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .3s; }
.cat-wrap .wa:hover .wa-media img { transform: scale(1.04); }
.cat-wrap .wa-media.none { display: grid; place-items: center;
  background: linear-gradient(140deg, color-mix(in srgb, var(--brand) 14%, var(--surface)),
                                      color-mix(in srgb, var(--ds-violet) 10%, var(--surface))); }
.cat-wrap .wa-media.none::after { content: attr(data-i); font-size: 30px; font-weight: 800;
  color: color-mix(in srgb, var(--brand) 55%, var(--surface)); }
.cat-wrap .wa-main { min-width: 0; }
.cat-wrap .wa-meta { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 12px; color: var(--muted);
  font-variant-numeric: tabular-nums; }
.cat-wrap .wa-t { margin: 5px 0 0; font-size: 16.5px; font-weight: 700; line-height: 1.38; letter-spacing: -.01em;
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.cat-wrap .wa-t a { color: var(--text); text-decoration: none; }
.cat-wrap .wa-t a:hover { color: var(--brand); }
.cat-wrap .wa-lead { margin: 6px 0 0; font-size: 14px; line-height: 1.55; color: var(--muted);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.cat-wrap .wa-ad, .cat-wrap .wa-lm { margin-top: 8px; font-size: 11.5px; line-height: 1.5; color: var(--muted); }
.cat-wrap .wa-ad a { color: var(--muted); }
.cat-wrap .wa-lm { padding-left: 10px; border-left: 2px solid var(--line); }
.cat-wrap .wa-by { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 12px; }
.cat-wrap .wa-by-l { font-size: 11.5px; font-weight: 600; letter-spacing: .04em; text-transform: uppercase;
  color: var(--muted); margin-right: 2px; }
.cat-wrap .wa-chip { display: inline-flex; align-items: center; gap: 7px; max-width: 280px; min-width: 0;
  padding: 3px 10px 3px 3px; border-radius: 99px; background: var(--surface-hover);
  font-size: 12.5px; color: var(--text); text-decoration: none; transition: background .15s, color .15s; }
.cat-wrap a.wa-chip:hover { background: var(--brand-light); color: var(--brand); }
.cat-wrap .wa-chip .pl { flex: 0 0 auto; font-style: normal; font-size: 9.5px; font-weight: 800; letter-spacing: .03em;
  padding: 3px 6px; border-radius: 99px; color: #fff; }
.cat-wrap .wa-chip span { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.cat-wrap .wa-chip em { flex: 0 0 auto; font-style: normal; color: var(--muted); font-variant-numeric: tabular-nums; }
.cat-wrap .wa-more { font-size: 12px; color: var(--muted); padding-left: 4px; }
/* Мелкие ссылки — свёрнутой строкой: видно, что они есть, но они не
   спорят с заметными репостами. */
.cat-wrap .wa-small { font-size: 12px; color: var(--muted); padding: 3px 9px; border-radius: 99px;
  border: 1px dashed var(--line); font-variant-numeric: tabular-nums; cursor: help;
  max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cat-wrap .wa-mirrors { margin-top: 10px; border-radius: 12px; background: var(--surface-hover); font-size: 13px; }
.cat-wrap .wa-mirrors summary { cursor: pointer; list-style: none; padding: 10px 14px 10px 36px; position: relative;
  color: var(--muted); font-variant-numeric: tabular-nums; }
.cat-wrap .wa-mirrors summary::-webkit-details-marker { display: none; }
.cat-wrap .wa-mirrors summary::before { content: ""; position: absolute; left: 16px; top: 50%; width: 6px; height: 6px;
  border-right: 2px solid var(--muted); border-bottom: 2px solid var(--muted); transform: translateY(-70%) rotate(-45deg);
  transition: transform .15s; }
.cat-wrap .wa-mirrors[open] summary::before { transform: translateY(-50%) rotate(45deg); }
.cat-wrap .wa-mirrors summary:hover { color: var(--text); }
.cat-wrap .wa-mirrors p { margin: 0 14px; font-size: 12.5px; line-height: 1.55; color: var(--muted); }
.cat-wrap .wa-mirrors ul { list-style: none; margin: 10px 0 0; padding: 0 14px 14px;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 8px; }
.cat-wrap .wa-mirrors li { display: flex; flex-direction: column; gap: 2px; min-width: 0; padding: 8px 10px;
  border-radius: 10px; background: var(--surface); font-size: 12.5px; }
.cat-wrap .wa-mirrors li b { font-weight: 650; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cat-wrap .wa-mirrors li span { color: var(--muted); font-size: 12px; font-variant-numeric: tabular-nums; }
.cat-wrap .wa-mirrors li.more { justify-content: center; background: transparent; }
.cat-wrap .wa-mirrors li.more { color: var(--muted); }
.cat-wrap .wa-reach { text-align: right; padding-top: 2px; }
.cat-wrap .wa-reach b { display: block; font-size: 26px; font-weight: 800; letter-spacing: -.03em; line-height: 1.05;
  color: var(--text); font-variant-numeric: tabular-nums; }
.cat-wrap .wa-reach.none s { margin-top: 2px; }
.cat-wrap .wa-bar { display: block; height: 6px; margin-top: 10px; border-radius: 99px; overflow: hidden;
  background: var(--surface-hover); }
.cat-wrap .wa-bar i { display: block; height: 100%; margin-left: auto; border-radius: 99px;
  background: linear-gradient(90deg, var(--ds-violet), var(--brand)); }
.cat-wrap .wa-pls { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 2px 10px; margin-top: 8px;
  font-size: 11.5px; color: var(--muted); font-variant-numeric: tabular-nums; }
.cat-wrap .wa-pls span { display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
.cat-wrap .wa-pls .dot { width: 6px; height: 6px; }

@media (max-width: 900px) {
  .cat-wrap .wa-sum { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cat-wrap .wa-split { grid-column: 1 / -1; }
}
@media (max-width: 720px) {
  /* Телефон: обложка слева, текст справа; место — значком на обложке;
     охват — строкой под текстом во всю ширину. */
  .cat-wrap .wa, .cat-wrap .wa.ranked { grid-template-columns: 88px minmax(0, 1fr); gap: 12px 14px; padding: 16px; }
  .cat-wrap .wa.compact { grid-template-columns: 44px 64px minmax(0, 1fr); gap: 10px 12px; padding: 14px 16px; }
  .cat-wrap .wa.compact .wa-media { width: 64px; }
  .cat-wrap .wa.compact .wa-t { font-size: 14.5px; }
  .cat-wrap .wa-rank { position: absolute; left: 22px; top: 22px; z-index: 1; padding: 3px 6px; font-size: 13px;
    border-radius: 7px; background: var(--surface); -webkit-text-fill-color: var(--brand); opacity: 1 !important;
    box-shadow: 0 1px 3px rgba(0,0,0,.15); }
  .cat-wrap .wa-media { width: 88px; }
  .cat-wrap .wa-t { font-size: 15px; }
  .cat-wrap .wa-lead { display: none; }
  .cat-wrap .wa-reach { grid-column: 1 / -1; }
  .cat-wrap .wa-reach { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 4px 12px;
    text-align: left; padding: 10px 12px; border-radius: 12px; background: var(--surface-hover); }
  .cat-wrap .wa-reach b { font-size: 20px; grid-row: span 2; }
  .cat-wrap .wa-reach s { margin: 0; }
  .cat-wrap .wa-reach .wa-bar { margin: 0; grid-column: 2; }
  .cat-wrap .wa-reach .wa-pls { display: none; }
  .cat-wrap .wa-reach.none { display: none; }
  .cat-wrap .wa-chip { max-width: 100%; }
}
