/* DermRX common interface 2026-09-30. Visual only; semantic colours stay in their modules. */
body.drx-design-system {
 --drxds-ink:#0f172a;--drxds-muted:#475569;--drxds-teal:#095f54;
 --drxds-pale:#e8f5f2;--drxds-paper:#ffffff;--drxds-line:#dce5e9;
 --drxds-radius:14px;--drxds-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
 --drxu-bg:#f6f8fa;--drxu-surface:#fff;--drxu-ink:#0f172a;--drxu-muted:#475569;
 --drxu-line:#dce5e9;--drxu-brand:#095f54;--drxu-hover:#074c43;
 --drxu-soft:#e8f5f2;--drxu-control:10px;--drxu-card:14px;
 --theme-font-family:var(--drxds-font);--theme-text-color:var(--drxu-ink);
 --theme-link-initial-color:var(--drxu-brand);--theme-link-hover-color:var(--drxu-hover);
 --theme-headings-color:var(--drxu-ink);--theme-button-background-initial-color:var(--drxu-brand);
 --theme-button-background-hover-color:var(--drxu-hover);
 background:var(--drxu-bg);color:var(--drxu-ink);font:400 16px/1.6 var(--drxds-font);
}
body.drx-design-system #main {background:var(--drxu-bg)}
body.drx-design-system #header.drxds-header {background:var(--drxu-surface);border-color:var(--drxu-line)}
.drxds-nav {max-width:1200px;min-height:64px;padding-inline:clamp(16px,3vw,28px)}
.drxds-brand {font-size:25px}
.drxds-desktop > a,.drxds-menu > summary,.drxds-dropdown a {font-size:15px;border-radius:10px}
.drxds-desktop > a.drxds-search {background:var(--drxu-brand)}
body.drx-design-system #main :is(h1,h2,h3,h4){font-family:var(--drxds-font)}
body.drx-design-system #main h1 {font-size:clamp(28px,3vw,42px);line-height:1.15}
body.drx-design-system #main .hero-section {border-color:var(--drxu-line)}
body.drx-design-system #main .entry-content {font-family:var(--drxds-font)}
body.drx-design-system #main :is(.drx-capability-strip,.drx-section-nav,.drx-section-context) {
 background:var(--drxu-surface)!important;border-color:var(--drxu-line)!important;color:var(--drxu-muted);
}
body.drx-design-system #main :is(.drx-section-nav__item a,.drx-section-context a) {
 color:var(--drxu-brand);background:var(--drxu-surface);border-color:var(--drxu-line);border-radius:10px;
}
body.drx-design-system #main :is(#drxt-app,#drx-doc-v2,#drx-selector,#drxf,#drx-master-index,#drx-rp-v2,#drxci-root,#drxol-root,#drx-lecturas) {
 font-family:var(--drxds-font)!important;
}
body.drx-design-system #main #drxt-app {
 --ink:var(--drxu-ink);--ink2:var(--drxu-muted);--mute:var(--drxu-muted);
 --line:var(--drxu-line);--bg:var(--drxu-surface);--acc:var(--drxu-brand);--r:14px;
}
body.drx-design-system #main #drxt-app :is(.drxt-card,.drxt-side) {border-radius:var(--drxu-card)!important}
body.drx-design-system #main #drxt-app :is(.drxt-btn,.drxt-chip,.drxt-mode) {font-family:var(--drxds-font)!important}
body.drx-design-system #main #drxt-app .drxt-btn:not(.drxt-btn--q) {background:var(--drxu-brand)!important;border-color:var(--drxu-brand)!important}
body.drx-design-system #main #drxt-app .drxt-btn--q {background:var(--drxu-surface)!important;color:var(--drxu-brand)!important;border-color:var(--drxu-line)!important}
body.drx-design-system #main #drx-doc-v2 :is(.dx-card,.dx-output-card) {border-color:var(--drxu-line)!important;border-radius:var(--drxu-card)!important;box-shadow:0 1px 2px #0f172a08!important}
body.drx-design-system #main #drx-doc-v2 .dx-hero {background:var(--drxu-soft)!important;border:1px solid var(--drxu-line)!important;border-radius:var(--drxu-card)!important;color:var(--drxu-ink)!important}
body.drx-design-system #main #drx-doc-v2 .dx-hero h2 {color:var(--drxu-ink)!important;line-height:1.15!important}
body.drx-design-system #main #drx-doc-v2 .dx-hero em {color:var(--drxu-brand)!important}
body.drx-design-system #main #drx-doc-v2 .dx-primary {background:var(--drxu-brand)!important;color:#fff!important;border-color:var(--drxu-brand)!important;border-radius:var(--drxu-control)!important}
body.drx-design-system #main #drx-doc-v2 :is(.dx-secondary,.dx-ghost) {background:var(--drxu-surface)!important;color:var(--drxu-brand)!important;border-color:var(--drxu-line)!important;border-radius:var(--drxu-control)!important}
body.drx-design-system #main #drx-selector {background:var(--drxu-surface);border:1px solid var(--drxu-line);border-radius:var(--drxu-card);padding:clamp(18px,3vw,28px)}
body.drx-design-system #main #drx-selector .drx-sel-t {background:var(--drxu-surface)!important;color:var(--drxu-brand)!important;border:1px solid var(--drxu-line)!important;border-radius:var(--drxu-control)!important}
body.drx-design-system #main #drx-selector .drx-sel-t[aria-pressed=true],
body.drx-design-system #main #drx-selector .drx-sel-t.on {background:var(--drxu-brand)!important;color:#fff!important;border-color:var(--drxu-brand)!important}
body.drx-design-system #main :is(#drxt-app,#drx-doc-v2,#drx-selector,#drxf,#drx-master-index,#drx-rp-v2,#drxci-root,#drxol-root,#drx-lecturas) :is(button,input,select,textarea) {font-family:var(--drxds-font)!important}
body.drx-design-system #main :is(#drxt-app,#drx-doc-v2,#drx-selector,#drxf,#drx-master-index,#drx-rp-v2,#drxci-root,#drxol-root,#drx-lecturas) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])) {min-height:44px!important}
body.drx-design-system #main :is(#drxt-app,#drx-doc-v2,#drx-selector) :is(select,textarea,input[type=search],input[type=text],input[type=number],input[type=date]) {
 border:1px solid var(--drxu-line)!important;border-radius:var(--drxu-control)!important;
 background:var(--drxu-surface)!important;color:var(--drxu-ink)!important;font-size:16px!important;
}
body.drx-design-system :is(#main,#header,#footer) :focus-visible {outline:3px solid #0d7a6b!important;outline-offset:3px!important}
body.drx-design-system #main :is(#drxt-app,#drx-doc-v2,#drx-selector) button:disabled {opacity:.5!important;cursor:not-allowed!important}
body.drx-design-system #main :is(#drxt-app,#drx-doc-v2,#drx-selector) [hidden] {display:none!important}
body.drx-design-system #main :is(.drx-canonical-wrap,.drx-canonical-section) table {font-variant-numeric:tabular-nums}
body.drx-design-system #main :is(.drx-canonical-wrap,.drx-canonical-section) th {background:var(--drxu-soft)!important;color:var(--drxu-ink)!important}
@media(max-width:700px){
 body.drx-design-system #main .page-title {font-size:28px}
 body.drx-design-system #main :is(#drx-selector,#drx-doc-v2) {min-width:0}
 body.drx-design-system #main #drx-selector .drx-sel-tareas {display:flex;flex-wrap:wrap;gap:8px}
 body.drx-design-system #main #drx-selector .drx-sel-t {flex:1 1 160px;white-space:normal}
}
@media(prefers-reduced-motion:reduce){
 body.drx-design-system :is(#main,#header) :is(a,button,input,select,textarea){transition:none!important;scroll-behavior:auto!important}
}
@media print{
 body.drx-design-system,body.drx-design-system #main {background:#fff!important;color:#000!important}
 body.drx-design-system #header {display:none!important}
}

/* Header links have explicit colours because older modules redefine link variables. */
body.drx-design-system #header.drxds-header .drxds-brand,
body.drx-design-system #header.drxds-header .drxds-desktop > a:not(.drxds-search),
body.drx-design-system #header.drxds-header .drxds-menu > summary,
body.drx-design-system #header.drxds-header .drxds-dropdown a {color:var(--drxu-ink)!important}
body.drx-design-system #header.drxds-header .drxds-brand span {color:var(--drxu-brand)!important}
body.drx-design-system #header.drxds-header .drxds-search {color:#fff!important}
body.drx-design-system #main #drx-doc-v2 .dx-hero p,
body.drx-design-system #main #drx-doc-v2 .dx-trust span {color:var(--drxu-muted)!important}
body.drx-design-system #main #drx-doc-v2 .dx-kicker {color:var(--drxu-brand)!important}
body.drx-design-system #main #drx-module-switcher a[aria-current=page] {background:var(--drxu-brand)!important;color:#fff!important}

/* Shared presentation across current directory and document modules. */
body.drx-design-system #main .page-title{font-size:clamp(28px,3vw,42px)!important;line-height:1.15!important;color:var(--drxu-ink)!important}
body.drx-design-system #main :is(#drxsc,#drx-rp-v2,#drx-lecturas,#drx-master-index){font-family:var(--drxds-font)!important}
body.drx-design-system #main :is(#drxsc .drxsc-hero,#drx-rp-v2 .rx-hero,#drx-lecturas .lc-hero,#drx-master-index .dm-hero){
 background:var(--drxu-soft)!important;color:var(--drxu-ink)!important;border:1px solid var(--drxu-line)!important;border-radius:14px!important;box-shadow:none!important}
body.drx-design-system #main :is(#drxsc .drxsc-eyebrow,#drxsc .drxsc-lead,#drx-rp-v2 .rx-hero p,#drx-lecturas .lc-hero p,#drx-master-index .dm-hero p){
 color:var(--drxu-muted)!important}
body.drx-design-system #main :is(#drxsc,#drx-rp-v2,#drx-lecturas,#drx-master-index) h2{font-size:clamp(25px,2.5vw,34px)!important;line-height:1.2!important;color:var(--drxu-ink)!important}
body.drx-design-system #main :is(#drxsc,#drx-rp-v2,#drx-lecturas,#drx-master-index) :is(button,input,select,textarea){font-family:var(--drxds-font)!important}
body.drx-design-system #main :is(#drxsc,#drx-rp-v2,#drx-lecturas,#drx-master-index) :is(input[type=search],input[type=text],input[type=number],select,textarea){
 background:var(--drxu-surface)!important;color:var(--drxu-ink)!important;border:1px solid var(--drxu-line)!important;border-radius:10px!important;font-size:16px!important}
body.drx-design-system #main :is(#drxsc,#drx-rp-v2,#drx-lecturas,#drx-master-index) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden])){min-height:44px!important}
body.drx-design-system #main :is(#drxsc .drxsc-card,#drx-rp-v2 .rx-item,#drx-rp-v2 .rx-output-card,#drx-lecturas .lc-card,#drx-master-index .dm-resource){
 background:var(--drxu-surface)!important;border-color:var(--drxu-line)!important;border-radius:14px!important;box-shadow:0 1px 2px #0f172a08!important}
body.drx-design-system #main #drx-rp-v2 .rx-primary{background:var(--drxu-brand)!important;color:#fff!important;border-radius:10px!important}
body.drx-design-system #main #drx-rp-v2 .rx-secondary{background:var(--drxu-surface)!important;color:var(--drxu-brand)!important;border-color:var(--drxu-line)!important;border-radius:10px!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-eyebrow{font-size:12px!important;letter-spacing:.06em!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-search{background:var(--drxu-surface)!important;border:1px solid var(--drxu-line)!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-search label{color:var(--drxu-muted)!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-title::before{background:var(--drxu-brand)!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-card h3{color:var(--drxu-ink)!important;font-size:19px!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-card a{color:var(--drxu-brand)!important}
body.drx-design-system #main #drx-module-switcher{max-width:1200px;margin:12px auto;padding:12px 16px;box-shadow:none;border-color:var(--drxu-line)}
body.drx-design-system #main #drx-module-switcher a{min-height:44px;border-radius:10px}
.drxds-desktop{gap:0}
.drxds-desktop > a,.drxds-menu > summary{padding-inline:10px}
@media(max-width:1000px){.drxds-desktop{display:none!important}.drxds-mobile{display:block!important}.drxds-nav{min-height:64px}}
@media(max-width:700px){
 body.drx-design-system #main :is(#drx-doc-v2,#drx-rp-v2,#drxsc,#drx-master-index,#drx-lecturas){padding-inline:16px!important;max-width:100%!important;min-width:0}
 body.drx-design-system #main :is(#drx-doc-v2 .dx-hero,#drx-rp-v2 .rx-hero,#drxsc .drxsc-hero){padding:22px 18px!important;border-radius:14px!important}
 body.drx-design-system #main :is(#drx-doc-v2 .dx-hero h2,#drx-rp-v2 .rx-hero h2,#drxsc h2){font-size:26px!important;line-height:1.2!important}
 body.drx-design-system #main :is(#drx-doc-v2 .dx-workbar,#drx-rp-v2 .rx-workbar){position:relative!important;top:auto!important}
 body.drx-design-system #main #drx-module-switcher{margin-inline:16px;width:calc(100% - 32px)!important;max-width:100%}
 .drxds-dropdown{max-width:calc(100vw - 32px);width:320px}
}

/* Avoid nested gutters in full-width clinical workspaces. */
body.drx-design-system:is(.page-id-7028,.page-id-8023,.page-id-4106,.page-id-4056,.page-id-7041,.page-id-6204,.page-id-6870,.page-id-4458,.page-id-3365,.page-id-8362) #main > .ct-container-full{width:100%!important;max-width:none!important;padding-inline:0!important}
body.drx-design-system:is(.page-id-7028,.page-id-8023,.page-id-4106,.page-id-4056,.page-id-7041,.page-id-6204,.page-id-6870,.page-id-4458,.page-id-3365,.page-id-8362) #main .entry-content{width:100%!important;max-width:none!important;padding-inline:0!important}
body.drx-design-system #main #post-7028 > .hero-section > .entry-header > h1.page-title{font-size:clamp(28px,3vw,36px)!important;line-height:1.15!important;color:var(--drxu-ink)!important}
body.drx-design-system #main #post-7028 > .hero-section{margin-bottom:12px!important;padding-block:20px!important}
body.drx-design-system #main #drx-doc-v2 .dx-hero h2{font-family:var(--drxds-font)!important;font-size:clamp(26px,2.7vw,36px)!important}
body.drx-design-system #main #drx-doc-v2 .dx-hero .dx-kicker-icon{background:var(--drxu-brand)!important;color:#fff!important}
@media(max-width:700px){
 body.drx-design-system #main #post-7028 > .hero-section{padding-inline:16px!important}
 body.drx-design-system #main #drx-module-switcher{padding:8px!important}
 body.drx-design-system #main #drx-module-switcher ul{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
 body.drx-design-system #main #drx-module-switcher li{flex:0 1 auto!important}
 body.drx-design-system #main #drx-module-switcher a{font-size:14px!important;padding:8px 10px!important}
}

/* Compact common navigation without touching application sections. */
body.drx-design-system #main .drx-ce-toolbar{background:var(--drxu-surface)!important;border-color:var(--drxu-line)!important;box-shadow:none!important;padding:8px 12px!important}
body.drx-design-system #main .drx-ce-toolbar button{background:var(--drxu-brand)!important;color:#fff!important;border-radius:10px!important;min-height:44px!important}
body.drx-design-system #main .drx-return-nav a{color:var(--drxu-brand)!important;border-color:var(--drxu-line)!important}
body.drx-design-system #main article:has(>.hero-section .ct-breadcrumbs) .entry-content > nav.drx-migas{display:none!important}
body.drx-design-system #main article:has(>.hero-section .ct-breadcrumbs) .entry-content > .drx-ce-breadcrumbs{display:none!important}
body.drx-design-system #main > .ct-container-full[data-vertical-spacing]{padding-top:20px!important}
@media(max-width:700px){
 body.drx-design-system #main .hero-section{padding-block:18px!important;margin-bottom:12px!important}
 body.drx-design-system #main .drx-ce-toolbar{margin:8px 16px!important;max-width:calc(100% - 32px)!important}
 body.drx-design-system #main .drx-ce-toolbar :is(ul,.drx-ce-actions){flex-wrap:wrap!important}
 body.drx-design-system #main #drx-module-switcher{overflow:visible!important}
 body.drx-design-system #main #drx-module-switcher :is(ul,ol,.drx-module-switcher__list){display:flex!important;flex-wrap:wrap!important;overflow:visible!important;width:100%!important;max-width:100%!important}
}

/* Remaining module headings, navigation and mobile gutters. */
body.drx-design-system #main #post-4458 > .hero-section{display:none!important}
body.drx-design-system #main #drx-fm-organizer{font-family:var(--drxds-font)!important;background:var(--drxu-soft)!important;color:var(--drxu-ink)!important;border:1px solid var(--drxu-line)!important;border-radius:14px!important;margin:20px auto!important;width:calc(100% - 32px)!important;max-width:1288px}
body.drx-design-system #main #drx-fm-organizer :is(.fm-kicker,.fm-intro){color:var(--drxu-muted)!important}
body.drx-design-system #main #drx-fm-organizer .fm-kicker{font-size:12px!important;line-height:1.4!important}
body.drx-design-system #main #drx-fm-organizer .fm-intro{font-size:17px!important;line-height:1.5!important}
body.drx-design-system #main #drx-fm-organizer :is(button,a[data-fm-view]){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;flex:1 1 260px;padding:12px 16px;border:1px solid var(--drxu-line)!important;border-radius:10px!important;font:700 15px/1.4 var(--drxds-font)!important;background:#fff!important;color:var(--drxu-brand)!important;text-decoration:none!important}
body.drx-design-system #main #drx-fm-organizer button[aria-pressed=true]{background:var(--drxu-brand)!important;color:#fff!important;border-color:var(--drxu-brand)!important;box-shadow:none!important}
body.drx-design-system #main #drx-fm-organizer :is(button,a[data-fm-view]) span{font:600 12px/1.4 var(--drxds-font)!important;color:inherit!important}
@media(max-width:700px){
 html body.drx-design-system #main #drx-module-switcher ul{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;white-space:normal!important;padding:0!important;margin:0!important}
 html body.drx-design-system #main #drx-module-switcher ul li{flex:0 1 auto!important;white-space:normal!important}
 html body.drx-design-system #main #drx-module-switcher ul li a{white-space:normal!important}
 body.drx-design-system #main #drx-fm-organizer{padding:18px!important}
}
/* Directories and prescribing workspace: finish common typography and contrast. */
body.drx-design-system #main :is(#drx-cmp-v3,#drx-rp-v2,#drx-lecturas){
 --cx-font:var(--drxds-font)!important;--cx-ink:var(--drxu-ink)!important;--cx-deep:var(--drxu-brand)!important;--cx-teal:var(--drxu-brand)!important;--cx-muted:var(--drxu-muted)!important;--cx-line:var(--drxu-line)!important;--cx-soft:var(--drxu-bg)!important;
 font-family:var(--drxds-font)!important;background:var(--drxu-bg)!important;color:var(--drxu-ink)!important;
}
body.drx-design-system #main :is(#drx-cmp-v3,#drx-rp-v2,#drx-lecturas) :is(h2,h3,h4,button,input,select,textarea){font-family:var(--drxds-font)!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero,#drx-lecturas .lc-hero){background:var(--drxu-soft)!important;color:var(--drxu-ink)!important;border:1px solid var(--drxu-line)!important;border-radius:14px!important;box-shadow:none!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero)::after{display:none!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero,#drx-lecturas .lc-hero) h2{font-family:var(--drxds-font)!important;font-size:clamp(26px,2.7vw,36px)!important;color:var(--drxu-ink)!important;line-height:1.2!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero,#drx-lecturas .lc-hero) :is(p,strong,b){color:var(--drxu-ink)!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero) em{color:var(--drxu-brand)!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero) :is(.cx-kicker,.rx-kicker,.cx-trust,.rx-trust){color:var(--drxu-muted)!important}
body.drx-design-system #main :is(#drx-cmp-v3 .cx-kicker-icon,#drx-rp-v2 .rx-kicker-icon){background:var(--drxu-brand)!important;color:#fff!important;border:0!important;font-family:var(--drxds-font)!important}
body.drx-design-system #main :is(#drx-cmp-v3,#drx-rp-v2) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px!important;border-radius:10px!important}
body.drx-design-system #main #drx-cmp-v3 input{background:#fff!important;color:var(--drxu-ink)!important;font-size:16px!important;border:1px solid var(--drxu-line)!important}
body.drx-design-system #main #drx-cmp-v3 :is(.cx-card,.cx-dec){border-color:var(--drxu-line)!important;border-radius:14px!important}
body.drx-design-system #main #drx-cmp-v3 :is(.cx-chips,.cx-filters) button[aria-pressed=true]{background:var(--drxu-brand)!important;color:#fff!important;border-color:var(--drxu-brand)!important}
body.drx-design-system #main #drx-cmp-v3 :focus-visible{outline:3px solid var(--drxu-brand)!important;outline-offset:3px!important}
body.drx-design-system #main #drx-lecturas .lc-hero :is(.lc-bc,.lc-kicker,.lc-lead,.lc-hero-meta){color:var(--drxu-muted)!important}
body.drx-design-system #main #drx-lecturas .lc-title span{font-family:inherit!important;color:inherit!important}
body.drx-design-system #main #drx-lecturas .lc-hero :is(.lc-bc a,.lc-hero-meta a){color:var(--drxu-brand)!important}
body.drx-design-system #main #drx-lecturas .lc-hero>.drx-ds-bc{display:none!important}
body.drx-design-system #main #drx-lecturas .lc-books{border-color:var(--drxu-line)!important}
body.drx-design-system #main #drx-lecturas .lc-books button{background:#fff!important;color:var(--drxu-brand)!important;border:1px solid var(--drxu-line)!important;border-radius:10px!important;min-height:44px}
body.drx-design-system #main #drx-lecturas .lc-books button :is(span,b){color:inherit!important}
body.drx-design-system #main #drx-lecturas .lc-books button[aria-pressed=true]{background:var(--drxu-brand)!important;color:#fff!important}
body.drx-design-system #main #drx-rp-v2 .rx-view-tabs button{background:#fff!important;color:var(--drxu-brand)!important;border:1px solid var(--drxu-line)!important}
body.drx-design-system #main #drx-rp-v2 .rx-view-tabs button[aria-selected=true]{background:var(--drxu-brand)!important;color:#fff!important;border-color:var(--drxu-brand)!important}
body.drx-design-system #main #drx-rp-v2 .rx-add-actions button{background:#fff!important;color:var(--drxu-brand)!important;border:1px solid var(--drxu-line)!important}
body.drx-design-system #main #drx-rp-v2 .rx-add-actions button:hover{background:var(--drxu-soft)!important}
@media(max-width:700px){
 body.drx-design-system.page-id-4108 #main>.ct-container-full,body.drx-design-system.page-id-4108 #main .entry-content{padding-inline:0!important;width:100%!important;max-width:none!important}
 body.drx-design-system #main #drx-cmp-v3{padding:16px!important}
 body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero,#drx-lecturas .lc-hero){padding:22px 18px!important}
 body.drx-design-system #main #drx-cmp-v3 .cx-hero{flex-direction:column!important;align-items:stretch!important;gap:18px!important}
 body.drx-design-system #main #drx-lecturas .lc-books{grid-template-columns:1fr!important}
 body.drx-design-system #main #drx-rp-v2 .rx-view-tabs{flex-wrap:wrap!important}
}

body.drx-design-system #main :is(#drx-cmp-v3 .cx-trust,#drx-rp-v2 .rx-trust) :is(span,small){color:var(--drxu-muted)!important;opacity:1!important}
@media(max-width:1000px){
 body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero,#drx-rp-v2 .rx-hero){flex-direction:column!important;align-items:stretch!important;gap:18px!important}
 body.drx-design-system #main :is(#drx-cmp-v3 .cx-hero-copy,#drx-rp-v2 .rx-hero-copy,#drx-cmp-v3 .cx-trust,#drx-rp-v2 .rx-trust){width:100%!important;max-width:none!important;flex:0 0 auto!important}
}

/* Final shared module coverage: presentation only. */
body.drx-design-system .drxds-dropdown{max-height:calc(100dvh - 90px);overflow-y:auto}
#main #drx-dc,#main #drx-bio,body.page-id-8331 #main main.aad{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#0f172a;--ink:#0f172a;--acc:#095f54;--ln:#dce5e9;--sf:#f6f8fa}
#main #drx-bio .bio-hero,body.page-id-8331 #main main.aad .aad-hero{background:#e8f5f2!important;border:1px solid #dce5e9!important;border-radius:14px!important;color:#0f172a!important}
#main #drx-bio .bio-hero h1,body.page-id-8331 #main main.aad .aad-hero h1{font-family:inherit!important;color:#0f172a!important;font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important;max-width:none!important}
#main #drx-bio .bio-intro,body.page-id-8331 #main main.aad .aad-lead,body.page-id-8331 #main main.aad .aad-ov{color:#475569!important}
body.page-id-8331 #main main.aad .aad-meta span,body.page-id-8331 #main main.aad .aad-use div{background:#fff!important;border-color:#dce5e9!important;color:#334155!important}
body.page-id-8331 #main main.aad .aad-use :is(b,strong,h2,h3){color:#0f172a!important}
body.page-id-8331 #main main.aad .aad-use :is(p,span){color:#475569!important}
body.page-id-8331 #main main.aad .aad-meta b{color:#0f172a!important}
body.page-id-8331 #main main.aad .aad-hero{padding-block:28px!important}
#main #drx-dc :is(.dc-list,.dc-panel){border-radius:14px!important;border-color:#dce5e9!important}
#main #drx-dc .dc-letter{background:#e8f5f2!important;color:#095f54!important}
#main #drx-bio .bio-search:focus-within{border-color:#095f54!important;box-shadow:0 0 0 3px #e8f5f2!important}
#main #drx-bio .bio-name{white-space:normal;min-height:44px;align-items:center}
#main #drx-bio .bio-years{color:#475569!important}
#main :is(#drx-dc,#drx-bio,#drx-aad-2026) :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range])){font-family:inherit!important;min-height:44px!important}
#main :is(#drx-dc,#drx-bio,#drx-aad-2026) :is(input,select,textarea){font-size:16px!important}
#main :is(#drx-dc,#drx-bio,#drx-aad-2026) :focus-visible{outline:3px solid #095f54!important;outline-offset:3px!important}
#main .drx-canonical-wrap{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
#main .drx-canonical-toc,#main .drx-canonical-group{border-radius:14px;border-color:#dce5e9}
#main .drx-canonical-h2{font-family:inherit;font-size:clamp(22px,2vw,28px);line-height:1.3}
#main .drx-canonical-wrap table{max-width:100%;display:block;overflow-x:auto}
#main .drx-canonical-wrap :focus-visible{outline:3px solid #095f54;outline-offset:3px}
body.drx-design-system #footer{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
@media(max-width:600px){#main #drx-bio{padding-inline:16px}#main #drx-bio .bio-section{padding:18px 16px}body.page-id-8331 #main main.aad .aad-use{grid-template-columns:1fr!important}}

/* AAD uses its ID on a style element, and the presentation adapter converts its title to h2. */
body.page-id-8331 #main main.aad{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.page-id-8331 #main main.aad .aad-hero :is(h1,h2[data-drx-ds="h1"]){color:#0f172a!important;font-family:inherit!important;font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important;max-width:none!important}
body.page-id-8331 #main main.aad :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px!important;font-family:inherit!important}
body.page-id-8331 #main main.aad :is(input,select,textarea){font-size:16px!important}
body.page-id-8331 #main main.aad :focus-visible{outline:3px solid #095f54!important;outline-offset:3px!important}
body.page-id-8331 #main #post-8331>.hero-section{padding-block:16px!important}
body.page-id-8331 #main #post-8331>.hero-section .entry-header{padding:0!important;margin:0!important}

/* History hero retains a secondary heading after its content adapter. */
#main #drx-bio .bio-hero>h2{font-family:inherit!important;color:#0f172a!important;font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important}
#main #drx-bio .bio-hero :is(.bio-badge,.bio-era,.bio-era span){color:#475569!important}
#main #drx-bio .bio-hero .bio-era b{color:#0f172a!important}
#main #drx-bio .bio-hero .bio-badge{background:#fff!important;border-color:#dce5e9!important}
#main #drx-bio .bio-hero .bio-quote{background:#fff5e1!important;color:#7c3d08!important;border-color:#b56616!important}
#main #drx-bio .bio-search input::placeholder{color:#56657a!important;opacity:1}

/* Dermocosmetics controls and routine tray, preserving all catalog logic. */
body.drx-design-system #main #drx-dc .dc-tray{background:#e8f5f2!important;color:#0f172a!important;border:1px solid #dce5e9!important;border-radius:14px!important}
body.drx-design-system #main #drx-dc .dc-tray :is(b,strong,span){color:#334155!important;opacity:1!important}
body.drx-design-system #main #drx-dc :is(.dc-item,.dc-vf,.dc-vt,.dc-sh,.dc-c,.dc-p){background:#fff!important;color:#095f54!important;border-color:#dce5e9!important;box-shadow:none!important}
body.drx-design-system #main #drx-dc :is(.dc-item,.dc-vf,.dc-vt,.dc-c,.dc-p).on{background:#095f54!important;color:#fff!important;border-color:#095f54!important}
body.drx-design-system #main #drx-dc :is(.dc-copy,.dc-add){background:#095f54!important;color:#fff!important;border-color:#095f54!important;border-radius:10px!important;box-shadow:none!important}
body.drx-design-system #main #drx-dc :is(.dc-item,.dc-vf,.dc-vt,.dc-sh,.dc-c,.dc-p):hover{background:#e8f5f2!important;color:#095f54!important}
body.drx-design-system #main #drx-dc .dc-item.on span{color:#fff!important;opacity:1!important}
body.drx-design-system #main #drx-dc :is(.dc-item,.dc-vf,.dc-vt,.dc-c,.dc-p).on:hover{background:#074c43!important;color:#fff!important}

/* Connected consultation UI: appearance and tap sizes, no context or gate writes. */
body.drx-design-system :is(#drx2-drawer,#drx2-inline,#drx2-chip){font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;--drx2-ink:#0f172a;--drx2-brand:#095f54;--drx2-deep:#074c43;--drx2-line:#dce5e9;--drx2-soft:#f6f8fa}
body.drx-design-system #drx2-inline{background:#fff!important;border-color:#dce5e9!important;border-radius:14px!important}
body.drx-design-system #drx2-inline p{color:#475569!important;font-size:14px!important;line-height:1.5!important}
body.drx-design-system :is(#drx2-drawer,#drx2-inline) :is(button,a){font-family:inherit!important;min-height:44px!important}
body.drx-design-system :is(#drx2-drawer,#drx2-inline) button,body.drx-design-system #drx2-chip{background:#095f54!important;color:#fff!important;border-color:#095f54!important;border-radius:10px!important;box-shadow:none!important}
body.drx-design-system #drx2-chip{min-height:44px!important;font-size:14px!important}
body.drx-design-system #drx2-drawer :is(input,select){min-height:44px!important;font-family:inherit!important;font-size:16px!important;text-transform:none!important;letter-spacing:normal!important;color:#0f172a!important}
body.drx-design-system #drx2-drawer .drx2-fields label{font-size:12px!important;text-transform:none!important;color:#475569!important}
body.drx-design-system #drx2-drawer #drx2-med{font-size:20px!important;font-weight:700!important;line-height:1.25!important;color:#0f172a!important}
body.drx-design-system #drx2-drawer #drx2-close{width:44px!important;min-width:44px!important;font-size:22px!important}
body.drx-design-system #drx2-drawer .drx2-flow a[aria-disabled="false"]{color:#095f54!important;border-color:#dce5e9!important;box-shadow:none!important}
body.drx-design-system #drx2-drawer .drx2-flow [aria-disabled="true"]{background:#e2e8f0!important;color:#475569!important;border-color:#cbd5e1!important;opacity:1!important;cursor:not-allowed!important;box-shadow:none!important}
body.drx-design-system #drx2-inline .drx-ds-ctx{background:#e8f5f2!important;border-color:#095f54!important}
body.drx-design-system :is(#drx2-drawer,#drx2-inline,#drx2-chip) :focus-visible{outline:3px solid #095f54!important;outline-offset:3px!important}
@media(max-width:480px){body.drx-design-system #drx2-drawer .drx2-flow{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.drx-design-system #drx2-inline .drx2-inline-head{flex-wrap:wrap!important}}

/* Topical inventory and scale directory: shared presentation, preserve status palettes. */
body.page-id-4106.drx-design-system #main #drxsc #drxsc-title{font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important}
body.drx-design-system #main #drxt-app{--ink:#0f172a!important;--ink2:#334155!important;--mute:#475569!important;--line:#dce5e9!important;--bg:#f6f8fa!important;--card:#fff!important;--acc:#095f54!important;--acc-soft:#e8f5f2!important;--r:14px!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important}
body.drx-design-system #main #drxt-app :is(h1,h2,h3,button,input,select,textarea){font-family:inherit!important}
body.drx-design-system #main #drxt-app .drxt-head{background:#e8f5f2!important;border:1px solid #dce5e9!important;border-radius:14px!important;padding:24px!important;margin-bottom:20px!important}
body.drx-design-system #main #drxt-app .drxt-head :is(h1,h2){font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important}
body.drx-design-system #main #drxt-app .drxt-eyebrow{font-family:inherit!important;color:#095f54!important}
body.drx-design-system #main #drxt-app :is(button,select,input:not([type=checkbox]):not([type=radio]):not([type=hidden])){min-height:44px!important}
body.drx-design-system #main #drxt-app :is(input,select,textarea){font-size:16px!important}
body.drx-design-system #main #drxt-app .drxt-btn{background:#095f54!important;border-color:#095f54!important;color:#fff!important;border-radius:10px!important}
body.drx-design-system #main #drxt-app .drxt-btn--q{background:#fff!important;color:#095f54!important;border-color:#dce5e9!important}
body.drx-design-system #main #drxt-app :focus-visible{outline:3px solid #095f54!important;outline-offset:3px!important}
body.page-id-4106.drx-design-system #main #drxsc{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;--navy:#0f172a;--blue:#095f54;--teal:#095f54;--ink:#0f172a;--muted:#475569;--line:#dce5e9;--soft:#f6f8fa}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-hero{background:#e8f5f2!important;border:1px solid #dce5e9!important;border-radius:14px!important;padding:24px!important;box-shadow:none!important;color:#0f172a!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-hero::after{display:none!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-hero :is(h1,h2){color:#0f172a!important;font-family:inherit!important;font-size:clamp(26px,2.7vw,36px)!important;line-height:1.2!important}
body.page-id-4106.drx-design-system #main #drxsc :is(.drxsc-eyebrow,.drxsc-lead,.drxsc-quick-label){color:#475569!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-metric{background:#fff!important;border-color:#dce5e9!important;border-radius:14px!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-metric strong{color:#0f172a!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-metric span{color:#475569!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-search{background:#fff!important;border-color:#dce5e9!important;box-shadow:none!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-search label{color:#334155!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-search input{box-shadow:none!important;border:1px solid #dce5e9!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-quick button{background:#fff!important;color:#095f54!important;border-color:#dce5e9!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-card:not(.is-limited){background:#fff!important;border-color:#dce5e9!important;border-radius:14px!important;box-shadow:none!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-card::before{background:#095f54!important}
body.page-id-4106.drx-design-system #main #drxsc .drxsc-open{background:#095f54!important;color:#fff!important;border-color:#095f54!important;border-radius:10px!important}
body.page-id-4106.drx-design-system #main #drxsc :is(input,select,textarea){font-size:16px!important;font-family:inherit!important}
body.page-id-4106.drx-design-system #main #drxsc :focus-visible{outline:3px solid #095f54!important;outline-offset:3px!important}
@media(max-width:600px){body.drx-design-system #main #drxt-app .drxt-head,body.page-id-4106.drx-design-system #main #drxsc .drxsc-hero{padding:20px 16px!important}}
/* DermRX individual drug fiche presentation 2026-09-30 */
(function(){function apply(){if(!document.body.classList.contains("single-farmaco")||document.getElementById("drx-drug-fiche-ui"))return;var s=document.createElement("style");s.id="drx-drug-fiche-ui";s.textContent="html body.single-farmaco.drx-design-system #main article.type-farmaco{--drxc-font:Inter,ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif!important}body.single-farmaco.drx-design-system  #main article.type-farmaco :is(h1,h2,h3,h4,button){font-family:Inter,ui-sans-serif,system-ui,-apple-system,\"Segoe UI\",sans-serif!important}body.single-farmaco.drx-design-system #main article.type-farmaco h1.page-title{font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.025em}body.single-farmaco.drx-design-system main #drx-cite-btn{min-height:44px!important;border-radius:10px!important}body.single-farmaco.drx-design-system :is(#drx2-inline,#drx-module-switcher){display:none!important}body.single-farmaco.drx-design-system main :is(a,button):focus-visible{outline:3px solid #095f54!important;outline-offset:3px!important}";document.head.appendChild(s);}if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",apply);else apply();})();
