/* Verified contrast and keyboard visibility repairs, 27 October 2026. */
#cxpr-page .cx-order-availability,#cxpr-page .cx-order-availability strong{color:#ffffff}
#cxpr-page .cx-design-context .cx-order-availability,#cxpr-page .cx-design-context .cx-order-availability strong{color:#49433e}
#cxpr-page .gl-intro summary{color:#70243a}
#cxpr-page :is(.cx-tech-section,.cx-experience-method,.cx-readout-section,.cx-final,.cx-lean-value,.cx-industry-method,.cx-photo-panel,.cx27-final) .cx-textlink:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
#cxpr-page :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #fff!important;outline-offset:2px;box-shadow:0 0 0 6px #20201e!important}
#cxpr-page :is(input:not([type=radio]):not([type=checkbox]),textarea,select){border-color:#756b64}
#cxpr-page :is(input,textarea)::placeholder{color:#666;opacity:1}
#cxpr-page :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:110px;scroll-margin-bottom:24px}
#cxpr-page .cx-industry-trigger{border-color:#756b64}
@media(prefers-reduced-motion:reduce){#cxpr-page *,#cxpr-page *::before,#cxpr-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#cxpr-page .cx-pkg-radios label{min-height:44px;cursor:pointer}
