/* v1.18.24 category browsing; site theme controls accent colors */
.cm1761-category-hero{background:var(--cm-page-bg,#f8faf7);color:inherit;border-color:var(--cm-border,#e1e8de);padding:24px 0 29px}
.cm1761-crumb{margin-bottom:18px}.cm1761-title{gap:12px}.cm1761-folder{width:46px;height:46px;border-radius:12px;color:var(--cm-primary,#669c36);border-color:var(--cm-border,#dce8d4)}
.cm1761-description{margin-top:10px}.cm1761-subcategories{padding-top:24px;padding-bottom:10px}.cm1761-section-head h2{font-size:21px}
.cm1761-subgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}
.cm1761-subcard{min-height:72px;padding:13px 14px;border:1px solid var(--cm-border,#e1e8de);border-radius:13px;box-shadow:none!important;grid-template-columns:33px minmax(0,1fr) auto}
.cm1761-subcard:hover{border-color:var(--cm-primary,#669c36);background:var(--cm-surface-hover,#f6faf3);transform:none}
.cm1761-subcard .cm1761-subicon{color:var(--cm-primary,#669c36)}
.cm1761-subcard .cm1761-subname{overflow-wrap:anywhere}.cm1761-subcard small{white-space:nowrap}
.cm1823-sort-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;padding:15px 18px;background:var(--cm-surface,#fff);border:1px solid var(--cm-border,#e1e8de);border-radius:15px}
.cm1823-sort-label{display:grid;gap:3px}.cm1823-sort-label strong{font-size:16px}.cm1823-sort-label small{font-size:12px;color:var(--cm-muted,#64748b)}
.cm1823-sort-actions{display:flex;gap:8px}.cm1823-sort-actions a{display:inline-flex;align-items:center;justify-content:center;padding:10px 17px;border:1px solid var(--cm-border,#dce8d4);border-radius:10px;text-decoration:none;font-weight:750;font-size:13px;color:inherit}
.cm1823-sort-actions a.is-active,.cm1823-sort-actions a:hover{background:var(--cm-primary,#669c36);border-color:var(--cm-primary,#669c36);color:#fff}
.cm1823-browser{padding-top:12px}.cm1823-result-count{margin:4px 0}.cm1823-browser .cm115-toolbar{margin-top:10px}
.cm1823-browser #cm115-filters{padding:18px;border-radius:16px;box-shadow:none!important;border:1px solid var(--cm-border,#e1e8de)}
.cm1823-filter-head{display:flex;align-items:center;gap:11px;padding-bottom:16px;margin-bottom:2px;border-bottom:1px solid var(--cm-border,#e1e8de)}
.cm1823-filter-head h3{margin:0 0 3px;font-size:16px}.cm1823-filter-head small{color:var(--cm-muted,#64748b);font-size:11px}
.cm1823-filter-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--cm-primary,#669c36);background:var(--cm-soft,#f0f6eb);font-size:21px}
.cm1823-browser .cm120-category-group{border-bottom:1px solid var(--cm-border,#edf1e9)}.cm1823-browser .cm120-category-row{padding-block:9px}
.cm1823-browser #cm115-filters input:focus-visible,.cm1823-browser #cm115-filters select:focus-visible,.cm1823-sort-actions a:focus-visible{outline:2px solid var(--cm-primary,#669c36);outline-offset:2px}
@media(max-width:1100px){.cm1761-subgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.cm1761-subgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm1823-sort-panel{align-items:flex-start}.cm1823-browser #cm115-filters{position:static}}
@media(max-width:520px){.cm1761-subgrid{grid-template-columns:1fr}.cm1823-sort-actions{width:100%}.cm1823-sort-actions a{flex:1}.cm1761-title h1{font-size:30px}}
