/* ZEH0_001_SITE_INSTITUCIONAL, logo-mapa.css. v5 e v6: logo, antes e depois em video, mapa do rodape, abertura com logo. Carregar na ordem das paginas. */
/* ===== v5: logo, antes e depois em video, mapa no rodape da Home ===== */
.logo img.lg{height:40px;width:auto;object-fit:contain;display:block}
header.rolou .logo img.lg{height:34px}
footer .logo img.lg{height:46px}
.comp video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.comp.vid{aspect-ratio:9/16;width:min(100%,400px);max-height:80vh;justify-self:center;margin-inline:auto}
.comp.vid .antes{filter:none}
.end-lk{display:inline!important;padding:0!important;border-bottom:1px solid rgba(201,169,106,.35)}
.rod-mapa{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(26px,5vw,70px);align-items:center;padding-bottom:54px;margin-bottom:54px;border-bottom:1px solid rgba(255,255,255,.07)}
.rod-mapa .rod-end{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.3;color:var(--ouro-claro);margin-bottom:10px}
.rod-bts{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.rod-bts .btn{display:inline-flex;padding:15px 26px}
footer .rod-bts .btn-ouro,footer .rod-bts .btn-ouro:hover{color:#17130c}
.mapa-r{aspect-ratio:16/9;min-height:260px}
.mapa-r iframe{width:100%;height:100%;border:0;filter:grayscale(.35) contrast(1.05)}
@media(max-width:959px){
  .rod-mapa{grid-template-columns:1fr}
  .mapa-r{aspect-ratio:4/3}
  .rod-bts .btn{flex:1;justify-content:center;padding-inline:12px;letter-spacing:.18em;white-space:nowrap}
  .comp.vid{width:min(100%,340px)}
}

/* ===== v6: logo na tela de abertura e foto de acessibilidade ===== */
#abre .cx{position:relative;line-height:0}
#abre .abre-lg{width:min(260px,62vw);height:auto;object-fit:contain;opacity:0;transform:scale(.94);animation:abreLg 1s var(--ease) .15s forwards}
#abre .abre-br{position:absolute;inset:0;background:linear-gradient(100deg,transparent 38%,rgba(255,240,205,.95) 50%,transparent 62%) no-repeat;background-size:260% 100%;background-position:160% 0;
  -webkit-mask:url("../../imagens/zeus_logo.webp") center/contain no-repeat;mask:url("../../imagens/zeus_logo.webp") center/contain no-repeat;animation:abreBr 1.2s ease-in-out .8s forwards}
@keyframes abreLg{to{opacity:1;transform:none}}
@keyframes abreBr{to{background-position:-60% 0}}
.ac-ft{aspect-ratio:4/3}

