/* Portal Kit — Overrides do Menu (APLICA APENAS >=768px)
   Caminho: portal-kit/assets/css/menu/portal-kit-menu-overrides.css
   Este arquivo NÃO mexe em NADA no mobile. Todas as regras estão
   dentro de @media (min-width: 768px). */

/* Tablet e Desktop */
@media (min-width: 768px) {

  /* variável para controlar a altura do logo */
  :root { --pk-logo-max: 32px; }

  /* brand alinhado e sem cortes */
  .pk-menu__brand {
    display: flex;
    align-items: center;
    min-width: 0;
  }

  /* logo adaptativo (sem distorção) */
  .pk-menu__brand img {
    display: block;
    height: auto;
    max-height: var(--pk-logo-max, 32px);
    width: auto;
    max-width: min(220px, 28vw);
    object-fit: contain;
    image-rendering: -webkit-optimize-contrast;
  }

  /* altura padrão do logo (não-sticky) */
  .pk-menu { --pk-logo-max: 32px; }

  /* quando sticky, reduz um pouco (~27px como no Figma) */
  .pk-menu.is-sticky,
  .pk-menu--sticky,
  .pk-menu.pk--is-sticky,
  .pk-menu[data-sticky="1"],
  body.pk-sticky .pk-menu,
  body.menu-is-sticky .pk-menu,
  nav.pk-menu-sticky,
  nav.pk-menu.pk-menu--sticky {
    --pk-logo-max: 27px;
  }

  /* segurança: sem recorte por line-height */
  .pk-menu__left { line-height: 1; }
}
