.service-hero { display:grid; grid-template-columns:minmax(0,1.6fr) minmax(0,1fr); gap:3rem; align-items:center; }
.service-hero h1 { font-size:clamp(2.2rem,4.5vw,4.5rem); }
.service-media { margin:0; }
.service-media-placeholder { min-height:20rem; border:1px solid var(--line); background:#f4f6f7; display:flex; flex-direction:column; justify-content:center; padding:2rem; color:var(--muted); }
.service-media-placeholder span { font: .75rem ui-monospace,monospace; letter-spacing:.08em; }
.service-media-placeholder p { font-size:1rem; margin-bottom:0; }
.service-applications { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:2rem; margin-top:2rem; }
.service-applications article { border-top:1px solid var(--line); padding-top:1.4rem; }
.service-applications h3,.service-process h3 { font-size:1.2rem; }
.service-outputs { padding-left:1.3rem; font-size:1.15rem; }
.service-outputs li { margin-bottom:.9rem; }
.service-process { list-style:none; counter-reset:steps; padding:0; display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:2rem; margin-top:2rem; }
.service-process li { counter-increment:steps; border-top:1px solid var(--line); padding-top:1rem; }
.service-process li::before { content:'0' counter(steps); display:block; color:var(--muted); font-family:ui-monospace,monospace; margin-bottom:1rem; }
.service-technology { display:grid; grid-template-columns:1fr 1fr; gap:3rem; border-top:1px solid var(--line); }
.service-crosslinks { display:flex; flex-direction:column; align-items:flex-start; gap:.7rem; }
.service-faq { max-width:1000px; }
.service-page .closing-inner p { max-width:48rem; }
.service-page { overflow-wrap:anywhere; }
@media(max-width:1000px) { .service-hero { grid-template-columns:1fr; } .service-media-placeholder { min-height:12rem; } .service-applications,.service-process { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .service-applications,.service-process,.service-technology { grid-template-columns:1fr; gap:1.5rem; } .service-hero { gap:2rem; } }
