/* ESTILIZAÇAO DO HEADER */
@import url('header.css');

/* VARIÁVEIS */
:root {
    --preto: #000;
    --branco: #fff;
    --branco2: #f0f0f1;
    --vermelho: #bb1e29;
    --cinza-claro: #a8a8aa;
    --cinza-escuro: #504f56;
    --branco-escuro: #dce2de;
    --vermelho-claro: #b85a67;
    --vermelho-escuro: #b8181d;
}

/* ZERANDO O CÓDIGO */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: sans-serif;
}

/* padronizando o body */
body {
    max-width: 100vw; 
    display: flex;
    min-height: 100dvh; 
    flex-direction: column;
    justify-content: space-between;
    background-color: var(--branco2);
}

main {
    width: 100%;
}

/* exibe toda imagem de perfil com borda rde */
.img-perfil{ border-radius: 50%; }

/* estilo geral dos cards */
.card {
    gap: 1rem;
    display: flex;
    border-radius: 5px;
    flex-direction: column;
    background-color: var(--cinza-claro);
}

/* parte de cima de cada card */
.card .secao-topo {
    gap: 3rem;
    display: flex;
    padding-left: 3rem;
}

.card .secao-topo .secao-img img{
    margin-top: 1rem;
    max-height: 12rem;
    border-radius: 15px;    
}
.card .secao-topo .secao-txt {
    gap: 1rem;
    display: flex;
    margin-top: 1rem;
    flex-direction: column;
}

/* parte de baixo de cada card */
.card .secao-baixo {
    display: flex;
    align-items: center;
    justify-content: end;
}

/* ============================================ */
/* RESPONSIVIDADE */
/* ============================================ */

/* Apenas em telas grandes */
@media (min-width: 1025px){
    main {
        min-height: calc(100dvh - 190px);
    }
}

/* Tablets e telas médias */
@media (max-width: 1024px) {
    main {
        min-height: calc(100dvh - 170px);
    }
}

/* Tablets pequenos */
@media (max-width: 768px) {    
    main {
        min-height: calc(100dvh - 150px);
    }
}

/* Mobile */
@media (max-width: 480px) {
    main {
        min-height: calc(100dvh - 140px);
    }
}

/* Mobile muito pequeno */
@media (max-width: 360px) {
    main {
        min-height: calc(100dvh - 14vw - 22vw);
    }
}