/* Legacy word entrances must not hide essential headings in reduced-motion mode. */
@media(prefers-reduced-motion:reduce){
 h1[aria-label] span[aria-hidden=true]{transform:none!important;translate:none!important;opacity:1!important;animation:none!important;transition:none!important}
}
/* The legacy viewport-based rem scale shrinks tablet editorial labels below 7px. */
.editorial-filters [data-blog-filter]{font-size:14px;line-height:1.4;min-height:44px;min-width:44px}
.cb-entrylist .cb-entry-category{font-size:12px;line-height:1.4;padding:3px 7px}
.cb-entrylist .cb-entrylist-text{font-size:clamp(16px,2.4rem,24px);line-height:1.5}
@media(max-width:359px){
 body:is([data-preview-header],:has(.commerce-site-header .rh-call)) .rh-call{font-size:12px!important}
 body:is([data-preview-header],:has(.commerce-site-header .rh-call)) .rh-call-label{margin-left:35px;margin-right:6px}
}
/* Shared product and checkout copy must reflow when visitors enlarge text. */
body[data-product-api] main :is(article,fieldset,.section),.checkout-page .checkout-item>div{min-width:0}
body[data-product-api] main :is(h1,h2,h3,p,article),.checkout-page .checkout-item{overflow-wrap:anywhere}
body[data-product-api] .package-top,body[data-product-api] .addon-card{flex-wrap:wrap}
body[data-product-api] .package-top>b,body[data-product-api] .addon-card>b{margin-left:auto}
body[data-product-api] .addon-options{min-inline-size:0}
body[data-product-api] .ecosystem-grid>*{min-width:0;overflow-wrap:anywhere}
.checkout-page .order-breakdown>div{flex-wrap:wrap;column-gap:12px}
.checkout-page .order-breakdown dd{margin-left:auto;max-width:100%}
.checkout-page .checkout-item{grid-template-columns:64px minmax(0,1fr) auto!important}
