@charset "UTF-8";
#crias-novedoso .cria-video-link { display: flex; flex-direction: column; height: 100%; }
#crias-novedoso .cria-card-label { align-items: flex-start; }
#crias-novedoso .cria-card-copy { min-width: 0; }
#crias-novedoso .cria-card-copy strong { font-size: 19px; line-height: 1.4; font-weight: 600; overflow-wrap: anywhere; }
.cria-genetic-info { margin-top: auto; padding: 0 18px 20px; }
.cria-card-genealogy { display: grid; gap: 12px; margin: 0; padding: 16px 0 0; border-top: 1px solid var(--line); }
.cria-card-genealogy > div { display: grid; gap: 3px; min-width: 0; }
.cria-card-genealogy dt { margin: 0; color: var(--terracotta); font-size: 13px; line-height: 1.4; font-weight: 600; }
.cria-card-genealogy dd { margin: 0; color: var(--ink); font-size: 17px; line-height: 1.5; overflow-wrap: anywhere; }
.cria-genetic-note { margin: 13px 0 0; color: var(--muted); font-size: 15px; line-height: 1.6; }
.crias-genetic-source { margin: 20px 0 0; color: var(--muted); font-size: 16px; line-height: 1.7; }
.cria-dialog-genealogy { margin: 0 0 18px; }
.cria-dialog-genealogy .cria-genetic-info { margin: 0; padding: 0; }
.cria-dialog-genealogy .cria-card-genealogy { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px 24px; border-color: #80604c; }
.cria-dialog-genealogy dt { color: var(--gold-light); }
.cria-dialog-genealogy dd { color: var(--paper); }
.cria-dialog-genealogy .cria-genetic-note { color: #f1d8bc; }
.crias-dialog-with-genealogy .crias-player { max-height: 48svh; }
@media (max-width: 600px) {
  .cria-genetic-info { padding: 0 15px 18px; }
  .cria-dialog-genealogy .cria-card-genealogy { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; }
  .cria-dialog-genealogy .cria-card-genealogy > div:last-child:nth-child(3) { grid-column: 1 / -1; }
  .crias-dialog-with-genealogy .crias-player { max-height: 42svh; }
}
