/* LIVE 2026-09-26 · homepage "Our Services" card content = 05 "Run-in" (approved preview
   /doctor/our-services-refine-v5.html, compared at /doctor/our-services-refine.html).
   Only the card's information block: Best for / description / Purpose · Special Features · Benefits
   (Platforms · Service Focus). Sits on top of home-services-filmstrip/ and home-services-edge/, in the
   same `svcfilm` layer. Undo: delete the <link> + <script> lines marked "Run-in" in index.html, or
   restore index.before-services-runin.html.bak. Regenerate with home-services-runin/build.py. */
@layer svcfilm {

body #svc3#svc3#svc3#svc3 .g4-cb .sv-specs {margin-top: 0 !important; padding-top: 0 !important; gap: 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec {padding: 0 !important; border-top: 0 !important; gap: 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec:last-child {padding-bottom: 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec dt {padding-top: 0 !important; margin: 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec dd {margin: 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .g4-cu, body #svc3#svc3#svc3#svc3 .g4-cb .g4-cd {min-height: 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .g4-cu {align-content: start !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .g4-cu, body #svc3#svc3#svc3#svc3 .g4-cb .g4-cd, body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec, body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec dd {text-wrap: pretty !important;}
body #svc3#svc3#svc3#svc3 .g4-cb h4 {display: flex !important; flex-direction: column !important; justify-content: flex-end !important;}
@media (max-width: 760px) {
  body #svc3#svc3#svc3#svc3 .g4-cb h4, body #svc3#svc3#svc3#svc3 .g4-cb .g4-cu, body #svc3#svc3#svc3#svc3 .g4-cb .g4-cd {min-height: 0 !important;}
}
body #svc3#svc3#svc3#svc3 .g4-cb .g4-cd {order: 1 !important; margin: 10px 0 0 !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .g4-cu {order: 2 !important; margin: 18px 0 0 !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.5 !important; color: #0E1E35 !important;}
body #svc3#svc3#svc3#svc3 .g4-card.no-desc .g4-cb .g4-cu {margin-top: 16px !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .g4-cu b {display: inline !important; margin: 0 .2em 0 0 !important; padding: 0 !important; font-size: 16px !important; font-weight: 800 !important; line-height: inherit !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--mi) !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-specs {order: 3 !important; display: grid !important; row-gap: 10px !important; margin-top: 10px !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec {display: block !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec dt {display: inline-block !important; margin: 0 .45em 0 0 !important; padding: 0 !important; font-size: 15px !important; font-weight: 800 !important; line-height: 1.5 !important; letter-spacing: 0 !important; text-transform: lowercase !important; color: var(--mi) !important; white-space: nowrap !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec dt::first-letter {text-transform: uppercase !important;}
body #svc3#svc3#svc3#svc3 .g4-cb .sv-spec dd {display: inline !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.5 !important; color: #1D2B42 !important;}

}
