/* Shared adjustments for the revised blended-copy pass. */
.home--refined .hero,.home--petrol .hero{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:72px}
.refined-heading .accent{margin-top:.04em}
.home--refined .hero h1{font-size:clamp(49px,5.4vw,76px);line-height:1.07}
.home--refined .hero-summary{max-width:640px;font-size:18px}
.home--refined .recognition-head h2{max-width:820px}
.home--refined .approach{padding-bottom:85px}
.revised-services{grid-template-columns:.9fr 1.5fr}
.revised-services .service-list{gap:34px 42px}
.case-results{display:flex;flex-direction:column;gap:35px;color:white}
.case-result strong{font-size:clamp(35px,4vw,58px);line-height:1.1;letter-spacing:-.04em;font-weight:650;display:block}
.case-result span{display:block;font-size:13px;line-height:1.6;max-width:240px;color:#e6efff;margin-top:11px}
.case-result .result-arrow{display:inline;color:inherit;font-size:32px;margin:0 8px}
.copy-note{max-width:750px;font-size:14px;color:var(--muted)}
.revised-about{align-items:center}
.career-detail{padding:32px 0 32px 45px;border-left:1px solid #c9d7f0}
.career-detail strong{display:block;color:var(--accent);font-size:clamp(52px,6vw,78px);letter-spacing:-.06em;line-height:1.1;font-weight:650}
.career-detail>span{display:block;font-size:16px;margin-top:12px}
.career-detail p{font-size:13px;max-width:220px;margin-top:25px}
.refined-contact .contact-layout{grid-template-columns:1.5fr .7fr;gap:110px}
@media(max-width:1050px){.home--refined .hero{gap:45px}.revised-services{gap:40px}.refined-contact .contact-layout{gap:45px}}
@media(max-width:760px){.home--refined .hero,.home--petrol .hero{grid-template-columns:1fr;gap:30px}.home--refined .hero h1{font-size:clamp(40px,9.8vw,62px)}.home--refined .hero-summary{font-size:16px}.home--refined .approach{padding-bottom:60px}.revised-services{grid-template-columns:1fr}.revised-services .service-list{gap:27px 24px}.case-results{flex-direction:row;gap:35px;flex-wrap:wrap;padding-top:15px}.case-result strong{font-size:36px}.case-result span{font-size:12px;max-width:175px}.career-detail{padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-items:center}.career-detail strong{font-size:56px;grid-row:1/3}.career-detail>span{margin:0;font-size:14px}.career-detail p{margin:0;font-size:12px}.refined-contact .contact-layout{grid-template-columns:1fr;gap:24px}}
.home--refined .problems--short{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 50px}
.working-heading{margin-top:30px;font-size:23px}
.working-intro{margin-top:15px;font-size:15px}
@media(max-width:760px){.hero-break{display:none}.home--refined .problems--short{grid-template-columns:1fr;gap:18px}.home--refined .problem-brief{font-size:15px}}
@media(max-width:480px){.home--refined .working-options,.home--petrol .working-options{grid-template-columns:1fr;gap:25px}}
