/* Mayhem Lab: ajustes propios sobre el diseño base. */
/* "Cómo empezar": columnas alineadas */
.c-careers .careers_vacancy_meta{display:grid;grid-template-columns:1fr 1fr}
.c-careers .careers_heading{font-weight:400}
.c-contact .contact_heading{font-weight:400}
/* formulario: foco visible y botón deshabilitado claro */
.c-contact .contact-form-input-wrapper:after{background:var(--color--1)!important;height:2px!important}
.c-contact .contact-form-element button:disabled{opacity:.45;cursor:not-allowed}
.contact-form-success{background:var(--color--7)!important}
/* menú fijo */
.ml-nav{position:fixed;top:16px;left:50%;z-index:900;display:flex;align-items:center;gap:4px;padding:6px;
  background:rgba(43,54,64,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;
  box-shadow:0 8px 30px rgba(27,31,35,.18);transform:translate(-50%,-140%);opacity:0;transition:transform .35s cubic-bezier(.25,.1,.25,1),opacity .35s;
  font:400 12px/1 'DM Mono',ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}
.ml-nav.is-on{transform:translate(-50%,0);opacity:1}
.ml-nav a{color:#F6F3EE;text-decoration:none;padding:10px 12px;border-radius:8px;white-space:nowrap}
.ml-nav a:hover,.ml-nav a.is-here{background:rgba(246,243,238,.12)}
.ml-nav .ml-nav_brand{display:flex;padding:8px 10px;color:#F6F3EE}
.ml-nav .ml-nav_cta{background:#FF5A36;color:#1B1F23}
.ml-nav .ml-nav_cta:hover{background:#ff6f4f}
.ml-nav a:focus-visible{outline:2px solid #FF5A36;outline-offset:2px}
@media (max-width:620px){.ml-nav{top:10px;font-size:11px;gap:2px;padding:5px}.ml-nav a{padding:9px 8px}.ml-nav .ml-nav_hide-sm{display:none}}
@media (prefers-reduced-motion:reduce){.ml-nav{transition:none}}
