/* DermRX editorial presentation. Scoped specificity overrides existing four-ID custom CSS; clinical states and embedded tools retain their styles. */
body.drx-design-system{
 --drxds-font:"Segoe UI",Arial,sans-serif;
 --drxds-ink:#143e3e;--drxds-muted:#526967;--drxds-line:#d9e3dd;
 --drxu-bg:#f7faf8;--drxu-line:#d9e3dd;
}
body.drx-design-system #header.drxds-header .drxds-nav{font-family:"Segoe UI",Arial,sans-serif}
body.drx-design-system #header.drxds-header .drxds-brand-label b{font-size:17px;font-weight:650;letter-spacing:-.025em}
body.drx-design-system #header.drxds-header .drxds-brand-label small{font-size:12px;line-height:1.4}
body.drx-design-system #header.drxds-header .drxds-brand-mark{width:44px;height:44px}
body.drx-design-system #header.drxds-header .drxds-desktop>a{font-family:"Segoe UI",Arial,sans-serif;font-weight:500}
body.drx-design-system #main#main#main#main .drxm-resource,
body.drx-design-system #main#main#main#main .drxm-resource .entry-content{font-family:"Segoe UI",Arial,sans-serif!important}
body.drx-design-system #main#main#main#main .drxm-resource .drxm-header{padding:20px 0 28px!important;margin-bottom:28px!important}
body.drx-design-system #main#main#main#main .drxm-resource .drxm-header h1,
body.drx-design-system #main#main#main#main #drx-intent-search-page>h1{
 font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;
 font-size:clamp(34px,3.8vw,50px)!important;line-height:1.12!important;
 letter-spacing:-.035em!important;text-wrap:balance;max-width:32ch;
}
body.drx-design-system #main#main#main#main .drxm-kicker{font-size:11px!important;letter-spacing:.1em!important;font-weight:600!important}
body.drx-design-system #main#main#main#main .drxm-breadcrumb,
body.drx-design-system #main#main#main#main .drxm-end{font-family:"Segoe UI",Arial,sans-serif;font-size:13px;gap:8px 18px}
body.drx-design-system #main#main#main#main .drxm-meta{font-family:"Segoe UI",Arial,sans-serif;font-size:13px;line-height:1.6}
body.drx-design-system #main#main#main#main #drx-continuity-context{
 box-sizing:border-box;width:calc(100% - 32px);max-width:1120px;margin:16px auto;
 border-radius:8px;border-left-width:2px;box-shadow:none;background:#f0f6f2;
 font-family:"Segoe UI",Arial,sans-serif;
}
body.drx-design-system #main#main#main#main #drx-continuity-context.is-empty .drx-continuity-header h2{
 font-family:"Segoe UI",Arial,sans-serif!important;font-size:16px!important;
 line-height:1.4!important;letter-spacing:0!important;font-weight:600!important;
}
body.drx-design-system #main#main#main#main #drx-continuity-context [data-start]{
 background:#1e625b!important;color:#fff!important;border-color:#1e625b!important;
 font-family:"Segoe UI",Arial,sans-serif!important;font-size:14px!important;
 font-weight:600!important;min-height:44px!important;min-block-size:44px!important;
 box-shadow:none!important;border-radius:6px!important;
}
body.drx-design-system #main#main#main#main #drx-continuity-context [data-start]:hover{background:#164e48!important}
@media(max-width:640px){
 body.drx-design-system #main#main#main#main .drxm-resource .drxm-header h1,
 body.drx-design-system #main#main#main#main #drx-intent-search-page>h1{font-size:34px!important;line-height:1.16!important}
 body.drx-design-system #main#main#main#main .drxm-resource .drxm-header{padding:12px 0 22px!important;margin-bottom:22px!important}
 body.drx-design-system #main#main#main#main #drx-continuity-context.is-empty .drx-continuity-header h2{font-size:15px!important}
}
@media print{body.drx-design-system #main#main#main#main .drxm-resource .drxm-header h1{font-size:28px!important}}
