.load-more-wrap{text-align:center;margin-top:18px}
.load-more-wrap[hidden]{display:none}
.load-more-wrap button{border:1px solid #cdd7cf;border-radius:6px;background:transparent;color:#235849;padding:10px 17px;font:500 11px monospace;cursor:pointer}
.load-more-wrap button:hover{background:#eaf0e9}
.search-hint{margin:8px 3px 0;color:#899188;font:11px/1.5 Arial,sans-serif}
.syllabus-tags{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:11px}
.syllabus-label{font:500 8px monospace;letter-spacing:.08em;color:#999f96;margin-right:2px}
.syllabus-chip{font:10px Arial,sans-serif;color:#536b5e;background:#f0f3ed;border:1px solid #e1e8de;border-radius:4px;padding:4px 6px}
.syllabus-more{font:10px monospace;color:#8b9188}
@media(max-width:640px){.filters{grid-template-columns:1fr 1fr}.filters label{min-width:0}}
/* Compact multi-select filter menus */
.filters{align-items:end;flex-wrap:wrap}
.filters .multi-filter{position:relative;flex:1 1 150px;min-width:135px;gap:7px}
.multi-select{position:relative}
.multi-select summary{list-style:none;cursor:pointer;font:500 12px Arial,sans-serif;color:#424c46;border:1px solid #e3e1d9;border-radius:6px;padding:9px 26px 9px 10px;background:#fbfaf7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}
.multi-select summary::-webkit-details-marker{display:none}
.multi-select summary:after{content:'⌄';position:absolute;right:10px;color:#778179}
.multi-select[open] summary{border-color:#a3b7ab}
.multi-options{position:absolute;z-index:20;top:calc(100% + 5px);left:0;min-width:100%;width:max-content;max-width:min(310px,80vw);max-height:300px;overflow:auto;padding:6px;background:#fffefa;border:1px solid #deddd5;border-radius:8px;box-shadow:0 10px 28px #24372c20}
.multi-option{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-width:0!important;padding:7px 9px;border-radius:5px;cursor:pointer;color:#424c46!important;font:12px Arial,sans-serif!important;letter-spacing:0!important;white-space:nowrap}
.multi-option:hover{background:#f0f3ed}
.multi-option input{accent-color:#235849;margin:0}
.multi-group{padding:8px 8px 4px;color:#849087;font:9px monospace;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:640px){.filters .multi-filter{min-width:0}.multi-options{max-width:80vw}}
.multi-all{border-bottom:1px solid #ebe9e2;margin-bottom:4px;padding-bottom:9px!important;color:#235849!important;font-weight:600!important}
.top-actions{display:flex;align-items:center;gap:18px}
.syllabus-button{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #cbd8ce;border-radius:7px;background:#f7f9f5;color:#235849;text-decoration:none;font:600 12px Arial,sans-serif;transition:background .15s,border-color .15s}
.syllabus-button:hover{background:#eaf0e9;border-color:#a9bcae}
@media(max-width:640px){.top-actions{gap:10px}.syllabus-button{font-size:11px;padding:8px 10px}.top-note{font-size:0}.top-note .local-dot{flex:none}}
