html[lang="en"]{font-family:Arial,Helvetica,sans-serif}
html[lang="en"] body{direction:ltr}
html[lang="en"] :is(.hero-copy,.hero-card-copy,.section-heading,.service-copy,.journey-copy,.journal-card-copy,.article-content,.article-sidebar,.article-toc,.sup-toc,.sup-article,.sup-card,.booking-copy,.booking-intro,.appointment-panel,.registration-shell,.intake-form,.footer,.zayla-menu-panel){direction:ltr;text-align:start}
html[lang="en"] :is(.hero-title,.hero-card h1){letter-spacing:-.04em;font-size:clamp(2rem,4vw,4rem);line-height:1.1}
html[lang="en"] :is(.hero-credentials,.hero-badges){direction:ltr;align-items:flex-start}
html[lang="en"] .hero-credentials li{word-spacing:normal;letter-spacing:normal;text-align:start}
html[lang="en"] :is(.sup-card h3,.journal-card h3){line-height:1.45}
html[lang="en"] .zayla-menu-panel{right:auto;left:0}
html[lang="en"] .zayla-menu-panel nav{direction:ltr}
html[lang="en"] :is(.article-toc,.sup-toc) a{line-height:1.55}
html[lang="en"] :is(.article-body,.sup-body,.recipe-body) p{line-height:1.75}
html[lang="en"] :is(.journal-grid,.sup-grid,.program-meta-grid,.form-grid,.intake-review){direction:ltr}
html[lang="en"] .mobile-bottom-nav a{font-size:.65rem}
html[lang="en"] :is(input[type="email"],input[type="tel"],input[type="password"]){direction:ltr}
@media(max-width:760px){html[lang="en"] :is(.hero-card h1,.hero-title){font-size:clamp(1.8rem,7vw,2.4rem)}html[lang="en"] .hero-credentials li{font-size:.63rem}html[lang="en"] .header-actions .button{font-size:.7rem}}
