.nav-actions .language { display: inline-flex; min-width: 64px; justify-content: center; white-space: nowrap; }
.nav-actions .button { white-space: nowrap; }
.main-nav a { white-space: nowrap; }
.page-hero h1 span { display: block; }
@media(max-width:760px) { .nav-actions { gap: 6px; } .nav-actions .language { padding: 6px 8px; min-height: 38px; font-size: 12px; } .nav-actions .button { padding: 7px 10px; font-size: 12px; } .brand-logo { width: 140px; } }
@media(min-width:1051px) { html[lang="en"] .hero .float-card.card-b { right: 0; bottom: 170px; } html[lang="en"] .hero .float-card.card-c { left: 30px; bottom: 58px; } }
