/* Ley Karin y autodespido (CL). Se carga detrás de herramientas.css y laboral.css: el resultado usa las piezas del
   finiquito; aquí solo lo propio, bajo .lt-herr-karin. */

/* La fecha de la denuncia y la del despido, solo cuando tocan (sin :has se ven siempre y el servidor las ignora). */
.lt-herr-karin__form:not(:has(input[name="denuncia"][value="empresa"]:checked, input[name="denuncia"][value="dt"]:checked)) .lt-herr-karin__si-denuncia { display: none; }
.lt-herr-karin__form:not(:has(input[name="situacion"][value="despedido"]:checked)) .lt-herr-karin__si-despido { display: none; }
.lt-herr-karin .lt-herr-karin__pregunta { display: block; margin: 20px 0 8px; }
.lt-herr-karin .lt-herr-karin__si-denuncia, .lt-herr-karin .lt-herr-karin__si-despido { margin-top: 12px; }

.lt-herr-karin__urgente { margin: 0 0 16px; }

/* La figura que podría encajar: la definición de la ley, citada. */
.lt-herr-karin__cita { margin: 12px 0; padding: 12px 16px; border-left: 3px solid var(--herr-divider); background: var(--herr-hundido); }
.lt-herr-karin__cita p { margin: 0 0 6px; font-style: italic; }
.lt-herr-karin__cita footer { font-size: 14px; }
.lt-herr-karin__extra { margin: 8px 0; }

.lt-herr-karin__detalle .lt-herr-karin__h3 { margin: 20px 0 8px; font-family: var(--herr-font-head); font-size: 18px; font-weight: 700; color: var(--herr-ink); }
.lt-herr-karin__detalle .lt-herr-karin__h3:first-child { margin-top: 0; }
.lt-herr-karin__lista { margin: 0; padding: 0; list-style: none; }
.lt-herr-karin__lista li { margin: 0 0 12px; }
.lt-herr-karin__lista p { margin: 0; }
.lt-herr-karin__lista-t { font-weight: 700; }
.lt-herr-karin__riesgos { margin: 8px 0 0; padding-left: 20px; }

/* Qué pasa después de denunciar */
.lt-herr-karin__pasos { margin: 0; padding-left: 20px; }
.lt-herr-karin__pasos li { margin: 0 0 12px; }
.lt-herr-karin__pasos p { margin: 0; }
.lt-herr-karin__paso-n { font-weight: 700; }
.lt-herr-karin__paso-plazo { font-size: 14px; color: var(--herr-muted); }
.lt-herr-karin__si { font-size: 13px; font-weight: 400; color: var(--herr-muted); }

/* «¿Y ahora qué?» dentro de la tarjeta, como en las calculadoras de Colombia. */
.lt-herr-karin .lt-herr__resultado > .lt-herr-ahora {
  flex: 1 1 100%; margin: 0; border: 0; border-radius: 0; border-top: 1px solid var(--herr-divider);
}
.lt-herr-karin .lt-herr__resultado > .lt-herr__res-detalle { border-top: 1px solid var(--herr-divider); }
@media (min-width: 768px) {
  .lt-herr-karin .lt-herr__resultado > .lt-herr-ahora { flex: 2 1 440px; border-top: 0; }
  .lt-herr-karin .lt-herr__resultado > .lt-herr__res-detalle { flex: 1 1 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .lt-herr-karin * { transition: none !important; }
}
