.overview{padding:90px max(5vw,50px);background:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;border-bottom:1px solid var(--line)}
.overview h2{font-size:clamp(2.2rem,4vw,4.3rem);line-height:1.03;letter-spacing:-.045em;margin:0 0 25px;color:var(--ink)}
.overview-story>p:last-child,.specialisms>p{color:#5a6d7b;line-height:1.75}
.specialisms{background:var(--sky);padding:38px;align-self:start;border-top:5px solid var(--blue)}
.specialisms h3{font-size:1.5rem;line-height:1.3;margin:0 0 24px}
.vehicle-list{display:flex;flex-wrap:wrap;gap:8px}.vehicle-list span{padding:9px 12px;background:#fff;border:1px solid var(--line);font-size:.82rem;font-weight:750;color:var(--deep)}
.capabilities{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.capabilities article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capabilities b{font-size:.7rem;color:var(--blue);letter-spacing:.12em}.capabilities h3{font-size:1.05rem;margin:18px 0 9px}.capabilities p{font-size:.85rem;line-height:1.55;color:#657887;margin:0}
@media(max-width:900px){.overview{grid-template-columns:1fr}.capabilities{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.overview{padding:65px 18px;gap:40px}.specialisms{padding:26px}.capabilities{grid-template-columns:1fr}}
