/* Start custom CSS *//* Archive FAQ (modèle 1730) : bannière et fil d'Ariane copiés du 1714 ; liste = e-collection-loop ad81b1f (CPT faq, titres liés en h2) */
.elementor-1730 .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor-1730 .silk-tc-ariane a:hover, .elementor-1730 .silk-tc-ariane a:focus-visible { color: #111111; }
/* Toute la ligne est cliquable ; chevron jaune à droite */
.elementor-1730 .e-heading-link-base { position: relative; display: block; padding: 22px 44px 22px 0; transition: color .2s, padding-left .2s; }
.elementor-1730 .e-heading-link-base::after { content: "›"; position: absolute; right: 6px; top: 50%; font-size: 26px; font-weight: 400; line-height: 1; color: var(--silk-yellow); transform: translateY(-55%); transition: transform .2s; }
.elementor-1730 .e-heading-link-base:hover, .elementor-1730 .e-heading-link-base:focus-visible { color: #555555; padding-left: 8px; }
.elementor-1730 .e-heading-link-base:hover::after, .elementor-1730 .e-heading-link-base:focus-visible::after { transform: translate(4px, -55%); }
.elementor-1730 .e-heading-link-base:focus-visible { outline: 2px solid var(--silk-yellow); outline-offset: 2px; }
@media (max-width: 767px) {
  .elementor-1730 .e-heading-link-base { padding: 18px 34px 18px 0; }
  .elementor-1730 .e-heading-link-base::after { right: 2px; font-size: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-1730 .e-heading-link-base, .elementor-1730 .e-heading-link-base::after { transition: none; }
}/* End custom CSS */