.insight-hero{padding:80px 0 72px;background:radial-gradient(circle at 78% 20%,rgba(32,229,143,.13),transparent 29%),#061a16;color:#fff}.insight-hero h1{font-size:clamp(3.4rem,7vw,6rem);letter-spacing:-.065em;line-height:1.02;margin:18px 0}.insight-hero p{font-size:1.17rem;color:#b7cbc5;max-width:680px;margin:0}.insight-list{min-height:50vh;padding:70px 0 95px}.list-heading{display:flex;justify-content:space-between;border-bottom:1px solid #cbdad4;padding-bottom:15px;color:#62756e;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.insight-card{display:block;padding:40px 0;border-bottom:1px solid #cbdad4}.insight-card:hover h2,.read-link,.press-note a{color:#078653}.insight-type{display:block;color:#078653;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800}.insight-card h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;letter-spacing:-.05em;max-width:850px;margin:15px 0}.insight-card p{font-size:1.08rem;color:#62756e;max-width:750px;margin:0 0 22px}.read-link{font-weight:800}.press-note{margin-top:70px;padding-top:25px;border-top:1px solid #cbdad4}.press-note h2{font-size:2rem;margin:0 0 7px}.press-note p{color:#62756e;margin:0}.article-wrap{width:min(780px,calc(100% - 40px));margin:auto}.article-top{background:#061a16;color:white;padding:70px 0 68px}.back-link{display:inline-block;color:#a3e9c7;font-size:.85rem;font-weight:700;margin-bottom:52px}.article-top h1{font-size:clamp(2.8rem,6vw,5.2rem);line-height:1.05;letter-spacing:-.06em;margin:18px 0 27px}.article-meta{font-size:.84rem;color:#aac1b8}.article-meta span{margin:0 7px}.article-body{font-size:1.08rem;line-height:1.82;padding:50px 0 90px}.article-body p{margin:0 0 24px}.article-body .dek{font-size:1.36rem;line-height:1.5;color:#233e35;font-weight:600;margin-bottom:31px}.article-body h2{font-size:clamp(1.75rem,3vw,2.3rem);line-height:1.16;letter-spacing:-.04em;margin:52px 0 18px}.source-box{background:#e9f4ef;border-left:3px solid #10b876;padding:24px 28px;margin-top:60px;font-size:.86rem;line-height:1.5}.source-box h2{font-size:1rem;letter-spacing:0;margin:0 0 12px}.source-box ul{padding-left:20px;margin:0}.source-box li{margin:8px 0}.source-box a{text-decoration:underline;text-underline-offset:3px}.article-end{border-top:1px solid #cbdad4;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#078653;font-size:.9rem;font-weight:800}@media(max-width:800px){.insight-hero,.article-top{padding:58px 0}.article-body{padding-top:40px;font-size:1rem}.article-meta{line-height:1.7}.article-end{flex-wrap:wrap}}
.article-top:has(.article-feature-image){padding-bottom:0}.article-feature-image{width:min(1060px,calc(100% - 40px));height:clamp(270px,38vw,510px);margin:55px auto 0;overflow:hidden;border-radius:17px 17px 0 0;background:#16382d}.article-feature-image img{display:block;width:100%;height:100%;object-fit:cover}.article-feature-image img[src*="tekdek-contractor-project"]{object-position:center 52%}@media(max-width:800px){.article-feature-image{height:clamp(220px,58vw,390px);margin-top:38px}}
