/*
 * Naharland v1400 — public homepage mobile login visibility.
 * Scope lock: mobile/tablet header presentation only. Desktop layout, homepage
 * sections, authentication routing and all ordering/payment logic are unchanged.
 */
@media (max-width: 960px) {
  header[data-nl1400-public-home-header="1"] .head {
    justify-content: space-between;
  }

  header[data-nl1400-public-home-header="1"] .header-actions {
    display: flex !important;
    flex: 0 0 auto;
    margin-right: auto;
  }

  header[data-nl1400-public-home-header="1"] .header-actions > :not(.fill) {
    display: none !important;
  }

  header[data-nl1400-public-home-header="1"] .header-actions .mini-btn.fill {
    display: inline-flex !important;
    white-space: nowrap;
  }
}

@media (max-width: 620px) {
  header[data-nl1400-public-home-header="1"] .head {
    gap: 12px;
  }

  header[data-nl1400-public-home-header="1"] .header-actions .mini-btn.fill {
    height: 40px;
    padding-inline: 14px;
    border-radius: 11px;
    font-size: 11px;
  }
}

@media (max-width: 360px) {
  header[data-nl1400-public-home-header="1"] .logo {
    width: 108px;
  }

  header[data-nl1400-public-home-header="1"] .header-actions .mini-btn.fill {
    padding-inline: 11px;
    font-size: 10.5px;
  }
}
