/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: Tema hijo para Astra. Personalizaciones seguras que no se perderán con actualizaciones.
 Author: Tu Nombre
 Author URI: https://example.com/
 Template: astra
 Version: 1.0.0
 Text Domain: astra-child
*/

/* Mueve aquí tu CSS adicional si lo tenías en el Personalizador */
/* Astra Child - Diccionario */
.ei-dic-az { display:flex; flex-wrap:wrap; gap:.5rem; margin:1rem 0; }
.ei-dic-az a, .ei-dic-az span { padding:.25rem .5rem; border:1px solid var(--ast-border-color, #ddd); border-radius:.35rem; text-decoration:none; }
.ei-dic-az .off { opacity:.35; }
.ei-dic-group { margin:1.25rem 0; }
.ei-dic-letter { margin:.5rem 0; border-bottom:1px solid #eee; padding-bottom:.25rem; }
.ei-dic-list { columns: 2; column-gap: 2rem; }
@media (max-width:768px){ .ei-dic-list { columns:1; } }

.ei-dic-search { display:flex; gap:.5rem; align-items:center; margin:1rem 0; }
.ei-dic-search input { flex:1; padding:.5rem .75rem; }
.ei-dic-results ul { list-style:disc; margin-left:1.25rem; }

.ei-dic-single .entry-title { font-size: clamp(1.6rem, 3vw, 2.2rem); }
.ei-dic-updated { color:#666; font-size:.9rem; }
.ei-dic-rel ul { list-style: disc; margin-left:1.25rem; }
.ad-slot { background: repeating-linear-gradient(45deg, #fafafa, #fafafa 8px, #f2f2f2 8px, #f2f2f2 16px); border:1px dashed #ddd; }