/* Final pass for multilingual dynamic copy and compact/mobile layout. */
.homeFormatRow{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}
.homeFormatRow small{flex:1 0 100%!important;max-width:100%!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.45!important;margin-top:2px!important}
.pricingGroupCapacity b{display:block!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important;margin-bottom:6px!important}
.pricingGroupCapacity .capacityList,.capacityNote,.purchaseFineprint,#wechatPayHint{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.5!important}
html:not([lang="zh-CN"]) .membershipSheet :is(.pricePlan,.pricingGroupCapacity,.capacityNote,.purchaseFineprint,#wechatPayHint){min-width:0!important}
html:not([lang="zh-CN"]) .pricePlan :is(.priceBadge,.priceName,.pricePeriod,.priceDesc,.priceValueNote,.pricePlanCheck){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;line-height:1.4!important}
.smartHistoryDateRow select{white-space:nowrap!important;text-overflow:ellipsis!important}
@media(max-width:760px){
 .homeFormatRow{gap:6px!important}
 .homeFormatRow small{font-size:12px!important;padding-inline:6px!important}
 .pricingGroupCapacity{padding:12px!important}
 .pricingGroupCapacity .capacityList{grid-template-columns:1fr!important;display:grid!important;gap:4px!important}
 .membershipSheet{width:min(100%,calc(100vw - 12px))!important;border-radius:16px!important}
 .membershipBody{overflow-x:hidden!important}
}
@media(max-width:420px){
 .homeFormatRow small{font-size:11.5px!important;line-height:1.5!important}
 .pricingGroupCapacity b{font-size:12px!important}
 .capacityNote{font-size:10.5px!important}
}
