/* PÁGINA ESPECIAL - FATEC-SP 50 ANOS */

#especial {
    padding: 0;
    margin: 0;
    background-color: #fff;
}
#especial #banner {
    margin-top: -15px;
}
#especial #parte1 {
    padding-bottom: 0;
}
#especial header { 
    background-color: rgba(140,140,140,.2);
    background-image: url('../img/white.jpg'); background-position: center 25%; background-size: cover; background-blend-mode: soft-light;
    border-bottom: .7px solid #dd0; 
}
#especial figure {
    width: 18%; max-width: 200px; margin: 0 auto; margin-top: 15px; margin-bottom: 10px; vertical-align: middle;
} 
#especial figure img {
    width: 100%;
    padding-top: 10px;
}
#especial h1 {
    text-align: center;
    color: var(--cinza-escuro);
    font-weight: bold;
    padding-left: 2.5%;
    padding-right: 3%;
    font-size: .9rem;
    padding-top: 5px;
}
#especial h2 {
    text-align: center; font-size: .95rem; font-weight: none; color: goldenrod; 
    padding-left: 2.5%; padding-right: 3%; padding-top: 5px; 
}
#especial h2::before {
    content: none;
}
#especial h2.sub_tit {
    font-size: 1.05rem; padding-top: 20px; padding-bottom: 20px; font-weight: none; text-shadow: 1px 1px 2px goldrod; color: goldenrod;
}
#especial .fatec_tit50 {
    font-size: .85rem; padding-top: 10px; padding-bottom: 15px; padding-left: 3%; padding-right: 3%; font-weight: 100; color: #656565;
}
#especial h3 {
    height: 70px; border-top: solid 1.5px #dd0;
}
#especial #destaques_grid { 
   background-color: rgba(140,140,140,.05); 
}
#especial #destaques_grid {
   justify-items: center;
   background-color: #fff; 
}
#especial #destaques_grid article {
   justify-content: flex-start;
   padding-top: 15px;    
   border: 1px solid #eee; 
}
/* CARDS */
#especial .bloco_total {
    display: block; width: 100%;
}
#especial .card figure {
    height:150px; width:auto; max-width: 230px; margin: auto; margin-bottom: 15px;
}
#especial .card p {
    padding-bottom: 7px;
}
#especial .card .data_post {
    background-color: transparent; border-bottom: none;
}
#especial #row2 {
    background-color: #fff;
}
#especial #row2 ul.icones {
    display: flex; align-items: center; width: 50%; margin: 0 auto; margin-left: 31%; margin-top: -20px;
}
#especial #div_icones  {
    background-color: #fff;
    max-width: 1200px;
    margin: auto;
}
#especial #div_icones #icones {
    display: flex; width: 70%; margin: 0 auto;
}

#especial #div_icones #icones img {
    height:100%;
}
#especial article.card p { 
    text-align: justify;
    color: #707070;
    border: solid 2px transparent;
}
#especial .card p a {
    color: var(--verde-escuro);
    font-size: .9rem;
}
#especial .card:first-child p {
    border-top: solid 7px #fff;
    border-radius: 3px;
    margin-top: 0;
}
#especial .card:first-child p:hover {
    cursor: pointer;
    background-color: #ececec;
}
#especial .card .data_post {
    display: block;
    width: 100%;
    text-align: right;
    padding-top: 0;
    padding-bottom: 20px;
    color: #999;
}
#especial img[src='./img/yt.png'] {
    float: left;
    display: block;
    margin-top: -20px;
    margin-right: 7px;
    margin-bottom: 40px;
    border-bottom: solid 3px transparent;
}

/* *** RESPONSIVO *** */

@media screen and (min-width: 600px){
    #especial #banner { 
        width: 600px;
        margin: auto;
        padding-left: 6%;
        display: flex;
        justify-content: center;
        align-content: flex-start;
    }
    #especial #banner figure {
        width: 20%; 
        max-width: 190px; 
    } 
    #especial figure img {
        padding-top: 0;
    }
    #especial #banner #titulos { 
        display: flex;
        flex-direction: column;
        justify-content: center;
        flex-grow: 1;
    }
    #especial h1 {
        padding-top: 15px;
        font-size: 1rem;
        text-align: left;
    }
    #especial h2 {
        font-size: 1.1rem;
        padding-left: 0;
        padding-right: 20%;
    }    
    #especial h2.sub_tit {
        padding-right: 0;
    }    
    #especial .fatec_tit50 {
        font-size: .9rem; padding-top: 30px; padding-bottom: 30px; 
    }
    #especial .outros {
        margin-top: 0;
    }
}
@media screen and (min-width: 1000px){
    #especial #destaques_grid, #palestras_grid {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (min-width: 1200px){
    #especial #banner {
        padding-left: 3%;
    }
    #especial #destaques_grid, #palestras_grid {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    #especial figure {
        width: 10%; max-width: 200px; 
    }
    #especial h1 {
        font-size: 1.1rem;
    }
    #especial article h3 {
        margin-bottom: 20px; 
    }
}
 