/* Strong, consistent text contrast across the marketplace and workspaces. */
body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,summary,small,strong,b,em,th,td,caption,blockquote,figcaption,a,button,input,textarea,select,option,code),body :is(.overline,.fineprint,.form-help,.muted,.breadcrumb,.store-breadcrumb,.information-breadcrumb,.pdp-breadcrumb,.product-body,.product-price,.product-moq,.product-retail,.product-spec,.product-supplier,.card-brand,.card-seller,.card-country,.seller-verification,.pdp-small,.pdp-side-price,.pdp-summary-brand,.pdp-labels,.pdp-image-note,.pdp-gallery-count,.workspace-stat,.workspace-info,.workspace-alert,.status-badge,.information-draft,.category-note,.policy-resources,.brand-position,.brand-showcase-bottom,.footer-bottom,.utility,.portal-account-status){color:#000!important}
body :is(.product-body,.card-seller,.pdp-summary,.pdp-order-inner,.pdp-section,.pdp-supplier-card,.information-content,.information-nav,.workspace-body,.workspace-sidebar,.portal-header,.portal-welcome,.portal-quick-actions,.portal-checklist,.portal-recent-products,.portal-request,.footer-grid,.footer-bottom,.section-heading,.collection-promo,.store-benefits,.ecosystem,.fabric-types,.legal-tabs) span{color:#000!important}
body :is(button,input,textarea,select):disabled{color:#000!important;opacity:.7}
body :is(input,textarea)::placeholder{color:#505050!important;opacity:1}
body :is(.primary,.compare-button,.pdp-inquiry),body :is(.primary,.compare-button,.pdp-inquiry) :is(span,small,strong,b){color:#fff!important;background-color:#a03522!important;border-color:#a03522!important}
body :is(.header-main form>.primary,.campaign .primary,.sourcing-banner .primary){background:#a03522!important;color:#fff!important;border-color:#a03522!important}
body :is(.auth-story,.auth-story *,#toast,#toast *, .brand-designed,.brand-designed .brand-tile-copy,.brand-designed .brand-tile-copy small,.brand-designed .brand-tile-copy strong){color:#fff!important}
body .brand-tile-copy>span{color:#000!important;background:#fff!important}
body .wide-brand-copy,body .wide-brand-copy :is(small,strong,span,b){color:#000!important}
body .wide-brand-copy b{background:#fff!important}
body .seller-verification.verified{color:#000!important;font-weight:800}
body :is(.card-seller-name,.product-moq,.card-brand,.pdp-attribute-table dt,.pdp-attribute-table dd,.pdp-order-totals dt,.pdp-order-totals dd,.product-price,.product-price small){color:#000!important}
body .logo,body .logo span,body .logo small,body .header-tools small,body .main-nav :is(button,select){color:#000!important}

body .sample-product-label,body .category-copy,body .category-copy span,body .pdp-order-note,body .storage-control{color:#000!important}

/* Keep selling prices prominent while surrounding details remain black. */
body .product-price,body .product-price strong,body .product-price b,body .pdp-side-price,body .pdp-side-price strong,body .pdp-price-tiers.detail-price-grid strong,body .detail-price-grid strong{color:#d32f2f!important}
/* Explicit price emphasis on homepage rails and every product card. */
body .product.market-product .product-price,body .home-products .product-price,body .product-rail .product-price,body .catalog-results .product-price{color:#d32f2f!important}
