.kw-article-figure{margin:0 0 40px;border:1px solid var(--kw-line);border-radius:8px;overflow:hidden;background:#f5f8fa}
.kw-article-figure picture{display:block}
.kw-article-figure img{display:block;width:100%;height:auto;object-fit:contain}
.kw-article-figure figcaption{padding:12px 16px;font-size:12px;line-height:1.6;color:var(--kw-muted)}
.kw-practice>.kw-article-figure{margin:24px 0}
.kw-practice-steps{list-style:none;counter-reset:practice;padding:0;margin:0 0 18px}
.kw-practice-steps>li{counter-increment:practice;position:relative;padding:22px 0 22px 54px;border-bottom:1px solid var(--kw-line)}
.kw-practice-steps>li:before{content:counter(practice,decimal-leading-zero);position:absolute;left:0;top:22px;font-size:13px;color:var(--kw-blue);font-weight:600}
.kw-practice-steps h3{font-size:19px;line-height:1.5;margin:0 0 10px}
.kw-practice-steps p{margin:0 0 10px}
.kw-practice-steps .kw-step-result{font-size:14px;color:#08645e;margin-bottom:0}
.kw-tool-guide{padding-top:28px;border-top:1px solid var(--kw-line)}
.kw-tool-guide dl{margin:0}
.kw-tool-guide dt{font-size:14px;font-weight:600;margin:20px 0 6px}
.kw-tool-guide dd{margin:0;color:var(--kw-muted)}
@media(max-width:600px){.kw-article-figure picture:has(source) img{aspect-ratio:720/1120}.kw-practice-steps>li{padding-left:38px}.kw-article-figure figcaption{padding:12px;font-size:12px}}
@media print{.kw-article-figure{break-inside:avoid}.kw-main .kw-article-figure img{max-width:100%;max-height:none}.kw-practice-steps>li{break-inside:avoid}}
