/*
 * Boto flotant de preferencies de galetes (plugin gdpr-cookie-consent):
 * una icona petita a la cantonada inferior esquerra, sota els dialegs i
 * sense tapar controls. Reforca (i substitueix) l estil del tema, que el
 * deixava com un boto de text de 100 px.
 */
#gdpr-cookie-consent-show-again[data-gimur-compact] {
	position: fixed !important;
	left: 0.5rem !important;
	right: auto !important;
	bottom: calc(0.5rem + env(safe-area-inset-bottom, 0px)) !important;
	z-index: 9990 !important;
	box-sizing: border-box !important;
	width: 2rem !important;
	height: 2rem !important;
	min-height: 0 !important;
	max-width: 2rem !important;
	padding: 0 !important;
	margin: 0 !important;
	border-radius: 50% !important;
	opacity: 0.85;
	box-shadow: none !important;
	overflow: hidden;
	cursor: pointer;
	font-size: 0 !important;
	line-height: 0 !important;
}
/* El text queda per a lectors de pantalla (aria-label); nomes es veu la icona. */
#gdpr-cookie-consent-show-again[data-gimur-compact] > :not(svg) {
	display: none !important;
}
#gdpr-cookie-consent-show-again[data-gimur-compact] svg {
	position: absolute;
	inset: 0;
	margin: auto;
	width: 1.1rem !important;
	height: 1.1rem !important;
	max-width: none;
}
#gdpr-cookie-consent-show-again[data-gimur-compact]:hover,
#gdpr-cookie-consent-show-again[data-gimur-compact]:focus-visible {
	opacity: 1;
}
#gdpr-cookie-consent-show-again[data-gimur-compact]:focus-visible,
#gdpr-cookie-consent-bar a.gdpr_action_button:focus-visible {
	outline: 2px solid currentColor !important;
	outline-offset: 2px !important;
}
/* A mobil, el peu te l enllac "Privacy Policy" a baix a l esquerra: la icona va a la dreta. */
@media (max-width: 600px) {
	#gdpr-cookie-consent-show-again[data-gimur-compact] {
		left: auto !important;
		right: 0.25rem !important;
		bottom: calc(0.25rem + env(safe-area-inset-bottom, 0px)) !important;
		opacity: 0.7;
	}
}

/* Espai al final de la pagina mentre el banner es visible (la JS fixa --gimur-cookie-bar-h). */
body.gimur-cookie-open {
	padding-bottom: var(--gimur-cookie-bar-h, 0px);
}
@media print {
	#gdpr-cookie-consent-show-again { display: none !important; }
}
