/* Shared helpers for Houngnibo widgets */
[class^="hgb-"] { box-sizing: border-box; }

/* Shared container for full-width sections & banners */
.hgb-wrap {
	width: 100%;
	max-width: 1280px;
	margin-inline: auto;
	padding-inline: clamp(1.25rem, 4vw, 3rem);
	box-sizing: border-box;
}

.hgb-btn {
	display: inline-flex; align-items: center; justify-content: center; gap: .5em;
	font-family: "Montserrat", sans-serif; font-weight: 600; letter-spacing: .02em;
	text-decoration: none; cursor: pointer; border: 1px solid transparent;
	transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s ease, box-shadow .25s ease;
}
.hgb-btn:hover { transform: translateY(-1px); }

/* Masquer les badges / pills sur tous les heros sauf la page d'accueil (.hgb-hero__badge) */
.hgb-ghero__badge,
.hgb-bhero__badge,
.hgb-chero__badge,
.hgb-nhero__badge,
.hgb-shero__badge,
.hgb-thero__badge {
	display: none !important;
}
