/* Scoped CSS für themenwochen.html — extrahiert aus Inline-<style> 03.05.2026 */

.wt-parade { width:100%; overflow:hidden; }
.wt-parade-track {
  display:flex; gap:2rem; width:max-content;
  will-change:transform;
}
.wt-animal {
  display:flex; flex-direction:column; align-items:center; gap:0.4rem;
  flex-shrink:0; text-decoration:none; transition:transform 0.3s;
}
.wt-animal:hover { transform:scale(1.08); }
.wt-animal-img {
  width:80px; height:80px; border-radius:50%; object-fit:cover;
  border:2px solid var(--color-sand); background:var(--color-cream);
}
.wt-animal-name {
  font-family:var(--font-sans); font-size:0.65rem; font-weight:500;
  letter-spacing:0.04em; color:var(--color-bark); white-space:nowrap;
}

/* "Ein Thema vertieft" — Teaser-Karte unter Guide/Memory */
.vertieft-card {
  margin-top: 1.5rem;
  padding: 1.5rem 1.75rem;
  background: linear-gradient(135deg, var(--color-petrol-800, #1f4650) 0%, var(--color-petrol-700, #2E5C66) 100%);
  border-left: 4px solid var(--color-gold-400, #D4A34C);
  border-radius: 4px;
  display: block;
  text-decoration: none;
  color: var(--color-cream, #F6F1E5);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 2px 8px rgba(0,0,0,0.12);
}
.vertieft-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.18);
}
.vertieft-card__label {
  font-size: 0.72rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--color-gold-400, #D4A34C);
  font-weight: 600;
  margin: 0 0 0.5rem;
}
.vertieft-card__title {
  font-family: var(--font-serif, Georgia, serif);
  font-size: 1.35rem;
  line-height: 1.25;
  font-weight: 600;
  color: var(--color-cream, #F6F1E5);
  margin: 0 0 0.6rem;
}
.vertieft-card__teaser {
  font-size: 0.95rem;
  line-height: 1.55;
  color: rgba(246, 241, 229, 0.88);
  margin: 0 0 0.9rem;
}
.vertieft-card__arrow {
  display: inline-block;
  font-size: 0.78rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--color-gold-400, #D4A34C);
  font-weight: 600;
  border-bottom: 1px solid var(--color-gold-400, #D4A34C);
  padding-bottom: 2px;
}
