.header-book{display:flex;align-items:center;gap:12px;flex-shrink:0}.at-language-slot{display:inline-block;flex-shrink:0}.at-localized .hero h1{font-size:clamp(42px,4.1vw,72px);line-height:1.08}.at-localized .hero-copy{min-width:0}.at-localized .hero-actions{flex-wrap:wrap}.at-localized .btn{overflow-wrap:normal;word-break:normal}
@media(max-width:700px){.hero h1 em br{display:block!important}}
@media(min-width:1001px) and (max-width:1600px){.site-header{gap:15px;padding-left:3%;padding-right:3%}.site-header .brand{width:235px}.desktop-nav{gap:14px;font-size:13px}.header-book{gap:9px}.header-book .btn{font-size:12px;padding:12px;min-width:220px;max-width:240px}}
@media(max-width:1000px){.header-book{display:none}.mobile-controls{gap:10px}.at-localized .site-header{height:auto;min-height:94px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.at-localized .hero h1{font-size:55px}}
@media(max-width:700px){.site-header,.site-header.scrolled,html.at-size .site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 14px!important;height:auto!important;min-height:0;padding:12px 16px!important}.site-header .brand,html.at-size .site-header .brand{grid-column:1;grid-row:1;width:min(245px,calc(100vw - 96px))!important;max-width:245px!important}.mobile-controls{display:contents!important}.mobile-controls .menu-btn{grid-column:2;grid-row:1;justify-self:end;min-height:44px;min-width:44px}.mobile-controls .at-language-slot{grid-column:1;grid-row:2;justify-self:start}.mobile-controls>.btn{grid-column:2;grid-row:2;justify-self:end;min-width:112px;max-width:170px;font-size:13px!important;white-space:normal!important;padding:12px 15px!important}.at-localized .hero h1{font-size:clamp(36px,9.5vw,48px)}.at-localized .hero h1 em br{display:block!important}.at-localized .hero-explore{white-space:normal}.at-localized .hero-bottom{display:none}}
@media(min-width:1001px){html.at-localized .site-header{height:auto;min-height:110px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}html.at-localized .desktop-nav{gap:15px;font-size:13px}html.at-localized .header-book .btn{max-width:220px;font-size:12px}}

@media(min-width:701px) and (max-width:1250px){.desktop-nav,.header-book{display:none}.mobile-controls{display:flex;align-items:center;gap:10px}.site-header .brand{width:260px}.site-header{min-height:94px;height:auto;padding-top:10px;padding-bottom:10px}.mobile-controls .btn{min-width:100px}}

/* Lead with Esther's portrait on phones; desktop and tablet overlays stay intact. */
@media(max-width:700px){.home-page .hero-photo{order:-1}.home-page .hero-inner{order:0}}

/* Keep the English closing phrase together on phones; retain its desktop line break. */
.hero-title-break{display:block}
@media(max-width:700px){html[lang="en"] .home-page .hero h1{font-size:clamp(32px,8.2vw,51px)}html[lang="en"] .home-page .hero h1 em{white-space:normal}html[lang="en"] .hero-title-break{display:inline}}
