/* LOCAL STAGING: original Impreza layout with narrowly scoped readability fixes. */
.ae-preserved .ae-copy{color:#0c4b94;max-width:1200px;margin:auto}
.ae-preserved h1,.ae-preserved-home h1{overflow-wrap:break-word}
.ae-preserved h1{font-size:clamp(2rem,3.4vw,3rem);line-height:1.15;color:#0c4b94}
.ae-preserved h2{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.2;color:#0c4b94;margin-top:2rem}
.ae-preserved h3{font-size:1.3rem;color:#0c4b94}
.ae-preserved p,.ae-preserved li{line-height:1.7}
.ae-preserved a:not(.w-btn){text-underline-offset:.2em}
.ae-preserved .w-btn{margin-top:.75rem;background:#ca151b;color:#fff}
body.ae-phase4 .ae-preserved-home{background-image:linear-gradient(90deg,#00163188,#00163144),url('/wp-content/uploads/2026/10/commercial-open-plan-led-ceiling-panels.jpg')!important;background-position:center;background-size:cover;overflow:hidden;isolation:isolate}
.ae-preserved-home .l-section-slider{display:none!important}
.ae-preserved-home::after{z-index:0;pointer-events:none}
.ae-preserved-home .l-section-h{position:relative;z-index:1}
.ae-original-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:2rem 0}
.ae-original-reviews figure{margin:0;background:#fff;border-radius:12px;padding:2rem;color:#0c4b94;min-width:0;box-shadow:0 2px 8px #0001}
.ae-original-reviews blockquote{margin:0 0 2rem;border:0;padding:0;font-style:normal}
.ae-original-reviews blockquote::before,.ae-original-reviews blockquote::after{display:none!important}
.ae-original-reviews figcaption{font-size:.9rem;line-height:1.6}
.ae-original-reviews h3{font-size:1.2rem;color:#0c4b94}
.ae-original-reviews a{color:#0c4b94!important}
.ae-source-label{display:inline-block;border-radius:8px;background:#fff;color:#0c4b94!important;padding:.5rem 1rem;font-weight:600}
body.ae-phase4 .l-header .ush_image_2{display:block!important}
body.ae-phase4 .w-socials a[href="#"]{display:inline-flex!important;cursor:default;opacity:.65;pointer-events:none}
body.ae-phase4 .form-section .fluentform label,body.ae-phase4 .form-section .fluentform .ff_t_c{color:#fff!important}
.form-section .ff-el-form-control{background:#fff;color:#222}
.form-section .ff-el-form-check-label a{color:#fff!important}
.ae-contact-panel{background:#0c4b94;border-radius:12px;max-width:1200px;margin:auto auto 4rem;padding:3rem}
.ae-project-status{background:#f1f4f9;border-left:4px solid #ca151b;padding:1rem}
.ae-image-caption{font-size:.85rem;line-height:1.4;margin-top:.5rem;opacity:.85}
.ae-preserved a:not(.w-btn),.ae-breadcrumbs a{color:#a30e16}
.ae-original-reviews h2{font-size:1.2rem!important;margin:0 0 1rem!important;color:#0c4b94!important}
body.ae-phase4 .l-footer .l-section:first-child{padding-top:16rem!important}
body.ae-phase4 .l-footer .l-section:first-child .l-section-h{padding-top:0!important}
body.ae-phase4:not(.home) .l-footer .l-section:first-child{padding-top:3rem!important}
body.ae-phase4 .w-nav-anchor{white-space:normal}
.home main .l-section a:not(.w-btn){color:inherit;text-decoration:underline;text-underline-offset:.2em}
.home main .w-grid a{text-decoration:none!important}
.home .w-hwrapper>.w-text{min-width:0}
.home .w-grid .post_content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.home .w-grid article[class*="post-5"] .post_date{display:none}
body.ae-phase4 .w-nav-list.level_2{min-width:270px}
@media(max-width:1100px){body.ae-phase4 .w-nav-list.level_1>.menu-item>.w-nav-anchor{padding-left:.6rem;padding-right:.6rem}}
@media(max-width:900px){.ae-original-reviews{grid-template-columns:1fr;gap:1rem}.ae-original-reviews figure{padding:1.5rem}.ae-contact-panel{padding:1.5rem}.ae-preserved-home h1{font-size:40px!important;max-width:100%!important}body.ae-phase4 .l-footer .l-section:first-child{padding-top:8rem!important}}
@media(max-width:600px){.ae-preserved-home h1{font-size:34px!important}.ae-preserved-home{background-image:linear-gradient(90deg,#00163188,#00163144),url('/wp-content/uploads/2026/10/commercial-open-plan-led-ceiling-panels.jpg')!important}.ae-preserved .ae-copy{overflow-wrap:anywhere}.ae-preserved .ae-service-lead{grid-template-columns:1fr}.ae-preserved input,.ae-preserved textarea{font-size:16px!important}.form-section{padding-left:1rem!important;padding-right:1rem!important}.ae-source-label{font-size:.85rem}.w-nav-list.level_2{min-width:0!important}}
@media(max-width:600px){.home .form-overlap .w-hwrapper{flex-wrap:wrap;gap:1rem}.home .form-overlap .w-text h2{font-size:32px!important}}

body.ae-phase4 article[data-id="502"] .post_date,body.ae-phase4 article[data-id="506"] .post_date,body.ae-phase4 article[data-id="510"] .post_date,body.ae-phase4 article[data-id="514"] .post_date,body.ae-phase4 article[data-id="518"] .post_date,body.ae-phase4 article[data-id="522"] .post_date,body.ae-phase4 article[data-id="526"] .post_date{display:none} /* Publication date is not a project completion date. */
/* Keep the Contact confirmation readable against the existing blue panel. */
.fluentform_wrapper_3 .ff-message-success { color: #fff; }
