@media(max-width:640px){.directory-browse{flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:.45rem;margin:.65rem 0 1rem;padding:.25rem .15rem .6rem;scroll-snap-type:x proximity;scroll-padding:.15rem;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#8da693 #edf2ed}.directory-browse a{flex:0 0 auto;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;scroll-snap-align:start;padding:.5rem .8rem}header.site .brand img{width:180px;max-width:100%;height:auto}header.site nav[aria-label="Main"]{gap:.3rem .7rem}header.site nav[aria-label="Main"] a{font-size:.85rem}.contact-row a,.result-card .contact-row a{min-height:44px}input,select,textarea{font-size:16px}}