/*
Theme Name: curiosea
Theme URI: https://curiosea.example
Description: Tema a medida de curiosea — IA y aprendizaje con mirada humana. Paleta Mishkin: blanco hueso, tinta y verde-lima. Tema de bloques creado desde cero.
Author: Ana
Version: 0.1.0
Requires at least: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
Text Domain: curiosea
*/

/* ============ Cajas destacadas de los artículos ============ */
.caja-clave {
  border-left: 4px solid var(--wp--preset--color--lima);
  background: var(--wp--preset--color--blanco);
  border-radius: 0 1rem 1rem 0;
  padding: 1em 1.3em;
}

.caja-recurso {
  border: 1.5px solid #e9e6db;
  background: var(--wp--preset--color--blanco);
  border-radius: 1rem;
  padding: 1em 1.3em;
}

/* Citas con la voz de curiosea */
blockquote.wp-block-quote {
  border-left: 4px solid var(--wp--preset--color--lima);
  font-family: var(--wp--preset--font-family--serifa);
  font-style: italic;
  font-size: 1.25rem;
}

/* Los marcadores de las listas, en lima oscuro */
.entry-content ul li::marker,
.wp-block-post-content ul li::marker {
  color: var(--wp--preset--color--lima-oscuro);
}

/* Títulos de las tarjetas del blog en tinta (no en color de enlace) */
.tarjeta-post .wp-block-post-title a {
  color: var(--color-foreground, #141414);
  text-decoration: none;
}

/* Categoría y fecha fluyen en línea dentro de sus filas (Blog · Categoría, fecha · minutos) */
.wp-block-post-terms,
.wp-block-post-date {
  display: inline;
}

/* Al llegar a un ancla, dejar sitio para la cabecera fija */
section[id] {
  scroll-margin-top: 5.5rem;
}

/* Tarjetas de servicio: misma altura y Mishkin espiando al pasar el ratón */
.tarjeta-servicio {
  position: relative;
  height: 100%;
}

.tarjeta-servicio .mishkin-espia {
  position: absolute;
  top: 0;
  right: 2.5rem;
  height: 3.4rem;
  width: auto;
  z-index: 0;
  transform: translateY(40%);
  transition: transform 0.35s ease-out;
  pointer-events: none;
}

.tarjeta-servicio:hover .mishkin-espia {
  transform: translateY(-62%) rotate(-6deg);
}

@media (prefers-reduced-motion: reduce) {
  .tarjeta-servicio .mishkin-espia {
    transition: none;
  }
}

/* Entrada de los gatos amigos a la franja de la cita (estado final fijo) */
@keyframes gato-entra {
  from { opacity: 0; transform: translateY(10px) scale(0.85); }
  to   { opacity: 1; transform: none; }
}
.gato-entra {
  animation: gato-entra 0.4s ease-out both;
}
