/* Article wrapping and mobile appointment layout — September 2026. */
.article-body{min-width:0;max-width:800px;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.article-body :is(p,h2,h3,li,blockquote,figcaption,a){white-space:normal;overflow-wrap:anywhere}
.article-body img,.article-body figure{max-width:100%;height:auto}
.article-hero h1,.blog-card{min-width:0;overflow-wrap:anywhere}
.mobile-detailing-page .mobile-intro{max-width:820px;margin:0 auto}
.mobile-detailing-page .mobile-steps{counter-reset:step}
.mobile-detailing-page .mobile-steps .benefit{text-align:left}
.mobile-detailing-page .mobile-location-note{max-width:800px;margin:28px auto 0;color:var(--grey-dark)}
.mobile-detailing-page .mobile-hero-ctas{margin-top:26px}
.mobile-detailing-page .mobile-checklist{padding-left:22px;line-height:1.8}

.foot-grid>div{min-width:0}.foot-grid a{overflow-wrap:anywhere}
@media(max-width:600px){.foot-grid{grid-template-columns:1fr;gap:28px}}
