
body.rw-kb-sassy .site-footer>div{min-width:0;max-width:100%;flex-wrap:wrap}
body.rw-kb-sassy .site-footer .kb-footer-links{min-width:0;flex:1 1 100%;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:14px}
.kb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:28px 0}
.kb-pagination button{min-height:44px;padding:10px 16px;border:1px solid #ccd9ef;border-radius:11px;background:#fff;color:#1459d9;font:inherit;cursor:pointer}
.kb-pagination button:disabled{color:#637085;cursor:default}
.kb-pagination button:focus-visible{outline:2px solid #1459d9;outline-offset:3px}
@media(max-width:900px){.kb-catalog-layout{display:flex!important;flex-direction:column}.kb-catalog-layout>.kb-sidebar{display:contents!important}.kb-catalog-layout>.kb-listing{order:2}.kb-catalog-layout>.kb-search-widget{order:1;margin-bottom:24px}.kb-catalog-layout>.kb-sidebar>.kb-widget{order:3}.kb-catalog-layout>.kb-sidebar>.kb-search-widget{order:1;margin-bottom:24px}}
/* Scoped controls use the existing knowledge-page typography, spacing and palette. */
[data-tax-card][hidden],.taxonomy-empty[hidden]{display:none!important}
.taxonomy-kind{font-size:13px;line-height:1.5;color:#555;margin:12px 0}
.taxonomy-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0 40px}
.taxonomy-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6;text-align:left}
.taxonomy-table th,.taxonomy-table td{padding:12px 14px;border-bottom:1px solid var(--kb-line);vertical-align:top}
.taxonomy-table th{background:var(--kb-light);color:var(--kb-blue)}
.taxonomy-table caption{text-align:left;font-weight:700;margin:0 0 12px}
.taxonomy-empty{padding:24px;border:1px solid var(--kb-line);border-radius:22px}
.taxonomy-summary{margin:28px 0 40px}
@media(max-width:600px){.taxonomy-table th,.taxonomy-table td{padding:10px 8px}.taxonomy-table{font-size:13px}}
