.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-template .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-template.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-template:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-template.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-template .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS *//* Archive taxo – bâtiment – Activité (modèle 2198, terme 19) : maquette pages/activite.html, intégrée le 02/11/2026. Sélecteurs par ID (_cssid) : ils survivent à la copie entre documents. */
.elementor .silk-tc-p strong { font-weight: 500; }
/* Fil d'Ariane : Accueil › [silk_taxo_nom] › nom du terme */
.elementor .silk-tc-ariane a { color: #898984; text-decoration: none; }
.elementor .silk-tc-ariane a:hover, .elementor .silk-tc-ariane a:focus-visible { color: #111111; }
.elementor p.silk-tc-ariane:empty { display: none; }
/* Zoom du hero au survol */
.elementor .silk-tc-hero > .e-image-base { transition: transform 1.1s cubic-bezier(.2,.7,.2,1); }
.elementor .silk-tc-hero:hover > .e-image-base { transform: scale(1.018); }
/* Slider des usages : flèches au style de l'accueil (.silk-news-controls), rail à défilement, zoom de la photo au survol */
#silk-act-tete > .elementor-widget-html { flex: none; width: auto; }
#silk-act-rail { scroll-snap-type: x mandatory; scrollbar-width: none; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; }
#silk-act-rail::-webkit-scrollbar { display: none; }
#silk-act-rail > .e-con { flex: 0 0 clamp(280px, 30vw, 395px); width: auto; scroll-snap-align: start; }
#silk-act-rail > .e-con > .e-image-base { transition: transform .65s ease; }
#silk-act-rail > .e-con:hover > .e-image-base { transform: scale(1.055); }
#silk-act-progression { transition: width .2s; }
/* Promoteurs et investisseurs : 2 cartes séparées par un filet */
#silk-act-cartes > .e-con { padding: 36px 34px 15px 0; }
#silk-act-cartes > .e-con + .e-con { padding-left: 34px; border-left: 1px solid #d8d8d2; }
/* Réalisations du terme (section ae2e21f, modèle Conteneur 1571 filtré par le snippet Angie 1585) : section retirée s'il n'y a aucune réalisation */
.elementor [data-id="ae2e21f"]:not(:has(.e-loop-item)) { display: none; }
@media (max-width: 1024px) {
  #silk-act-cartes > .e-con, #silk-act-cartes > .e-con + .e-con { padding: 28px 0; border-left: 0; border-bottom: 1px solid #d8d8d2; }
}
@media (max-width: 767px) {
  #silk-act-rail > .e-con { flex-basis: 80vw; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor .silk-tc-hero > .e-image-base, #silk-act-rail > .e-con > .e-image-base, #silk-act-progression { transition: none; }
  .elementor .silk-tc-hero:hover > .e-image-base, #silk-act-rail > .e-con:hover > .e-image-base { transform: none; }
}/* End custom CSS */