/* Applied only to new articles that declare the readability requirement. */
.article[data-readability] .answer{font-size:1em;font-weight:400}
.article[data-readability] .answer .answer-label{display:block;font-size:1.05em;font-weight:750;margin-bottom:8px}
.article[data-readability] .answer p{font:inherit;line-height:1.9}
.article[data-readability] .key-condition{font-weight:750}
.article[data-readability] h2{font-size:clamp(1.35rem,2.2vw,1.55rem)}
.article[data-readability] .spec-table,.article[data-readability] .comparison table,.article[data-readability] .decision-box p,.article[data-readability] .decision-box strong,.article[data-readability] .speech p,.article[data-readability] .btn{font-size:1em}
.article[data-readability] .readability-note{margin:24px 0;padding:18px 20px;border:1px solid #bda46f;border-left:4px solid #8b681d;background:#fff8e9;color:#473819}
.article[data-readability] .readability-note strong{display:block;font-size:1em;margin-bottom:8px;color:inherit}
.article[data-readability] .readability-note p{font-size:1em;line-height:1.9}
.article[data-readability] .reader-steps{font-size:1em;line-height:1.9;padding-left:26px;margin:18px 0}
.article[data-readability] .reader-steps li{margin:0 0 12px;padding-left:4px}
.article[data-readability] .reader-steps li::marker{font-weight:750}
@media(max-width:650px){.article[data-readability] .readability-note{padding:16px}.article[data-readability] .spec-table th,.article[data-readability] .spec-table td{padding:12px 10px}.article[data-readability] .comparison table{min-width:560px}}
