/* Identidad y legibilidad sobre V2; no reemplaza su dirección visual. */
.nav__marca,.pie__marca{display:inline-flex;background:transparent;padding:0;border:0;border-radius:0;line-height:0}
.nav__marca img,.pie__marca img{display:block;width:240px;height:auto}
.nav__marca .marca-clara{display:none}
.con-mundo .nav__marca .marca-clara{display:block}
.con-mundo .nav__marca .marca-azul{display:none}
.con-mundo .nav{position:sticky;top:0;z-index:40}
html{scroll-padding-top:calc(var(--nav-height,110px) + 12px)}
.pie__marca{justify-self:start}
.nav__links{min-width:0}
.contacto{grid-template-columns:minmax(0,1fr) minmax(370px,1fr)}
.contacto>*{min-width:0}
.ficha a,.pie a{overflow-wrap:anywhere}
.form__estado{font-size:14px;line-height:1.5;padding:12px;border:1px solid var(--rule)}
.form__estado[data-tipo="error"]{border-color:#db9393}
.form__estado[data-tipo="ok"]{border-color:#8bbbaf}
.form__enviar:disabled{cursor:default;opacity:.8}
@media(max-width:1100px){.contacto{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){
 .nav__fila{flex-wrap:wrap;gap:0;padding-top:6px}
 .nav__marca img{width:220px}
 .nav__links{width:100%;margin:4px 0 0;flex:none}
 .nav__links a{min-height:44px;display:flex;align-items:center}
}
@media(max-height:480px) and (orientation:landscape){.nav__marca img{width:180px}}
