/* Shared Directory and glossary typography: editorial titles, readable utility text. */
:root{--directory-heading:Georgia,"Times New Roman",serif;--directory-body:"Atkinson Hyperlegible Next","Helvetica Neue",Arial,sans-serif}
#links-main .compact-directory,#reference-main{font-family:var(--directory-body);font-size:16px;line-height:1.55}
#links-main .directory-intro h1,#reference-main .reference-hero h1{font-family:var(--directory-heading);font-size:44px;font-weight:400;line-height:1.15;letter-spacing:normal}
#links-main .directory-category h2,#reference-main section h2{font-family:var(--directory-heading);font-size:25px;font-weight:400;line-height:1.3;letter-spacing:normal}
#links-main .directory-identity h3,#reference-main .scan-row dt,#reference-main .agency-name{font-family:var(--directory-body);font-size:16px;font-weight:600;line-height:1.4;letter-spacing:normal}
#reference-main input,#reference-main button,#reference-main .contact-line{font-family:var(--directory-body)}
@media(max-width:640px){#links-main .directory-intro h1,#reference-main .reference-hero h1{font-size:34px}#links-main .directory-category h2,#reference-main section h2{font-size:23px}}
