/* Original Durable block recovery: scoped to the missing image-carousel placeholder only. */
#abg-original-project-highlights {background:#EAE8E8;color:#242424;padding:64px 0 72px;}
#abg-original-project-highlights .abg-project-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;}
#abg-original-project-highlights h2{font-family:'Inter Tight',sans-serif;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.15;margin:0 0 30px;}
#abg-original-project-highlights .abg-project-carousel{position:relative;}
#abg-original-project-highlights .abg-project-viewport{overflow:hidden;border-radius:5px;background:#dce2e0;}
#abg-original-project-highlights .abg-project-track{display:flex;transition:transform .4s ease;will-change:transform;}
#abg-original-project-highlights .abg-project-slide{position:relative;margin:0;min-width:100%;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;overflow:hidden;}
#abg-original-project-highlights .abg-project-slide img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;}
#abg-original-project-highlights .abg-slide-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:500 17px 'Poppins',sans-serif;color:#366251;background:#e1e7e4;}
#abg-original-project-highlights .abg-project-slide img:not([src]){display:none}
#abg-original-project-highlights .abg-carousel-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);height:44px;width:44px;border:0;background:#fff;color:#1A6568;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0002;}
#abg-original-project-highlights .abg-carousel-prev{left:16px;}
#abg-original-project-highlights .abg-carousel-next{right:16px;}
#abg-original-project-highlights .abg-carousel-arrow:hover{background:#1A6568;color:white;}
#abg-original-project-highlights .abg-carousel-arrow:focus-visible,#abg-original-project-highlights .abg-carousel-dot:focus-visible{outline:3px solid #1A6568;outline-offset:3px;}
#abg-original-project-highlights .abg-carousel-dots{display:flex;align-items:center;justify-content:center;gap:12px;margin:19px 0 28px;}
#abg-original-project-highlights .abg-carousel-dot{height:10px;width:10px;padding:0;background:transparent;border:1.5px solid #366251;border-radius:50%;cursor:pointer;}
#abg-original-project-highlights .abg-carousel-dot[aria-current="true"]{background:#1A6568;}
#abg-original-project-highlights .abg-project-copy{font-family:'Poppins',sans-serif;font-size:16px;line-height:1.9;font-weight:400;max-width:1100px;}
#abg-original-project-highlights .abg-project-copy p{margin:0 0 18px;}
/* Wget's SSR snapshot includes all accordion answers but locks them at 0fr.
   Restore visibility if the original website's JS fails to hydrate. */
body.abg-case-recovered #main-body .opacity-0.translate-y-8{opacity:1!important;transform:none!important;}
body.abg-case-recovered #main-body .abg-case-row:focus-visible{outline:2px solid #1A6568;outline-offset:3px;}
body.abg-case-recovered #main-body .abg-case-row svg{transition:transform .3s ease;}
body.abg-case-recovered #main-body .abg-case-row[aria-expanded="true"] svg{transform:rotate(180deg);}
@media(max-width:640px){#abg-original-project-highlights{padding:38px 0 46px;}#abg-original-project-highlights .abg-project-container{padding:0 16px;}#abg-original-project-highlights .abg-carousel-arrow{height:35px;width:35px;}#abg-original-project-highlights .abg-carousel-prev{left:8px;}#abg-original-project-highlights .abg-carousel-next{right:8px;}#abg-original-project-highlights .abg-project-copy{font-size:14px;line-height:1.8;}}
