/**
 * RX Theme v10.23.8 — Medical Article Page Template.
 */
.rx-medical-page-shell{padding-top:24px;padding-bottom:56px}
.rx-medical-page-breadcrumbs{margin:0 0 18px}
.rx-medical-page-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}
.rx-medical-page-layout--with-sidebar{grid-template-columns:minmax(0,820px) minmax(260px,320px);justify-content:center}
.rx-medical-page-layout--sidebar-left{grid-template-columns:minmax(260px,320px) minmax(0,820px)}
.rx-medical-page-layout--sidebar-left .rx-medical-page-article{order:2}
.rx-medical-page-layout--sidebar-left .rx-medical-page-sidebar{order:1}
.rx-medical-page-article{min-width:0;background:var(--rx-surface,#fff);border:1px solid var(--rx-border,#e2e8f0);border-radius:24px;padding:clamp(22px,3vw,42px);box-shadow:0 18px 50px rgba(15,23,42,.06)}
.rx-medical-page-hero{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid var(--rx-border,#e2e8f0)}
.rx-medical-page-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;padding:6px 11px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.rx-medical-page-eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:#14b8a6;box-shadow:0 0 0 4px rgba(20,184,166,.14)}
.rx-medical-page-title{margin:0;color:var(--rx-heading,#0f172a);font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.035em}
.rx-medical-page-intro{max-width:760px;margin-top:16px;color:var(--rx-muted,#475569);font-size:clamp(17px,2vw,21px);line-height:1.7}
.rx-medical-page-intro p{margin:0}
.rx-medical-page-hero .rx-article-info-bar{margin-top:18px}
.rx-medical-page-hero .rx-medical-review-box{margin-top:18px}
.rx-medical-page-featured-image{margin:24px 0 0;overflow:hidden;border-radius:20px;background:#f8fafc}
.rx-medical-page-featured-image img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover}
.rx-medical-page-content{font-size:17px;line-height:1.82;color:var(--rx-text,#1e293b)}
.rx-medical-page-content>:first-child{margin-top:0}
.rx-medical-page-content h2,.rx-medical-page-content h3{scroll-margin-top:110px;color:var(--rx-heading,#0f172a);line-height:1.25}
.rx-medical-page-content h2{margin-top:2.1em;font-size:clamp(26px,3vw,34px)}
.rx-medical-page-content h3{margin-top:1.7em;font-size:clamp(21px,2.4vw,27px)}
.rx-medical-page-content img,.rx-medical-page-content iframe,.rx-medical-page-content video{max-width:100%;height:auto;border-radius:14px}
.rx-medical-page-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}
.rx-medical-page-content th,.rx-medical-page-content td{padding:12px;border:1px solid var(--rx-border,#dbe3ec);text-align:left}
.rx-medical-page-sidebar{position:sticky;top:96px;display:grid;gap:18px;min-width:0}
.rx-medical-page-sidebar .widget{margin:0;padding:20px;border:1px solid var(--rx-border,#e2e8f0);border-radius:18px;background:var(--rx-surface,#fff);box-shadow:0 10px 30px rgba(15,23,42,.05)}
.rx-medical-page-builder-content{min-width:0}
.rx-medical-page-builder-content img,.rx-medical-page-builder-content iframe{max-width:100%;height:auto}
.rx-medical-article-page-template .rx-reading-progress{z-index:10020}
.rx-medical-article-page-template .rx-author-box{margin-top:30px}
.rx-medical-article-page-template .rx-page-links{margin:24px 0;padding:14px 16px;border-radius:12px;background:#f8fafc}
@media (max-width:1080px){.rx-medical-page-layout--with-sidebar{grid-template-columns:minmax(0,1fr)}.rx-medical-page-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.rx-medical-page-shell{padding-top:14px;padding-bottom:36px}.rx-medical-page-article{border-radius:18px;padding:20px}.rx-medical-page-title{font-size:clamp(31px,10vw,44px)}.rx-medical-page-sidebar{grid-template-columns:1fr}.rx-medical-page-content{font-size:16px}.rx-medical-page-featured-image{border-radius:14px}}
@media (prefers-reduced-motion:reduce){.rx-medical-article-page-template *{scroll-behavior:auto!important;transition:none!important}}
@media print{.rx-medical-page-breadcrumbs,.rx-medical-page-sidebar,.rx-reading-progress,.rx-back-to-top,.rx-site-header,.rx-site-footer{display:none!important}.rx-medical-page-shell{width:100%;max-width:none;padding:0}.rx-medical-page-layout,.rx-medical-page-layout--with-sidebar{display:block}.rx-medical-page-article{border:0;box-shadow:none;padding:0}.rx-medical-page-content{font-size:11pt;line-height:1.55}}
body.rx-dark-mode .rx-medical-page-article,body.rx-dark-mode .rx-medical-page-sidebar .widget{background:#111827;border-color:#334155;box-shadow:none}
body.rx-dark-mode .rx-medical-page-title,body.rx-dark-mode .rx-medical-page-content h2,body.rx-dark-mode .rx-medical-page-content h3{color:#f8fafc}
body.rx-dark-mode .rx-medical-page-intro,body.rx-dark-mode .rx-medical-page-content{color:#cbd5e1}
body.rx-dark-mode .rx-medical-page-eyebrow{background:#0f2f35;color:#99f6e4}
