/*
 * The knowledge base's own rules (#1437, #1751). Everything else is the
 * public sites' base stylesheet (static/site/site.css) on the design tokens:
 * this file holds only what no other site has - a library's two columns,
 * its navigation beside the article, and the wider page they need.
 */
.cbm-main, .cbm-site-header-inner, .cbm-site-footer-inner { width: min(1120px, 100% - 32px); }
.cbm-library { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 24px; align-items: start; }
@media (max-width: 860px) { .cbm-library { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 640px) { .cbm-main, .cbm-site-header-inner, .cbm-site-footer-inner { width: auto; } .cbm-library { gap: 16px; } }
