.wiki-hero { padding-bottom: 28px; }
.wiki-category-nav { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.wiki-category-nav a { padding: 11px 18px; border: 1px solid #bddfca; border-radius: 24px; color: var(--deep); background: #fff; font-size: 14px; font-weight: 700; }
.wiki-category-nav a:hover { background: #e6f5ec; }
.wiki-category-nav a:focus-visible { outline: 3px solid var(--deep); outline-offset: 3px; }
.wiki-types { padding: 24px 0 4px; }
.wiki-types h2 { font-size: 24px; margin: 0; }
.wiki-types .topic-table-wrap { margin-top: 18px; }
.wiki-group { scroll-margin-top: 24px; }
.wiki-filters { display: grid; grid-template-columns: minmax(0, 2fr) minmax(180px, 1fr); gap: 16px; padding-top: 30px; }
.wiki-filters label { display: block; margin-bottom: 9px; color: var(--deep); font-size: 13px; font-weight: 700; }
.wiki-filters input, .wiki-filters select { width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #bddfca; border-radius: 12px; background: #fff; color: #243a30; font: inherit; }
.wiki-filters p { grid-column: 1 / -1; margin: 0; color: #647b6f; font-size: 13px; line-height: 1.8; }
.wiki-filters p[hidden], .wiki-group[hidden], [data-wiki-card][hidden] { display: none; }
@media (max-width: 760px) { .wiki-filters { grid-template-columns: minmax(0, 1fr); } }
.wiki-group .insight-section-heading { display: block; }
.wiki-group .insight-section-heading h2 { margin: 10px 0; font-size: clamp(24px, 3vw, 34px); line-height: 1.4; }
.wiki-group .insight-section-heading p { max-width: 680px; color: #647b6f; font-size: 14px; line-height: 1.8; margin: 0 0 20px; }
@media (max-width: 760px) { .wiki-page .insight-header { gap: 14px; }.wiki-page .insight-header nav { width: 100%; order: 2; }.wiki-page .insight-header .header-actions { margin-left: auto; order: 1; }.wiki-category-nav { gap: 8px; }.wiki-category-nav a { padding: 10px 14px; font-size: 13px; }.wiki-types h2 { font-size: 21px; }.wiki-types table { min-width: 0; table-layout: fixed; }.wiki-types th, .wiki-types td { padding: 11px 9px; font-size: 12px; }.wiki-types th:first-child { width: 25%; } }
.wiki-page .insight-header { height: auto; min-height: 82px; padding-top: 18px; padding-bottom: 18px; flex-wrap: wrap; }
.wiki-page .insight-header nav { display: flex; flex-wrap: wrap; }
