/* Ausschließlich für die beiden neuen Praxisbeispiele; kein globaler Tabellenumbau. */
.optum-practice-example .editorial-table table { min-width: 620px; width: 100%; }
.optum-practice-example .editorial-table tbody th { width: 24%; }
.optum-practice-example .editorial-table:focus-visible { outline: 2px solid #37624d; outline-offset: 3px; }
.optum-practice-example pre { max-width: 100%; overflow-x: auto; padding: 1rem; border-radius: 12px; background: #f6f7f2; }
.optum-practice-example p code { overflow-wrap: anywhere; }

/* Nur die neuen Modellfälle, kein globales Tabellenlayout. */
.optum-practice-example {min-width:0;max-width:100%;}
.optum-practice-example .editorial-table {max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;}
[data-industry-model] .table-scroll { max-width:100%; overflow-x:auto; }
[data-industry-model] table { width:100%; min-width:490px; border-collapse:collapse; }
[data-industry-model] th,[data-industry-model] td { padding:.65rem .75rem; text-align:left; vertical-align:top; border-bottom:1px solid #d5ddcf; }
[data-industry-model] caption { text-align:left; margin:0 0 .6rem; color:#46604f; }
[data-industry-model] th { font-weight:650; }
[data-industry-model] { min-width:0; }
@media(max-width:600px){[data-industry-model] {padding:1rem!important;} [data-industry-model] .table-scroll::before{content:'Tabelle bei Bedarf seitlich scrollen →';display:block;font-size:.75rem;margin-bottom:.5rem;color:#46604f;} .optum-practice-example .editorial-table::before{content:'Tabelle seitlich scrollen →';display:block;font-size:.75rem;margin-bottom:.5rem;color:#46604f;} }
