/* p6b EN-only (html[lang^="en"]) */
/* p6b EN quote decor: in-flow above the quote below 1100px (phone/tablet/small desktop), inside a 16px side margin */
@media (max-width:1099px){
html[lang^="en"] body #p132-quote#p132-quote #p132-quote-deco#p132-quote-deco,html[lang^="en"] body #tim-quote#tim-quote #tim-quote-deco#tim-quote-deco{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;translate:none!important;transform:none!important;width:min(calc(100% - 32px),300px)!important;max-width:calc(100% - 32px)!important;height:auto!important;margin:0 auto var(--sp-m)!important;z-index:1!important;pointer-events:none!important}
}
/* p6b EN exercise cards: torn-card edge clips the first 8px of text at 1440; keep text inside a 24px inset */
html[lang^="en"] body #sup-options .ics-sp.ics-torn-card{padding-left:24px!important}
/* p6b EN event venue: allow wrapping instead of ellipsis */
html[lang^="en"] body .ev-meta > span:not(.ev-date){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}
/* p6b EN partner logo strip: edge fade instead of hard-cut partial logos (TH label) */
html[lang^="en"] body #jn-logo-slider{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}
