/* MERGE INSIGHTS — isolated CSS for the homepage */
.merge-insights{background:#102d20;color:#fff;padding:clamp(56px,6vw,100px) 22px;font-family:Inter,Arial,Helvetica,sans-serif;overflow:hidden}
.merge-insights *{box-sizing:border-box}
.merge-insights__inner{max-width:1180px;margin:0 auto}
.merge-insights__intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}
.merge-insights__eyebrow{margin:0 0 18px;color:#9bd451;font-size:12px;font-weight:800;letter-spacing:.15em}
.merge-insights__eyebrow span{color:#fff;opacity:.55;padding:0 7px}
.merge-insights h2{font:800 clamp(39px,5.4vw,78px)/.98 Manrope,Inter,Arial,sans-serif;letter-spacing:-.055em;color:#fff;margin:0 0 20px}
.merge-insights h2 span{color:#a1d657}
.merge-insights__lead{margin:0;max-width:685px;color:#d5e5da;font-size:clamp(15px,1.55vw,19px);line-height:1.55}
.merge-insights__top-link{color:#c9eaa4;text-decoration:none;font-size:13px;font-weight:750;white-space:nowrap;padding-bottom:6px}
.merge-insights__top-link:hover{text-decoration:underline}
.merge-insights__layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:16px;align-items:stretch}
.merge-insights__layout--single{grid-template-columns:1fr}
.merge-insights__layout--single .merge-insights__featured{aspect-ratio:2.45/1;min-height:350px}
.merge-insights__featured,.merge-insights__mini{position:relative;display:block;overflow:hidden;border-radius:15px;background:#264635;text-decoration:none;color:#fff;isolation:isolate}
.merge-insights__featured{min-height:400px;aspect-ratio:1.62/1}
.merge-insights__featured img,.merge-insights__mini img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .45s ease}
.merge-insights__featured::after,.merge-insights__mini::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(4,23,13,.9) 100%);z-index:0}
.merge-insights__featured:hover img,.merge-insights__mini:hover img{transform:scale(1.035)}
.merge-insights__feature-content{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(22px,3vw,36px)}
.merge-insights__tag{display:inline-flex;background:#a4d757;color:#14341d;border-radius:30px;padding:6px 11px;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.merge-insights__feature-content h3{color:#fff;font:800 clamp(23px,2.7vw,36px)/1.12 Manrope,Inter,Arial,sans-serif;letter-spacing:-.035em;max-width:650px;margin:15px 0}
.merge-insights__arrow{font-size:13px;font-weight:800;color:#d3f3a2}
.merge-insights__stack{display:grid;grid-template-rows:repeat(var(--cards,3),minmax(0,1fr));gap:12px;min-width:0}
.merge-insights__mini{min-height:0}
.merge-insights__mini-content{position:absolute;inset:auto 0 0;z-index:1;padding:16px 19px}
.merge-insights__mini .merge-insights__tag{font-size:9px;padding:4px 9px}
.merge-insights__mini h3{font:800 clamp(14px,1.4vw,18px)/1.19 Manrope,Inter,Arial,sans-serif;letter-spacing:-.018em;color:#fff;margin:9px 0 0;max-width:420px}
.merge-insights__fallback{background:radial-gradient(circle at 75% 35%,#28603c,#153321 60%)}
.merge-insights__fallback::after{display:none}
.merge-insights__fallback-content{position:absolute;left:clamp(24px,4vw,50px);right:24px;bottom:clamp(24px,4vw,50px);display:grid;gap:17px}
.merge-insights__fallback-content strong{font:800 clamp(27px,3vw,45px)/1.1 Manrope,Inter,Arial,sans-serif}
.merge-insights__cta{margin-top:21px;background:#97cb49;border-radius:12px;min-height:65px;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#13341c;text-decoration:none;font:850 clamp(16px,1.6vw,21px)/1.2 Manrope,Inter,Arial,sans-serif;letter-spacing:-.015em}
.merge-insights__cta:hover{background:#acdc65}
.merge-insights__cta span{font-size:26px}
.merge-insights a:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:850px){.merge-insights__intro{display:block}.merge-insights__top-link{display:inline-block;margin-top:17px}.merge-insights__layout{grid-template-columns:minmax(0,1.4fr) minmax(210px,1fr)}.merge-insights__featured{min-height:340px;aspect-ratio:auto}}
@media(max-width:650px){.merge-insights{padding:48px 16px}.merge-insights__layout{grid-template-columns:1fr}.merge-insights__featured,.merge-insights__layout--single .merge-insights__featured{min-height:350px;aspect-ratio:1.2/1}.merge-insights__stack{grid-template-rows:auto!important}.merge-insights__mini{min-height:142px}.merge-insights__mini-content{padding:15px}.merge-insights__intro{margin-bottom:23px}.merge-insights__cta{min-height:58px}}
@media(prefers-reduced-motion:reduce){.merge-insights__featured img,.merge-insights__mini img{transition:none}}
