/* Reuse the shared service-detail layout with engineering-specific content. */
.engineering-page h1 { font-size:clamp(2.35rem,4.1vw,4rem); }
.engineering-intro { padding-bottom:20px; }
.engineering-services { display:grid; gap:28px; }
.engineering-services .strategy-card { padding:36px; scroll-margin-top:100px; }
.engineering-services .strategy-card p,.engineering-services .strategy-card ul { max-width:880px; }
.engineering-services figure { margin:24px 0 32px; }
.engineering-page .strategy-prose ol { max-width:880px; padding-left:24px; }
.engineering-page .strategy-prose > h3 { margin-top:32px; }
.engineering-page .strategy-hero-grid { grid-template-columns:1fr 1.15fr; }
.engineering-page .strategy-hero .button { white-space:normal; }
@media(max-width:760px) {
 .engineering-page .strategy-hero-grid { grid-template-columns:1fr; }
 .engineering-services .strategy-card { padding:22px; }
}
