/* Editorial presentation only: the medical copy and its order are preserved. */
.clinical-content{--clinical-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a7b4f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4H5a2 2 0 0 0-2 2v14a1 1 0 0 0 1.5.86L12 17l7.5 3.86A1 1 0 0 0 21 20V6a2 2 0 0 0-2-2h-3'/%3E%3Crect x='8' y='2' width='8' height='5' rx='1'/%3E%3Cpath d='m8 12 2 2 5-5'/%3E%3C/svg%3E")}
.clinical-content .article-copy>section[id]{padding:30px 0;margin:28px 0;border-top:1px solid var(--line);scroll-margin-top:28px}
.clinical-content .article-copy>section[id]>h2,.clinical-content .personal-plan>h2{display:flex;align-items:flex-start;gap:16px;margin-top:0;font-size:32px;line-height:1.3}
.clinical-content .article-copy>section[id]>h2:before,.clinical-content .personal-plan>h2:before{content:'';flex:0 0 38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--cream) var(--clinical-icon) center/21px no-repeat}
.clinical-content .article-copy>section[id]:nth-of-type(even){padding:30px;background:var(--cream);border:1px solid var(--line);border-radius:4px}
.clinical-content .article-copy>section[id]>p{font-size:16px;line-height:1.85;margin-bottom:0}
.clinical-content .article-aside{padding:24px;background:var(--cream);border:1px solid var(--line);border-radius:4px}
.clinical-content .article-aside>a{min-height:48px;line-height:1.6}
.clinical-content .personal-plan{padding:36px;border:1px solid var(--line);border-radius:4px;background:var(--cream);margin:36px 0}
.clinical-content .personal-plan>ul{list-style:none;display:grid;gap:16px;margin:26px 0;padding:0}
.clinical-content .personal-plan>ul>li{position:relative;padding:0 0 0 34px;font-size:16px;line-height:1.75}
.clinical-content .personal-plan>ul>li:before{content:'';position:absolute;left:0;top:4px;width:22px;height:22px;background:center/20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a7b4f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 3 3 5-6'/%3E%3C/svg%3E")}
.clinical-content .personal-plan>p{font-size:16px;line-height:1.85}
.clinical-content .personal-plan>.related-note{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.clinical-content .personal-plan .text-link{min-height:44px;line-height:1.6;max-width:100%}
.clinical-content .topic-grid{gap:12px;border:0;margin:30px 0}
.clinical-content .topic-link{border:1px solid var(--line);border-radius:3px;background:#fff;padding:20px;font-size:20px;line-height:1.45;align-items:center}
.clinical-content .topic-link:hover{background:var(--cream);border-color:var(--gold)}
.clinical-content .hub-intro{align-items:start;gap:12px 52px}
.clinical-content .hub-intro>img{grid-column:1;grid-row:1;width:100%;height:auto;max-height:550px;object-fit:contain}
.clinical-content .hub-intro>.image-caption{grid-column:1;grid-row:2;margin:0;font-size:12px;line-height:1.6}
.clinical-content .hub-intro>div:last-child{grid-column:2;grid-row:1/span 2;align-self:center}
.clinical-content .hub-intro h2{font-size:40px;line-height:1.25}
.clinical-content .hub-intro p{font-size:16px;line-height:1.85}
.clinical-content .source-links{line-height:1.8}
@media(max-width:760px){
 .clinical-content .article-copy>section[id]{padding:24px 0;margin:24px 0}
 .clinical-content .article-copy>section[id]:nth-of-type(even){padding:22px 18px}
 .clinical-content .article-copy>section[id]>h2,.clinical-content .personal-plan>h2{font-size:27px;gap:12px}
 .clinical-content .article-copy>section[id]>h2:before,.clinical-content .personal-plan>h2:before{flex-basis:32px;height:32px;background-size:18px}
 .clinical-content .article-aside{position:static;padding:20px}
 .clinical-content .personal-plan{padding:24px 20px;margin:28px 0}
 .clinical-content .personal-plan>ul>li{padding-left:30px}
 .clinical-content .personal-plan>.related-note{display:grid;gap:16px}
 .clinical-content .topic-grid{gap:10px}
 .clinical-content .topic-link{font-size:20px;padding:18px 16px;min-height:64px}
 .clinical-content .hub-intro{grid-template-columns:1fr;gap:14px}
 .clinical-content .hub-intro>div:last-child{grid-column:1;grid-row:3;margin-top:14px}
 .clinical-content .hub-intro h2{font-size:32px}
}
