/* ============================================================
   Integración WordPress <-> diseño DELTA
   Mapea clases que genera WordPress a las del diseño original.
   ============================================================ */

/* El menú de WP marca el item actual con .current-menu-item /
   .current_page_item; el diseño original usaba .active */
.main-menu ul li.current-menu-item > a,
.main-menu ul li.current_page_item > a,
.main-menu ul li.current-menu-parent > a,
.main-menu ul li.current-menu-ancestor > a {
	color: var(--delta-orange, #F48F1F);
}

/* Submenús del menú principal (por si se añaden) */
.main-menu ul li ul.sub-menu {
	display: none;
	position: absolute;
	background: #fff;
	min-width: 220px;
	box-shadow: 0 10px 30px rgba(3, 15, 39, 0.12);
	z-index: 999;
	padding: 8px 0;
}
.main-menu ul li:hover > ul.sub-menu {
	display: block;
}
.main-menu ul li ul.sub-menu li {
	display: block;
	float: none;
	margin: 0;
}
.main-menu ul li ul.sub-menu li a {
	display: block;
	padding: 8px 18px;
	color: #030f27;
}

/* Logo personalizado de WP dentro del contenedor .logo */
.logo .custom-logo-link img {
	max-height: 60px;
	width: auto;
}

/* Imagen destacada en single de noticias */
.single-noticia-thumb img {
	width: 100%;
	height: auto;
	border-radius: 10px;
	margin-bottom: 30px;
}

/* Contenido de entradas/páginas estándar de WordPress */
.delta-entry-content {
	color: #5a6472;
	line-height: 1.8;
	font-size: 16px;
}
.delta-entry-content h2,
.delta-entry-content h3 {
	color: #030f27;
	margin: 28px 0 14px;
}
.delta-entry-content p {
	margin-bottom: 18px;
}
.delta-entry-content img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}
.delta-entry-content ul,
.delta-entry-content ol {
	margin: 0 0 18px 20px;
}
.delta-entry-content blockquote {
	border-left: 4px solid var(--delta-orange, #F48F1F);
	padding: 8px 20px;
	margin: 24px 0;
	background: #f7f8fa;
	font-style: italic;
}

/* Mensaje cuando no hay noticias todavía */
.delta-empty {
	text-align: center;
	padding: 40px 0 60px;
	color: #5a6472;
}

/* Paginación de WordPress con estilo DELTA */
.delta-pagination {
	text-align: center;
	margin-top: 20px;
}
.delta-pagination .page-numbers {
	display: inline-block;
	min-width: 44px;
	height: 44px;
	line-height: 44px;
	padding: 0 14px;
	margin: 0 4px;
	background: #fff;
	color: #030f27;
	border: 1px solid #e6e8ec;
	border-radius: 6px;
	font-weight: 600;
	transition: all .25s ease;
}
.delta-pagination .page-numbers.current,
.delta-pagination .page-numbers:hover {
	background: var(--delta-orange, #F48F1F);
	border-color: var(--delta-orange, #F48F1F);
	color: #fff;
}
