/* Home hero actions and four equal service routes. */
.hero .hero-links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;max-width:430px;margin-top:22px;font-size:12px;line-height:1.4;color:var(--muted);}
.hero .hero-links a {width:fit-content;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;}
.hero .hero-links a:hover {text-decoration-color:var(--orange);}
.hero .hero-actions {display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:430px;margin:22px 0 0;}
.hero-work-link {display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:11px 12px 11px 20px;border:1px solid var(--orange);border-radius:3px;background:var(--white);color:var(--ink);font-size:15px;font-weight:600;}
.hero-work-arrow {display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--orange);border-radius:2px;font-size:20px;font-weight:400;}
.hero-contact-link {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:11px 2px 0;font-size:13px;color:var(--ink);}
.hero-contact-link:hover {text-decoration:underline;text-underline-offset:4px;}
.hero-work-link:hover {background:var(--brand-orange-tint,#feeedd);}
#services .services {grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;}
#services .service {min-width:0;}
#services .service h3 {font-size:25px;line-height:1.2;}
#services .service>a {font-size:13px;gap:14px;line-height:1.5;}
@media(max-width:1120px){#services .services{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 32px;}}
@media(max-width:540px){
 .hero .hero-links{gap:8px 14px;margin-top:16px;font-size:12px;}
 .hero .hero-actions{margin-top:18px;}
 .hero-work-link{min-height:54px;padding:9px 10px 9px 15px;font-size:14px;}
 .hero-work-arrow{width:32px;height:32px;font-size:18px;}
 .hero-contact-link{font-size:12px;}
 #services .services{grid-template-columns:1fr;gap:10px;}
 #services .service h3{font-size:24px;}
}
