/* Outis — Rodapé v2 */

.outis.orod-raiz { background: transparent; }

.outis-v2 .orod { background: var(--o-navy-950); color: var(--o-texto-dim); border-top: 1px solid var(--o-linha-esc); }
.outis-v2 .orod-in { display: flex; align-items: center; gap: 48px; min-height: 96px; padding-top: 24px; padding-bottom: 24px; }

.outis-v2 .orod-logo { flex-shrink: 0; display: flex; }
.outis-v2 .orod-logo img { height: 28px; width: auto; display: block; }

.outis-v2 .orod-nav { flex: 1; min-width: 0; }
.outis-v2 .orod-menu { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px 30px; }
.outis-v2 .orod-menu a { font: 500 13.5px/1.4 var(--o-f); color: var(--o-texto-dim); text-decoration: none; transition: color .2s; }
.outis-v2 .orod-menu a:hover, .outis-v2 .orod-menu .current-menu-item > a { color: #fff; }

.outis-v2 .orod-dir { display: flex; flex-direction: column; align-items: flex-end; gap: 12px; flex-shrink: 0; }
.outis-v2 .orod-redes { display: flex; gap: 10px; }
.outis-v2 .orod-redes a {
	width: 34px; height: 34px; display: grid; place-items: center; border-radius: 50%;
	border: 1px solid rgba(255,255,255,.28); color: #fff; transition: background .2s, border-color .2s;
}
.outis-v2 .orod-redes a:hover { background: var(--o-laranja); border-color: var(--o-laranja); }
.outis-v2 .orod-redes .o-ico { width: 15px; height: 15px; }
.outis-v2 .orod-copy { margin: 0; font-size: 12px; color: var(--o-texto-dim); }

.outis-v2 .orod-legal { padding-bottom: 20px; font-size: 12px; color: rgba(255,255,255,.42); }

@media (max-width: 860px) {
	.outis-v2 .orod-in { flex-direction: column; align-items: flex-start; gap: 22px; padding-top: 36px; }
	.outis-v2 .orod-dir { align-items: flex-start; flex-direction: column-reverse; }
}
