/* Le header reste visible pour tous ; le bandeau conserve sa politique d'affichage. */
.trajgov-sticky-header-stack {
	position: sticky;
	top: 0;
	z-index: 1003;
	margin-block: 0;
	background: #fff;
	overflow: visible;
}
.admin-bar .trajgov-sticky-header-stack { top: 32px; }
/* Un seul positionnement pour la pile : le repère ne passe pas devant les menus. */
.trajgov-sticky-header-stack .trajgov-confidentiality-notice { position: static; }
html.trajgov-has-sticky-header {
	scroll-padding-top: calc(var(--trajgov-sticky-header-offset, 0px) + 16px);
}
@media (max-width: 782px) {
	.admin-bar .trajgov-sticky-header-stack { top: 46px; }
}
/* À cette largeur, la barre WordPress défile avec la page. */
@media (max-width: 600px) {
	.admin-bar .trajgov-sticky-header-stack { top: 0; }
}
@media print {
	.trajgov-sticky-header-stack { position: static; }
}
