/* ============================================================
   Ekklesia Media Network — responsive grid fixes (móvil)
   ============================================================ */

/* Grids colapsan a 1 col en móvil, 2 en tablet */
.ekk-grid { display: grid; gap: 32px; }

@media (max-width: 1024px) {
	.ekk-grid { grid-template-columns: repeat(2, 1fr) !important; }
	/* Hero: widget debajo del copy */
	.ekk-hero .ekk-container { grid-template-columns: 1fr !important; }
	.ekk-hero .ekk-container > div { grid-column: auto !important; }
}

@media (max-width: 767px) {
	.ekk-grid { grid-template-columns: 1fr !important; }
	.ekk-container { padding: 0 1.25rem; }
	/* Stats 2x2 */
	.ekk-stats-grid { grid-template-columns: repeat(2, 1fr); }
	/* Header: menú hamburguesa ya gestionado por Astra */
}

/* Menú: item activo en azul, hover suave */
.main-header-menu .menu-item.current-menu-item > .menu-link {
	color: var(--ekk-blue) !important;
}
.main-header-menu .menu-link {
	font-weight: 600 !important;
}
/* Separador fino bajo el header */
.main-header-bar {
	border-bottom: 1px solid var(--ekk-border) !important;
}
