/* Cookie-Checker (T31, 29.10.2026): ergänzt netzwerk.css um Optionen, breite Tabellen und Quelltext */
.dr-cc-optionen { border: 0; margin: .6rem 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: .4rem 1.2rem; }
.dr-cc-optionen label { display: inline-flex; align-items: center; gap: .4rem; font-size: .92rem; cursor: pointer; }
.dr-cc-ergebnis h3 { margin: 1.4rem 0 .5rem; font-size: 1.05rem; }
.dr-cc-summe { margin-top: .8rem; }
.dr-main .prose .dr-cc-summe p + p, .dr-cc-summe p + p { margin-top: .4rem; }
.dr-cc-rollen { overflow-x: auto; max-width: 100%; border: 1px solid var(--dr-linie); border-radius: 10px; }
.dr-cc-rollen:focus-visible { outline: 2px solid var(--dr-marke); outline-offset: 2px; }
.dr-main .prose .dr-cc-tabelle, .dr-cc-tabelle { width: 100%; min-width: 720px; margin: 0; border-collapse: collapse; font-size: .86rem; }
.dr-cc-tabelle th, .dr-cc-tabelle td { padding: .45rem .55rem; border-bottom: 1px solid var(--dr-linie); text-align: left; vertical-align: top; }
.dr-cc-tabelle tbody tr:last-child td { border-bottom: 0; }
.dr-main .prose .dr-cc-tabelle th, .dr-cc-tabelle th { background: var(--dr-marke); color: #fff; font-weight: 600; white-space: nowrap; }
.dr-cc-tabelle code { font-size: .82rem; word-break: break-all; }
.dr-cc-wert { max-width: 18rem; }
.dr-cc-wert code { display: block; max-height: 4.6em; overflow: hidden; }
.dr-cc-marke { display: inline-block; margin-top: .2rem; padding: 0 .4rem; border-radius: 6px; background: var(--dr-flaeche); border: 1px solid var(--dr-linie-2); font-size: .75rem; }
.dr-cc-schritte { margin: 0; padding-left: 1.4rem; }
.dr-cc-schritte summary { cursor: pointer; word-break: break-all; }
.dr-cc-pre { margin: .4rem 0 .6rem; padding: .6rem .7rem; max-height: 22rem; overflow: auto; background: var(--dr-flaeche); border: 1px solid var(--dr-linie); border-radius: 8px; font-size: .8rem; white-space: pre-wrap; word-break: break-all; }
.dr-cc-quelle { max-height: 32rem; }
.dr-cc-hinweis { margin-top: 1rem; }
