/* Language companions retain the approved typography, palette and photographs. */
.language-switch{display:inline-flex;gap:.6rem;align-items:center;white-space:nowrap;margin-left:.5rem}
.language-switch a{padding:.35rem .4rem;border-bottom:1px solid transparent}
.language-switch a[aria-current=true]{color:var(--rust);border-bottom-color:currentColor}
audio{display:block;width:100%;max-width:620px;margin:1.5rem 0}
html[lang=el] h1,html[lang=el] h2,html[lang=el] h3{letter-spacing:-.02em;overflow-wrap:break-word}
html[lang=el] .hero-greek-subline{color:var(--muted);margin:1.1rem 0}
html[lang=el] .poetry-copy h2{font-size:clamp(1.8rem,2.8vw,2.8rem)!important;line-height:1.35}
html[lang=el] .availability{align-items:center;gap:2rem}
html[lang=el] .availability p{max-width:850px}
html[lang=el] .everyday-grid h3{font-size:1.35rem!important;line-height:1.45}
html[lang=el] .relational-close{margin-top:4rem}
html[lang=el] footer p{max-width:32rem}
.header nav{flex-wrap:wrap}
@media(max-width:700px){.header nav{gap:.6rem 1rem!important;justify-content:flex-start!important}.language-switch{margin-left:auto}html[lang=el] .poetry-copy{max-width:100%}html[lang=el] .poetry{min-height:620px}html[lang=el] .availability{display:block}html[lang=el] .hero h1{font-size:2.35rem!important}}
/* October 3: distinguish Eleni's voice, client accounts and final invitations. */
.prose .testimonial-intro{margin-top:3rem!important;margin-bottom:1.1rem!important;color:var(--rust);font-size:var(--label-size)!important;font-weight:400;line-height:1.6}
.prose .testimonial-intro+.quote{margin-top:0;padding-top:1.5rem}
.prose .hosting-invitation{margin-top:3rem}
.services-final-invitation{padding-bottom:4rem}
.services-final-invitation .actions{margin-bottom:0}
html[lang=el] .hero-intro h2{white-space:normal}
html[lang=el] .poetry-copy h2{white-space:normal}
@media(max-width:700px){.prose .testimonial-intro,.prose .hosting-invitation{margin-top:2.5rem!important}.services-final-invitation{padding-bottom:3rem}.header nav{min-width:0;max-width:100%}.editorial-section>*{min-width:0}.button,.text-link{overflow-wrap:break-word}}
