/* Balanced reading scale: softer hierarchy without tiny operational text. */
@media screen {
 :root:root {--as-type-label:.8125rem;--as-type-data:.875rem;--as-type-body:.9375rem;--as-type-input:.9375rem;}
 html:root:root:root:root:root:root:root:root body :is(.as-pl-v3,.woocommerce,#as-partner-dashboard,#as-ow2-panel,#asum-workspace,.asof,#wpbody-content) :is(h1,h2,h3) {font-weight:600!important;letter-spacing:-.025em!important;}
 html:root:root:root:root:root:root:root:root body :is(.as-pl-v3,.woocommerce,#as-partner-dashboard,#as-ow2-panel,#asum-workspace,.asof,#wpbody-content) :is(button,.button,th) {font-weight:500!important;}
 html:root:root:root:root:root:root:root:root body :is(.as-pl-v3,.woocommerce,#as-partner-dashboard,#as-ow2-panel,#asum-workspace,.asof) p {line-height:1.55!important;}
 html:root:root:root:root:root:root:root:root body #as-prominent-brand-filters .as-brand-name {font-weight:600!important;letter-spacing:-.025em!important;}
 html:root:root:root:root:root:root:root:root body #as-prominent-brand-filters.as-brand-gallery[data-as-brand-gallery] button.as-brand-card {min-height:170px!important;padding:16px!important;}
 html:root:root:root:root:root:root:root:root body #as-prominent-brand-filters .as-brand-category {font-weight:400!important;line-height:1.45!important;}
 html:root:root:root:root:root:root:root:root body .as-pl-v3-table :is(th,td) {padding:10px!important;}
 html:root:root:root:root:root:root:root:root body :is(.as-b2b-brands-label,.as-pw-label,.as-pl-v3-label,.as-b2b-term-label,.as-dash-label,.as-ow2-field label) {font-weight:500!important;letter-spacing:.045em!important;}
 html:root:root:root:root:root:root:root:root body :is(.as-in-order-badge,.as-nc-new-badge,.as-nc-badge) {font-weight:500!important;padding:2px 6px!important;}
 html:root:root:root:root:root:root:root:root body :is(#as-ow2-panel,#wpbody-content,#as-access-request-form,.as-pl-v3,.woocommerce,#asum-workspace,.asof) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea) {font-size:var(--as-type-input)!important;}
 html:root:root:root body #as-access-request-form#as-access-request-form :is(input:not([type="hidden"]):not([type="checkbox"]),select,textarea) {font-size:var(--as-type-input)!important;}
}
@media screen and (max-width:782px) {
 :root:root {--as-type-input:1rem;}
}
