/* Colaboradores Slider Styles */

/* Common styles for both slider types */
.colaboradores-slider {margin: 2rem 0;}
.colaboradores-slider ul{list-style-type:none;}
.colaborador-item {display: block;text-decoration: none;color: inherit;transition: transform 0.3s ease;}
.colaborador-item:hover {transform: translateY(-5px);}
.colaborador-item figure {margin: 0;padding: 0;display: flex;flex-direction: column;align-items: center;}
.colaborador-image {width: 100%;max-width:150px;height: auto;object-fit: cover;border-radius: 8px;margin-bottom: 10px;}
.colaborador-item figcaption {font-weight: bold;text-align: center;margin-top: 10px;font-size: 1rem;text-align:center;line-height:1;}

/* Glide.js specific styles */
.colaboradores-slider.glide .glide__arrow {background-color: rgba(255, 255, 255, 0.8);border: 1px solid #ddd;color: var(--rh-red);padding: 8px 12px;border-radius: 4px;font-size: 0;line-height: 0;}
.colaboradores-slider.glide .glide__arrow--left::before {content: "←";font-size: 16px;line-height: 1;}
.colaboradores-slider.glide .glide__arrow--right::before {content: "→";font-size: 16px;line-height: 1;}

/* Swiper.js specific styles */
.colaboradores-slider.swiper .swiper-button-next,
.colaboradores-slider.swiper .swiper-button-prev {color: var(--rh-red);}

@media (max-width: 1024px) {
    .colaborador-item figcaption {font-size: 0.9rem;}
}

@media (max-width: 768px) {
    .colaboradores-slider {margin: 1.5rem 0;}
}

@media (max-width: 480px) {
    .colaborador-item figcaption {font-size: 0.8rem;}
}