/* EIVA 51.10.21: covered-agency page only, preserving the global banner/logo mechanics. */
.eiva-site .eiva511021-hero .eiva21-hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0;max-width:1200px}
.eiva-site .eiva511021-hero[data-eiva-banner-layout="side-511"] .eiva21-hero-content{padding-right:clamp(190px,20vw,288px)!important}
.eiva-site .eiva511021-hero .eiva21-hero-content h1{margin:0;font-size:clamp(24px,3vw,39px);line-height:1.55}
.eiva-site .eiva511021-hero .eiva21-hero-description{margin:0;max-width:760px;line-height:1.9}
.eiva-site .eiva511021-hero .eiva511021-hero-tagline{font-weight:850;color:#f8e8bc;font-size:clamp(14px,1.45vw,19px);margin:0;line-height:1.85}
.eiva-site .eiva511021-hero-actions{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;margin-top:8px}
.eiva-site .eiva511021-hero-actions a{display:inline-flex;gap:12px;align-items:center;justify-content:center;background:#efd8a5;color:#173f35!important;border:1px solid #f9e8c5;border-radius:12px;min-height:46px;padding:10px 20px;text-decoration:none!important;font-size:13px;font-weight:850;line-height:1.8;box-shadow:0 8px 21px #05271d2c;max-width:100%}
.eiva-site .eiva511021-hero-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}
.eiva-site .eiva511021-showcase{padding-top:32px}
.eiva-site .eiva511021-directory{padding-top:27px}
.eiva-site .eiva511021-heading{max-width:800px}
.eiva-site .eiva511021-heading h2{font-weight:850;color:#173f35;font-size:clamp(20px,2.1vw,29px);margin:5px 0 10px}
.eiva-site .eiva511021-heading p{color:#5d766a;font-size:13px;line-height:2}
.eiva-site .eiva511021-kicker{font-weight:800;font-size:12px;color:#9f7a3c}
.eiva-site .eiva511021-search{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(120px,1fr));gap:12px;align-items:end;margin-top:22px}
.eiva-site .eiva511021-search label{min-width:0;text-align:right;line-height:1.65}
.eiva-site .eiva511021-search input,.eiva-site .eiva511021-search select{min-width:0;width:100%;min-height:46px;font:inherit;font-size:12px;color:#173f35}
.eiva-site .eiva511021-search-actions{display:flex;gap:9px;align-items:center;grid-column:1/-1;justify-content:flex-start}
.eiva-site .eiva511021-search-actions button,.eiva-site .eiva511021-search-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:115px;padding:9px 15px;border-radius:11px;font:inherit;font-size:13px;font-weight:800;text-decoration:none!important}
.eiva-site .eiva511021-search-actions a{border:1px solid #b8cebf;color:#173f35!important;background:white}
.eiva-site .eiva511021-results-summary{color:#496856;font-weight:750;font-size:12px;margin-bottom:15px}
.eiva-site .eiva511021-row-main{min-width:0;overflow-wrap:anywhere}
.eiva-site .eiva511021-row-main p{margin:3px 0;line-height:1.85}
.eiva-site .eiva511021-partner-status{display:inline-flex;padding:5px 11px;border-radius:999px;background:#f3f1e7;color:#795d2d;font-size:11px;font-weight:800}
@media(max-width:1100px){.eiva-site .eiva511021-search{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.eiva-site .eiva511021-search{grid-template-columns:repeat(2,minmax(0,1fr))}.eiva-site .eiva511021-hero .eiva21-hero-description{font-size:13px}}
@media(max-width:640px){.eiva-site .eiva511021-hero[data-eiva-banner-layout="side-511"]{display:block!important}.eiva-site .eiva511021-hero[data-eiva-banner-layout="side-511"] .eiva21-hero-content{padding-right:16px!important;padding-left:16px!important}.eiva-site .eiva511021-hero .eiva21-hero-content{align-items:stretch;gap:9px}.eiva-site .eiva511021-hero-actions a{width:100%;text-align:center}.eiva-site .eiva511021-directory{padding-block:20px 40px}.eiva-site .eiva511021-showcase{padding-top:19px}}
@media(max-width:510px){.eiva-site .eiva511021-search{grid-template-columns:minmax(0,1fr)}.eiva-site .eiva511021-search-actions button,.eiva-site .eiva511021-search-actions a{flex:1;min-width:0}.eiva-site .eiva511021-row{padding:16px}}
@media(prefers-reduced-motion:reduce){.eiva-site .eiva511021-hero-actions a{transition:none}}
