/* RX Theme v10.23.75.2 — Medical Article Page Design Restoration */
body.rx-medical-article-restored{
    --rx-article-ink:#10203a;
    --rx-article-muted:#5d6b82;
    --rx-article-line:#dbe5f0;
    --rx-article-soft:#f7fafc;
    --rx-article-blue:#155eef;
    --rx-article-teal:#087f73;
    --rx-article-radius:22px;
}
body.rx-medical-article-restored .rx-single-area{
    color:var(--rx-article-ink);
}
body.rx-medical-article-restored .rx-medical-article{
    background:#fff;
    border:1px solid var(--rx-article-line);
    border-radius:var(--rx-article-radius);
    box-shadow:0 18px 50px rgba(15,35,65,.07);
    overflow:visible;
}
body.rx-medical-article-restored .rx-article-hero{
    padding:clamp(24px,4vw,44px);
    background:linear-gradient(145deg,#fff 0%,#f7fbff 62%,#eef9f7 100%);
    border-bottom:1px solid var(--rx-article-line);
    border-radius:var(--rx-article-radius) var(--rx-article-radius) 0 0;
}
body.rx-medical-article-restored .rx-article-title{
    max-width:18ch;
    margin:0 0 18px;
    color:#0b1b34;
    font-size:clamp(2.05rem,4vw,3.55rem);
    line-height:1.06;
    letter-spacing:-.045em;
    text-wrap:balance;
}
body.rx-medical-article-restored .rx-article-info-bar{
    display:flex;
    flex-wrap:wrap;
    gap:8px 18px;
    margin:10px 0 16px;
    color:var(--rx-article-muted);
    font-size:.93rem;
}
body.rx-medical-article-restored .rx-article-info-bar span{
    display:inline-flex;
    align-items:center;
    gap:5px;
}
body.rx-medical-article-restored .rx-article-featured-image{
    margin:26px 0 0;
    overflow:hidden;
    border-radius:18px;
    background:#eef3f8;
}
body.rx-medical-article-restored .rx-article-featured-image img{
    display:block;
    width:100%;
    height:auto;
    max-height:520px;
    object-fit:cover;
}
.rx-article-reach-strip{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:18px;
    margin:18px 0 0;
    padding:13px 15px;
    background:rgba(255,255,255,.88);
    border:1px solid #d9e6f3;
    border-radius:15px;
    box-shadow:0 8px 24px rgba(15,35,65,.05);
}
.rx-article-reach-strip__context,.rx-article-reach-strip__actions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px 12px;
}
.rx-article-reach-strip__context{color:#52627a;font-size:.88rem}
.rx-article-reach-strip__context a{font-weight:800;color:#0b6b62;text-decoration:none}
.rx-article-reach-strip__eyebrow{font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;color:#155eef}
.rx-article-reach-button{
    display:inline-flex;
    align-items:center;
    min-height:36px;
    padding:7px 12px;
    border:1px solid #c9d8ea;
    border-radius:10px;
    background:#fff;
    color:#17345d;
    font-weight:800;
    font-size:.82rem;
    text-decoration:none;
    cursor:pointer;
}
.rx-article-reach-button:hover,.rx-article-reach-button:focus{border-color:#155eef;color:#0d4bc4;box-shadow:0 0 0 3px rgba(21,94,239,.1)}
.rx-article-reach-strip__message{width:100%;margin:0;color:#087f73;font-size:.82rem;font-weight:700}
body.rx-medical-article-restored .rx-patient-plain-summary,
body.rx-medical-article-restored .rx-article-summary-box,
body.rx-medical-article-restored .rx-key-takeaways,
body.rx-medical-article-restored .rx-article-toc,
body.rx-medical-article-restored .rx-article-disclaimer,
body.rx-medical-article-restored .rx-medical-review-box,
body.rx-medical-article-restored .rx-health-trust-ribbon{
    margin-left:clamp(18px,4vw,42px);
    margin-right:clamp(18px,4vw,42px);
}
body.rx-medical-article-restored .rx-entry-content{
    padding:clamp(24px,4vw,44px);
    font-size:clamp(1.03rem,1.2vw,1.13rem);
    line-height:1.82;
    color:#243551;
}
body.rx-medical-article-restored .rx-entry-content>p:first-child::first-letter{
    float:left;
    margin:.08em .12em 0 0;
    color:#155eef;
    font-size:3.45em;
    font-weight:850;
    line-height:.82;
}
body.rx-medical-article-restored .rx-entry-content h2{
    scroll-margin-top:110px;
    margin:2.35em 0 .75em;
    padding:0 0 .48em;
    color:#10203a;
    font-size:clamp(1.55rem,2.5vw,2.05rem);
    line-height:1.2;
    letter-spacing:-.025em;
    border-bottom:2px solid #dbe7f4;
}
body.rx-medical-article-restored .rx-entry-content h2::before{
    content:"";
    display:inline-block;
    width:7px;
    height:1.05em;
    margin-right:11px;
    vertical-align:-.12em;
    border-radius:99px;
    background:linear-gradient(#155eef,#0b8f80);
}
body.rx-medical-article-restored .rx-entry-content h3{
    scroll-margin-top:110px;
    margin:1.75em 0 .55em;
    color:#17345d;
    font-size:clamp(1.24rem,1.8vw,1.55rem);
    line-height:1.3;
}
body.rx-medical-article-restored .rx-entry-content p{margin:0 0 1.25em}
body.rx-medical-article-restored .rx-entry-content ul,
body.rx-medical-article-restored .rx-entry-content ol{margin:0 0 1.45em;padding-left:1.45em}
body.rx-medical-article-restored .rx-entry-content li{margin:.45em 0;padding-left:.18em}
body.rx-medical-article-restored .rx-entry-content blockquote{
    margin:1.8em 0;
    padding:18px 22px;
    border:0;
    border-left:5px solid #0b8f80;
    border-radius:0 16px 16px 0;
    background:#f0faf8;
    color:#173f3a;
}
body.rx-medical-article-restored .rx-entry-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;border:1px solid #d8e3ef;border-radius:14px}
body.rx-medical-article-restored .rx-entry-content th,body.rx-medical-article-restored .rx-entry-content td{padding:11px 13px;border:1px solid #d8e3ef;text-align:left}
body.rx-medical-article-restored .rx-entry-content th{background:#eef5fc;color:#17345d}
body.rx-medical-article-restored .rx-entry-content img{max-width:100%;height:auto;border-radius:15px}
body.rx-medical-article-restored .rx-article-toc a.is-active{color:#155eef;font-weight:900;text-decoration:underline;text-underline-offset:4px}
.rx-legacy-product-reference{
    margin:22px 0;
    padding:16px 18px;
    border:1px solid #d9e2ec;
    border-left:4px solid #64748b;
    border-radius:12px;
    background:#f8fafc;
    color:#475569;
}
.rx-article-end-reach{
    margin:30px clamp(18px,4vw,42px) 40px;
    padding:clamp(22px,4vw,34px);
    border-radius:20px;
    background:linear-gradient(140deg,#0d2342,#124d5b);
    color:#fff;
    box-shadow:0 16px 42px rgba(12,35,65,.18);
}
.rx-article-end-reach__eyebrow{display:block;margin-bottom:8px;color:#8ce5d8;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.rx-article-end-reach h2{max-width:23ch;margin:0 0 10px;color:#fff;font-size:clamp(1.55rem,2.7vw,2.25rem);line-height:1.14}
.rx-article-end-reach p{max-width:70ch;color:#dceaf1;line-height:1.65}
.rx-article-end-reach__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.rx-article-end-reach__actions button{
    min-height:42px;padding:9px 16px;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:#fff;color:#10203a;font-weight:900;cursor:pointer
}
.rx-article-end-reach__actions button:hover,.rx-article-end-reach__actions button:focus{background:#dff8f3;box-shadow:0 0 0 3px rgba(255,255,255,.14)}
.rx-article-end-reach__topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.rx-article-end-reach__topics a{padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;font-size:.82rem}
.rx-article-end-reach__message{margin:10px 0 0!important;color:#8ce5d8!important;font-weight:800}
body.rx-medical-article-restored .rx-related,
body.rx-medical-article-restored .rx-post-nav,
body.rx-medical-article-restored .comments-area{margin-top:28px}
@media(max-width:760px){
    .rx-article-reach-strip{align-items:flex-start;flex-direction:column}
    .rx-article-reach-strip__actions{width:100%}
    .rx-article-reach-button{flex:1;justify-content:center}
    body.rx-medical-article-restored .rx-entry-content{padding:24px 18px;font-size:1rem;line-height:1.72}
    body.rx-medical-article-restored .rx-entry-content>p:first-child::first-letter{font-size:2.8em}
    .rx-article-end-reach{margin:24px 14px 30px}
}
@media print{
    .rx-article-reach-strip,.rx-article-end-reach__actions,.rx-social-share--floating,.rx-patient-tools{display:none!important}
    body.rx-medical-article-restored .rx-medical-article{box-shadow:none;border:0}
}
