/* Prerendered content stays readable before JavaScript and without it. */
.pre-rendered .reveal,.pre-rendered .line-mask>span{opacity:1;transform:none}
.page-topic{font:500 15px/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase;margin-top:0}
.article-nav{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px max(24px,calc((100vw - 1100px)/2));border-bottom:1px solid var(--line);font-size:16px;flex-wrap:wrap}
.article-nav>a:first-child{font-family:var(--serif);font-size:25px}.article-nav a:focus-visible,.medical-article a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.medical-article{max-width:900px;margin:auto;padding:56px 24px 80px;font-size:18px;line-height:1.75}.medical-article h1{font-size:clamp(40px,6vw,68px);line-height:1.12;margin:26px 0}.medical-article h2{font-size:32px;line-height:1.25;margin:38px 0 18px}.medical-article p{margin:0 0 20px}.medical-article a{color:#7de7ff;text-decoration:underline}.medical-article .btn{color:#07101a;text-decoration:none}.article-byline{color:#a8b4c8;font-size:16px}.article-toc{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--line);padding:20px 0;margin:30px 0}.article-consult{background:#101b2b;border:1px solid #274357;border-radius:16px;padding:28px;margin:40px 0}.article-consult h2{margin-top:0}.article-footer{max-width:1100px;margin:auto;padding:28px 24px 90px;border-top:1px solid var(--line);font-size:15px}.article-footer a{color:#7de7ff}.medical-article ul{padding-left:22px}.medical-article section{scroll-margin-top:30px}
@media(max-width:600px){.article-nav{gap:12px 20px;padding:20px}.medical-article{padding-top:30px}.article-consult{padding:20px}.page-topic{font-size:13px}.article-toc{flex-direction:column}}
.medical-article section{padding:0;margin:32px 0}
