404 Not Found

/* v6 cabecera (28/10/2026): la cabecera se adapta a SU ancho (la web mide como máximo 1120 px), así «Entrar» y
   «Crear cuenta» siempre se ven y nunca se salen del margen. Si no cabe el menú completo, pasa al botón «Menú». */
.cabecera { container-type: inline-size; container-name: cab; }
@media (min-width: 961px) {
  .cabecera .contenedor { flex-wrap: nowrap !important; gap: .75rem; }
  .cabecera .contenedor .cab-acceso { display: flex !important; flex-shrink: 0; margin-left: 0; gap: .35rem; }
  .cabecera .contenedor .cab-acceso a { padding: .55rem .65rem; font-size: .86rem; }
  .cabecera .contenedor .menu { flex: 1 1 auto; min-width: 0; flex-wrap: nowrap !important; justify-content: flex-end; gap: 0 !important; }
  .cabecera .contenedor .menu a { white-space: nowrap; padding: .5rem .38rem; font-size: .8rem; }
  .cabecera .contenedor .menu .cta a { padding: .6rem .7rem; margin-left: .25rem; }
}
@container cab (max-width: 1099px) {
  @media (min-width: 961px) {
    .cabecera .contenedor .marca { margin-right: auto; }
    .cabecera .contenedor .boton-menu { display: flex !important; order: 3; }
    .cabecera .contenedor .cab-acceso { order: 2; }
    .cabecera .contenedor .menu { display: none !important; position: absolute !important; top: 100%; left: 0; right: 0; flex-direction: column !important; flex-wrap: nowrap !important; align-items: stretch; gap: 0 !important; background: #fff; border-bottom: 1px solid var(--linea); padding: .5rem var(--margen, 1.5rem) 1.25rem; box-shadow: var(--sombra); }
    .cabecera .contenedor .menu.abierto { display: flex !important; }
    .cabecera .contenedor .menu a { padding: .9rem .25rem; border-radius: 0; border-bottom: 1px solid var(--linea); font-size: .95rem; }
  }
}
