/* Scoped high-contrast correction for every IWLS dark module. Does not restyle unrelated themes. */
:is(.iwls-portal,.iwls-feature,.iwls-industry-gallery,.iwlse-panel,.iwlsp-directory,.iwlsp-explorer,.iwlsp-slideshow,.iwlsp-section,.iwls-social){color:#f8fcff!important;color-scheme:dark}
:is(.iwls-portal,.iwls-feature,.iwls-industry-gallery,.iwlse-panel,.iwlsp-directory,.iwlsp-explorer,.iwlsp-slideshow,.iwlsp-section,.iwls-social) :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,label,strong,small,span,summary,legend,blockquote){color:#f8fcff!important;opacity:1!important;text-shadow:none!important}
:is(.iwls-portal,.iwls-feature,.iwls-industry-gallery,.iwlse-panel,.iwlsp-directory,.iwlsp-explorer,.iwlsp-slideshow,.iwlsp-section,.iwls-social) :is(input,textarea,select){background:#fff!important;color:#0c2633!important;-webkit-text-fill-color:#0c2633!important;border:2px solid #90c7d6!important;opacity:1!important}
:is(.iwls-portal,.iwls-feature,.iwls-industry-gallery,.iwlse-panel,.iwlsp-directory,.iwlsp-explorer,.iwlsp-slideshow,.iwlsp-section,.iwls-social) :is(input,textarea)::placeholder{color:#485d66!important;-webkit-text-fill-color:#485d66!important;opacity:1!important}
:is(.iwls-portal,.iwls-feature,.iwls-industry-gallery,.iwlse-panel,.iwlsp-directory,.iwlsp-explorer,.iwlsp-slideshow,.iwlsp-section,.iwls-social) a:not(.iwlsp-actions a):not(.iwlsp-news-link a){color:#abffec!important;text-decoration:underline}
:is(.iwls-portal,.iwlse-panel,.iwlsp-directory,.iwlsp-explorer,.iwlsp-slideshow,.iwlsp-section,.iwls-social) :focus-visible{outline:3px solid #ffef8d!important;outline-offset:2px!important}
@media(prefers-reduced-motion:reduce){.iwlsp-slideshow *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
