/* Estilos Globales */
body {
familia de fuentes: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
altura de línea: 1.6;
color: #333;
ancho máximo: 1200px;
margen: 0 auto;
relleno: 0 20px;
color de fondo: #f9f9f9;
.contenedor {
color de fondo: #fff;
relleno: 30px;
radio de borde: 8px;
sombra de cuadro: 0 2px 10px rgba(0, 0, 0, 0.1);
margen: 40px 0;
h1, h2, h3, h4 {
color: #2c4356;
peso de fuente: 700;
h1 {
tamaño de fuente: 2.5rem;
margen inferior: 1.5rem;
alinear texto: centro;
altura de línea: 1.2;
h2 {
tamaño de fuente: 1.8rem;
margen superior: 2.5rem;
margen inferior: 1rem;
borde inferior: 2px sólido #e8f1f5;
relleno inferior: 0.5rem;
h3 {
tamaño de fuente: 1.4rem;
margen superior: 2rem;
margen inferior: 0.8rem;
p {
margen inferior: 1.5rem;
tamaño de fuente: 1.1rem;
ul, ol {
margen inferior: 1.5rem;
relleno izquierdo: 1.5rem;
li {
margen inferior: 0.5rem;
tamaño de fuente: 1.1rem;
a {
color: #1a7dbc;
decoración de texto: none;
borde inferior: 1px punto #1a7dbc;
transición: todo 0.3s fácil;
a:hover {
color: #0e4e79;
borde inferior: 1px sólido #0e4e79;
/* Estilos de Imagen */
.contenedor-img {
alinear texto: centro;
margen: 2rem 0;
.img-blog {
ancho máximo: 100%;
alto: automático;
radio de borde: 6px;
sombra de cuadro: 0 3px 10px rgba(0, 0, 0, 0.1);
. leyenda-img {
tamaño de fuente: 0.9rem;
color: #666;
alinear texto: centro;
margen superior: 0.5rem;
estilo de fuente: cursiva;
/* Cuadros destacados */
.cuadro-destacado {
color de fondo: #e8f1f5;
borde izquierdo: 4px sólido #1a7dbc;
relleno: 20px;
margen: 25px 0;
radio de borde: 4px;
.investigación-cuadro {
color de fondo: #f0f7ff;
borde izquierdo: 4px sólido #0066cc;
relleno: 20px;
margen: 25px 0;
radio de borde: 4px;
.advertencia-cuadro {
color de fondo: #fff8e8;
borde izquierdo: 4px sólido #f0b429;
relleno: 20px;
margen: 25px 0;
radio de borde: 4px;
/* Estilos de Tabla */
table {
ancho: 100%;
colapso de border: collapse;
margen: 30px 0;
tamaño de fuente: 1rem;
th, td {
relleno: 12px 15px;
borde: 1px sólido #ddd;
alinear texto: izquierda;
th {
color de fondo: #e8f1f5;
color: #2c4356;
peso de fuente: 600;
tr:nth-child(even) {
color de fondo: #f9f9f9;
/* Estilo de Cita */
blockquote {
borde izquierdo: 5px sólido #1a7dbc;
relleno izquierdo: 20px;
margen: 30px 0;
estilo de fuente: cursiva;
color: #555;
/* Botón CTA */
.contenedor-cta {
alinear texto: centro;
margen: 40px 0;
relleno: 30px;
color de fondo: #e8f1f5;
radio de borde: 8px;
.botón-cta {
mostrar: en línea-block;
color de fondo: #1a7dbc;
color: blanco;
peso de fuente: 600;
relleno: 15px 30px;
radio de borde: 50px;
decoración de texto: none;
borde: none;
tamaño de fuente: 1.2rem;
transición: todo 0.3s fácil;
sombra de cuadro: 0 4px 10px rgba(26, 125, 188, 0.2);
.botón-cta:hover {
color de fondo: #0e4e79;
transformar: translateY(-2px);
sombra de cuadro: 0 6px 15px rgba(26, 125, 188, 0.3);
borde: none;
color: blanco;
/* Sección de Preguntas Frecuentes */
.sección-pfa {
margen: 50px 0;
color de fondo: #e8f1f5;
relleno: 30px;
radio de borde: 8px;
.pregunta-pfa {
margen inferior: 20px;
borde inferior: 1px sólido #c9dde8;
relleno inferior: 20px;
.pregunta {
peso de fuente: 600;
tamaño de fuente: 1.2rem;
color: #2c4356;
margen inferior: 10px;
.respuesta {
tamaño de fuente: 1.1rem;
/* Caja de Autor */
.caja-autor {
mostrar: flex;
alinear elementos: centro;
color de fondo: #e8f1f5;
relleno: 20px;
radio de borde: 8px;
margen: 40px 0;
.img-autor {
ancho: 80px;
alto: 80px;
radio de borde: 50%;
margen derecho: 20px;
.bio-autor {
flex: 1;
.nombre-autor {
peso de fuente: 600;
tamaño de fuente: 1.1rem;
margen inferior: 5px;
color: #2c4356;
.fecha-publicación {
color: #666;
tamaño de fuente: 0.9rem;
margen superior: 20px;
alinear texto: derecha;
estilo de fuente: cursiva;
/* Cuadrícula de Síntomas */
.cuadrícula-sintomas {
mostrar: grid;
plantilla de columnas: repeat(auto-fill, minmax(300px, 1fr));
brecha: 20px;
margen: 30px 0;
.elemento-síntoma {
color de fondo: #fff;
radio de borde: 8px;
desbordamiento: ocultar;
sombra de cuadro: 0 2px 10px rgba(0, 0, 0, 0.05);
transición: transformar 0.3s fácil, sombra de cuadro 0.3s fácil;
.elemento-síntoma:hover {
transformar: translateY(-5px);
sombra: