/* V37: decorative editorial hero, with accessible HTML copy and responsive imagery. */
.sector-directory-hero{position:relative;isolation:isolate;overflow:hidden;padding:88px 0 94px;background:#f7f3eb;min-height:530px;box-sizing:border-box}
.sector-directory-backdrop{position:absolute;inset:0;z-index:-3;display:block}
.sector-directory-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 53%}
.sector-directory-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#f8f5effa 0%,#f8f5eff2 33%,#f8f5efd9 48%,#f8f5ef80 64%,#f8f5ef08 86%)}
.sector-directory-hero:after{content:"";position:absolute;inset:24px;pointer-events:none;border:1px solid #b1915e30;z-index:-1}
.sector-directory-hero h1{max-width:770px;font-size:clamp(40px,4.3vw,64px);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.sector-directory-hero p{max-width:670px;color:#37435a;line-height:1.8}
.sector-directory-hero .eyebrow{color:#7c6038}
.sector-directory-hero .actions{gap:22px;flex-wrap:wrap;margin-top:30px}
.sector-directory-hero .permit-text-link{color:#604922}
@media(max-width:1000px){.sector-directory-hero{padding:65px 0 72px;min-height:520px}.sector-directory-hero:before{background:linear-gradient(90deg,#f8f5effa,#f8f5efe8 52%,#f8f5ef77)}.sector-directory-hero h1{max-width:650px}.sector-directory-hero p{max-width:590px}}
@media(max-width:600px){.sector-directory-hero{padding:45px 0 125px;min-height:0}.sector-directory-backdrop img{object-position:72% center}.sector-directory-hero:before{background:linear-gradient(180deg,#f8f5effa 0%,#f8f5eff0 58%,#f8f5efc4 78%,#f8f5ef20 100%)}.sector-directory-hero:after{inset:12px}.sector-directory-hero h1{font-size:clamp(36px,10vw,47px);max-width:100%;margin-bottom:20px}.sector-directory-hero p{font-size:16px}.sector-directory-hero .eyebrow{font-size:10px;letter-spacing:.12em}.sector-directory-hero .actions{align-items:flex-start;gap:18px}.sector-directory-hero .permit-text-link{font-size:13px}}
