body.drb-sandbox .hj-shell,body.drb-sandbox .hj-home{--hj-ink:#1c3b51;--hj-accent:#205f9d;max-width:1180px;padding:28px;margin:0 auto 36px;color:var(--hj-ink);font-family:Inter,Arial,sans-serif;text-align:left}
.hj-shell *,.hj-home *{box-sizing:border-box}.hj-shell [hidden]{display:none!important}
body.drb-sandbox .hj-eyebrow{font-size:10px;line-height:1.5;font-weight:750;letter-spacing:.12em;color:#396888;margin:0 0 13px}
.hj-hero{display:grid;grid-template-columns:1.1fr 1fr;background:#eaf1f8;border:1px solid #dce7f0;border-radius:24px;overflow:hidden;align-items:center}.hj-hero>div{padding:42px}
body.drb-sandbox .hj-hero h1{font-size:clamp(34px,4.3vw,56px)!important;line-height:1.08!important;letter-spacing:-.045em;margin:0 0 18px;color:#1a405d}
.hj-hero p:not(.hj-eyebrow){font-size:16px;line-height:1.7;color:#496275;max-width:34ch;margin:0 0 24px}.hj-hero>img{width:100%;height:370px;object-fit:cover}.hj-hero a{color:#215f91;font-size:13px;font-weight:650}
.hj-review-notice{font-size:11px;line-height:1.65;color:#667987;padding:12px 2px;margin:0 0 12px}
.hj-stories{scroll-margin-top:110px}.hj-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 30px}.hj-tools nav{display:flex;flex-wrap:wrap;gap:6px}.hj-tools nav a{font-size:12px;font-weight:600;padding:10px 12px;border-radius:8px;border:1px solid #dae5ed;color:#365d76;background:white;white-space:nowrap}.hj-tools nav a[aria-current]{background:#214762;color:#fff;border-color:#214762}
.hj-tools form{display:flex;gap:6px;flex:none}.hj-tools input{width:175px;border:1px solid #ccdce7;border-radius:8px;padding:11px;font:12px Inter,Arial,sans-serif;background:white}.hj-tools button{padding:10px 12px;border-radius:8px;background:#214762;color:#fff;font:600 12px Inter,Arial,sans-serif;border:0;cursor:pointer}
.hj-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.hj-section-heading h2{font-size:24px!important;font-weight:650;line-height:1.3!important;letter-spacing:-.025em;margin:0!important;color:#22465e}.hj-section-heading a,.hj-section-heading>span{font-size:12px;color:#48718c;flex:none}
.hj-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hj-card{border:1px solid #dbe5ed;background:#fff;border-radius:17px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s}.hj-card:hover{box-shadow:0 8px 28px #19395112}.hj-card-image{display:block;aspect-ratio:1.65;overflow:hidden}.hj-card-image img{width:100%;height:100%;object-fit:cover}.hj-card-copy{padding:22px;display:flex;flex-direction:column;flex:1}
.hj-category{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--hj-accent,#205f9d);display:inline-block;margin-bottom:12px}.hj-weight-loss{--hj-accent:#176b5b}.hj-mental-health{--hj-accent:#8a456c}.hj-primary-care{--hj-accent:#635593}
body.drb-sandbox .hj-card h2{font-size:21px!important;line-height:1.35!important;letter-spacing:-.025em;font-weight:650;color:#22465e;margin:0 0 12px!important}.hj-card h2 a{color:inherit;text-decoration:none}.hj-card h2 a:hover{text-decoration:underline}.hj-card p{font-size:13px;line-height:1.75;color:#5a7080;margin:0 0 22px}.hj-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:auto;font-size:11px;color:#688293}.hj-card-meta>span:last-child{color:var(--hj-accent,#205f9d);font-weight:650}
.hj-editorial{margin-top:36px;padding:26px 30px;border-radius:15px;background:#f0f5f9;border:1px solid #dce6ee}.hj-editorial h2{font-size:20px!important;margin:0 0 10px}.hj-editorial p{font-size:14px;line-height:1.75;max-width:80ch;color:#587183;margin:0 0 15px}.hj-editorial a{font-size:13px;color:#215f91}.hj-empty{padding:40px 24px;background:#f1f5f9;border-radius:14px}.hj-empty h3{font-size:20px}.hj-empty p{font-size:14px;margin-top:12px}
.hj-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#7890a0;margin-bottom:30px}.hj-breadcrumb a{color:#50748b}
body.drb-sandbox .hj-article-header{display:block;position:static;padding:0;box-shadow:none;background:none;border:0;height:auto;max-width:900px;margin:0 auto 28px}
body.drb-sandbox .hj-article-header h1{font-size:clamp(30px,4vw,47px)!important;line-height:1.15!important;letter-spacing:-.04em;font-weight:650;color:#1c4058;margin:0 0 18px}
.hj-article-header>p{font-size:17px;line-height:1.7;color:#5b7283;max-width:70ch;margin:0 0 22px}.hj-byline{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:11px;color:#6a8191}.hj-cover{width:100%;height:370px;object-fit:cover;border-radius:20px}
.hj-reading-layout{display:grid;grid-template-columns:225px minmax(0,720px);gap:50px;margin:30px 0 48px}.hj-contents{font-size:12px;line-height:1.6}.hj-contents details{position:sticky;top:112px;border:1px solid #dbe5ed;padding:15px;border-radius:11px;background:white}.hj-contents summary{font-weight:650;cursor:pointer;color:#3d6380}.hj-contents ol{padding-left:17px;margin-top:12px}.hj-contents li{margin:0 0 10px}.hj-contents a{color:#4d718a}
.hj-prose>section{margin:0 0 30px;scroll-margin-top:110px}.hj-prose h2{font-size:24px!important;line-height:1.3!important;letter-spacing:-.025em;color:#23475e;margin:0 0 16px}.hj-prose p,.hj-prose li{font-size:16px;line-height:1.9;color:#425f72;margin:0 0 18px}.hj-prose a{color:#205f9d;text-decoration:underline;text-underline-offset:3px}.hj-prose .hj-sources{border-top:1px solid #dce7ef;padding-top:26px}.hj-sources ul{padding-left:20px}.hj-sources p,.hj-sources li{font-size:12px;line-height:1.7}
.hj-next-step{padding:28px;border-radius:16px;background:#eaf2f7;border:1px solid #d3e2ec}.hj-next-step p{font-size:14px}.hj-next-step>div{display:flex;gap:20px;flex-wrap:wrap}.hj-next-step a{font-size:13px;font-weight:650}.hj-weight-loss .hj-next-step{background:#edf7f3;border-color:#cee6db}.hj-related{padding-top:20px}.hj-shell :focus-visible,.hj-home :focus-visible{outline:3px solid #286da9;outline-offset:4px}
@media(max-width:1000px){.hj-tools{align-items:stretch;flex-direction:column}.hj-tools input{flex:1;width:100%}.hj-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hj-reading-layout{gap:28px;grid-template-columns:190px minmax(0,1fr)}}
@media(max-width:640px){body.drb-sandbox .hj-shell,body.drb-sandbox .hj-home{padding:20px 18px 32px}.hj-hero{grid-template-columns:1fr;border-radius:18px}.hj-hero>div{padding:27px 24px}.hj-hero>img{height:190px;object-position:center 40%}body.drb-sandbox .hj-hero h1{font-size:37px!important}.hj-hero p:not(.hj-eyebrow){font-size:14px;margin-bottom:18px}.hj-tools{margin-top:12px}.hj-tools nav{flex-wrap:nowrap;overflow:auto;margin-right:-18px;padding-right:18px;padding-bottom:5px}.hj-grid{grid-template-columns:1fr;gap:20px}.hj-card-image{aspect-ratio:1.9}.hj-card-copy{padding:20px}.hj-section-heading h2{font-size:21px!important}.hj-section-heading{align-items:flex-start}.hj-section-heading>span{padding-top:5px}.hj-editorial{padding:23px}.hj-review-notice{font-size:10px}.hj-article-header>p{font-size:15px}.hj-cover{height:220px;border-radius:15px}.hj-reading-layout{display:block;margin-top:16px}.hj-contents{margin-bottom:25px}.hj-prose h2{font-size:23px!important}.hj-prose p{font-size:15px;line-height:1.85}.hj-next-step{padding:22px}.hj-breadcrumb{margin-bottom:24px}.hj-home .hj-grid{grid-template-columns:1fr}.hj-home .hj-section-heading{display:block}.hj-home .hj-section-heading>a{display:inline-block;margin-top:14px}}

.hj-tools .drb-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important}
