/* Gedimat Collot — nouvelles pages (module CRM /site-web). Chargé uniquement par ces pages. */
#oecContent > main > .pageTitle { display: none; }
.gc-zoom img { transition: transform .8s ease; }
.gc-zoom:hover img { transform: scale(1.05); }
.gc-galerie { scrollbar-width: thin; scrollbar-color: #C80F2D #F0EFEE; }
.gc-defile img { transition: filter .3s, opacity .3s; }
.gc-defile img:hover { filter: none !important; opacity: 1 !important; }
@media (prefers-reduced-motion: no-preference) {
  .gc-kb img { animation: gc-kb 22s ease-in-out infinite alternate; transform-origin: 60% 45%; }
  @keyframes gc-kb { from { transform: scale(1); } to { transform: scale(1.09); } }
  .gc-defile-piste { flex-wrap: nowrap !important; width: max-content; animation: gc-defile 60s linear infinite; }
  .gc-defile:hover .gc-defile-piste { animation-play-state: paused; }
  .gc-defile .gc-dup { display: block !important; }
  @keyframes gc-defile { to { transform: translateX(-50%); } }
  @keyframes gc-diapo2 { 0% { opacity: 0 } 4% { opacity: 1 } 50.00% { opacity: 1 } 54.00% { opacity: 0 } 100% { opacity: 0 } }
  .gc-diapo2 { animation: gc-diapo2 10s linear infinite both; }
  @keyframes gc-diapo3 { 0% { opacity: 0 } 4% { opacity: 1 } 33.33% { opacity: 1 } 37.33% { opacity: 0 } 100% { opacity: 0 } }
  .gc-diapo3 { animation: gc-diapo3 15s linear infinite both; }
  @keyframes gc-diapo4 { 0% { opacity: 0 } 4% { opacity: 1 } 25.00% { opacity: 1 } 29.00% { opacity: 0 } 100% { opacity: 0 } }
  .gc-diapo4 { animation: gc-diapo4 20s linear infinite both; }
  @keyframes gc-diapo5 { 0% { opacity: 0 } 4% { opacity: 1 } 20.00% { opacity: 1 } 24.00% { opacity: 0 } 100% { opacity: 0 } }
  .gc-diapo5 { animation: gc-diapo5 25s linear infinite both; }
  @keyframes gc-diapo6 { 0% { opacity: 0 } 4% { opacity: 1 } 16.67% { opacity: 1 } 20.67% { opacity: 0 } 100% { opacity: 0 } }
  .gc-diapo6 { animation: gc-diapo6 30s linear infinite both; }
  @supports (animation-timeline: view()) {
    .gc-rev { animation: gc-rev linear both; animation-timeline: view(); animation-range: entry 0% entry 35%; }
    @keyframes gc-rev { from { opacity: 0; transform: translateY(32px); } to { opacity: 1; transform: none; } }
  }
}
