/**
 * 文章详情页（健康资讯 post single）版式样式。
 * 使用 apsd- 独立前缀，仅作用于 single-post.php，不影响其他栏目或详情页。
 * 版式与患者故事详情页（psd-）保持一致；底部 mtc-post-nav 复用全站样式。
 */
.apsd{background:#f7f8fa}
.apsd-wrap{max-width:1400px;margin:0 auto;padding:0 24px}
.apsd-head{padding:66px 24px 54px;text-align:center;border-bottom:1px solid #ececf0}
.apsd-title{margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;color:#333;line-height:1.6}
.apsd-time{margin-top:22px;font-size:14px;color:#9aa0a6}
.apsd .apsd-wrap{padding-top:92px;padding-bottom:96px}
.apsd-body{font-size:16px;color:#333}
.apsd-body p{margin:0 0 12px;line-height:2.2}
.apsd-body img,.apsd-body p img{width:100%;height:auto;display:block;border-radius:18px;margin:64px 0}
.apsd-body h2,.apsd-body h3{margin:52px 0 20px;font-size:22px;font-weight:700;color:#333}
.apsd-body figure{margin:64px 0}
.apsd-post-nav{max-width:1160px;margin:56px auto 0}
.apsd-src{background:#fff;border-top:1px solid #e8eaee}
.apsd-src .apsd-wrap{padding:26px 24px 76px;font-size:15px;color:#98a0a8}
@media (max-width:820px){
.apsd-head{padding:44px 20px 36px}
.apsd .apsd-wrap{padding-top:48px;padding-bottom:56px}
.apsd-body img,.apsd-body p img{border-radius:12px;margin:40px 0}
.apsd-post-nav{margin:36px auto 0}
.apsd-src .apsd-wrap{padding:20px 20px 48px}
}
