/* v6.11 — owner-approved header and local vehicle service clarity */
body.fi-revised .dct-reference-phone span { display:flex; align-items:center; justify-content:center; min-height:40px; }
body.fi-revised .dct-reference-phone a { white-space:nowrap; }
.dct-auto-menu { padding-block:clamp(46px,6vw,80px);background:#f4f5f5; }
.dct-auto-menu .fi-eyebrow { color:#b40f27; }
.dct-auto-menu .dct-service-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:clamp(20px,3vw,38px);margin-top:30px; }
.dct-auto-menu .dct-service-group { border-top:3px solid #b30b22; padding-top:21px; min-width:0; }
.dct-auto-menu h3 { margin:0 0 12px; color:#151b22; font-size:clamp(20px,2vw,27px); }
.dct-auto-menu p { line-height:1.75; max-width:70ch; }
.dct-auto-menu ul { margin:12px 0 0; padding-left:1.25em; line-height:1.8; }
.dct-auto-menu li { break-inside:avoid; }
@media(max-width:700px){.dct-auto-menu .dct-service-groups{grid-template-columns:1fr;} }
