/* Legungswünsche page: this week's drawn wishes. The form uses the shared ta-* form styles from site.css. */
.ta .ta-wish-hero { margin-bottom: 28px; }
.ta .ta-wish-hero img { display: block; width: 100%; height: auto; }
.ta .ta-wish-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; margin: 18px 0 0; padding: 0; list-style: none; }
.ta .ta-wish { display: flex; flex-direction: column; gap: 10px; padding: 18px 20px; background: #fff; border: 1px solid var(--ta-line); border-left: 4px solid var(--ta-gold); border-radius: 10px; box-shadow: 0 8px 20px rgba(19, 41, 75, .07); }
.ta .ta-wish-topic { align-self: flex-start; padding: 4px 12px; border-radius: 999px; background: rgba(201, 162, 77, .16); color: var(--ta-navy); font-size: .78rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; }
.ta .ta-wish p { margin: 0; }
.ta .ta-wish-by { margin-top: auto; color: var(--ta-muted); font-size: .9rem; }
.ta .ta-wish-empty { margin: 18px 0 0; padding: 18px 20px; background: #F8F5EE; border: 1px dashed var(--ta-line); border-radius: 10px; color: var(--ta-muted); }
@media (max-width: 991.98px) { .ta .ta-wish-grid { grid-template-columns: 1fr; } }
