/* Mobile translation layer, shared by the multilingual Hub. */
html:lang(ar) body{font-family:"Noto Sans Arabic","Noto Sans",sans-serif}
html:lang(vi) body{font-family:"Noto Sans",sans-serif}
html:lang(ar) body.ringside-hub :is(p,span,strong,h1,h2,h3,h4,li,summary,button,a,small,label,input,select,textarea){font-family:"Noto Sans Arabic","Noto Sans",sans-serif}
html:lang(ar) body.ringside-hub #hub-language-dialog :is([data-language-close] span,.hub-language-check){font-family:sans-serif}
html:lang(vi) body.ringside-hub :is(p,span,strong,h1,h2,h3,h4,li,summary,button,a,small,label,input,select,textarea){font-family:"Noto Sans",sans-serif}
html:lang(ar) :is(button,input,select,textarea){font-family:inherit}
html:lang(vi) :is(button,input,select,textarea){font-family:inherit}
html:lang(ar) :is(p,li,summary,.hub-main-menu__subitem-label){line-height:1.8}
html:lang(ar) :is(.hub-intro__title,.hub-service-canvas__title,.hub-offer-card__title){font-family:"Noto Sans Arabic",sans-serif;font-style:normal;letter-spacing:0;line-height:1.45}
html:lang(vi) :is(.hub-intro__title,.hub-service-canvas__title,.hub-offer-card__title){font-family:"Noto Sans",sans-serif;line-height:1.25}
.hub-quick-nav__label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;max-width:100%;text-align:center}
.hub-quick-nav__item{min-width:0}
.hub-main-menu__item-label,.hub-main-menu__subitem-label,.hub-main-menu__utility-title{white-space:normal;overflow-wrap:break-word;min-width:0}
.hub-service-canvas__copy,.hub-intro__title,.hub-offer-card__text{min-width:0;overflow-wrap:break-word}
html[dir=rtl] :is(.hub-offer-card__topic-track,.hub-offer-card__coach-track,.hub-hero__slider,.hub-news__track){direction:ltr}
html[dir=rtl] .hub-offer-card__topic-slide{direction:rtl}
html[dir=rtl] :is(.hub-service-canvas__copy,.hub-offer-card__expanded-copy,.hub-offer-card__faq,.hub-memberships__intro){text-align:start}
html[dir=rtl] :is(.hub-main-menu__item-arrow--right,.hub-main-menu__subitem-arrow--right,.hub-main-menu__utility-arrow){transform:translateX(2px) rotate(135deg)}
html:lang(ar) [lang=de]{font-family:"TT Firs Neue","Noto Sans",sans-serif}
html:lang(ar) body.ringside-hub [lang=de] :is(p,span,strong,h1,h2,h3,h4,li,summary,button,a,small,label){font-family:"TT Firs Neue","Noto Sans",sans-serif}
.hub-quick-nav__item{grid-template-columns:minmax(0,1fr)}
.hub-quick-nav__label{width:100%;font-size:11px;hyphens:auto}
.hub-offer.is-compact .hub-offer-card__focus{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.4}
.hub-offer-card__training-cta{min-width:0;max-width:100%}
.hub-offer-card__training-actions .hub-offer-card__training-cta-label,.hub-offer-card__schedule-cta-label{white-space:normal;line-height:1.45;padding-right:0;padding-inline-end:18px;overflow-wrap:break-word}
.hub-offer-card__training-action-kicker{white-space:normal;line-height:1.45}
.hub-offer-card__days{display:block;height:auto;min-height:76px;overflow:visible;-webkit-line-clamp:unset;line-height:1.5}
html:lang(ar) .hub-offer-card__days{line-height:1.8}
html:lang(ar) .hub-offer-card__course-count{font-style:normal;line-height:1.45}
html:lang(ar) body.ringside-hub :is(.hub-offer-card__kicker,.rsg-gear-entry__copy strong){font-style:normal}
html:lang(ar) body.ringside-hub .hub-offer-card__kicker{line-height:1.5;white-space:normal;overflow:visible}
html[dir=rtl] .hub-offer-card__training-actions-buttons button::after{right:auto;left:13px;transform:rotate(-135deg)}
html[dir=rtl] :is(.hub-offer-card__training-cta,.hub-offer-card__schedule-cta){text-align:start}
html[dir=rtl] .hub-offer-card__faq-item summary{padding-left:12px;padding-right:22px}
html[dir=rtl] .hub-offer-card__faq-item summary::before,html[dir=rtl] .hub-offer-card__faq-item summary::after{right:auto;left:18px}
