.sb-impact-highlights .impact-layout{display:grid;gap:clamp(2.5rem,5vw,4.5rem);grid-template-columns:1fr}.sb-impact-highlights .section-label{max-width:980px}.sb-impact-highlights .section-label h1,.sb-impact-highlights .section-label h2,.sb-impact-highlights .section-label h3,.sb-impact-highlights .section-label h4,.sb-impact-highlights .section-label h5,.sb-impact-highlights .section-label h6{color:inherit;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:300;letter-spacing:-.04em;line-height:1.08;margin-bottom:0;text-transform:none}.sb-impact-highlights .section-label .description,.sb-impact-highlights .section-label .description p{color:#6b7280;font-size:.95rem;font-weight:400;letter-spacing:normal;line-height:1.6;margin-bottom:0;margin-top:1.25rem;max-width:62ch}.sb-impact-highlights .section-content{border-top:1px solid #d8dde3}.sb-impact-highlights .feature-item{border-bottom:1px solid #d8dde3;position:relative;transition:background-color .3s ease}.sb-impact-highlights .feature-item:before{background:linear-gradient(180deg,#3f7fdd,#1a56b0);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:2px}.sb-impact-highlights .feature-item:hover{background-color:rgba(53,116,227,.035)}.sb-impact-highlights .feature-item:hover:before{transform:scaleY(1)}.sb-impact-highlights .feature-inner{align-items:center;color:inherit;display:grid;gap:clamp(2rem,4vw,5rem);grid-template-columns:minmax(300px,1fr) minmax(360px,520px);min-height:320px;padding:1.75rem 0 1.75rem 1.5rem;text-decoration:none}.sb-impact-highlights .feature-item.no-image .feature-inner{grid-template-columns:1fr}.sb-impact-highlights .feature-item a.text-decoration-none{color:inherit}.sb-impact-highlights .feature-copy{align-items:start;display:grid;gap:.5rem 1rem;grid-template-columns:3rem 1fr}.sb-impact-highlights .feature-index{color:#9ca3af;font-size:.68rem;font-weight:500;letter-spacing:.18em;line-height:1.6;transition:color .35s ease,transform .35s ease}.sb-impact-highlights .feature-item:hover .feature-index{color:#3f7fdd;transform:translateX(4px)}.sb-impact-highlights .feature-text{transition:transform .35s ease}.sb-impact-highlights .feature-item:hover .feature-text{transform:translateX(4px)}.sb-impact-highlights .feature-text h1,.sb-impact-highlights .feature-text h2,.sb-impact-highlights .feature-text h3,.sb-impact-highlights .feature-text h4,.sb-impact-highlights .feature-text h5,.sb-impact-highlights .feature-text h6{font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .4rem}.sb-impact-highlights .feature-text .description,.sb-impact-highlights .feature-text .description p{color:inherit;font-size:1rem;font-weight:300;line-height:1.45;margin:0;max-width:42ch}.sb-impact-highlights .feature-media{background-color:#e5e7eb;height:320px;max-height:320px;min-height:320px;overflow:hidden;position:relative;width:100%}.sb-impact-highlights .feature-media img{display:block;filter:grayscale(100%);height:100%;object-fit:cover;transition:filter .35s ease,transform .5s ease,opacity .35s ease;width:100%}.sb-impact-highlights .feature-item:hover .feature-media img{filter:grayscale(0);transform:scale(1.025)}@media (max-width:900px){.sb-impact-highlights .feature-inner{gap:1.25rem;grid-template-columns:1fr;min-height:auto;padding:1.5rem 0 1.5rem 1.25rem}.sb-impact-highlights .feature-media{height:240px;max-height:240px;min-height:240px}.sb-impact-highlights .section-label .description,.sb-impact-highlights .section-label .description p{max-width:none}}@media (max-width:640px){.sb-impact-highlights .feature-copy{grid-template-columns:2.2rem 1fr}.sb-impact-highlights .feature-inner{padding:1.25rem 0 1.25rem 1rem}.sb-impact-highlights .feature-text .description,.sb-impact-highlights .feature-text .description p{font-size:.95rem}.sb-impact-highlights .feature-media{height:200px;max-height:200px;min-height:200px}}.sb-impact-highlights .section-label{margin-bottom:0}.sb-impact-highlights .section-label,.sb-impact-highlights .section-label .description,.sb-impact-highlights .section-label .description p{max-width:none!important;width:100%!important}