/* Shared editorial entry points; selected art stays a decorative HTML picture. */
.biomarker-detail .marker-hero.hero-cover{position:relative;isolation:isolate;display:flex;align-items:end;min-height:440px;padding:0;margin-block:28px 24px;border:0;border-radius:16px;overflow:hidden;background:#123e32;color:#fff}
.biomarker-detail .marker-hero.hero-cover .hero-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;z-index:-2;line-height:0}
.biomarker-detail .marker-hero.hero-cover .hero-art .cover-image{display:block;position:static;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.biomarker-detail .marker-hero.hero-cover::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,42,32,.94) 0%,rgba(9,42,32,.8) 65%,rgba(9,42,32,.46) 100%)}
[dir=rtl] .biomarker-detail .marker-hero.hero-cover::after{background:linear-gradient(270deg,rgba(9,42,32,.94) 0%,rgba(9,42,32,.8) 65%,rgba(9,42,32,.46) 100%)}
.biomarker-detail .marker-hero.hero-cover .hero-copy{display:block;width:min(760px,74%);min-width:0;padding:44px 48px;color:#fff}
.biomarker-detail .marker-hero.hero-cover .hero-heading,.biomarker-detail .marker-hero.hero-cover .hero-summary{background:none;border:0;padding:0}
.biomarker-detail .marker-hero.hero-cover .hero-kicker{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.biomarker-detail .marker-hero.hero-cover :is(h1,.eyebrow,.lede,.marker-code,.review-note,.marker-meta){color:#fff}
.biomarker-detail .marker-hero.hero-cover h1{font-size:clamp(34px,3.8vw,52px);line-height:1.28;max-width:none;margin:0 0 22px;text-wrap:balance;overflow-wrap:anywhere}
[dir=rtl] .biomarker-detail .marker-hero.hero-cover h1{line-height:1.5}
.biomarker-detail .marker-hero.hero-cover .lede{max-width:620px;font-size:18px;line-height:1.85;margin:0 0 22px}
.biomarker-detail .marker-hero.hero-cover .marker-meta{margin:0 0 14px;gap:8px}
.biomarker-detail .marker-hero.hero-cover .marker-meta span{color:#fff;border-color:#ffffff61;background:#0c302b36}
.biomarker-detail .marker-hero.hero-cover .marker-code{background:#0c302b70;border-color:#ffffff61;color:#fff}
.biomarker-detail .marker-hero.hero-cover .review-note::before{background:#e7c991}
.reader-questions{margin-block:0 32px;padding:0 0 22px;border-bottom:1px solid var(--line)}
.reader-questions>.eyebrow{margin-bottom:12px}
.reader-questions>div{display:grid;grid-template-columns:1fr 1fr .8fr;gap:12px 26px}
.reader-questions a{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-block:8px;text-decoration:none;font-size:14px;line-height:1.75;color:var(--ink);border-bottom:1px solid var(--line)}
.reader-questions a>span{flex:none;font-size:16px}
[dir=rtl] .reader-questions a>span{transform:scaleX(-1)}
.reader-questions a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}
.faq-answer{scroll-margin-top:32px}
@media(hover:hover) and (pointer:fine){.reader-questions a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(max-width:700px){
 .biomarker-detail .marker-hero.hero-cover{min-height:360px;margin-block:24px 22px;border-radius:12px}
 .biomarker-detail .marker-hero.hero-cover .hero-copy{width:100%;padding:30px 24px}
 .biomarker-detail .marker-hero.hero-cover::after,[dir=rtl] .biomarker-detail .marker-hero.hero-cover::after{background:linear-gradient(0deg,rgba(9,42,32,.94),rgba(9,42,32,.77))}
 .biomarker-detail .marker-hero.hero-cover h1{font-size:32px;line-height:1.35;margin-bottom:18px}
 [dir=rtl] .biomarker-detail .marker-hero.hero-cover h1{line-height:1.55}
 .biomarker-detail .marker-hero.hero-cover .hero-kicker{margin-bottom:22px}
 .biomarker-detail .marker-hero.hero-cover .lede{font-size:16px;line-height:1.85;margin-bottom:18px}
 .reader-questions>div{grid-template-columns:1fr;gap:0}
 .reader-questions a{font-size:14px;padding-block:10px}
 .reader-questions{margin-bottom:26px;padding-bottom:0;border:0}
}
@media(max-width:359px){.biomarker-detail .marker-hero.hero-cover .hero-copy{padding:26px 20px}.biomarker-detail .marker-hero.hero-cover h1{font-size:28px}}
@media print{.biomarker-detail .marker-hero.hero-cover{background:#fff;color:#17382e;min-height:0}.biomarker-detail .marker-hero.hero-cover::after,.biomarker-detail .marker-hero.hero-cover .hero-art{display:none}.biomarker-detail .marker-hero.hero-cover .hero-copy{width:100%;padding:0}.biomarker-detail .marker-hero.hero-cover :is(h1,.eyebrow,.lede,.marker-code,.review-note,.marker-meta){color:#17382e}.reader-questions{display:none}}
