/* ============================================================
   INTEGRANTES — carrossel de crachás
   Gplay — site da banda
   ============================================================
   Painel "noite" (.painel--noite) tipo mural de camarim; cada card é
   um crachá de papel (mesmo material que o Media Kit vai reaproveitar
   mais pra frente), com furo de cordão e leve rotação alternada, como
   se estivesse pregado no mural.

   Carrossel = Owl Carousel (já usado no projeto). Init em
   js/integrantes.js.
   ============================================================ */

.integrantes {
    padding: clamp(56px, 8vw, 96px) 0;
    overflow: hidden;
    /* evita que a rotação dos cards das pontas vaze a barra de scroll */
}

.integrantes__cabeca {
    max-width: var(--gp-container);
    margin: 0 auto clamp(32px, 5vw, 52px);
    padding: 0 clamp(20px, 4vw, 56px);
}

/* título "A Escalação" — estilo compartilhado em css/geral.css */

.integrantes__carrossel {
    max-width: var(--gp-container);
    margin: 0 auto;
    padding: 10px clamp(20px, 4vw, 56px) 24px;
}

/* ---------------------------------------------------------- CRACHÁ */
.cracha {
    background: var(--gp-papel);
    border-radius: 3px;
    padding: 10px 10px 18px;
    margin: 22px 10px 0;
    text-decoration: none;
    color: #241f18;
    display: block;
    position: relative;
    box-shadow: 0 14px 32px rgba(0, 0, 0, 0.35);
    transition: transform 0.25s ease;
}

/* furo de cordão, "puncionado" no papel — usa a cor do painel de trás */
.cracha::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 50%;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: var(--gp-tinta);
    border: 1px solid rgba(36, 31, 24, 0.25);
    transform: translateX(-50%);
}

.owl-item:nth-child(2n) .cracha {
    transform: rotate(-1.6deg);
}

.owl-item:nth-child(2n+1) .cracha {
    transform: rotate(1.2deg);
}

.cracha:hover {
    transform: rotate(0deg) translateY(-4px);
}

.cracha__foto {
    width: 100%;
    aspect-ratio: 3 / 4;
    object-fit: cover;
    border-radius: 2px;
    display: block;
    background: var(--gp-tinta);
}

.cracha__nome {
    display: block;
    font-family: var(--font-titulo);
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin-top: 14px;
    line-height: 1.05;
}

.cracha__instrumento {
    display: block;
    font-family: var(--font-dado);
    font-size: var(--gp-fs-legenda);
    letter-spacing: 0.12em;
    text-transform: uppercase;
    color: var(--gp-chumbo);
    margin-top: 4px;
}

/* ---------------------------------------------------------- OWL — navegação */
.integrantes__carrossel .owl-nav {
    display: flex;
    justify-content: center;
    gap: 14px;
    margin-top: 28px;
}

.integrantes__carrossel .owl-nav button.owl-prev,
.integrantes__carrossel .owl-nav button.owl-next {
    font-family: var(--font-dado) !important;
    font-size: 18px !important;
    color: var(--gp-papel) !important;
    background: transparent !important;
    border: 1px solid rgba(237, 231, 217, 0.3) !important;
    width: 38px;
    height: 38px;
    border-radius: 2px !important;
    line-height: 1 !important;
}

.integrantes__carrossel .owl-nav button:hover {
    border-color: var(--gp-vermelho) !important;
    color: var(--gp-vermelho) !important;
    background: transparent !important;
}

.integrantes__carrossel .owl-dots {
    display: none;
    /* setas já bastam; menos elementos, mais disciplina */
}
