/**
 * Textura de fondo institucional UniGuajira.
 * Imagen: fondo-de-la-web-de-Uniguajira-3.webp (medios WP o bundle del plugin).
 * La URL se inyecta desde PHP (ruta absoluta + cache bust).
 */

:root {
	--ug-neu-bg: #ffffff;
	--ug-neu-pattern-tile-w: 1920px;
	--ug-neu-pattern-tile-h: 1080px;
	--ug-neu-surface-bg: var(--ug-neu-pattern-image);
	--ug-neu-surface-size: var(--ug-neu-pattern-tile-w) var(--ug-neu-pattern-tile-h);
	--ug-section-pad-x: clamp(1rem, 3vw, 2rem);
	/* Gutter horizontal de GeneratePress .grid-container (entry-content vs site-footer). */
	--ug-page-gutter: 15px;
	--ug-full-bleed-margin: calc((100vw - 100%) / -2);
}

/* En full-width GP: sin gutter oculto del tema; el pad lo pone Sección (containerStyles). */
.full-width-content .site-content,
.full-width-content .content-area,
.full-width-content .inside-article,
.full-width-content .entry-content {
	padding-inline: 0;
	max-width: none;
}

/* Romper el gutter del grid para alinear con el footer a ancho completo. */
.ug-breakout-grid {
	width: calc(100% + 2 * var(--ug-page-gutter));
	max-width: none;
	margin-inline: calc(-1 * var(--ug-page-gutter));
	box-sizing: border-box;
}

@media (max-width: 1023px) {
	:root {
		--ug-section-pad-x: 1rem;
	}
}

.ug-neu-surface-texture {
	background-color: var(--ug-neu-bg);
	background-image: var(--ug-neu-surface-bg);
	background-repeat: repeat;
	background-position: 0 0;
	background-size: var(--ug-neu-surface-size);
}

/* Tipografía institucional (GP: body Montserrat, títulos Roboto). */
.custom-neumorphic-footer,
.ug-stats-wrap,
.ug-news-wrap,
.ug-tabs,
.ug-accordion,
.ug-hierarchy-nav,
.ug-documents,
.ug-people-cards,
.ug-enlaces-apps,
.ug-equipo,
.ug-language-switcher,
.ug-ia-chat {
	font-family: var(--ug-font-body, "Montserrat", sans-serif);
}

.custom-neumorphic-footer__summary,
.ug-stats__title,
.ug-news__heading,
.ug-news__title,
.ug-tabs__label,
.ug-accordion__summary,
.ug-hierarchy-nav__title,
.ug-people-cards__name,
.ug-documents__title {
	font-family: var(--ug-font-heading, "Roboto", sans-serif);
}
