.pageBack{position:sticky;top:82px;z-index:8;display:inline-flex;align-items:center;margin:18px 0 0 max(18px,4vw);padding:9px 13px;border:1px solid #c6d0e5;border-radius:999px;background:#ffffffed;color:#273453;box-shadow:0 8px 24px #10183d18;font-size:11px;font-weight:900;backdrop-filter:blur(10px)}.pageBack:hover{border-color:#0863ff;color:#0863ff}@media(max-width:800px){.pageBack{top:76px;margin-left:10px}}

/* Keep the public header clean and prevent navigation labels from colliding. */
header {
  gap: 24px;
}

header > .brand {
  flex: 0 0 auto;
}

header > nav {
  flex: 1 1 auto;
  justify-content: flex-end;
  gap: clamp(10px, 1.4vw, 20px);
  white-space: nowrap;
}

@media (max-width: 1080px) {
  header {
    padding-right: 20px;
    padding-left: 20px;
  }

  header > .brand small {
    display: none;
  }

  header > nav {
    gap: 12px;
    font-size: 12px;
  }
}
