/* Shared interface. Deliberately scoped to the inspected tool inventory. */
body.dtu-page{--dtu-ink:#20344b;--dtu-muted:#536275;--dtu-line:#d7dfe6;--dtu-paper:#f7f8fa;--dtu-surface:#fff;--dtu-accent:#244f78;--dtu-soft:#edf3f8;--dtu-radius:12px;--dtu-font:var(--theme-font-family,"Source Sans 3",system-ui,sans-serif)}
body.dtu-page #main .entry-content,body.dtu-page #drx-nei-workspace{max-width:1180px!important;margin-inline:auto!important;min-width:0}
body.dtu-page #main article>.entry-header,body.dtu-page #main article>.hero-section:has(>.entry-header){display:none!important}
body.dtu-page #main .drxm-header.dtu-header .dtu-title{display:block!important}
body.dtu-page #main .drxm-header.dtu-header{padding-bottom:0!important}
body.dtu-page #main .drxm-header.dtu-header .drxm-meta{font:400 13px/1.6 var(--dtu-font)!important;margin-bottom:16px!important}
body.dtu-page #main .drxm-header.dtu-header .dtu-nav{margin-top:12px!important}
body.dtu-page #main .dtu-header{margin:0 0 28px!important;padding:24px 0 0!important;border:0!important;border-bottom:1px solid var(--dtu-line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--dtu-ink)!important;font-family:var(--dtu-font)!important}
body.dtu-page #main .dtu-eyebrow,body.dtu-page #drx-nei-workspace .dtu-eyebrow{margin:0 0 8px!important;color:var(--dtu-muted)!important;font:650 12px/1.5 var(--dtu-font)!important;letter-spacing:.1em!important;text-transform:uppercase}
body.dtu-page #main .dtu-title,body.dtu-page #drx-nei-workspace .dtu-title{margin:0 0 22px!important;font:650 clamp(26px,3vw,40px)/1.15 var(--dtu-font)!important;letter-spacing:-.025em!important;color:var(--dtu-ink)!important;max-width:32ch!important;text-wrap:balance}
body.dtu-page .dtu-nav{display:flex!important;flex-wrap:wrap!important;gap:0 24px!important;border:0!important;padding:0!important;margin:0!important}
body.dtu-page .dtu-nav a{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:10px 0!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:var(--dtu-muted)!important;background:transparent!important;text-decoration:none!important;font:600 14px/1.4 var(--dtu-font)!important}
body.dtu-page .dtu-nav a:hover,body.dtu-page .dtu-nav a[aria-current=page]{color:var(--dtu-accent)!important;border-bottom-color:var(--dtu-accent)!important}
body.dtu-page #main .dtu-scope{font-family:var(--dtu-font)!important;color:var(--dtu-ink);line-height:1.6;--accent:var(--dtu-accent);--primary:var(--dtu-accent);--border:var(--dtu-line)}
body.dtu-page #main .dtu-scope :is(input,select,textarea,button){font-family:var(--dtu-font)!important;box-sizing:border-box!important}
body.dtu-page #main .dtu-scope .dtu-field{min-height:46px!important;max-width:100%!important;border:1px solid #9baab9!important;border-radius:8px!important;padding:10px 12px!important;background:var(--dtu-surface)!important;color:var(--dtu-ink)!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important}
body.dtu-page #main .dtu-scope textarea.dtu-field{min-height:120px!important}
body.dtu-page #main .dtu-scope :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--dtu-accent);min-width:18px;min-height:18px}
body.dtu-page #main .dtu-scope .dtu-button{min-height:44px!important;padding:10px 16px!important;border-radius:8px!important;font:600 14px/1.4 var(--dtu-font)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;white-space:normal!important}
body.dtu-page #main .dtu-scope .dtu-button-primary{background:var(--dtu-accent)!important;border:1px solid var(--dtu-accent)!important;color:#fff!important}
body.dtu-page #main .dtu-scope .dtu-button-secondary{background:var(--dtu-surface)!important;border:1px solid #9baab9!important;color:var(--dtu-ink)!important}
body.dtu-page #main .dtu-scope :is(button,input,select,textarea):disabled{opacity:.5!important;cursor:not-allowed!important}
body.dtu-page #main .dtu-scope :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #b76632!important;outline-offset:3px!important}
body.dtu-page #main .dtu-scope .dtu-result{border-radius:10px!important;padding:18px!important;line-height:1.55!important;overflow-wrap:anywhere;box-shadow:none!important}
body.dtu-page #main .dtu-scope output.dtu-result{display:block;margin:16px 0;background:var(--dtu-soft);border:1px solid var(--dtu-line)}
body.dtu-page #main .dtu-scope :is(.calc-row,.item,.field,.dermrx-lrinec-field){margin-bottom:16px}
body.dtu-page #main .dtu-scope :is(.calc-buttons,.button-row){display:flex;flex-wrap:wrap;gap:10px}
body.dtu-page #main .dtu-scope :is(.dermrx-calc,.dermrx-calculator-embed,#drx-pasi-tool){width:100%!important;max-width:1000px!important;margin-inline:auto!important}
body.dtu-page #main .dtu-scope iframe{display:block;max-width:100%!important;width:100%!important;border:1px solid var(--dtu-line)!important;border-radius:12px;background:var(--dtu-surface)}
body.dtu-page #main .dtu-scope :is(.refs,.dermrx-source-note){font:400 14px/1.65 var(--dtu-font)!important;border-radius:10px!important}
body.dtu-page #main .dtu-scope :is(.drx-return-nav,.drx-migas-contextual,.drx-section-nav){display:none!important}
body.dtu-page #main .dtu-scope :is(#drxsc,.dermrx-calc,#drxphase2,#dlqi){border-radius:12px!important;box-shadow:none!important;font-family:var(--dtu-font)!important}
body.dtu-page #main .dtu-scope #drxsc{--drxsc-accent:var(--dtu-accent);--drxsc-text:var(--dtu-ink);--drxsc-bg:var(--dtu-paper);max-width:100%!important;padding:0!important;border:0!important;background:transparent!important}
body.dtu-page #main .dtu-scope :is(.drxsc-hero,.nei-hero){background:var(--dtu-paper)!important;border:1px solid var(--dtu-line)!important;border-radius:12px!important;padding:22px!important;box-shadow:none!important;color:var(--dtu-ink)!important}
body.dtu-page #main .dtu-scope :is(.drxsc-hero h1,.drxsc-hero h2,.drxsc-eyebrow,#drx-pilot-page-title,.nei-hero .eyebrow,.nei-hero-art){display:none!important}
body.dtu-page #main .dtu-scope :is(.drxsc-lead,.nei-hero .lead){font-size:16px!important;color:var(--dtu-muted)!important;line-height:1.6!important;margin:0 0 16px!important;max-width:80ch!important}
body.dtu-page #main .dtu-scope .drxsc-card{border:1px solid var(--dtu-line)!important;border-radius:12px!important;box-shadow:none!important;background:var(--dtu-surface)!important}
body.dtu-page #main .dtu-scope .drxsc-card h3{font:650 20px/1.3 var(--dtu-font)!important;color:var(--dtu-ink)!important}
body.dtu-page #main .dtu-scope #drx-pilot{--navy:var(--dtu-ink);--ink:var(--dtu-ink);--muted:var(--dtu-muted);--line:var(--dtu-line);--paper:var(--dtu-paper);font-family:var(--dtu-font)!important;background:transparent!important}
body.dtu-page #main .dtu-scope #drx-pilot .wrap{max-width:100%!important;padding:0!important}
body.dtu-page #main .dtu-scope #drx-pilot .nei-hero{grid-template-columns:1fr!important;margin-bottom:24px!important}
body.dtu-page #main .dtu-scope #drx-pilot .nei-resource-card{border:1px solid var(--dtu-line)!important;border-radius:12px!important;background:var(--dtu-surface)!important;box-shadow:none!important;transform:none!important}
body.dtu-page #main .dtu-scope #drx-pilot :is(.nei-card-title,.panel-heading h2,.panel-heading [role=heading]){font-family:var(--dtu-font)!important;color:var(--dtu-ink)!important}
body.dtu-page #main .dtu-scope #drx-pilot .panel{border:1px solid var(--dtu-line)!important;border-radius:12px!important;box-shadow:none!important}
body.dtu-page #main .dtu-scope #drx-pilot .panel-heading{border-bottom:1px solid var(--dtu-line)!important;background:var(--dtu-paper)!important;color:var(--dtu-ink)!important}
body.dtu-page .dtu-scope [hidden]{display:none!important}
body.dtu-page #main .dtu-scope .dtu-mobile-grid{min-width:0}
body.dtu-page #main .dtu-header{width:100%!important;max-width:none!important;box-sizing:border-box!important}
@media(max-width:640px){body.dtu-page #main article[id] .entry-content.dtu-scope{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}body.dtu-page #main .drx-continuity-header{flex-wrap:wrap!important;gap:8px!important}body.dtu-page #main .drx-continuity-header h2{flex:1 0 100%!important}body.dtu-page #main .drx-continuity-header button{max-width:100%!important}}

@media(max-width:640px){body.dtu-page #main .entry-content{padding-inline:14px!important}body.dtu-page #main .dtu-header{padding-top:16px!important;margin-bottom:20px!important}body.dtu-page .dtu-nav{gap:0 16px!important}body.dtu-page .dtu-nav a{font-size:13px!important}body.dtu-page #main .dtu-scope :is(.field-grid,.drxsc-filter-fields,.dermrx-lrinec-grid,.dtu-mobile-grid){grid-template-columns:minmax(0,1fr)!important}body.dtu-page #main .dtu-scope .dtu-field{width:100%!important}body.dtu-page #main .dtu-scope :is(.drxsc-hero,.nei-hero){padding:16px!important}body.dtu-page #main .dtu-scope :is(table,.table-wrap){max-width:100%;overflow-x:auto}body.dtu-page #main .dtu-title{max-width:none!important}}
@media(prefers-reduced-motion:reduce){body.dtu-page #main .dtu-scope *{scroll-behavior:auto!important;transition:none!important}}
@media print{body.dtu-page .dtu-header .dtu-nav,body.dtu-page .dtu-button{display:none!important}body.dtu-page .dtu-header{padding:0!important}body.dtu-page #main .dtu-scope{max-width:100%!important}body.dtu-page #main .dtu-scope iframe{border:0!important}}
