/* Scoped layout for the five vehicle brand pages. */
.brand-page .local-summary {gap:1.2rem;padding-block:1.5rem}
.brand-page .local-summary article {background:none;border:0;border-radius:0;padding:.4rem 0 .4rem 1rem;border-left:2px solid #dce6f4;box-shadow:none}
.brand-page .local-steps {padding:2.5rem 0}
.brand-page .local-steps-grid {gap:1.5rem;margin-top:1.5rem}
.brand-page .service-visual-steps article {display:flex;align-items:center;gap:1rem;background:none;border:0;border-radius:0;overflow:visible}
.brand-page .service-visual-steps article>img {width:100px;height:135px;min-height:0;flex:0 0 100px;padding:0;object-fit:contain;background:none}
.brand-page .service-visual-steps article>div {padding:0}
.brand-page .local-step-number {width:auto;height:auto;display:inline;background:none;color:#3158ce;margin:0 0 .35rem;box-shadow:none;font-size:.85rem}
.brand-page .service-visual-steps h3 {font-size:1.1rem;margin:0 0 .4rem}
.brand-page .service-visual-steps p {font-size:.95rem;margin:0}
.brand-page .local-content {padding-block:3rem}
.brand-page .local-intro {gap:3rem;margin-bottom:2.5rem}
.brand-facts {display:grid;grid-template-columns:1fr 1fr;gap:0 2.5rem;margin:1.3rem 0 3rem}
.brand-facts>div {padding:1rem 0;border-bottom:1px solid #dce6f4}
.brand-facts dt {font-weight:750;color:#192e57;font-size:1.05rem;margin-bottom:.25rem}
.brand-facts dd {margin:0;color:#5f6b82;font-size:1rem;line-height:1.6}
@media(max-width:1050px){.brand-page .local-steps-grid{grid-template-columns:1fr}.brand-page .service-visual-steps article>img{width:110px;flex-basis:110px;height:120px}.brand-page .service-visual-steps article{gap:1.4rem}.brand-page .local-intro{gap:1.5rem}}
@media(max-width:600px){.brand-facts{grid-template-columns:1fr;margin-bottom:2rem}.brand-page .local-summary{grid-template-columns:1fr;gap:.6rem}.brand-page .local-summary article{padding:.1rem 0 .1rem .8rem}.brand-page .local-summary span{font-size:.9rem}.brand-page .local-content{padding-block:2.25rem}.brand-page .local-steps{padding:2rem 0}.brand-page .local-steps-grid{gap:1rem}.brand-page .service-visual-steps article{gap:1rem}.brand-page .service-visual-steps article>img{width:90px;flex-basis:90px;height:115px}.brand-page .service-visual-steps p{font-size:.93rem}}
