/* Menu e rodapé adaptados a telas pequenas. */
.footer-strip{grid-template-columns:220px minmax(0,1fr) auto}
.footer-social-inline{display:flex;align-items:center;gap:10px;justify-content:flex-end}
.footer-social-inline a,.footer-social-inline a:first-child{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;border:0;border-radius:50%}
.footer-social-inline a:hover{background:#ffffff12}
.footer-social-inline svg{display:block;width:22px;height:22px;flex:none}
@media(max-width:1100px){
 .site-nav,.js .site-nav.is-open{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px 25px;padding:18px 0 22px}
 .site-nav>a{flex:0 0 auto;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5}
 .site-nav .nav-portals{flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 28px;margin:12px 0 0;padding:15px 0 0;border-left:0;border-top:1px solid #ffffff30}
 .site-nav .nav-portals .collaborator-link{flex:0 1 auto;min-height:46px;padding:8px 0;font-size:14px;line-height:1.4;white-space:normal}
 .footer-strip{grid-template-columns:minmax(180px,1fr) auto;gap:12px 24px;align-items:center}
 .footer-strip .footer-domain{grid-column:1;grid-row:2;padding:0;border:0;font-size:13px}
 .footer-strip .footer-social-inline{grid-column:2;grid-row:1/3;justify-content:flex-end}
}
@media(max-width:599px){
 .site-nav,.js .site-nav.is-open{column-gap:24px;row-gap:6px}
 .site-nav .nav-portals{gap:6px 18px;flex-wrap:nowrap;justify-content:space-between}
 .site-nav .nav-portals .collaborator-link{font-size:14px;gap:7px;min-width:0}
 .footer-strip{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}
 .footer-strip .footer-logo{width:210px;max-width:100%;margin:0}
 .footer-strip .footer-social-inline{justify-content:center;gap:16px;order:2}
 .footer-strip .footer-domain{order:3;font-size:13px;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:350px){.site-nav .nav-portals{gap:12px}.site-nav .nav-portals .collaborator-link{font-size:13px}.site-nav{column-gap:20px}.footer-strip .footer-logo{width:190px}}
