/* Rodapé compacto conforme referência Hunter, com a marca do projeto. */
#parent #content {display:flex;flex-direction:column;}
#parent #content > header {flex:none;}
#parent #content > #pageContainer {flex:1 0 auto;}
#parent #content > footer.app-site-footer {
  display:block;flex:none;width:100%;margin:24px 0 0;padding:0 32px 36px;
  height:auto;max-height:none;min-height:146px;background:#181818;border-radius:0 0 10px 10px;
  box-sizing:border-box;color:#969696;font:12px/1.5 AppMontserrat,Rubik,sans-serif;
}
.app-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:57px;border-bottom:1px solid #ffffff17;}
.app-footer-brand{display:flex;align-items:center;flex-shrink:0;width:104px;height:56px;text-decoration:none;}
.app-footer-logo{display:block;width:100%;height:52px;object-fit:contain;}
.app-footer-socials{display:flex;align-items:center;gap:10px;}
.app-footer-social{display:flex;align-items:center;justify-content:center;width:18px;height:28px;padding:0;background:none;border:0;color:#888;}
.app-footer-social:disabled{opacity:1;cursor:default;}
.app-footer-icon{display:block;width:15px;height:15px;}
.app-footer-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 12px;margin-top:8px;}
#parent .app-site-footer .app-footer-link{font-size:12px;font-weight:500;text-decoration:none;color:#999;white-space:nowrap;}
#parent .app-site-footer .app-footer-link:hover{color:#ff611a;}
#parent .app-site-footer .app-footer-copyright{margin:10px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#929292;}
@media(max-width:800px){
  #parent #content > footer.app-site-footer{padding:0 18px 30px;}
  .app-footer-top{gap:12px;flex-wrap:wrap;padding:8px 0;}
  .app-footer-socials{gap:2px;}
  .app-footer-social{width:26px;height:44px;}
  .app-footer-nav{gap:0 14px;margin-top:12px;}
  #parent .app-site-footer .app-footer-link{display:flex;align-items:center;min-height:44px;white-space:normal;}
}
