/* ================= ESTILOS DA PÁGINA DE PORTFÓLIO ================= */

/* 1. Botões de filtro (Agora em Preto e Branco!) */
.portfolio-filters {
    text-align: center;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
    gap: 15px; /* Espaço entre os botões */
    flex-wrap: wrap; /* Pra não quebrar no celular */
}

.filter-btn {
    background: transparent;
    border: 2px solid #000000; /* Borda preta */
    color: #000000; /* Texto preto */
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    border-radius: 6px; /* Canto um pouquinho arredondado */
    transition: 0.3s;
}

.filter-btn.active, .filter-btn:hover {
    background: #000000; /* Fundo fica todo preto ao escolher */
    color: white; /* Letra fica branca ao escolher */
}

/* 2. Grade de projetos (A MÁGICA ESTÁ AQUI) */
.portfolio-gallery { 
    display: grid; 
    /* Mudamos de auto-fit para auto-fill. Agora o card NÃO estica! */
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); 
    gap: 40px; 
    max-width: 1200px; 
    margin: 0 auto 60px auto; 
    padding: 0 20px;
}

/* 3. Cards dos Projetos */
.portfolio-card { 
    background-color: white; 
    border-radius: 15px; 
    overflow: hidden; 
    box-shadow: 0 10px 25px rgba(0,0,0,0.1); /* Sombra elegante */
    text-align: center; 
    text-decoration: none; 
    display: flex;
    flex-direction: column;
    color: inherit; 
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    /* Trava de segurança extra pro card nunca passar desse tamanho */
    max-width: 380px; 
    width: 100%;
    margin: 0 auto; 
}

.portfolio-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.15); /* Sombra cresce no mouse */
}

/* 4. Parte de Cima (Com o Ícone Gigante ou Foto - AGORA PRETO!) */
.portfolio-img-box { 
    width: 100%; 
    height: 250px; 
    background-color: #000000; /* Fundo Preto para combinar com o tema */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    font-size: 80px; /* Ícone bem grande como na foto */
    overflow: hidden;
}

/* Garante que a foto do Cash On fique perfeita */
.portfolio-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover; 
    object-position: top; 
}

/* 5. Parte Branca de Baixo (Textos) */
.card-info {
    padding: 30px 20px;
    background-color: white;
}

.project-title {
    color: #000000; /* NOME DOS PROJETOS AGORA EM PRETO! */
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 800;
}

.project-category {
    color: #666;
    font-size: 16px;
}

/* =========================================================
   CABEÇALHO E RODAPÉ PRETO (Igual às outras páginas)
   ========================================================= */
.main-header {
    background-color: #000000 !important; 
    border-bottom: none !important;
}

.main-footer {
    background-color: #000000 !important; 
    border-top: none !important;
}