/* Launcher line 16688 (fix-live-check-0929nt-3-r1, ai.features.es_stage_bar_fits_phone): on a Spanish shell page
   the host's bar carries eight buttons (Hablar, Escribir, Silencio, Volumen, Agente, Completa, Reducir, Recorrer).
   In one 56 px row at 375 px each gets about 40 px, so every Spanish label ran into its neighbour (live check
   live-check-0929nt-3-r1, /es/agenda). On a tall phone, with the bar under her face, it folds into two rows of
   four: each button is a quarter of the plane and at least 44 px tall, so each label sits inside its own button.
   Short phones (the base sheet shows only Talk there), her sliver and her icon column are left as they are.
   Loaded only when the key is lit, and only on a Spanish page. */
@media (max-width: 480px) and (min-height: 740px) {
    #ns-planes:not(.ns-host-sliver) .ns-host:not(.ns-w-narrow):not(.ns-w-icons) { --ns-bar-h: 90px; min-height: calc(30dvh + 135px); }
    #ns-planes:not(.ns-host-sliver) .ns-host:not(.ns-w-narrow):not(.ns-w-icons) .ns-face { min-height: 30dvh; }
    #ns-planes:not(.ns-host-sliver) .ns-host:not(.ns-w-narrow):not(.ns-w-icons) .ns-bar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); flex: 0 0 auto; min-height: var(--ns-bar-h); gap: 0; align-content: stretch; }
    #ns-planes:not(.ns-host-sliver) .ns-host:not(.ns-w-narrow):not(.ns-w-icons) .ns-bar button { width: 100%; max-width: 100%; min-width: 0; min-height: 44px; height: auto; padding: 2px 4px; border-radius: 0; letter-spacing: 0; }
    #ns-planes:not(.ns-host-sliver) .ns-host:not(.ns-w-narrow):not(.ns-w-icons) .ns-bar button [data-ns-stage-label] { max-width: 100%; font-size: 12px; letter-spacing: 0; white-space: nowrap; }
}
