/* Explicit reading contrast requested by the owner. Keep reversed dark panels readable. */
:root{--ps-text:#111111;--ps-muted:#111111;--muted:#111111;--text:#111111;--ink:#111111}
body{color:#111111}.supplier-profile-v2{--profile-muted:#111111}
main :is(p,li,dd,dt,figcaption,small,blockquote,label,legend,summary){color:#111111!important}
main :is(.lead,.description,.profile-help,.profile-lead,.profile-source-date,.profile-location,.profile-buying-facts span,.profile-evidence-grid dd span,.online-contact-grid dd span,.specific-small,.guide-byline,.visual-caption,.buying-checklist,.specific-table-wrap td,.sourcing-table td,.media-credit,.note,.filter-note,.directory-buying-note,.copy-status,.location,.field-optional,.faq details>div,.source-list,.online-review-note,.profile-contact-links,.specific-official-links span,.catalog-path-nav a>span>span,.catalog-contact-plan p,.profile-alt-phone,.directory-buying-note){color:#111111!important}
main :is(.sourcing-visual,.supplier-cta,.local-panel,.lead-side-card,.atelier-proof-strip,.fieldwork-player,.video-placeholder) :is(p,li,dd,dt,figcaption,small,blockquote,label,legend,summary,span){color:#ffffff!important}
main :is(.visual-step-number,.catalog-contact-actions .button:not(.ghost),.button:not(.ghost):not(.light)){color:#ffffff!important}
input::placeholder,textarea::placeholder{color:#242424!important;opacity:1}
.site-footer p,.site-footer small,.site-footer span,#selection-bar small{color:#ffffff!important}

main time,main .profile-priority-contacts a>span,main .video-caption span,main .profile-section-nav>a{color:#111111!important}
