@media(min-width:901px){.static-preview-copy{width:34%!important;max-width:520px!important}#carousel-title{font-size:clamp(38px,3.2vw,60px)!important;max-width:100%!important}#carousel-desc{max-width:100%!important}}
@media(min-width:901px){#carousel-title{font-size:clamp(38px,3.2vw,60px)!important;line-height:1.18!important;letter-spacing:-1px!important}#carousel-desc{font-size:18px!important;line-height:1.85!important}#carousel-products{font-size:16px!important;padding:15px 22px!important;min-height:50px!important}.ed-home .ed-brand-top{padding-top:46px!important}.ed-home .ed-brand-copy{grid-template-columns:1.1fr .9fr!important;gap:7%!important;align-items:center!important;padding-top:34px!important;padding-bottom:48px!important}.ed-home .ed-brand-copy h2{font-size:clamp(56px,4.7vw,82px)!important;line-height:1.22!important}.ed-home .ed-brand-copy h2 span{display:block;margin-top:10px;font-size:.66em!important}.ed-home .ed-brand-copy h3{font-size:clamp(25px,2.1vw,34px)!important;line-height:1.5!important;margin-bottom:20px!important}.ed-home .ed-brand-copy>div+div>p{font-size:17px!important;line-height:1.95!important;max-width:540px}.ed-home .ed-brand-copy .ed-action{font-size:16px!important;padding:14px 22px!important;background:#153b4b;color:#fff!important;border:0!important;margin-top:24px!important;min-height:50px}.ed-home .ed-brand-copy .ed-action span{color:#fff!important}.ed-home .ed-project-proof{margin-top:24px!important;padding-top:20px!important}.ed-home .ed-project-proof strong{font-size:62px!important}.ed-home .ed-architecture{width:min(1440px,88%)!important;margin:0 auto!important}.ed-home .ed-architecture img{width:100%!important;height:auto!important;object-fit:contain!important;max-height:none!important}.ed-home .ed-architecture figcaption{padding:15px 22px!important}.ed-home #product-matrix{padding-top:64px!important}}
@media(max-width:900px){#carousel-title{font-size:34px!important;line-height:1.25!important}.ed-home .ed-brand-copy{padding-top:28px!important;padding-bottom:34px!important;gap:24px!important}.ed-home .ed-brand-copy>div+div>p{font-size:16px!important;line-height:1.9!important}.ed-home .ed-brand-copy .ed-action{background:#153b4b;color:white!important;padding:14px 18px!important;font-size:15px!important}.ed-home .ed-brand-copy .ed-action span{color:white!important}.ed-home .ed-architecture{width:90%!important;margin:auto!important}.ed-home .ed-architecture img{width:100%!important;height:auto!important;object-fit:contain!important}.ed-home .ed-architecture figcaption{padding:14px!important}.ed-home #product-matrix{padding-top:42px!important}}
/* Approved 1920x650 banner; new wide compositions, no CSS image distortion. */
.carousel-preview .carousel-images{aspect-ratio:1920/650!important;height:auto!important;min-height:0!important}.carousel-preview .carousel-slide{object-fit:contain!important}
@media(min-width:901px){.carousel-preview .static-preview-copy{top:14%!important}#carousel-title{font-size:clamp(34px,2.7vw,52px)!important;line-height:1.18!important;margin:12px 0!important}#carousel-desc{font-size:16px!important;line-height:1.7!important}.static-preview-copy>div{margin-top:16px!important;gap:10px!important}#carousel-products{padding:12px 18px!important;min-height:44px!important}}
html body .home-brand-candidate .carousel-preview .carousel-images{aspect-ratio:1920/650!important;height:auto!important;min-height:0!important}html body .home-brand-candidate .carousel-preview .carousel-slide{object-fit:contain!important}
