/* aux-seo.css — bloques SEO/GEO del tema: resumen, datos clave, FAQ, fuentes, relacionados.
   Usa las variables --tia-* del lector si existen y, si no, los valores por defecto indicados. */

/* ---------- En resumen (respuesta directa) ---------- */
.tia-resumen {
	margin: 1.4rem 0 .4rem; padding: 1rem 1.2rem;
	background: var(--tia-fondo-2, #f7f5f0); border: 1.5px solid var(--tia-borde, #d9d4c7); border-left: 5px solid var(--tia-azul, #1f4e9a);
	border-radius: 0 10px 10px 0;
}
.tia-resumen__etiqueta { margin: 0 0 .35rem; font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); font-size: .78rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--tia-azul, #1f4e9a); }
.tia-resumen__texto { margin: 0; font-size: 1.02rem; line-height: 1.6; }
.tia-resumen__meta { margin: .6rem 0 0; font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); font-size: .8rem; color: var(--tia-ink-suave, #5f5f5a); }
.tia-resumen__meta time { font-weight: 600; }

/* ---------- Datos clave ---------- */
.tia-datos__lista { margin: 0; font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); font-size: .95rem; line-height: 1.5; }
.tia-datos__fila { display: grid; grid-template-columns: minmax(11rem, 1fr) 2.2fr; gap: .4rem 1rem; padding: .55rem 0; border-bottom: 1px solid var(--tia-borde, #d9d4c7); }
.tia-datos__fila:last-child { border-bottom: 0; }
.tia-datos__lista dt { margin: 0; font-weight: 700; color: var(--tia-ink, #1d1d1b); }
.tia-datos__lista dd { margin: 0; }
.tia-datos__fuente { display: inline-block; margin-left: .35rem; font-size: .82rem; font-style: normal; color: var(--tia-ink-suave, #5f5f5a); }
cite.uji-ref.tia-datos__fuente { color: var(--tia-enlace, #1f4e9a); }

/* ---------- Preguntas frecuentes ---------- */
.tia-faq__item { margin: 0 0 1.1rem; padding-bottom: 1rem; border-bottom: 1px solid var(--tia-borde, #d9d4c7); }
.tia-faq__item:last-child { border-bottom: 0; }
.tia-lector h3.tia-faq__pregunta, .tia-faq__pregunta {
	display: block; margin: 0 0 .4rem; padding: 0; border: 0;
	font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); font-size: 1.05rem; font-weight: 700; color: var(--tia-ink, #1d1d1b);
}
.tia-faq__pregunta::before { content: "¿? "; color: var(--tia-azul, #1f4e9a); font-weight: 800; }
.tia-faq__respuesta p { margin: 0 0 .5rem; }

/* ---------- Fuentes ---------- */
.tia-fuentes__nota { font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); font-size: .9rem; color: var(--tia-ink-suave, #5f5f5a); margin: 0 0 .8rem; }
.tia-fuentes__lista { padding-left: 1.3rem; font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); font-size: .93rem; line-height: 1.55; }
.tia-fuentes__lista li { margin: 0 0 .5rem; }
.tia-fuentes__lista a { color: var(--tia-enlace, #1f4e9a); }
.tia-fuentes__fecha { color: var(--tia-ink-suave, #5f5f5a); }
.tia-fuentes__arts { font-size: .85rem; color: var(--tia-ink-suave, #5f5f5a); }

/* ---------- Temas relacionados ---------- */
.tia-relacionados { margin: 2rem 0 0; padding: 1rem 1.2rem; font-family: var(--tia-sans, 'Inter', system-ui, sans-serif); background: var(--tia-fondo-2, #f7f5f0); border-radius: 10px; }
.tia-relacionados__titulo { margin: 0 0 .5rem; font-size: .8rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--tia-ink-suave, #5f5f5a); }
.tia-relacionados ul { margin: 0; padding-left: 1.2rem; }
.tia-relacionados li { margin: .3rem 0; }
.tia-relacionados a { color: var(--tia-enlace, #1f4e9a); text-decoration: none; }
.tia-relacionados a:hover { text-decoration: underline; }

/* ---------- Índice del temario (página /temario/) ---------- */
.tia-temario__intro { font-size: 1.02rem; line-height: 1.6; margin: .5rem 0 1.5rem; }

@media (max-width: 600px) {
	.tia-datos__fila { grid-template-columns: 1fr; gap: .15rem; }
	.tia-resumen { padding: .85rem .9rem; }
}
@media print {
	.tia-relacionados { display: none; }
}
