/* Grundformen der Werkzeugfelder, nur auf dieser Seite geladen */
[data-werkzeug] [hidden] { display: none !important; }
[data-werkzeug] .sm-feld textarea { font: inherit; font-size: 1rem; padding: .7rem .85rem; border-radius: 10px; border: 1.5px solid var(--sm-linie-2); background: var(--sm-grund); color: var(--sm-tinte); resize: vertical; width: 100%; box-sizing: border-box; }
[data-werkzeug] .sm-feld textarea:focus { border-color: var(--sm-marke); outline: none; box-shadow: 0 0 0 4px color-mix(in srgb, var(--sm-akzent) 22%, transparent); }
[data-werkzeug] .sm-feld input[type="checkbox"], [data-werkzeug] .sm-feld input[type="radio"] { padding: 0; width: 1.1rem; height: 1.1rem; margin: 0 .4rem 0 0; vertical-align: middle; }
[data-werkzeug] .sm-feld input[type="file"] { padding: .55rem; }
[data-werkzeug] .sm-feld label:has(input[type="checkbox"]) { font-weight: 600; }
.sm-w-code { display: block; font-family: var(--sm-mono); font-size: .86rem; line-height: 1.55; padding: .9rem 1rem; margin: .4rem 0 .9rem; background: var(--sm-flaeche-2); color: var(--sm-tinte); border: 1px solid var(--sm-linie); border-radius: var(--sm-radius-klein); white-space: pre; overflow-x: auto; min-height: 3.2rem; box-sizing: border-box; width: 100%; }
.sm-w-code code { font: inherit; background: none; padding: 0; }
.sm-w-ausgabe-titel, .sm-main .prose .sm-w-ausgabe-titel { font-size: 1.05rem; margin: 1.2rem 0 .2rem; }
.sm-w-hreflang-tabelle input[type="text"] { width: 100%; min-width: 7rem; font: inherit; font-size: .92rem; padding: .5rem .55rem; border: 1px solid var(--sm-linie-2); border-radius: 7px; background: var(--sm-grund); color: var(--sm-tinte); box-sizing: border-box; }
.sm-w-hreflang-tabelle td { padding: .35rem .4rem; }
.sm-w-hreflang-tabelle input[type="checkbox"] { width: 1.15rem; height: 1.15rem; }
.sm-w-hreflang-tabelle td:nth-child(1) { width: 9rem; }
.sm-w-hreflang-tabelle td:nth-child(3) { text-align: center; width: 5rem; }
