/* Original blog photography needs an uncropped reading presentation. */
.mr-article .df-media.mr-blog-original{aspect-ratio:auto;background:#eeeee5;overflow:hidden}
.mr-article .df-media.mr-blog-original img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;transform:none!important}
.mr-article .mr-inline-contain img{aspect-ratio:auto;max-height:680px;object-fit:contain}
.mr-column-card.mr-blog-card>img{object-fit:contain;background:#eeeee5}
.mr-article .mr-source-links a,.mr-article .mr-references a{text-decoration:underline;text-underline-offset:3px}
.mr-search input:focus-visible,.mr-library-controls select:focus-visible,.mr-filters button:focus-visible,.mr-load-more:focus-visible{outline:3px solid #806138;outline-offset:4px}
.mr-search input{min-height:48px}
.mr-filters button{min-height:44px}
.mr-topic-filter{padding:20px 0;border-top:1px solid #d9ded5;border-bottom:1px solid #d9ded5;margin:24px 0}
.mr-topic-filter>span{display:block;font-size:14px;font-weight:700;margin-bottom:12px;color:#294e3e}
.mr-topic-filter>div,.mr-article-tags{display:flex;flex-wrap:wrap;gap:8px}
.mr-topic-filter a,.mr-article-tags a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border:1px solid #d2dcca;border-radius:24px;font-size:13px;line-height:1.5;color:#35543e;background:#f5f6ee;text-decoration:none}
.mr-topic-filter a:hover,.mr-article-tags a:hover{background:#e4eadb;border-color:#9ead91}
.mr-topic-filter a[aria-current=page]{background:#244e3b;color:white;border-color:#244e3b}
.mr-topic-filter a:focus-visible,.mr-article-tags a:focus-visible{outline:3px solid #806138;outline-offset:3px}
.mr-article-tags{margin:20px 0 28px}
.mr-article .mr-clinic-location{font-size:12px;line-height:1.8;color:#526447;margin-top:12px}
.mr-article .mr-byline{gap:10px 18px;line-height:1.8}
.mr-article .mr-references{overflow-wrap:anywhere}
.mr-article .mr-inline-media figcaption{font-size:14px;color:#526047}
.mr-article .mr-body-section{scroll-margin-top:var(--df-anchor-offset,160px)}
@media(max-width:600px){
 .mr-article .df-media.mr-blog-original img{max-height:520px}
 .mr-article .mr-inline-contain img{padding:10px;max-height:560px}
 .mr-article .mr-byline{font-size:12px}
 .mr-article .mr-body-section p{line-height:1.95}
 .mr-article .mr-inline-media figcaption{padding:12px 16px}
 .mr-column-card .mr-card-copy{padding:23px}
}
