/* Footer */
.site-footer{width:100%;margin-top:30px;padding:30px 20px;background:var(--panel);border-top:1px solid var(--white);color:var(--white);}

/* Distribuição das Colunas - Conteúdo das três colunas de Paginação */
.footer-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;width:min(1000px,100%);margin:0 auto;padding-bottom:30px;}

/* Coluna do footer */
.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}

/* Título da coluna */
.footer-column h5{margin-top:10px;margin-bottom: 10px;color:var(--white);font-size:var(--font-medium);font-weight:var(--font-bold);letter-spacing:.08em;}

/* Links do footer */
.footer-column a{display:flex;align-items:center;gap:8px;color:var(--white);font-size:var(--font-small);text-decoration:none;}

/* Link + Ícone ficam azuis no hover */
.footer-column a:hover,
.footer-column a:hover i{color:var(--blue);}

/* Links ao passar o mouse */
.footer-column a:hover{color:var(--blue);}

/* Área de créditos */
.footer-credits{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;width:100%;padding-top:30px;color:var(--white);}

/* Imagem dos créditos */
.img-footer{max-width:220px;width:100%;height:auto;}

/* Texto dos créditos */
.footer-credits p{margin:0;color:var(--white);font-size:var(--font-small);line-height:1.5;}

/* Tecnologia */
.footer-blue{color:var(--blue);}

/* Solidariedade */
.footer-darkblue{color:var(--darkblue);}

/* Diversão */
.footer-yellow{color:var(--yellow);}

/* Link do desenvolvedor */
.footer-credits a{color:var(--blue);text-decoration:none;}

/* Botão voltar ao início */
.footer-top{font-size:var(--font-medium);font-weight:var(--font-bold);color:var(--white)!important;text-decoration:none;}

/* Responsividade do footer */
@media (max-width:700px){
    .footer-content{grid-template-columns:1fr;gap:25px;}
    .footer-column{align-items:center;text-align:center;}
    .footer-column a{justify-content:center;}}