.department-archive{margin-top:24px;border:1px solid #d7e3e8;border-radius:12px;background:#f7fafb;overflow:hidden}
.department-archive>summary{min-height:52px;padding:16px 18px;font-size:15px;font-weight:700;color:#173d50;cursor:pointer}
.department-archive>summary:focus-visible{outline:3px solid #1b8cde;outline-offset:-3px}
.department-archive[open]>summary{border-bottom:1px solid #d7e3e8}
.department-archive>p,.department-archive>.table-wrap,.department-archive>.card-grid{margin:16px}
.department-archive>.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
@media(max-width:650px){.department-archive>summary{font-size:16px}.department-archive>.card-grid{grid-template-columns:1fr}}
