/* VoriaDev — focused business presentation, no showcase numbering or spec labels. */
.hero .hero-content{padding-top:clamp(36px,5.5vw,85px)}
.hero .hero-visual{padding-top:20px}
.hero .hero-actions{margin-top:36px}
.intro-grid{display:block}
.intro-copy{max-width:960px;margin-left:auto}
.intro-copy h2{max-width:960px}
.intro-copy p{max-width:740px}
.services .section-heading,.work .section-heading{margin-bottom:46px}
.services .service-row{
  grid-template-columns:minmax(0,1fr) 56px;
  gap:30px;
  padding-block:42px;
  align-items:center;
}
.services .service-row>div{min-width:0}
.services .service-row h3{margin-bottom:2px}
.services .service-row p{max-width:750px}
.project-info{padding-top:18px}
.project-info h3{margin-top:0}
.project-open{top:20px}
.process-head{display:block}
.process-head h2{grid-column:auto;max-width:1100px}
.process-head>p:last-child{grid-column:auto;max-width:720px}
.process-steps h3{margin-top:15px}
.contact-intro h2{margin-top:0}
.contact-direct .direct-link{margin-top:4px}
.lead-form label:first-of-type{margin-top:0}
.footer-bottom{justify-content:space-between}
@media (max-width:960px){
 .services .service-row{grid-template-columns:minmax(0,1fr) 48px;gap:25px}
}
@media (max-width:740px){
 .hero .hero-content{padding-top:0}
 .hero .hero-visual{padding-top:0}
 .intro-copy{margin-left:0;margin-top:0}
 .services .section-heading,.work .section-heading{margin-bottom:30px}
 .services .service-row{grid-template-columns:minmax(0,1fr) 32px;gap:10px;padding:29px 0;align-items:start}
 .services .service-row .service-arrow{margin-top:5px}
 .project-open{top:20px}
 .process-head h2{margin-top:0}
 .process-steps h3{margin-top:12px}
 .contact-intro h2{margin-top:0}
 .contact-direct .direct-link{margin-top:0}
}
