/* Demo-Tabellen (nur diese Seite) */
.tu-article .tt-center{ text-align:center; }
.tu-article .tt-right{ text-align:right; }
.tu-article .tt-middle{ vertical-align:middle; }
.tu-article .tt-head th{ background:var(--red); color:var(--white); }
.rt-controls{ display:flex; gap:10px; margin-bottom:14px; }
.rt-controls .tu-copy[aria-pressed="true"]{ background:var(--red); border-color:var(--red); color:var(--white); }
.rt-stage{ transition:max-width .3s ease; }
.rt-small{ max-width:360px; }
.tu-article .rt-small table, .tu-article .rt-small thead, .tu-article .rt-small tbody,
.tu-article .rt-small th, .tu-article .rt-small td, .tu-article .rt-small tr{ display:block; }
.tu-article .rt-small thead tr{ display:none; }
.tu-article .rt-small tbody tr{ margin-bottom:1em; border:1px solid rgba(255,255,255,.2); padding:10px; border-radius:8px; }
.tu-article .rt-small tbody td{ padding-left:42%; position:relative; border-bottom:1px solid rgba(255,255,255,.08); }
.tu-article .rt-small tbody td::before{ content:attr(data-label); position:absolute; left:12px; top:12px; font-weight:700; color:var(--white); white-space:nowrap; }
