/* ==================================================
                TABLET
================================================== */

@media (max-width:992px){

/* Banner */

.banner-sobre{

    height:220px;

    align-items:center;

}

.banner-texto{

    padding-top:50px;

}


/* Sobre */

.sobre-premio{
    padding:70px 0;
}

.sobre-grid{
    grid-template-columns:1fr;
    gap:30px;
}

/* Oculta a imagem do Sobre no mobile */

.sobre-imagem{

    display:none;

}

/* Ajusta o layout */

.sobre-grid{

    display:block;

}

.sobre-card{

    margin:0;

    width:100%;

    max-width:100%;

}

.sobre-card h2{
    font-size:52px;
}

/* Fundadores */

.fundadores{
    padding:80px 0;
}

.fundadores-grid{
    grid-template-columns:1fr;
    gap:60px;
}

.divisor{
    display:none;
}

.fundador{
    grid-template-columns:220px 1fr;
    gap:30px;
}

.fundador img{
    width:220px;
    height:280px;
}

.fundador-info{
    width:auto;
}

.fundador h2{
    font-size:42px;
}

/* Propósito */

.proposito{
    padding:90px 0;
}

.proposito-container{
    grid-template-columns:1fr;
    gap:40px;
}

.proposito-texto{
    text-align:center;
}

.proposito-texto p{
    margin:auto;
}

.proposito-imagem{
    justify-content:center;
}

.proposito-imagem img{
    width:500px;
}

/* Jurados */

.jurados{
    padding:80px 0;
}

.jurados h2{
    font-size:52px;
}

.jurados-grid{
    grid-template-columns:repeat(2,1fr);
}

}

/* ==================================================
                MOBILE
================================================== */

@media (max-width:768px){

/* Banner */

/* ==========================================
                BANNER
========================================== */

.banner-sobre{

    height:250px;

    background-size:220%;

    background-position:center -30%;

}

.banner-sobre::before{

    background:rgba(0,0,0,.55);

}

.banner-texto span{

    font-size:10px;

    letter-spacing:3px;

    margin-bottom:10px;

}

.banner-texto h1{

    font-size:42px;

    line-height:1.1;

}
/* Sobre */

.sobre-premio{
    padding:45px 0;
}

.sobre-grid{
    display:flex;
    flex-direction:column;
    gap:20px;
}

.sobre-imagem img{
    width:130px;
}

.sobre-card{

    margin:0;

    padding:24px 20px;

    box-shadow:none;

    border:1px solid #ECE5D8;

}

.sobre-card span{

    font-size:11px;

    letter-spacing:2px;

}

.sobre-card h2{

    margin:10px 0 15px;

    font-size:30px;

    line-height:1.1;

}

.sobre-card p{

    margin-bottom:14px;

    font-size:14px;

    line-height:1.8;

}

/* Fundadores */

.fundador{

    display:flex;

    flex-direction:column;

    align-items:center;

    gap:18px;

}

.fundador img{

    width:180px;

    height:220px;

    object-fit:cover;

}

.fundador-info{

    width:100%;

    text-align:left;

}

.fundador .subtitulo{

    text-align:left;

}

.fundador h2{

    text-align:left;

    font-size:30px;

    margin-bottom:14px;

}

.fundador p{

    text-align:left;

    font-size:14px;

    line-height:1.8;

}

/* ==========================================
        NOSSO MAIOR PROPÓSITO
========================================== */

.proposito{

    padding:45px 0;

    background:
        linear-gradient(rgba(24,18,18,.82),rgba(24,18,18,.82)),
        url("../assets/Fotos/Sobre/Fundo.webp") center/cover no-repeat;

}

.proposito-container{

    display:flex;

    flex-direction:column;

    gap:22px;

}

.proposito-imagem{

    justify-content:center;

}

.proposito-imagem img{

    width:100%;

    max-width:320px;

    border-radius:8px;

}

.proposito-texto{

    text-align:left;

}

.proposito-texto h2{

    font-size:34px;

    line-height:1.1;

    margin-bottom:16px;

    color:#C9A26B;

}

.proposito-texto p{

    max-width:100%;

    margin-bottom:14px;

    font-size:14px;

    line-height:1.8;

    color:rgba(255,255,255,.88);

}

.proposito-texto .destaque{

    color:#fff;

    font-weight:600;

}
/* Jurados */

.jurados{

    padding:55px 0;

}

.jurados .subtitulo{

    font-size:11px;

}

.jurados h2{

    font-size:34px;

    margin-bottom:35px;

}

.jurados-grid{

    grid-template-columns:repeat(2,1fr);

    gap:18px;

}

.jurado img{

    border-radius:8px;

}

.jurado h3{

    font-size:18px;

    margin-top:10px;

}

.jurado span{

    font-size:10px;

    letter-spacing:1px;

}

/* Modal */

.modal{

    padding:15px;

}

.modal-box{

    border-radius:10px;

}

.modal-grid{

    display:flex;

    flex-direction:column;

}

.modal-foto{

    height:220px;

}

.modal-info{

    padding:22px;

}

.modal-info span{

    font-size:10px;

}

.modal-info h2{

    font-size:28px;

    margin-bottom:15px;

}

.modal-info p{

    font-size:14px;

    line-height:1.8;

}

.fechar-modal{

    top:12px;

    right:12px;

}

}