/* V29: shared premium sector editorial layout, aligned with service pages. */
.sector-service-hero h1{font-size:clamp(38px,4.1vw,64px);line-height:1.14;max-width:960px}.sector-service-hero .permit-hero-grid>div{max-width:1000px}.sector-service-hero .permit-lead{max-width:840px;font-size:clamp(20px,2vw,25px);line-height:1.5}.sector-service-hero .permit-hero-photo{object-position:center 45%}.sector-assistance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.sector-service-link{display:block;padding:24px;border:1px solid #ded9ce;border-top:2px solid #b1915e;background:#faf8f4;text-decoration:none;transition:background .2s,border-color .2s}.sector-service-link h3{font-size:22px;line-height:1.35;margin:0 0 12px;color:#283154}.sector-service-link h3 span{color:#8a6b3f}.sector-service-link p{font-size:15px;line-height:1.8;color:#49556a;margin:0}.sector-service-link:hover{background:#f0eade;border-color:#b1915e}.sector-service-link:focus-visible{outline:3px solid #8a6b3f;outline-offset:4px}.sector-editorial-note{padding:18px 22px;background:#f5f1e9;border-inline-start:3px solid #b1915e;font-size:14px!important;line-height:1.8}.sector-seo-review{max-width:1150px;margin:auto;padding:45px 28px}.sector-seo-review section{border-top:1px solid #ded9ce;padding:26px 0}.sector-seo-review dt{font-weight:700;margin-top:14px}.sector-seo-review dd{margin:6px 0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:760px){.sector-assistance-grid{grid-template-columns:1fr}.sector-service-hero h1{font-size:38px}.sector-service-link{padding:22px}.sector-service-hero .permit-hero-photo{object-position:60% center}}@media(prefers-reduced-motion:reduce){.sector-service-link{transition:none}}
/* V30: life-cycle, example instruction and external-counsel presentation. */
.sector-lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.sector-stage{background:#f6f2eb;padding:24px 20px;border-top:2px solid #b1915e}.sector-stage>span{font:700 13px Manrope,Arial,sans-serif;color:#8a6b3f}.sector-stage h3{font-size:23px;line-height:1.3;margin:15px 0}.sector-stage p{font-size:15px;line-height:1.85;margin:0}.sector-example{padding:26px 28px;background:#283154;color:#fff;border-radius:3px;margin:28px 0}.sector-example .eyebrow{color:#e5c99c}.sector-example p{color:#fff;font-size:16px;line-height:1.9;margin-bottom:0}.sector-retainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.sector-retainer-grid>div{border:1px solid #ddd7cd;padding:23px}.sector-retainer-grid h3{font-size:23px;margin-top:0}.sector-retainer-grid li{font-size:15px;line-height:1.85;margin-bottom:10px}.sector-audience-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 48px}.sector-audience-strip>div{border-top:2px solid #b1915e;padding-top:20px}.sector-audience-strip h2{font-size:26px;line-height:1.3}.sector-audience-strip p{font-size:16px;line-height:1.8}.sector-directory-contact{background:#f5f1e9;padding:42px;margin-top:42px}.sector-directory-contact h2{font-size:35px;line-height:1.3}.sector-directory-contact p{font-size:17px;line-height:1.9;max-width:1000px}.sector-directory-grid{scroll-margin-top:35px}@media(max-width:1200px){.sector-lifecycle-grid{grid-template-columns:1fr}}@media(max-width:760px){.sector-retainer-grid,.sector-audience-strip{grid-template-columns:1fr}.sector-directory-contact{padding:25px}.sector-directory-contact h2{font-size:29px}.sector-example{padding:23px}}
