.ev-section{background:#f2f6f3;scroll-margin-top:24px}.ev-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start}.ev-intro h2{font-size:clamp(42px,4.8vw,66px);line-height:1.02}.ev-intro p{font-size:16px;line-height:1.8;color:#485c56}.ev-intro .ev-lead{font-size:20px;line-height:1.5;color:#082c3b}.ev-sites{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.ev-sites span{font-size:14px;padding:8px 12px;border:1px solid #bccfc4;border-radius:4px;color:#195438;background:#fff}.ev-solutions{background:#082c36;border-top:4px solid #f0a21b;padding:30px;color:#fff}.ev-solutions h3{font:500 32px/1.15 var(--display);margin:0 0 24px}.ev-solutions ol{list-style:none;padding:0;margin:0}.ev-solutions li{display:flex;gap:18px;border-top:1px solid #31505a;padding:18px 0}.ev-solutions li:last-child{padding-bottom:0}.ev-solutions li>span{color:#f0a21b;font-size:14px;padding-top:4px}.ev-solutions h4{font:500 23px/1.15 var(--display);margin:0 0 6px}.ev-solutions p{color:#d0dedb;font-size:16px;line-height:1.5;margin:0}.ev-enquiry{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #b8cec0;margin-top:50px;padding-top:34px}.ev-enquiry h3{font:500 30px/1.15 var(--display);margin:0 0 10px;color:#082c3b}.ev-enquiry p{font-size:16px;line-height:1.6;color:#485c56;margin:0}.ev-actions{flex-shrink:0}.ev-actions .button{font-size:14px}.ev-direct{display:flex;justify-content:center;gap:24px;margin-top:16px;font-size:14px;color:#10603d}.ev-direct a{text-decoration:underline;text-underline-offset:4px}.ev-service-card{grid-column:1/-1;min-height:190px}.ev-service-card .icon{margin:4px 0 20px}.ev-service-card p{max-width:650px}.ev-section a:focus-visible{outline:3px solid #b46c00;outline-offset:5px}@media(min-width:981px) and (max-width:1250px){.nav-links{gap:12px}.nav>.button{display:none}}@media(max-width:800px){.ev-layout{grid-template-columns:1fr;gap:32px}.ev-enquiry{align-items:flex-start;flex-direction:column}.ev-solutions{padding:24px}.ev-actions{width:100%}.ev-actions .button{width:100%;justify-content:center}.ev-intro h2{font-size:48px}.ev-service-card{min-height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}