
/* ADA brand layer: keeps the captured source layout and motion while replacing
   source identity and keeping the logo legible on touch screens. */
.ada-brand-logo,.ada-brand-lockup{display:inline-flex!important;align-items:center;gap:.42em;white-space:nowrap;text-decoration:none}
.ada-brand-tree{display:block;width:1.35em;height:1.35em;object-fit:contain;flex:0 0 auto}
.ada-wordmark{font:inherit;letter-spacing:-.035em;line-height:1}
.ada-brand-logo .ada-wordmark{font-size:clamp(1.1rem,2.1vw,2rem);font-weight:600}
.ada-brand-lockup .ada-wordmark{font:inherit;letter-spacing:-.045em}
@media (max-width:767px){.ada-brand-logo .ada-brand-tree{width:1.45em;height:1.45em}.ada-brand-logo .ada-wordmark{font-size:1rem}.ada-brand-lockup{gap:.3em}.ada-brand-lockup .ada-brand-tree{width:1.05em;height:1.05em}}
