/* Keep treatment bullets centered between their divider lines. */
.specialty-treatment-list{row-gap:0;align-items:stretch}
.specialty-treatment-list>li{align-items:center;padding:1rem 0;min-height:4.5rem}
.specialty-treatment-list>li>svg{margin-top:0;align-self:center}

/* Full cards match motorcycle packages at phone/tablet breakpoints. */
.specialty-service-grid__track>.specialty-service-card{min-width:0;width:auto;max-width:none;overflow-wrap:anywhere}.specialty-service-card h3{font-size:1.875rem;line-height:1.1;hyphens:auto}.specialty-service-card__link{margin-top:auto;padding-top:2rem}

@media(min-width:640px) and (max-width:1023px){.city-hub__row{flex-wrap:wrap;row-gap:.75rem}}
