@layer sections{.dir-page{margin:18px 0 48px}.dir-page .page-title{margin-bottom:10px}.dir-intro{max-width:80ch;margin-bottom:16px}.dir-search{margin:12px 0 20px;max-width:560px}.dir-search input{width:100%;min-height:46px;padding:0 16px;border:1px solid var(--border);border-radius:999px;font:inherit;background:var(--surface)}.dir-empty{color:var(--muted)}.dir-departments{display:grid;grid-gap:10px;gap:10px}.dir-dept{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dir-dept-head{display:flex;align-items:center;gap:12px;padding:12px 16px}.dir-dept-head img{width:40px;height:40px;object-fit:contain}.dir-dept-head a{flex:1 1;font-weight:600}.dir-toggle{width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:none;cursor:pointer;font-size:18px}.dir-dept-children{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 20px;gap:8px 20px;padding:0 16px 16px}.dir-dept-children a:hover,.dir-dept-head a:hover{text-decoration:underline}.dir-all a{font-weight:600;color:var(--brand)}.dir-letters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.dir-letters a{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px}.dir-group{margin-bottom:28px;scroll-margin-top:120px}.dir-letter{font-size:28px;margin-bottom:12px}.dir-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.dir-card{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dir-card img{max-width:164px;height:34px;object-fit:contain;object-position:left}.dir-card h3{font-size:16px;margin:0}.dir-card a{word-break:break-all;color:var(--muted)}.dir-cardsrow{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.dir-cardsrow a{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dir-cardsrow small{color:var(--muted)}.dir-help{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.dir-tabs{display:grid;grid-gap:4px;gap:4px}.dir-tabs button{text-align:left;padding:10px 14px;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer}.dir-tabs button[aria-selected=true]{background:var(--surface);box-shadow:var(--shadow);font-weight:600}.dir-help-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.dir-help-pages a{display:flex;gap:10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.dir-help-pages img{width:40px;height:40px;object-fit:contain}@media (max-width:760px){.dir-help{grid-template-columns:1fr}.dir-tabs{display:flex;overflow-x:auto}.dir-tabs button{white-space:nowrap}}}