/* Workbook-directed column structure: retain the existing visual system. */
.resource-shortcuts{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px}
.resource-shortcuts a{display:inline-flex;align-items:center;gap:22px;padding:12px 18px;border:1px solid var(--line);color:var(--red);background:#fbfcff;font-size:14px;line-height:1.7}
.resource-shortcuts a:hover{border-color:var(--gold);background:#f2f6fc}
.supplemental-content{margin-top:48px;padding-top:30px;border-top:1px solid var(--line);scroll-margin-top:166px}
.supplemental-content>h3,.service-directory>h3{font:500 27px/1.6 var(--serif);color:var(--red);margin:0 0 24px}
#institution-chart{scroll-margin-top:166px}
.service-directory{margin-top:46px;padding-top:30px;border-top:1px solid var(--line)}
.resource-row p{font-size:12px;color:var(--muted);margin-top:9px}
.resource-row .row-date{padding:12px 8px;background:#f2f6fc;min-width:72px;text-align:center}
.resource-row h3{line-height:1.8}
.breadcrumb{flex-wrap:wrap;line-height:1.9}
@media(max-width:800px){.supplemental-content,#institution-chart{scroll-margin-top:105px}}
@media(max-width:520px){.resource-shortcuts{gap:9px}.resource-shortcuts a{font-size:12px;padding:10px 12px;gap:14px}.resource-row .row-date{min-width:50px;padding:10px 4px}.resource-row p{font-size:10px}.supplemental-content>h3,.service-directory>h3{font-size:22px}.service-directory .directory-grid{grid-template-columns:1fr}.service-directory .directory-grid a{min-height:100px}}
