/* PROJECTDATA EXPERIENCE - Partnership Specific CSS
    Visual focado em fechar negócios (Sales Deck Style)
*/

:root {
    --pd-cyan: #9CE4EE;
    --pd-orange: #DD743F;
    --pd-dark: #191919;
}

body {
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden;
}

.font-inter { font-family: 'Inter', sans-serif; }

.bg-pd-dark { background-color: var(--pd-dark); }
.text-pd-cyan { color: var(--pd-cyan); }
.text-pd-orange { color: var(--pd-orange); }
.bg-pd-orange { background-color: var(--pd-orange); }
.border-pd-orange { border-color: var(--pd-orange); }
.bg-pd-orange\/5 { background-color: rgba(221, 116, 63, 0.05); }
.text-pd-dark { color: var(--pd-dark); }

.hero-gradient {
    background: radial-gradient(circle at 10% 20%, rgba(156, 228, 238, 0.08) 0%, transparent 40%),
                radial-gradient(circle at 90% 80%, rgba(221, 116, 63, 0.05) 0%, transparent 40%);
}

.glass-card {
    background: rgba(255, 255, 255, 0.02);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(156, 228, 238, 0.08);
}

.partnership-card {
    cursor: default;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.partnership-card:hover {
    transform: translateY(-8px);
    border-color: rgba(156, 228, 238, 0.2);
}

/* Animação para itens de lista */
li i {
    transition: transform 0.3s;
}
li:hover i {
    transform: scale(1.2);
}

/* ========================================
   MOBILE RESPONSIVENESS
   ======================================== */

/* Impede hover de elevar cards no mobile (evita layout quebrado) */
@media (max-width: 767px) {
    .partnership-card:hover {
        transform: none;
    }

    /* Card Master: no mobile não aplica translate-y negativo */
    .partnership-card.md\:-translate-y-4 {
        transform: none !important;
    }

    /* Garante que botões tenham tap target mínimo */
    button, a {
        min-height: 44px;
    }

    /* Evita overflow horizontal em textos longos */
    h1, h2, h3 {
        word-break: break-word;
        hyphens: auto;
    }

    /* Melhora legibilidade dos badges de tracking muito apertado */
    .tracking-\[0\.3em\] {
        letter-spacing: 0.15em;
    }
    .tracking-\[0\.4em\] {
        letter-spacing: 0.2em;
    }
}

/* Toque: garante que ícones inline não colem no texto */
i[data-lucide] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}