/* Hélion – Titre de section : reprise du « Section Title » de Musea (style « decorative line »). */
.helion-titre-section { position: relative; display: block; width: 100%; text-align: center; box-sizing: border-box; }
.helion-titre-section__surtitre {
	display: block;
	margin: 0 0 5px;
	font-family: "EB Garamond", Georgia, serif;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.47em;
	letter-spacing: 0;
	color: #c9ab81;
}
.helion-titre-section__titre { margin: 0; }
.helion-titre-section__interieur { position: relative; display: inline-block; padding: 0 78px 0 85px; }
.helion-titre-section__filet { position: absolute; top: calc(50% - 1px); z-index: 0; display: inline-block; width: 170px; height: 1px; background-color: currentColor; opacity: .35; }
.helion-titre-section__filet--gauche { left: -170px; }
.helion-titre-section__filet--droit { right: -170px; }
h3.helion-titre-section__titre .helion-titre-section__interieur, h4.helion-titre-section__titre .helion-titre-section__interieur,
h5.helion-titre-section__titre .helion-titre-section__interieur, h6.helion-titre-section__titre .helion-titre-section__interieur { padding: 0 18px 0 25px; }
h3.helion-titre-section__titre .helion-titre-section__filet, h4.helion-titre-section__titre .helion-titre-section__filet,
h5.helion-titre-section__titre .helion-titre-section__filet, h6.helion-titre-section__titre .helion-titre-section__filet { width: 50px; }
h3.helion-titre-section__titre .helion-titre-section__filet--gauche, h4.helion-titre-section__titre .helion-titre-section__filet--gauche,
h5.helion-titre-section__titre .helion-titre-section__filet--gauche, h6.helion-titre-section__titre .helion-titre-section__filet--gauche { left: -50px; }
h3.helion-titre-section__titre .helion-titre-section__filet--droit, h4.helion-titre-section__titre .helion-titre-section__filet--droit,
h5.helion-titre-section__titre .helion-titre-section__filet--droit, h6.helion-titre-section__titre .helion-titre-section__filet--droit { right: -50px; }
@media (max-width: 1366px) {
	.helion-titre-section__filet { width: 100px; }
	.helion-titre-section__filet--gauche { left: -60px; }
	.helion-titre-section__filet--droit { right: -60px; }
	h3.helion-titre-section__titre .helion-titre-section__filet, h4.helion-titre-section__titre .helion-titre-section__filet,
	h5.helion-titre-section__titre .helion-titre-section__filet, h6.helion-titre-section__titre .helion-titre-section__filet { width: 40px; }
	h3.helion-titre-section__titre .helion-titre-section__filet--gauche, h4.helion-titre-section__titre .helion-titre-section__filet--gauche,
	h5.helion-titre-section__titre .helion-titre-section__filet--gauche, h6.helion-titre-section__titre .helion-titre-section__filet--gauche { left: -30px; }
	h3.helion-titre-section__titre .helion-titre-section__filet--droit, h4.helion-titre-section__titre .helion-titre-section__filet--droit,
	h5.helion-titre-section__titre .helion-titre-section__filet--droit, h6.helion-titre-section__titre .helion-titre-section__filet--droit { right: -30px; }
}
@media (max-width: 1024px) {
	.helion-titre-section__interieur { padding: 0 10px; }
	.helion-titre-section__filet { display: none; }
}

/* Apparition (avec JavaScript, sauf animations réduites) */
@media (prefers-reduced-motion: no-preference) {
	.js .helion-titre-section__surtitre, .js .helion-titre-section__titre { transform: translateY(15px); opacity: 0; }
	.js .helion-titre-section__surtitre { transition: .5s; }
	.js .helion-titre-section__titre { transition: .5s .3s; }
	.js .helion-titre-section__filet--gauche { transform: scaleX(0); transform-origin: 100% 50%; transition: .5s .5s; }
	.js .helion-titre-section__filet--droit { transform: scaleX(0); transform-origin: 0 50%; transition: .5s .5s; }
	.js .helion-titre-section.est-apparu .helion-titre-section__surtitre, .js .helion-titre-section.est-apparu .helion-titre-section__titre { transform: none; opacity: 1; }
	.js .helion-titre-section.est-apparu .helion-titre-section__filet { transform: scaleX(1); }
}
