/* Shared components: scoped to existing interface classes, never blanket clinical controls. */
body[class*="drx-layout-"]{--drx-ui-accent:#086b65;--drx-ui-line:var(--drx-line,#cedddd);--drx-ui-radius:8px;--drx-ui-gap:12px}
.drx-layout-workspace :is(.lwptoc,.drx-section-nav,.drxm-index),
.drx-layout-directory :is(.lwptoc,.drx-section-nav,.drxm-index),
.drx-layout-calculator :is(.lwptoc,.drx-section-nav,.drxm-index){display:none!important}
.drx-ui-retired-title{display:none!important}
:is(.drx-layout-sheet,.drx-layout-reading) .drxm-content :is(.lwptoc,.drx-section-nav){display:none!important}
.drx-ui-intro{max-width:76ch;line-height:1.6;margin:8px 0 18px;color:inherit}
.drx-layout-workspace .drx-ui-primary,.drx-layout-directory .drx-ui-primary,.drx-product-dialog .dp-primary{border-radius:var(--drx-ui-radius)!important;min-height:44px;outline-offset:3px}
:is(.dp-result-wrap,.drxsc-card){border-radius:var(--drx-ui-radius);overflow-wrap:anywhere}
:is(.dp-select,.dp-save,.dp-close){min-height:44px;border-radius:var(--drx-ui-radius)!important}
.dp-select{background:transparent!important;color:inherit!important;border:1px solid var(--drx-ui-line)!important}
:is(.dp-state,.dp-note,.drxm-meta){font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
:is(.drx-ui-primary,.dp-select,.dp-save,.dp-close):focus-visible{outline:3px solid var(--drx-ui-accent)!important;outline-offset:3px}
@media print{.drx-ui-intro{color:#000}.drx-ui-primary{box-shadow:none!important}}

/* Directories start with finding a resource; reading mode is reserved for reading. */
:is(.page-id-4108,.page-id-4056,.page-id-4837,.page-id-7028,.drx-layout-directory) #drx-30s-mode{display:none!important}
#drx-cmp-v3 .cx-hero-copy #drx-editorial-status{margin:12px 0 0!important}
#drx-cmp-v3 .dp-extra button{background:transparent!important;color:inherit!important;border:1px solid var(--drx-ui-line)!important;border-radius:var(--drx-ui-radius)!important}
#drx-cmp-v3 .dp-extra button[aria-pressed="true"]{border-color:var(--drx-ui-accent)!important;box-shadow:inset 0 -3px var(--drx-ui-accent)}
#drx-cmp-v3 .cx-search{border:2px solid var(--drx-ui-accent);border-radius:var(--drx-ui-radius)}
#drx-cmp-v3 .cx-search input{min-height:44px}

