.home-header { flex-wrap: wrap; }
.language-switch { display:flex; align-items:center; gap:2px; margin-left:auto; padding:3px; border:1px solid #ded5c9; border-radius:999px; background:#fffaf3; flex-shrink:0; }
.language-switch a { display:flex; align-items:center; justify-content:center; min-height:38px; padding:5px 12px; border-radius:999px; font:500 13px/1.2 system-ui,sans-serif; text-decoration:none; color:#665950; }
.language-switch a[aria-current="page"] { background:#806b5d; color:white; }
.language-switch a:focus-visible { outline:3px solid #bb8893; outline-offset:3px; }
.home-header>nav { margin-left:auto; }
html[lang="en"] body { font-family:Georgia, 'Times New Roman', serif; }
html[lang="en"] .home-header nav, html[lang="en"] .home-button, html[lang="en"] .plan-features, html[lang="en"] .home-faq, html[lang="en"] .renewal-note { font-family:system-ui,sans-serif; }
html[lang="en"] h1,html[lang="en"] h2,html[lang="en"] h3,html[lang="en"] p { word-break:normal; overflow-wrap:break-word; }
html[lang="en"] .hero-heading h1 { font-size:clamp(32px,5.2vw,62px); line-height:1.22; letter-spacing:-.025em; }
html[lang="en"] .hero-heading h1 span,html[lang="en"] .hero-heading h1 em { white-space:normal; }
html[lang="en"] .bond-card h3 { font-size:clamp(24px,2.6vw,34px); line-height:1.3; }
html[lang="en"] .bond-memory { font-size:15px; }
html[lang="en"] .plan-features { line-height:1.7; }
html[lang="en"] .launch-date { font-size:clamp(36px,6vw,68px); }
html[lang="en"] .bb-copy { font-family:Georgia,'Times New Roman',serif; }
html[lang="en"] .bb-line,html[lang="en"] .bb-phrase { white-space:normal; }
html[lang="en"] .bb-words { font-size:calc(var(--spread-width) * .020); line-height:1.5; }
html[lang="en"] .bb-title { font-family:Georgia,serif!important; }
html[lang="en"] .reading-translation { max-width:680px; margin:0 auto 12px; text-align:center; font:16px/1.55 Georgia,serif; color:#625448; }
@media(max-width:700px) {
 .home-header { gap:10px; }
 .home-header>.home-brand { margin-right:0; }
 .language-switch { margin-left:auto; }
 .language-switch a { min-height:40px; padding:5px 10px; }
 html[lang="en"] .home-brand { font-size:15px; }
 html[lang="en"] .home-mobile-start { gap:8px; }
 html[lang="en"] .home-mobile-start>a { font-size:12px; padding:12px; }
 html[lang="en"] .mobile-start-message { font-size:11px; }
 html[lang="en"] .reading-translation { font-size:13px; margin-bottom:6px; }
 html[lang="en"] .reading-extras { flex-wrap:wrap; }
 html[lang="en"] .download-letter time { flex-direction:column; align-items:center; gap:8px; font-size:17px; line-height:1.5; }
 html[lang="en"] .download-letter .launch-date { white-space:nowrap; }
 html[lang="en"] .story-home .family-notes .family-detail h3, html[lang="en"] .keepsake-copy h3 { white-space:normal; }
}
