/* English shell only. Do not enqueue globally or replace SWELL styles. */
.kt-en-shell .kt-answer{font-size:1.15rem;border-left:4px solid #577b77;padding-left:1rem}
.kt-en-shell .kt-update,.kt-en-shell .kt-sources{font-size:.9rem}
.kt-en-shell .kt-maintenance{border:1px solid #a43f1e;padding:1rem}
.kt-en-shell ol{list-style:decimal outside!important;padding-inline-start:1.8rem!important}
.kt-en-shell ul{list-style:disc outside!important;padding-inline-start:1.8rem!important}
.kt-en-shell ol>li,.kt-en-shell ul>li{display:list-item!important;list-style:inherit!important;padding-inline-start:.2rem}
.kt-en-shell ol>li::before,.kt-en-shell ul>li::before{content:none!important;display:none!important}
.kt-en-shell .kt-related ul,.kt-en-shell .kt-article-index ul{list-style:disc outside!important}
.kt-en-shell .kt-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.kt-en-shell .kt-table-scroll:focus-visible{outline:3px solid #a43f1e;outline-offset:3px}
.kt-en-shell table{border-collapse:collapse;width:100%;table-layout:auto}
.kt-en-shell th,.kt-en-shell td{border:1px solid #9bb3a6;padding:.65rem;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;vertical-align:top;text-align:left}
.kt-en-shell tbody th:first-child{min-width:12ch;white-space:nowrap}
.kt-en-shell figure img{max-width:100%;height:auto}
@media(max-width:600px){.kt-en-shell .kt-table-scroll table{min-width:32rem}.kt-en-shell th,.kt-en-shell td{padding:.5rem}}

.kt-en-shell footer nav{display:flex;flex-wrap:wrap;gap:12px;margin-block:1rem}

/* Existing v9 table wrappers retain their markup and keyboard region. */
.kt-en-shell .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
.kt-en-shell .table-scroll td:first-child{min-width:12ch}
.kt-en-shell .article-illustration img{max-width:100%;height:auto}
