/* V14 — one navigation design for Zamilist home and Plus. */
header .site-nav {
  display:flex;align-items:center;gap:5px;padding:5px;
  margin-left:auto;background:#f2eae0;border:1px solid #e7ded4;border-radius:15px;
}
header .site-nav :is(a,button) {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:39px;padding:10px 13px;border:0;border-radius:10px;
  font:inherit;font-size:13px;font-weight:780;line-height:1.2;
  color:#566176;background:transparent;text-decoration:none;
  white-space:nowrap;cursor:pointer;
}
header .site-nav :is(a,button):hover { color:#1e2b58;background:#ffffff87; }
header .site-nav [aria-current="page"]:not(.plus-nav) {
  background:#fff;color:#1e2b58;box-shadow:0 3px 9px #27354b10;
}
header .site-nav a.plus-nav {
  background:#f5ded2;color:#814432;font-weight:850;
}
header .site-nav a.plus-nav:hover { background:#f0cebf; }
header .site-nav a.plus-nav[aria-current="page"] {
  background:#e9bfa9;color:#652f22;box-shadow:inset 0 0 0 1px #c7886d;
}
header .language-switch {
  display:inline-flex;align-items:center;justify-content:center;gap:2px;
  flex-shrink:0;margin-left:12px;padding:3px;
  background:#eaf0e9;border:1px solid #cbd8cb;border-radius:999px;
}
header .language-switch button {
  border:0;border-radius:999px;min-width:38px;min-height:34px;
  padding:6px 9px;font:inherit;font-size:13px;font-weight:750;
  color:#314c3b;background:transparent;cursor:pointer;
}
header .language-switch button[aria-pressed="true"] {
  background:#1e2b58;color:white;box-shadow:0 1px 3px #1e2b5826;
}
header .zami-account-actions {
  display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;
}
header .zami-account-actions [hidden] { display:none!important; }
header .zami-account-actions :is(a,button) {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:40px;padding:9px 12px;border-radius:13px;
  font:inherit;font-size:13px;font-weight:780;text-decoration:none;
  text-align:center;white-space:nowrap;cursor:pointer;
}
header .zami-account-actions .secondary {
  color:#1e2b58;background:#fffaf4;border:1px solid #e4d8ca;
}
header .zami-account-actions .primary {
  color:#fff;background:#1e2b58;border:1px solid #1e2b58;
}
@media(max-width:900px) {
  header { flex-wrap:wrap; }
  header .zami-account-actions { order:4;flex-basis:100%;width:100%;justify-content:stretch; }
  header .zami-account-actions :is(a,button) { flex:1;min-width:0;white-space:normal; }
}
@media(max-width:650px) {
  header .logo { order:1;flex:1;min-width:0; }
  header .language-switch { order:2;margin-left:auto; }
  header .site-nav { order:3;flex-basis:100%;width:100%;margin-left:0;justify-content:space-around; }
  header .site-nav :is(a,button) { padding:9px 10px;font-size:12px; }
}
@media(max-width:380px) {
  header .site-nav :is(a,button) { padding:8px 8px;font-size:11px; }
  header .zami-account-actions :is(a,button) { padding:9px 7px;font-size:12px; }
}
