/* 01B: small home-page additions; established styles stay untouched. */
.hero .hero-location{font-size:12px;letter-spacing:.07em;line-height:1.6}
.treatment-information{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 12px}
.treatment-information .text-link{min-height:44px;display:inline-flex;align-items:center;font-size:13px}
.treatment-fallback{border-block:1px solid var(--line);padding:20px 0}
.treatment-fallback[hidden]{display:none}
.treatment-fallback p{font-size:15px}
.treatment-fallback ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px}
.treatment-fallback a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;color:var(--gold);border-bottom:1px solid var(--line);padding:10px 0}
@media(max-width:700px){.hero .hero-location{font-size:11px;letter-spacing:.06em}.treatment-information{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.treatment-information .text-link{font-size:13px;line-height:1.5;min-height:44px}.treatment-fallback ul{grid-template-columns:1fr}}
