/* Article-only reading layout: shared site chrome and typography stay intact. */
.tfd-article{--article-ink:#394039;--article-link:#7b2946;color:var(--article-ink);padding:48px 24px 100px;background:#fff}
/* Keep long-form copy out of inherited floating chrome on this route only. */
.tfd-patient-article header#masthead{position:relative;top:auto;margin-top:30px}
.tfd-patient-article .mob-menu-header-holder.mobmenu{position:relative;top:0!important;margin:20px 15px 0}
.tfd-patient-article .for-landing{display:none}
.tfd-article .article-date::before{content:" · "}
.tfd-article .article-date time{white-space:nowrap}
.tfd-article-header,.tfd-article-body{max-width:760px;margin-inline:auto}
.tfd-article-header{padding-bottom:34px}
.tfd-article h1,.tfd-article h2{font-family:recklesslight,serif;font-weight:400;color:var(--article-ink);letter-spacing:0}
.tfd-article h1{font-size:clamp(38px,4.2vw,60px);line-height:1.12;margin:24px 0;text-wrap:balance}
.tfd-article h2{font-size:clamp(28px,3vw,36px);line-height:1.22;margin:0 0 20px;text-wrap:balance}
.tfd-article-body{font-size:18px;line-height:1.8}
.tfd-article p{margin:0 0 22px}
.tfd-article a{color:var(--article-link);text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}
.tfd-article a:hover{color:var(--article-ink)}
.tfd-article a:focus-visible{outline:3px solid var(--article-link);outline-offset:4px}
.tfd-article ::selection{background:#e4e3d3;color:#394039}
.tfd-article .article-byline,.tfd-article .article-back{font-size:15px;line-height:1.65}
.tfd-article .article-hero{margin:0 0 32px}
.tfd-article .article-hero img{display:block;width:100%;height:auto}
.tfd-article .article-hero figcaption{margin-top:8px;font-size:14px;line-height:1.6}
.tfd-article .article-intro{font-size:21px;line-height:1.65}
.tfd-article .article-answer{background:#fcf1f5;padding:24px;margin-block:28px 40px}
.tfd-article section{margin-top:52px}
.tfd-article [id]{scroll-margin-top:120px}
.tfd-article .article-contents{padding-block:10px 20px}
.tfd-article .article-contents h2{font-size:28px}
.tfd-article ul,.tfd-article ol{margin:0 0 24px 24px;padding:0}
.tfd-article li{padding-left:5px;margin-bottom:12px}
.tfd-article .article-table-wrap{margin-block:28px;max-width:100%}
.tfd-article table{width:100%;table-layout:fixed;border-collapse:collapse;border:0;font-size:16px;line-height:1.65;margin:0}
.tfd-article caption{text-align:left;font-weight:600;padding:0 0 16px}
.tfd-article th,.tfd-article td{padding:16px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #e4e3d3}
.tfd-article thead{background:#e4e3d3}
.tfd-article th:first-child{width:35%}
.tfd-article blockquote{border:0;background:#e4e3d3;padding:24px;margin:28px 0;font-size:19px;font-style:normal}
.tfd-article blockquote p{margin-bottom:12px}
.tfd-article cite{font-size:15px;font-style:normal}
.tfd-article .article-sources{font-size:15px;line-height:1.75}
@media(max-width:767px){.tfd-article{padding:32px 20px 76px}.tfd-article .article-date{display:block;margin-top:6px}.tfd-article .article-date::before{content:none}.tfd-article-body{font-size:17px;line-height:1.8}.tfd-article .article-intro{font-size:19px}.tfd-article .article-answer{padding:20px}.tfd-article th,.tfd-article td{padding:12px 9px}.tfd-article table{font-size:14px}.tfd-article section{margin-top:40px}.tfd-article-header{padding-bottom:18px}.tfd-article h1{margin-top:20px}}
