/* Standalone directory presentation, independent of main-site assets and scripts. */
body.directory-app{min-width:280px} .dir-topnav{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem 1.3rem;font-size:.91rem}
.dir-topnav a{color:var(--ink);text-decoration:none;white-space:nowrap}.dir-topnav a:hover{text-decoration:underline}
.directory-app .header-inner{padding:1rem 0;min-height:80px;flex-wrap:wrap}.directory-app .brand{white-space:nowrap}
.directory-app .breadcrumbs{font-size:.84rem;padding-top:1.15rem;color:var(--muted)}.directory-app .breadcrumbs a{color:var(--navy)}
.dir-footer{margin-top:3rem}.dir-footer-inner{display:flex;gap:2rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.dir-footer-inner nav{display:flex;gap:.7rem 1.25rem;flex-wrap:wrap;max-width:580px}.dir-footer-inner nav a{color:#edf3ee;text-decoration:underline;text-underline-offset:.2rem}
.directory-app .section{padding-bottom:2rem}.directory-app .dir-card{background:var(--paper-2)}
@media(max-width:800px){.directory-app .header-inner{display:block}.directory-app .dir-topnav{margin-top:.75rem;gap:.35rem .9rem}.directory-app .dir-topnav a{font-size:.87rem}.directory-app .page-hero{padding:2.1rem 0 1.5rem}}
