/* Bandeau « ouvert/fermé maintenant » — aligné sur le design system Gohealt.
   Chargé uniquement quand le shortcode [gohealt_status] est présent. */
.gohealt-status{
	display:inline-flex;align-items:center;gap:.5em;
	font-weight:700;font-size:.9rem;line-height:1;
	padding:.4em .85em;border-radius:999px;
	background:var(--wp--preset--color--brand-tint,#D8F5E8);
	color:var(--wp--preset--color--brand-strong,#097A55);
}
.gohealt-status--closed{
	background:#F7E1DD;
	color:var(--wp--preset--color--garde,#C23A2B);
}
.gohealt-status__dot{
	width:.6em;height:.6em;border-radius:50%;
	background:currentColor;flex:none;
	box-shadow:0 0 0 4px color-mix(in srgb, currentColor 22%, transparent);
}
.gohealt-status--open .gohealt-status__dot{
	animation:gohealt-pulse 2.4s ease-in-out infinite;
}
.gohealt-status__garde{
	display:inline-flex;align-items:center;
	font-weight:700;font-size:.85rem;
	color:var(--wp--preset--color--garde,#C23A2B);
}
@keyframes gohealt-pulse{
	0%,100%{box-shadow:0 0 0 3px color-mix(in srgb, currentColor 22%, transparent)}
	50%{box-shadow:0 0 0 6px color-mix(in srgb, currentColor 6%, transparent)}
}
@media (prefers-reduced-motion:reduce){
	.gohealt-status--open .gohealt-status__dot{animation:none}
}
