
    /* Animação do carrossel */
    @keyframes scrollCarousel {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-50%);
      }
    }

    /* Hover effects */
    .weltfuss-community-section .image-container:hover {
      transform: scale(1.02);
    }

    .weltfuss-community-section .image-container:hover .carousel-image {
      transform: scale(1.05);
    }

    .weltfuss-community-section .image-container:hover .image-overlay {
      opacity: 1;
    }

    .weltfuss-community-section .image-carousel:hover {
      animation-play-state: paused;
    }

    /* Linhas decorativas no título */
    .weltfuss-community-section .section-title::before,
    .weltfuss-community-section .section-title::after {
      content: '';
      position: absolute;
      top: 50%;
      width: 60px;
      height: 1px;
      background: #2c2c2c;
    }

    .weltfuss-community-section .section-title::before {
      left: -80px;
    }

    .weltfuss-community-section .section-title::after {
      right: -80px;
    }

    /* Responsividade mobile */
    @media (max-width: 768px) {
      .weltfuss-community-section .section-title::before,
      .weltfuss-community-section .section-title::after {
        display: none;
      }
      
      .weltfuss-community-section .carousel-item {
        flex: 0 0 250px !important;
        height: 300px !important;
      }
      
      .weltfuss-community-section .image-carousel {
        gap: 15px !important;
        padding: 0 15px !important;
      }
      
      .weltfuss-community-section .carousel-wrapper {
        margin: 0 -15px !important;
      }
      
      .weltfuss-community-section .section-header {
        margin-bottom: 2rem !important;
      }
      
      .weltfuss-community-section .bottom-section {
        margin-top: 2rem !important;
      }
    }

    @media (max-width: 480px) {
      .weltfuss-community-section .carousel-item {
        flex: 0 0 200px !important;
        height: 250px !important;
      }
    }

    /* Performance optimizations */
    .weltfuss-community-section .image-carousel * {
      backface-visibility: hidden;
      perspective: 1000px;
    }

    /* Acessibilidade - reduzir movimento */
    @media (prefers-reduced-motion: reduce) {
      .weltfuss-community-section .image-carousel {
        animation: none;
      }
      
      .weltfuss-community-section .image-container,
      .weltfuss-community-section .carousel-image {
        transition: none;
      }
    }
    