/*
 * Ajustes generales del sitio (todas las páginas), cargados por el plugin mapa-activos-core.
 * Solo correcciones pequeñas que en Elementor sin Pro no se pueden poner como CSS de un widget.
 */

/* Enlaces y palabras largas (p. ej. la URL de "Observaciones" en la ficha de un activo) no deben ensanchar la página en móvil. */
.elementor-icon-box-content,
.elementor-widget-text-editor,
.jet-listing-dynamic-field__content { overflow-wrap: break-word; }

@media (max-width: 767px) {
	/* Texto justificado (Observaciones de la ficha): en pantallas estrechas deja huecos enormes entre palabras. */
	.elementor-widget-icon-box .elementor-icon-box-content > div { text-align: left; }
}

/* Páginas legales (widget de texto con la clase mac-legal): títulos y tabla de cookies legibles, también en móvil. */
.mac-legal h2 { margin: 2rem 0 0.75rem; font-size: 1.5rem; line-height: 1.25; }
.mac-legal h2:first-child { margin-top: 0; }
.mac-legal table { width: 100%; margin: 0 0 1.25rem; border-collapse: collapse; font-size: 0.9375rem; line-height: 1.4; }
.mac-legal th,
.mac-legal td { padding: 0.625rem 0.75rem; border: 1px solid var(--e-global-color-dc88d14, #DAE3EB); text-align: left; vertical-align: top; }
.mac-legal th { background: var(--e-global-color-a8444a9, #F6F8FB); font-weight: 600; }
@media (max-width: 767px) {
	.mac-legal table { display: block; overflow-x: auto; } /* la tabla se desliza dentro de su caja, sin ensanchar la página */
	.mac-legal h2 { font-size: 1.25rem; }
}
