/* Directory integration only: do not change shared chrome on other routes. */
body.directory-page{margin:0;background:#080f1c;color:#eff7ff;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.directory-page,.directory-page *,.directory-page *::before,.directory-page *::after{box-sizing:border-box}
.directory-page .dir-wrap{width:100%;min-width:0}
.directory-page .dir-wrap :is(fieldset,.dir-form-grid>div,.dir-panel,.dir-filter>div){min-width:0}
.directory-page .dir-wrap [hidden]{display:none!important}
.directory-page .dir-wrap h1,.directory-page .dir-wrap h2,.directory-page .dir-wrap h3{font-weight:700}
.directory-page .dir-wrap :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}
.directory-page .ab-site-footer{margin-top:80px;padding:40px 0;background:#020617;border-top:1px solid rgba(255,255,255,.1);color:#a3b4ca}
.directory-page .ab-site-footer>.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}
.directory-page .ab-site-footer :is(img,svg){max-width:100%}
.directory-page .ab-site-footer a{overflow-wrap:anywhere}
@media(max-width:600px){.directory-page .ab-site-footer>.container{padding-inline:16px}.directory-page .dir-wrap fieldset{padding:16px}.directory-page .dir-actions{min-width:0}.directory-page .dir-actions a{white-space:normal;text-align:center}.directory-page .dir-wrap input[type=checkbox]{flex-shrink:0}}
