/* A common layer for known DermRX surfaces. Clinical meanings and hidden states are owned by their modules. */
body.drx-system-v1 {
  --drxds-font:var(--drx-ui-font); --drxds-ink:var(--drx-ui-ink); --drxds-muted:var(--drx-ui-muted);
  --drxds-teal:var(--drx-ui-brand); --drxds-pale:var(--drx-ui-soft); --drxds-line:var(--drx-ui-line);
  --drxm-ink:var(--drx-ui-ink); --drxm-muted:var(--drx-ui-muted); --drxm-line:var(--drx-ui-line); --drxm-accent:var(--drx-ui-brand);
  --theme-font-family:var(--drx-ui-font); --theme-text-color:var(--drx-ui-ink); --theme-headings-color:var(--drx-ui-ink);
  font-family:var(--drx-ui-font); color:var(--drx-ui-ink); background:var(--drx-ui-canvas);
}
body.drx-system-v1 :is(#header,#footer,#main,.drx-ws-main){font-family:var(--drx-ui-font)}
body.drx-system-v1 :is(#main,.drx-ws-main) :is(h1,h2,h3,h4,h5,h6,.page-title){font-family:var(--drx-ui-font)!important;font-style:normal;letter-spacing:-.02em;line-height:1.3;text-wrap:pretty}
body.drx-system-v1 :is(#main,.drx-ws-main) h1{font-size:clamp(1.8rem,3vw,2.55rem)!important;font-weight:700;line-height:1.18;max-width:38ch}
body.drx-system-v1 :is(#main,.drx-ws-main) h2{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:700}
body.drx-system-v1 :is(#main,.drx-ws-main) :is(p,li){line-height:1.65}
body.drx-system-v1 :is(#main,.drx-ws-main) :is(button,input,select,textarea,summary){font-family:var(--drx-ui-font)}
body.drx-system-v1 :is(#main,.drx-ws-main) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){font-size:1rem;min-height:44px;max-width:100%;caret-color:var(--drx-ui-brand)}
body.drx-system-v1 :is(#main,.drx-ws-main) :is(button,summary){min-height:44px}
body.drx-system-v1 :is(#main,.drx-ws-main,#header,#footer) :focus-visible{outline:3px solid var(--drx-ui-focus)!important;outline-offset:3px!important}
body.drx-system-v1 ::selection{background:#c9e8e0;color:var(--drx-ui-ink)}
body.drx-system-v1 :is(#main,.drx-ws-main) :is(section[id],h2[id],h3[id],h4[id]){scroll-margin-block-start:180px}
body.drx-system-v1 :is(.drxm-main,.drx-ws-shell){max-width:var(--drx-ui-content-width);margin-inline:auto;padding-inline:clamp(16px,2.5vw,32px);min-width:0}
body.drx-system-v1 :is(.drxm-content,.drx-ws-two-col)>*{min-width:0}
body.drx-system-v1 :is(.drx-layout-reading,.drx-master-lectura) :is(.drxm-content,.entry-content)>p{max-width:var(--drx-ui-reading-width)}
body.drx-system-v1 .drxm-header{padding-block:24px;border-color:var(--drx-ui-line)}
body.drx-system-v1 :is(.drxm-kicker,.drx-ws-eyebrow){display:none}
body.drx-system-v1 .drx-canonical-section{border-radius:var(--drx-ui-radius);scroll-margin-block-start:180px}
body.drx-system-v1 .drx-canonical-section :is(h3,h4){text-transform:none;letter-spacing:0;overflow-wrap:break-word}
body.drx-system-v1 .drx-canonical-section-body :is(p,li){font-size:1rem;color:var(--drx-ui-ink)}
body.drx-system-v1 :is(.drx-canonical-section,.drx-operational-summary) :is(th,thead td){background:var(--drx-ui-soft)!important;color:var(--drx-ui-ink)!important;font-weight:700;text-transform:none;letter-spacing:0}
body.drx-system-v1 :is(.drx-canonical-section,.drx-operational-summary) :is(td,th){font-size:.95rem;line-height:1.55}
body.drx-system-v1 .drx-operational-summary{border:1px solid var(--drx-ui-line);border-radius:var(--drx-ui-radius);background:var(--drx-ui-paper);padding:clamp(16px,2vw,24px)}
body.drx-system-v1 .drx-op-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}
body.drx-system-v1 .drx-op-card{min-width:0;border:1px solid var(--drx-ui-line);border-radius:var(--drx-ui-control-radius);box-shadow:none}
body.drx-system-v1 .drx-op-card summary{padding:12px;font-weight:650;color:var(--drx-ui-ink);line-height:1.4}
body.drx-system-v1 .drx-op-card[open]{grid-column:1/-1}
body.drx-system-v1 .drxm-resource:has(.drx-operational-summary) .drx-ce-30{display:none!important}
body.drx-system-v1.single-farmaco :is(.drx-operational-summary,.drx-canonical-section) table thead th{background:var(--drx-ui-soft)!important;color:var(--drx-ui-ink)!important}
body.drx-system-v1 .drx-op-links a{display:inline-flex;align-items:center;min-height:44px;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
body.drx-system-v1 :is(.drx-table-scroll,.drxm-table-scroll,.drx-table-wrap,[data-drx-scroll-table]){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--drx-ui-brand) var(--drx-ui-soft)}
body.drx-system-v1 :is(.drxm-content,.drx-canonical-section,.drx-op-body) a{text-underline-offset:3px;text-decoration-thickness:1px}
body.drx-system-v1 :is(.drxm-content,.drx-canonical-section,.drx-op-body) :is(p,li) a{text-decoration-line:underline!important}
body.drx-system-v1 .drx-ws-tabs{gap:6px;flex-wrap:wrap}
body.drx-system-v1 .drx-ws-tabs [role=tab]{min-height:44px!important;min-block-size:44px!important;border-radius:var(--drx-ui-control-radius);font-weight:650}
body.drx-system-v1 .drx-ws-tabs [aria-selected=true]{background:var(--drx-ui-brand);color:var(--drx-ui-paper)}
body.drx-system-v1 .drxm-meta{color:var(--drx-ui-muted);line-height:1.55}
body.drx-system-v1 #drx-lecturas .lc-chapter-list a{line-height:1.5;white-space:normal;overflow-wrap:break-word;min-height:48px}
@media(max-width:700px){
  body.drx-system-v1 .drx-op-grid{grid-template-columns:minmax(0,1fr)}
  body.drx-system-v1 .drx-ws-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  body.drx-system-v1 .drx-ws-tabs button{width:100%;min-width:0;white-space:normal}
  body.drx-system-v1 :is(.drx-ws-two-col,.drx-ws-grid){grid-template-columns:minmax(0,1fr)}
  body.drx-system-v1 :is(.drxm-header,.drx-ws-header){padding-block:20px}
  body.drx-system-v1 .drx-canonical-section{padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){body.drx-system-v1 :is(#main,.drx-ws-main,#header,#footer) *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){body.drx-system-v1 :is(button,summary,[role=tab]){border:1px solid ButtonText}body.drx-system-v1 :focus-visible{outline-color:Highlight!important}}
@media print{
 body.drx-system-v1 :is(#header,#footer,#wpadminbar,#drx-actionbar-host,.drxds-header,.drxds-footer,.drx-ws-tabs,.drxm-index,.drx-quick-access,.drx-ce-toolbar,.wpvibe-preview-banner){display:none!important}
 body.drx-system-v1 :is(.drxm-main,.drx-ws-shell,.drx-canonical-wrap){max-width:none;width:auto;margin:0;padding:0}
 body.drx-system-v1 :is(#main,.drx-ws-main){background:#fff;color:#000}
 body.drx-system-v1 :is(h1,h2,h3,h4){break-after:avoid}
 body.drx-system-v1 :is(table,pre){max-width:100%;white-space:pre-wrap}
 body.drx-system-v1 :is(a,button){box-shadow:none}
}
