/* Zweck: wiederverwendbare Insurancy-Empfehlung mit Interview | Schicht: LEGO-Komponente | Ladende Seiten: explizite Insurancy-Platzierungen */
.insurancy-partner-card {
  display: grid;
  gap: .7rem;
  min-width: 0;
  padding: 18px;
  border: 1px solid var(--amg-line);
  border-radius: 12px;
  background: var(--amg-paper);
  color: var(--amg-ink);
  font-family: var(--book-sans);
}
.insurancy-partner-card :is(h2, p) { margin: 0; }
.insurancy-partner-card h2 { color: var(--amg-ink); font-size: 1.1rem; line-height: 1.3; }
.insurancy-partner-card p { color: var(--amg-muted); font-size: .9rem; line-height: 1.55; }
.insurancy-partner-card a:not(.home-button) { color: var(--amg-orange-copy); text-underline-offset: .17em; }
.insurancy-partner-card :is(a, button):focus-visible {
  outline: 3px solid color-mix(in srgb, var(--amg-orange-copy) 58%, transparent);
  outline-offset: 3px;
}
.insurancy-partner-card .home-button { min-height: 44px; max-width: 100%; text-align: center; }
.insurancy-partner-card__video { width: 100%; min-width: 0; margin: 0; }
.insurancy-partner-card__video .youtube-channel-card__copy h3 { margin: 0; color: var(--amg-ink); font-size: .98rem; line-height: 1.32; }
@media (prefers-reduced-motion: reduce) {
  .insurancy-partner-card .home-button:is(:hover, :focus) { transform: none; }
}
