.directory-teaser{background:linear-gradient(120deg,#eef5f1,#fff);border:1px solid #dce7e1;border-radius:20px;justify-content:space-between;align-items:center;gap:45px;max-width:1280px;margin:0 auto 95px;padding:42px;display:flex;box-shadow:0 15px 40px #204b3a12}.directory-teaser h2{letter-spacing:-.045em;font-family:Arial,sans-serif;font-size:clamp(34px,4vw,54px);font-weight:800}.directory-teaser p:not(.eyebrow){color:#59665f;max-width:700px;line-height:1.65}.directory-teaser-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}@media (width<=850px){.directory-teaser{flex-direction:column;align-items:flex-start;margin:0 20px 70px;padding:28px}.directory-teaser-actions{flex-direction:column;width:100%}}.site-header .brand{align-items:center;gap:13px;min-width:360px;display:flex}.site-header .brand img{flex:none;width:92px;height:68px}.brand-copy{gap:4px;line-height:1.1;display:grid}.brand-copy strong{color:#173f35;letter-spacing:.015em;max-width:245px;font-size:14px;font-weight:850}.brand-copy small{color:#6c7771;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic}.site-header nav{gap:17px}@media (width<=1180px){.site-header .brand{min-width:290px}.brand-copy strong{max-width:190px;font-size:12px}.brand-copy small{font-size:9px}.site-header nav{display:none}}@media (width<=650px){.site-header{padding:0 16px}.site-header .brand{gap:8px;min-width:0}.site-header .brand img{width:62px;height:54px}.brand-copy strong{max-width:205px;font-size:11px;line-height:1.15}.brand-copy small{max-width:210px;font-size:8px}.header-cta{flex:none}}
