.homepage-language-toggle {
    position: absolute;
    inset-block-start: max(1rem, env(safe-area-inset-top));
    inset-inline-end: 1rem;
    z-index: 30;
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .65rem 1rem;
    border: 1px solid rgb(255 255 255 / 65%);
    border-radius: 9999px;
    background: rgb(13 21 40 / 80%);
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
.homepage-language-toggle:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
html[lang="en"] .page-index,
html[lang="en"] .page-news-details { font-family: Arial, sans-serif; }
html[lang="en"] .page-index .hero-text-overlay h1 { letter-spacing: normal; }
html[lang="en"] .page-index .slider-container,
html[lang="en"] .page-index .marquee { direction: ltr; }
html[lang="en"] .page-index .slider-track,
html[lang="en"] .page-index .marquee__track { animation-name: homepage-slide-ltr; }
html[lang="en"] .page-index .awards-pages > [data-award-card] { direction: ltr; }
html[lang="en"] .page-index .faq-icon { transform: rotate(180deg); }
@keyframes homepage-slide-ltr { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.page-index .homepage-section-inset { padding-inline-start: .5rem; }
.page-index .homepage-time-icon { margin-inline-end: .25rem; }
.page-index .homepage-opinion-avatar { margin-inline-end: .75rem; }
