/* Wochenrückblick (Leitung) */
.wochenrueckblick .sek { margin:20px 4px 8px; }
.wochenrueckblick .pad > .sek:first-child { margin-top:14px; }
.wr-kacheln { display:grid; grid-template-columns:repeat(3, 1fr); gap:8px; }
.wr-kachel { display:flex; flex-direction:column; align-items:flex-start; gap:2px; min-height:98px; padding:10px 9px 9px; background:#fff;
  border:1px solid var(--linie); border-radius:16px; box-shadow:var(--schatten); min-width:0; }
.wr-kachel b { font:700 26px/32px var(--schrift); letter-spacing:-.03em; color:var(--navy); margin-top:6px; }
.wr-k-icon { width:26px; height:26px; border-radius:8px; display:grid; place-items:center; background:var(--taupe-bg); color:var(--taupe-tief); flex:none; }
.wr-k-l { font:500 11.5px/14px var(--schrift); letter-spacing:-.01em; color:var(--text2); hyphens:manual; }
.wr-kachel.breit { grid-column:1 / -1; min-height:0; padding:12px 14px; gap:10px; }
.wr-k-zeile { display:flex; align-items:center; gap:10px; width:100%; }
.wr-kachel.breit b { margin:0; font-size:24px; line-height:28px; }
.wr-kachel.breit .wr-k-l { flex:1; font-size:13px; line-height:17px; }
.wr-arten { display:flex; flex-wrap:wrap; gap:6px; }
.wr-kachel.skelett { background:linear-gradient(90deg, #fff 0%, #F6F2EC 50%, #fff 100%); background-size:200% 100%; animation:wr-schimmer 1.4s linear infinite; }
@keyframes wr-schimmer { from { background-position:100% 0; } to { background-position:-100% 0; } }
.wr-laden { margin-top:14px; }

.wr-reaktion { display:flex; align-items:center; gap:12px; margin-top:12px; padding:14px; }
.wr-reaktion .zt .t2 { white-space:normal; }
.wr-r-wert { display:flex; align-items:baseline; gap:3px; flex:none; }
.wr-r-wert b { font:700 26px/30px var(--schrift); letter-spacing:-.03em; }
.wr-r-wert span { font:600 13px/16px var(--schrift); color:var(--text2); }
.wr-r-wert.gut b { color:var(--gruen); }
.wr-r-wert.langsam b { color:var(--amber); }

.wr-top .zeile { gap:11px; min-height:62px; }
.wr-top .zeile + .zeile::before { left:30px; }
.wr-platz { width:18px; flex:none; font:700 14px/18px var(--schrift); color:var(--taupe-tief); text-align:center; }
.wr-bild { width:44px; height:44px; border-radius:11px; object-fit:cover; flex:none; background:var(--sand-hell); }
.wr-top .zt .t2 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

.wr-team .zeile { gap:12px; min-height:64px; }
.wr-team .zeile + .zeile::before { left:48px; }
.wr-team .mb { margin-top:6px; }
.wr-team .zt .t2 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.wr-hinweis { margin-top:20px; padding:0 12px; }
