/* Reviewed C19 teaching figures, scoped to their actual approved editions. */
.mk .c19-guide .article-content{overflow-wrap:anywhere}
.mk .c19-guide .article-content>p:first-child{font-size:1.03rem}
.mk .c19-guide blockquote{margin:24px 0;padding:18px 24px;border-left:4px solid var(--line,#bacbbd);background:#f4eedf}
.mk .c19-guide blockquote p:last-child{margin-bottom:0}
.mk .c19-guide .table-region{overflow:auto;margin:24px 0;max-width:100%;border-block:1px solid var(--line,#bacbbd)}
.mk .c19-guide table{border-collapse:collapse;min-width:100%;font-size:.93rem}
.mk .c19-guide td,.mk .c19-guide th{text-align:left;vertical-align:top;padding:12px 13px;border-bottom:1px solid var(--line,#bacbbd)}
.mk .c19-guide thead th{background:#dfeade}
.mk .c19-guide tbody th{font-weight:600}
.mk .c19-guide td p,.mk .c19-guide th p{margin:.3em 0}
.mk .c19-guide .table-region .table-region{border:0;margin:0}
.mk .c19-guide .teaching-figure{margin:32px 0;padding:24px;background:#f4eedf;border-radius:12px;break-inside:avoid}
.mk .c19-guide .teaching-figure h3{margin:0 0 18px;font-size:1.15rem}
.mk .c19-guide .teaching-figure ol{list-style:none;padding:0;margin:0}
.mk .c19-guide .teaching-figure li p:last-child{margin-bottom:0}
.mk .c19-guide .teaching-figure figcaption{font-size:.84rem;line-height:1.6;color:var(--muted,#52665b);margin-top:17px}
.mk .c19-guide .contrast-grid,.mk .c19-guide .register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.mk .c19-guide .contrast-grid li,.mk .c19-guide .register-grid li{padding:17px 19px;background:var(--paper,#fffcf6);border-radius:8px;margin:0}
.mk .c19-guide .visual-example{font-family:Georgia,serif;font-size:1.38rem;line-height:1.4;margin:.4em 0}
.mk .c19-guide .visual-note{font-size:.88rem;line-height:1.6}
.mk .c19-guide .ipa{font-size:1.05rem;letter-spacing:.03em;margin:.4em 0}
.mk .c19-guide .sequence{counter-reset:c19-step;display:flex;gap:15px;align-items:stretch}
.mk .c19-guide .sequence li{counter-increment:c19-step;flex:1;min-width:0;border-top:4px solid var(--deep,#133f35);padding:15px 10px 4px}
.mk .c19-guide .sequence li::before{content:counter(c19-step);display:block;font-size:.8rem;color:var(--muted,#52665b);margin-bottom:5px}
.mk .c19-guide .sequence .visual-example{font-size:1.2rem}
.mk .c19-guide .intonation-lines li{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:17px;margin:0;padding:15px 0;border-top:1px solid var(--line,#bacbbd)}
.mk .c19-guide .intonation-lines li:first-child{border-top:0}
.mk .c19-guide .pitch{display:block;width:125px;height:auto;max-width:100%}
.mk .c19-guide .dialogue{display:grid;gap:15px}
.mk .c19-guide .dialogue li{padding:15px 20px;max-width:85%;margin:0;border-radius:14px;background:var(--paper,#fffcf6)}
.mk .c19-guide .dialogue li.speaker-1{margin-left:auto;background:#e7e8f6}
.mk .c19-guide .dialogue p{font:400 1.22rem/1.5 Georgia,serif;margin:.35em 0}
.mk .c19-guide .dialogue small{font-size:.85rem;line-height:1.6}
.mk .c19-guide .function-map li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px solid var(--line,#bacbbd)}
.mk .c19-guide .function-map li:last-child{border:0}
.mk .c19-guide .function-map li>strong{font-size:.86rem}
.mk .c19-guide .function-map p{margin:0 0 8px}
.mk .c19-guide .function-map small{font-size:.85rem}
.mk .c19-guide .practice{padding-top:8px}
.mk .c19-guide .practice>ol{padding-left:28px}
.mk .c19-guide .practice>ol>li{padding:18px 0 24px 8px;border-top:1px solid var(--line,#bacbbd)}
.mk .c19-guide .practice>ol>li>p{margin-bottom:12px}
.mk .c19-guide .practice details{background:#dfeade;border-radius:7px}
.mk .c19-guide .practice details summary{padding:11px 15px;min-height:44px;cursor:pointer}
.mk .c19-guide .practice details>div{padding:0 17px 14px}
.mk .c19-guide .solution{font-weight:600}
.mk .c19-guide .source-section,.mk .c19-guide .related{font-size:.9rem;border-top:1px solid var(--line,#bacbbd);margin-top:40px}
.mk .c19-guide .source-section h2,.mk .c19-guide .related h2{font-size:1.6rem}
.mk .c19-guide .source-section li p{font-size:.86rem;color:var(--muted,#52665b);margin:.4em 0 1em}
.mk .c19-guide .c19-audio-examples{margin:2rem 0;padding:1.25rem 0;border-block:1px solid var(--line,#bacbbd)}
.mk .c19-guide .c19-audio-slot{margin:1.25rem 0}
.mk .c19-guide .c19-audio-slot h3{font-size:1rem;margin:.5rem 0}
@media(max-width:650px){
 .mk .c19-guide .teaching-figure{margin:26px 0;padding:18px}
 .mk .c19-guide .contrast-grid,.mk .c19-guide .register-grid{grid-template-columns:1fr}
 .mk .c19-guide .sequence{display:block}
 .mk .c19-guide .sequence li{border-top:0;border-left:3px solid var(--deep,#133f35);padding:6px 12px 14px;margin-bottom:12px}
 .mk .c19-guide .sequence li::before{display:inline;margin-right:10px}
 .mk .c19-guide .sequence .visual-example{font-size:1.18rem}
 .mk .c19-guide .function-map li{grid-template-columns:1fr;gap:5px}
 .mk .c19-guide .intonation-lines li{grid-template-columns:78px minmax(0,1fr);gap:10px}
 .mk .c19-guide .pitch{width:78px}
 .mk .c19-guide .visual-example{font-size:1.28rem}
 .mk .c19-guide .dialogue li{max-width:94%}
 .mk .c19-guide td,.mk .c19-guide th{padding:10px;min-width:100px}
 .mk .c19-guide .table-region{font-size:.88rem}
 .mk .c19-guide .practice>ol{padding-left:22px}
 .mk .c19-guide .practice>ol>li{padding-left:2px}
}
