/* ACENTEC: portada anterior con el menú de la portada nueva. Reglas tomadas de home-propuesta.css (sin las que cambian el hero). */

/* Selector de idioma (solo visual) */
.hd__lang { display: inline-flex; align-items: center; gap: 6px; font: 500 0.78rem/1 var(--mono); letter-spacing: 0.08em; color: var(--fg-3); padding-left: 6px; border-left: 1px solid var(--line-strong); }
.hd__lang b { font-weight: 600; color: var(--amber); }
.hd__lang i { font-style: normal; opacity: 0.6; }
@media (max-width: 1180px) and (min-width: 901px) { .hd__nav { gap: 18px; font-size: 0.9rem; } .hd__in { gap: 20px; } }
@media (max-width: 900px) { .hd.is-open .hd__lang { padding: 16px 0 0; border-left: 0; font-size: 0.9rem; } }

/* Soluciones propias */
.apps__foot { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 28px; margin-top: 40px; }
.apps__foot p { font-size: 0.9rem; color: var(--fg-3); max-width: 48ch; }

/* Partners */
.host--partner .host__band { background: linear-gradient(120deg, color-mix(in srgb, var(--amber) 14%, var(--surface)), var(--surface) 60%); }
