/*
 * SAEZ.LAW utilidades y parches controlados. Revisar especialmente el selector por style inline.
 * No añadir CSS temporal aquí sin documentarlo en docs/css-map.md.
 */

/* =========================================================
   UTILIDADES
   Clases auxiliares y parches controlados.
   ========================================================= */

/* Ocultar siempre */
.hidden {
	display: none !important;
}

/* Ocultar por breakpoint */
@media (min-width: 1024px) {
	.hidden-lg {
		display: none !important;
	}
}

@media (min-width: 783px) and (max-width: 1023px) {
	.hidden-md {
		display: none !important;
	}
}

@media (min-width: 601px) and (max-width: 782px) {
	.hidden-sm {
		display: none !important;
	}
}

@media (max-width: 600px) {
	.hidden-xs {
		display: none !important;
	}
}

/* Elemento fijo inferior */
.fixed-bottom {
	position: fixed !important;
	left: 0 !important;
	bottom: 0;
	z-index: 1000;
}

/*
 * El antiguo parche [style*="max-width: 88%"] se ha retirado en la Fase 4.
 * No se ha localizado su origen en el tema, child ni plugin footer. Si reaparece
 * visualmente, crear una clase semántica en el bloque afectado en vez de volver
 * a usar un selector por atributo style.
 */
