/* Readable body text on every screen; headline sizes are set by existing styles. */
  .a-hero-copy>p,.a-intro>p:last-child,.a-offerings .service-copy,
  .a-practice-copy>p:not(.eyebrow),.anatomy-intro>p:last-child,
  .service-article p,.service-article li,.service-article .service-lead,
  .massage-page .massage-prose p,.about-page .about-introduction,
  .practice-page .practice-compact address,.practice-page .practice-photo-note,
  .movement-page .movement-svs p,.movement-page .movement-svs .movement-svs-conditions,
  .contact-dialog>p:not(.eyebrow){font-size:1.125rem;line-height:1.65}
  .eyebrow,.massage-page .massage-hero .eyebrow{font-size:.75rem;line-height:1.5}
  .button,.line-link,.massage-page .massage-request,
  .practice-page .practice-directions,.about-page .about-anatomy-link,
  .movement-page .movement-svs a,.mobile-nav summary,.contact-close{font-size:1rem}
  .desktop-nav a,.mobile-nav summary,.mobile-nav nav a{font-size:1.125rem}
  .a-hero-base,.signature span,.anatomy-social-copy>span,
  .anatomy-social-copy .anatomy-subscribers,.anatomy-instagram .anatomy-social-copy>span,
  .appointment-options span{font-size:.875rem;line-height:1.55}
  .signature strong,.anatomy-instagram .anatomy-social-copy strong,
  .appointment-options strong{font-size:1.125rem}
  .massage-page .massage-price-list thead th{font-size:1rem}
  .massage-page .massage-price-list tbody :is(th,td),
  .movement-page .movement-price-list tbody th,
  .movement-page .movement-price-list tbody td:not(:last-child){font-size:1rem;line-height:1.5}
  .massage-page .massage-price-list tbody td:last-child{font-size:1.125rem}
  .massage-page .massage-recommendation,.movement-page .movement-savings,
  .movement-page .movement-package-note{font-size:1rem;line-height:1.65}
  .footer-legal{font-size:.875rem;flex-wrap:wrap;line-height:1.6}
  .service-article small{font-size:.875rem}
.external-arrow{display:block;width:16px;height:16px;flex-shrink:0;color:inherit}
@media(max-width:700px){
  .a-hero-photo{height:0;min-height:0;padding-top:80%;aspect-ratio:auto}
  .a-hero-photo figcaption{font-size:.75rem;line-height:1.4;align-items:center}
  .a-hero-photo figcaption>span{min-width:0}
  .a-hero-base{flex-wrap:wrap;gap:12px 20px}
}
