.insights-section{background:#eef3f5}
.insights-heading{margin-bottom:clamp(48px,6vw,76px)}
.insight-list{border-top:1px solid #aebabc}
.insight-row{display:grid;grid-template-columns:72px minmax(0,1fr) 54px;gap:clamp(18px,3vw,40px);align-items:center;padding:clamp(27px,3vw,39px) 4px;border-bottom:1px solid #aebabc;color:#14262f;transition:color .2s ease,padding-left .2s ease}
.insight-row:hover{color:#b34c47;padding-left:10px}
.insight-index{align-self:start;padding-top:4px;color:#b34c47;font:700 13px Manrope,sans-serif;letter-spacing:.1em}
.insight-row .insight-meta{margin:0 0 12px}
.insight-row h3{font:700 clamp(1.55rem,2.8vw,2.75rem)/1.14 Manrope,sans-serif;letter-spacing:-.04em;margin:0;max-width:900px}
.insight-arrow{width:46px;height:46px;border:1px solid #9eabad;border-radius:50%;display:grid;place-items:center;font-size:22px;transition:background .2s ease,color .2s ease,border-color .2s ease}
.insight-row:hover .insight-arrow{background:#b34c47;border-color:#b34c47;color:#fff}
.insights-all{display:inline-block;margin-top:34px;color:#14262f;font-size:15px;font-weight:700;border-bottom:1px solid #14262f;padding-bottom:6px}
.insights-all:hover{color:#b34c47;border-color:#b34c47}
@media(max-width:600px){.insight-row{grid-template-columns:36px minmax(0,1fr) 40px;gap:12px;padding:25px 0}.insight-row:hover{padding-left:0}.insight-row h3{font-size:1.45rem}.insight-arrow{width:38px;height:38px;font-size:18px}.insight-row .insight-meta{font-size:11px;line-height:1.5}}
