/* Translated static pages (/xx/...): React does not hydrate them, so undo framer-motion start states. */
#root [style*="translateY"],#root [style*="opacity:0;"],#root [style$="opacity:0"]{transform:none!important;opacity:1!important}
#root .case__open{opacity:0!important}
.i18n-langs{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:18px 16px 26px;font-size:.78rem;line-height:1.6;opacity:.55}
.i18n-langs a{color:inherit;text-decoration:none}.i18n-langs a:hover,.i18n-langs a[aria-current]{text-decoration:underline}
.i18n-drawer{position:fixed;inset:0;z-index:1000;background:rgba(10,10,8,.97);color:#fff;padding:88px 24px 32px;overflow:auto;display:none}
.i18n-drawer.is-open{display:block}
.i18n-drawer a{display:block;color:#fff;text-decoration:none;font-size:1.25rem;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.i18n-drawer .btn{margin:18px 10px 0 0;display:inline-flex;border-bottom:0;font-size:1rem}
.i18n-drawer__close{position:absolute;top:22px;right:20px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:none;color:#fff;font-size:1.4rem;cursor:pointer}
[dir=rtl] .i18n-drawer__close{right:auto;left:20px}
html[lang|=hi] body,html[lang|=ne] body,html[lang|=pa] body{line-height:1.7}
/* longer button labels: keep the header on one line */
.hC__actions .btn{white-space:nowrap}
@media (max-width:1560px){.hC__actions .btn--ghost{display:none}.hC__nav .hC__link{font-size:.9rem}}
@media (max-width:640px){.hC__actions .btn--primary{padding:9px 12px;font-size:.8rem}.hC__actions .btn--primary .btn__arrow{display:none}}
#root,.site{overflow-x:clip}
.sr-only{padding:0!important;border:0!important;margin:-1px!important;max-width:1px}
[dir=rtl] .btn__arrow,[dir=rtl] .rcard__go{display:inline-block;transform:scaleX(-1)}
[dir=rtl] .skip{left:auto;right:-999px}
[dir=rtl] .skip:focus{right:16px}
[dir=rtl] .marquee,[dir=rtl] .featured__marquee,[dir=rtl] .marquee__track,[dir=rtl] .featured__track{direction:ltr}
