:root{--brand-ink:#12363e;--brand-amber:#b76d27;--brand-amber-light:#e3a257;--brand-paper:#f7f5ef;--brand-night:#10282d;--surface-page:#f7f5ef;--surface-card:#fff;--surface-sunken:#efece3;--surface-inverse:#12363e;--text-primary:#12363e;--text-secondary:#55625f;--text-accent:#9a5a1e;--text-on-inverse:#f2efe7;--text-on-action:#fff;--action-primary:#12363e;--action-primary-hover:#1d4a54;--action-secondary-border:#12363e;--border-subtle:#ddd8cc;--border-control:#7a8580;--focus-ring:#b76d27;--status-success:#2e6b45;--status-success-bg:#e6f2ea;--status-warning:#8a5300;--status-warning-bg:#fbf0da;--status-danger:#a8322a;--status-danger-bg:#fbe9e7;--status-info:#1f5a80;--status-info-bg:#e5f0f7;--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans","Noto Sans Arabic",system-ui,sans-serif;--font-latin:"IBM Plex Sans","IBM Plex Sans Arabic",system-ui,sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-sans);margin:0}*{box-sizing:border-box}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mt-btn{border-radius:var(--radius-md);min-height:44px;font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.mt-btn:hover{text-decoration:none}.mt-btn--primary{background:var(--action-primary);color:var(--text-on-action)}.mt-btn--primary:hover{background:var(--action-primary-hover)}.mt-btn--secondary{color:var(--action-secondary-border);border-color:var(--action-secondary-border);background:0 0}.mt-btn--secondary:hover{background:var(--surface-sunken)}.mt-btn--ghost{color:var(--text-accent);background:0 0;padding-inline:12px}.mt-btn--ghost:hover{background:var(--surface-sunken)}.mt-btn--sm{min-height:36px;padding:6px 14px;font-size:14px}.mt-input{border:1.5px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-card);width:100%;min-height:44px;font-family:var(--font-sans);color:var(--text-primary);padding:10px 14px;font-size:16px}.mt-label{margin-bottom:6px;font-size:14px;font-weight:600;line-height:20px;display:block}.mt-search{gap:8px;width:100%;display:flex}.mt-search__box{background:var(--surface-card);border:1.5px solid var(--border-control);border-radius:var(--radius-md);flex:1;align-items:center;gap:8px;min-height:52px;padding-inline:16px;display:flex}.mt-search__box:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.mt-search__box svg{color:var(--text-secondary);flex:none}.mt-search__input{min-width:0;font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:16px}.mt-search__input::placeholder{color:var(--text-secondary)}.mt-badge{border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.mt-badge--available{color:var(--status-success);background:var(--status-success-bg)}.mt-badge--loaned{color:var(--status-warning);background:var(--status-warning-bg)}.mt-badge--digital{color:var(--status-info);background:var(--status-info-bg)}.mt-badge--unavailable{color:var(--status-danger);background:var(--status-danger-bg)}.mt-powered{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-secondary);align-items:center;gap:8px;padding:4px 12px;font-size:13px;line-height:20px;display:inline-flex}.mt-powered strong{color:var(--text-primary);font-weight:700}.mt-powered strong span{color:var(--text-accent)}.mt-alert{border-radius:var(--radius-md);align-items:flex-start;gap:12px;padding:16px;font-size:15px;line-height:24px;display:flex}.mt-alert--warning{background:var(--status-warning-bg);color:var(--status-warning)}.mt-alert--success{background:var(--status-success-bg);color:var(--status-success)}.mt-alert--info{background:var(--status-info-bg);color:var(--status-info)}.mt-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.mt-chip{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-card);min-height:36px;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;font-size:14px;display:inline-flex}.mt-chip--on{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-action)}.mt-table{border-collapse:collapse;width:100%;font-size:15px}.mt-table th{text-align:start;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);background:var(--surface-sunken);padding:10px 16px;font-size:13px;font-weight:600}.mt-table td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;padding:14px 16px}.mt-cover{color:#f2efe7;border-radius:8px;align-items:flex-end;padding:12px;font-size:14px;font-weight:700;line-height:22px;display:flex}.mt-cover--ink{background:#12363e}.mt-cover--night{background:#10282d}.mt-cover--amber{background:#8a5520}.mt-cover--stone{background:#55625f}.mt-cover--deep{background:#1f5a80}.mt-header{background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.mt-wrap{max-width:1200px;margin:0 auto;padding-inline:24px}.mt-nav a{color:var(--text-primary);font-size:15px;font-weight:600}.mt-footer{background:var(--surface-sunken);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px}.mt-org{align-items:center;gap:12px;display:flex}.mt-org__mark{background:var(--brand-night);width:44px;height:44px;color:var(--brand-paper);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.mt-side{background:var(--brand-night);color:#dfe7e5}.mt-side a{border-radius:var(--radius-md);color:#dfe7e5;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:600;display:flex}.mt-side a:hover{background:#ffffff0f;text-decoration:none}.mt-side a.mt-side--on{color:#f2efe7;background:#e3a25729}.mt-side__h{color:#a9b8b5;padding:16px 16px 6px;font-size:13px}.mt-kpi{padding:20px 24px}.mt-kpi__n{font-size:32px;font-weight:700;line-height:40px;font-family:var(--font-latin)}.mt-kpi__l{color:var(--text-secondary);font-size:14px}@media (max-width:820px){.mt-hide-sm{display:none!important}}
.skip-link{inset-inline-start:16px;background:var(--surface-card);border-radius:var(--radius-sm);z-index:10;padding:8px 12px;position:absolute;top:-48px}.skip-link:focus{top:8px}.page{flex-direction:column;gap:40px;padding-block:40px 56px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-head h2{margin:0;font-size:26px;font-weight:600;line-height:38px}.grid-covers{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:24px;display:grid}.work-card{color:var(--text-primary);flex-direction:column;gap:10px;text-decoration:none;display:flex}.work-card:hover{text-decoration:none}.work-card__title{font-size:16px;font-weight:600;line-height:24px}.muted{color:var(--text-secondary);font-size:14px}.latin{font-family:var(--font-latin)}.results{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.results__facets{flex-direction:column;flex:240px;gap:20px;max-width:280px;display:flex}.results__list{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.result{gap:16px;padding:16px;display:flex}.facet h3{margin:0 0 8px;font-size:15px}.facet ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.facet a{color:var(--text-primary);justify-content:space-between;gap:8px;display:flex}.facet a[aria-current=true]{font-weight:700}.item{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.item dl{grid-template-columns:auto minmax(0,1fr);gap:8px 20px;margin:0;font-size:15px;display:grid}.item dt{color:var(--text-secondary)}.item dd{margin:0}.state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 16px;display:flex}.mt-search__box{min-width:0}@media (max-width:640px){.mt-wrap{padding-inline:16px}.page{gap:28px;padding-block:24px 40px}.results__facets{max-width:none}}
