/* Article-specific hierarchy; editorial content does not use banner sizing. */
.ykzt-kdm.ykzt-kdm-article-head{background:#fff!important;padding:64px 24px 24px;min-height:0}
.ykzt-kdm-article-head>*{max-width:900px;margin-left:auto!important;margin-right:auto!important}
.ykzt-kdm.ykzt-kdm-article-head h1{font-size:clamp(32px,3.5vw,48px)!important;line-height:1.18!important}
.ykzt-kdm-article-head p,.ykzt-kdm-article-body p{font-size:17px;line-height:1.8}
.ykzt-kdm-article-head .ykzt-article-meta{font-size:14px;color:#59665f}
.ykzt-kdm.ykzt-kdm-article-body{box-sizing:border-box;max-width:948px;margin:0 auto;padding:32px 24px 64px}
.ykzt-kdm.ykzt-kdm-article-body h2{font-size:clamp(26px,2.5vw,34px)!important;margin:40px 0 20px;line-height:1.25!important}
.ykzt-kdm.ykzt-kdm-article-body h3{font-size:23px!important}
.ykzt-kdm-article-body img{display:block;width:100%;height:auto}
.ykzt-kdm-article-body figure{margin:28px 0}
.ykzt-kdm-article-body table{width:100%;border-collapse:collapse}
.ykzt-kdm-article-body td,.ykzt-kdm-article-body th{padding:14px;border:1px solid #cfe6d8;text-align:left}
.ykzt-article-toc{box-sizing:border-box;max-width:900px;margin:24px auto;padding:24px 28px;background:#e8f5ed;border:1px solid #cfe6d8;border-radius:10px}
.ykzt-article-toc h2{font-size:22px;margin:0 0 16px;color:#123b33}.ykzt-article-toc p{margin:10px 0}.ykzt-article-toc a{color:#226d2d}
@media(max-width:600px){.ykzt-article-toc{margin:20px 18px}.ykzt-kdm-article-head{padding-top:40px}}
