/* Only loaded by the ten-mistakes article; no global component overrides. */
.article-detail .mistake-disclaimer { margin:28px 0; padding:22px 26px; border-left:3px solid #843240; background:#f0ecdf; }
.article-detail .mistake-disclaimer>strong { color:#843240; }
.article-detail .mistake-disclaimer p { margin:9px 0 0; font-size:14px; line-height:1.8; }
.article-detail .prose .mistake-heading { margin-top:64px; padding-top:28px; border-top:1px solid #d3ccbc; font-size:clamp(28px,3vw,39px); text-wrap:pretty; }
.article-detail .prose .mistake-heading::before { content:attr(data-mistake-label); display:block; width:auto; height:auto; margin:0 0 12px; background:none; white-space:nowrap; font:600 10px/1.6 var(--ed-sans,sans-serif); letter-spacing:.14em; color:#843240; }
.article-detail .mistake-case { margin:24px 0 44px; border:1px solid #d3ccbc; background:#fffdf7; }
.article-detail .mistake-case dl { margin:0; }
.article-detail .mistake-case dl>div { padding:24px 28px; }
.article-detail .mistake-case dl>div+div { border-top:1px solid #d3ccbc; }
.article-detail .mistake-case dt,.article-detail .mistake-outcomes dt { margin-bottom:10px; font:600 11px/1.6 var(--ed-sans,sans-serif); letter-spacing:.1em; text-transform:uppercase; color:#843240; }
.article-detail .mistake-case dd { margin:0; }
.article-detail .mistake-case dd>p { margin:0 0 14px; }
.article-detail .mistake-case dd>p:last-child { margin-bottom:0; }
.article-detail .mistake-case__example { background:#f0ecdf; }
.article-detail .mistake-case__practice { border-left:3px solid #235cff; }
.article-detail .mistake-case__practice dt { color:#235cff; }
.article-detail .mistake-source { margin:0!important; padding:12px 28px; border-top:1px solid #d3ccbc; }
.article-detail .mistake-case table { min-width:520px; }
.article-detail .mistake-outcomes { margin:26px 0; }
.article-detail .mistake-outcomes>div { padding:20px 0; border-bottom:1px solid #d3ccbc; }
.article-detail .mistake-outcomes dd { margin:0; }
.article-detail .prose .mistake-check-map { padding-left:26px; }
.article-detail .mistake-check-map li { padding:12px 0 12px 8px; margin:0; border-bottom:1px solid #d3ccbc; }
.article-detail .mistake-check-map li::marker { color:#843240; }
.article-detail .mistake-check-map a:focus-visible,.article-detail .article-table-scroll:focus-visible { outline:2px solid #235cff; outline-offset:4px; }
@media(max-width:600px) {
    .article-detail .mistake-case dl>div { padding:20px 18px; }
    .article-detail .mistake-source { padding:12px 18px; }
    .article-detail .mistake-disclaimer { padding:20px 18px; }
    .article-detail .prose .mistake-heading { margin-top:46px; }
}
@media print { .article-detail .mistake-case dl>div { break-inside:avoid; } }
