/* Botão do subcabeçalho no cabeçalho, no celular (Identidade › Botão do subcabeçalho no celular).
   As classes são postas pelo subcabecalho-celular.js só quando o botão cabe na linha do logo. */
.lii-header.lii-sc-sobe .lii-header-inner > .wp-block-buttons { order: 1; flex: 0 0 auto; display: flex; margin: 0 0 0 auto; }
.lii-header.lii-sc-sobe .lii-header-inner > .lii-header-actions { order: 2; margin-left: 0; }
.lii-header.lii-sc-sobe .lii-header-pagenav { order: 3; }
.lii-header.lii-sc-sobe .lii-header-inner > .wp-block-buttons .wp-block-button { margin: 0; }
.lii-header.lii-sc-sobe .lii-header-inner > .wp-block-buttons .wp-block-button__link {
  display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px; border: 0;
  border-radius: var(--radius-control, 3px); background: var(--lii-h-button); color: var(--lii-h-button-ink);
  font-family: var(--font-sans, "DM Sans", Arial, sans-serif); font-size: 13px; font-weight: 700; line-height: 1;
  letter-spacing: .02em; text-decoration: none; white-space: nowrap;
}
.lii-header.lii-sc-sobe .lii-header-inner > .wp-block-buttons .lii-e-btn-yellow .wp-block-button__link { background: var(--brand-yellow, #FEBC0F); color: var(--brand-black, #060015); }
.lii-header--amarelo.lii-sc-sobe .lii-header-inner > .wp-block-buttons .lii-e-btn-yellow .wp-block-button__link { background: var(--brand-black, #060015); color: var(--brand-cream-soft, #FFFEEE); }
.lii-header.lii-sc-sobe .lii-header-inner > .wp-block-buttons .wp-block-button__link:hover { filter: brightness(.92); }

/* 1. Logo só com o símbolo: a caixa do logo fica da largura da locomotiva e esconde o texto. */
.lii-header.lii-sc-logo .lii-header-inner .lii-brand { flex: 0 0 auto; overflow: hidden; width: var(--lii-sc-simbolo, 14px); max-width: var(--lii-sc-simbolo, 14px); }

/* 2. MENU só com o ícone: o texto continua lá para leitores de tela. */
.lii-header.lii-sc-menu .lii-header-inner .lii-menu-button-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.lii-header.lii-sc-menu .lii-header-inner a.lii-menu-button { inline-size: var(--control-min-height, 46px); padding-inline: 0; gap: 0; justify-content: center; }
