/* Eastern Signs private-review inner hubs */
.inner-page{background:#f5f8fa}.inner-hero{min-height:760px;position:relative;display:flex;align-items:flex-end;color:#fff;background-size:cover;background-position:center;isolation:isolate}.inner-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,25,.94) 0%,rgba(3,14,25,.66) 50%,rgba(3,14,25,.18)),linear-gradient(180deg,transparent 45%,rgba(3,14,25,.78));z-index:-1}.inner-hero-capabilities{background-image:url("https://easternsignsfl.com/wp-content/uploads/2026/08/Pylon-sign-installation-scaled.jpg")}.inner-hero-industries{background-image:url("https://easternsignsfl.com/wp-content/uploads/2026/08/Primark-storefront-signage-scaled.jpg")}.inner-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,black,transparent 70%)}.inner-hero-content{padding:170px clamp(24px,7vw,110px) 90px;max-width:1000px}.inner-hero h1{font:800 clamp(66px,8vw,126px)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:18px 0 28px}.inner-hero h1 strong{color:var(--es-teal)}.inner-hero-content>p:not(.eyebrow){font:500 15px/1.8 Montserrat,sans-serif;color:#c2d0da;max-width:680px}.inner-hero .button{margin-top:30px}
.inner-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;background:#e9f0f3}.inner-intro h2,.industry-matrix>h2,.coverage-section h2{font:800 clamp(54px,6.5vw,98px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--es-navy);margin:16px 0 0}.inner-intro h2 span,.industry-matrix>h2 span,.coverage-section h2 span{color:transparent;-webkit-text-stroke:1px rgba(0,159,227,.7)}.inner-intro>p{font:500 14px/1.85 Montserrat,sans-serif;color:#546879;border-left:2px solid var(--es-teal);padding-left:26px}
.capability-list{display:grid;grid-template-columns:270px 1fr;gap:7vw;background:#fff}.capability-index{position:sticky;top:115px;align-self:start;background:#07192d;padding:30px}.capability-index p{font:700 9px Montserrat,sans-serif;color:var(--es-teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px}.capability-index a{display:block;color:#8fa5b5;text-decoration:none;border-top:1px solid rgba(255,255,255,.13);padding:13px 0;font:700 12px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.04em;transition:.25s}.capability-index a:hover{color:#fff;padding-left:8px}
.capability-articles{min-width:0}.capability-detail{display:grid;grid-template-columns:.82fr 1.18fr;gap:5vw;padding:0 0 80px;margin-bottom:80px;border-bottom:1px solid #cbd8df;scroll-margin-top:120px}.capability-detail-image{position:relative;min-height:520px;overflow:hidden}.capability-detail-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s}.capability-detail:hover img{transform:scale(1.035)}.capability-detail-image span{position:absolute;left:18px;top:18px;background:var(--es-teal);color:var(--es-navy);padding:9px;font:800 10px Montserrat,sans-serif}.capability-detail-copy{display:flex;flex-direction:column;justify-content:center}.capability-detail-copy>p:first-child{font:700 9px Montserrat,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#008fba}.capability-detail-copy h2{font:800 clamp(42px,5vw,76px)/.9 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--es-navy);margin:15px 0}.capability-rule{width:80px;height:3px;background:var(--es-teal);margin:5px 0 25px}.capability-detail-copy>p:nth-of-type(2){font:500 13px/1.8 Montserrat,sans-serif;color:#5c6f7e}.capability-detail-copy ul{list-style:none;padding:0;margin:25px 0}.capability-detail-copy li{padding:11px 0 11px 18px;border-top:1px solid #d5e0e5;font:600 10px Montserrat,sans-serif;position:relative}.capability-detail-copy li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;background:var(--es-teal)}
.permit-focus{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;background:#07192d;color:#fff}.permit-focus-copy h2{font:800 clamp(55px,6vw,92px)/.88 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:18px 0 25px}.permit-focus-copy h2 span{color:var(--es-teal)}.permit-focus-copy>p{font:500 14px/1.8 Montserrat,sans-serif;color:#a9bbc9}.permit-faq details{border-top:1px solid rgba(255,255,255,.18);padding:19px 0}.permit-faq summary{cursor:pointer;font:700 17px "Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.03em}.permit-faq details p{font:500 12px/1.75 Montserrat,sans-serif;color:#9eb2c1;padding:13px 0 0 20px}
.inner-cta{background:var(--es-teal);color:var(--es-navy);text-align:center}.inner-cta>p{font:700 10px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.15em}.inner-cta h2{font:800 clamp(65px,8vw,115px)/.82 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:18px 0 32px}.inner-cta h2 span{color:white}
.buyer-paths{background:#e9f0f3}.buyer-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.buyer-path-grid article{background:#fff;padding:46px;border-top:4px solid var(--es-teal)}.buyer-path-grid article>span{font:700 9px Montserrat,sans-serif;color:#008fba}.buyer-path-grid article>p{font:700 9px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6a7e8e;margin-top:50px}.buyer-path-grid h3{font:800 clamp(42px,4.5vw,70px)/.92 "Barlow Condensed",sans-serif;text-transform:uppercase;color:var(--es-navy);margin:12px 0 24px}.buyer-path-grid ul{list-style:none;padding:0}.buyer-path-grid li{padding:12px 0;border-top:1px solid #d5e0e5;font:600 10px Montserrat,sans-serif}
.industry-matrix{background:#fff}.industry-matrix-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:55px}.industry-matrix-grid article{position:relative;min-height:440px;overflow:hidden;color:#fff;isolation:isolate}.industry-matrix-grid img,.industry-matrix-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industry-matrix-grid img{transition:transform .8s}.industry-matrix-grid article:hover img{transform:scale(1.055)}.industry-matrix-shade{background:linear-gradient(180deg,rgba(3,14,25,.05),rgba(3,14,25,.88));z-index:1}.industry-matrix-grid article>span{position:absolute;z-index:2;top:18px;right:18px;color:var(--es-teal);font:700 9px Montserrat,sans-serif}.industry-matrix-grid article>div:last-child{position:absolute;z-index:2;left:24px;right:22px;bottom:24px}.industry-matrix-grid h3{font:800 31px/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.industry-matrix-grid p{font:500 10px/1.55 Montserrat,sans-serif;color:#c7d3dc;margin-top:10px}
.coverage-section{display:grid;grid-template-columns:1fr .8fr;gap:8vw;align-items:end;background:#07192d;color:#fff}.coverage-section h2{color:#fff}.coverage-section>div:last-child>p{font:500 14px/1.8 Montserrat,sans-serif;color:#9fb2c0}.coverage-points{display:grid;grid-template-columns:1fr 1fr;margin-top:30px}.coverage-points span{padding:14px 0;border-top:1px solid rgba(255,255,255,.16);font:700 9px Montserrat,sans-serif;text-transform:uppercase;color:var(--es-teal)}
@media(max-width:1000px){.capability-list{grid-template-columns:1fr}.capability-index{position:relative;top:auto;display:flex;gap:16px;overflow:auto}.capability-index p{display:none}.capability-index a{min-width:max-content;border-top:0}.capability-detail{grid-template-columns:1fr}.capability-detail-image{min-height:420px}.industry-matrix-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.inner-hero{min-height:680px}.inner-intro,.permit-focus,.coverage-section{grid-template-columns:1fr}.capability-list{padding-left:22px;padding-right:22px}.capability-detail{gap:30px}.capability-detail-image{min-height:330px}.buyer-path-grid,.industry-matrix-grid{grid-template-columns:1fr}.industry-matrix-grid article{min-height:390px}}
