/* Hoja exclusiva de Transparencia (transparencia.html). */

.hero--compact { padding-top: 1.5rem; padding-bottom: 1rem; }
.hero--compact .lead { max-width: 680px; }

.transp-card { padding: 1.75rem; }
@media (min-width: 768px) { .transp-card { padding: 2.25rem; } }

.data-list { margin: 0; display: grid; gap: 0.9rem; }
.data-list > div { display: grid; gap: 0.2rem; padding-bottom: 0.9rem; border-bottom: 1px solid var(--color-surface-alt); }
.data-list > div:last-child { border-bottom: 0; padding-bottom: 0; }
.data-list dt { font-weight: 700; color: var(--color-primary-dark); }
.data-list dd { margin: 0; color: var(--color-text-muted); }
.data-list a { font-weight: 600; }
@media (min-width: 768px) { .data-list > div { grid-template-columns: 14rem 1fr; gap: 1rem; } }

.note {
  margin: 1rem 0 0; padding: 0.75rem 1rem; border-radius: var(--radius-control);
  background: #fffbeb; border: 1px solid #fde68a; color: #92400e; font-size: 0.9rem;
}

.section[id] { scroll-margin-top: 5rem; }
