/* Praxis only: one compact composition using the approved service hero. */
.practice-page main{padding-top:14px;padding-bottom:36px}
.practice-page .practice-compact{padding-block:16px 24px;border-bottom:0}
.practice-page .practice-compact address{margin-top:26px;font-style:normal;font-size:1rem;line-height:1.65;color:var(--color-text-muted)}
.practice-page .practice-directions{gap:12px;min-height:44px;margin-top:20px;font-size:.9rem;line-height:1.5}
.practice-page .practice-photo-note{margin-top:14px;max-width:40ch;font-size:.85rem;line-height:1.6;color:var(--color-text-muted)}
.practice-page .practice-photo-placeholder{display:grid;place-items:center;aspect-ratio:1.5;color:var(--color-review-text);font-size:.7rem}
.practice-page .practice-embedded-map{display:block;border:0;height:auto;aspect-ratio:1.5}
.practice-page [data-development-only][hidden]{display:none}
@media(max-width:700px){.practice-page main{padding-top:0;padding-bottom:24px}.practice-page .practice-compact{gap:24px;padding-block:12px 0}.practice-page .practice-compact address{margin-top:20px}.practice-page .practice-directions{margin-top:14px}}
