.liquid-site-header {
    position: fixed; inset: 0 0 auto; z-index: 90;
    display: grid; grid-template-columns: max-content minmax(0, 1fr) max-content max-content; align-items: center; gap: 22px;
    box-sizing: border-box; width: 100%; min-height: 64px; padding: 0 clamp(20px, 3.2vw, 48px);
    border: 0; border-bottom: 1px solid #fff2df26; border-radius: 0;
    background: linear-gradient(135deg, #f0e1ce0b, #111111b8 50%, #f0e1ce05);
    box-shadow: inset 0 -1px 0 #fff5e80c, 0 12px 36px #0006;
    backdrop-filter: blur(14px) saturate(115%); -webkit-backdrop-filter: blur(14px) saturate(115%);
    color: #f0e1ce; font-family: Satoshi, Arial, sans-serif;
  }
  .liquid-site-brand { flex-shrink: 0; color: #f0e1ce; font: 400 19px/1 Coconat, Georgia, serif; letter-spacing: -.02em; text-decoration: none; }
  .liquid-site-brand span { display: inline; }
  .liquid-site-links { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 4px 22px; }
  .liquid-site-links a { padding: 8px 0; white-space: nowrap; border-bottom: 1px solid transparent; color: #f0e1ce; opacity: .78; font: 500 11px/1 Satoshi, Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; transition: opacity .3s, border-color .3s, color .3s; }
  .liquid-site-links a:hover, .liquid-site-links a[aria-current] { color: #dba98b; opacity: 1; border-color: #dba98b99; }
  .liquid-site-quiz { display: inline-flex; justify-content: center; align-items: center; flex-shrink: 0; height: 38px; padding: 0 18px; border: 1px solid #fff2df38; border-radius: 999px; background: #11111166; color: #f0e1ce; font: 500 11px/1 Satoshi, Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; text-decoration: none; transition: background .3s, border-color .3s; }
  .liquid-site-quiz:hover { border-color: #dba98b99; background: #dba98b14; }
  .liquid-site-header a:focus-visible, .liquid-site-mobile summary:focus-visible { outline: 2px solid #dba98b; outline-offset: 4px; }
  .liquid-site-mobile { display: none; }
  .liquid-site-mobile summary { display: flex; align-items: center; justify-content: center; gap: 8px; height: 38px; padding: 0 16px; border: 1px solid #fff2df38; border-radius: 999px; background: #11111166; color: #f0e1ce; font: 500 11px/1 Satoshi, Arial, sans-serif; letter-spacing: .14em; text-transform: uppercase; cursor: pointer; list-style: none; }
  .liquid-site-mobile summary::-webkit-details-marker { display: none; }
  .liquid-site-mobile svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.5; transition: transform .25s; }
  .liquid-site-mobile[open] svg { transform: rotate(180deg); }
  .liquid-site-mobile nav { position: absolute; top: calc(100% + 10px); right: 20px; width: min(360px, calc(100vw - 40px)); max-height: calc(100svh - 110px); overflow: auto; padding: 20px; border: 1px solid #fff2df38; border-radius: 22px; background: linear-gradient(135deg,#f0e1ce0b,#11111136 52%,#f0e1ce05),#211e19f5; box-shadow: inset 0 1px 0 #fff5e82b, 0 18px 48px #0005; }
  .liquid-site-mobile nav p { margin: 0 12px 10px; color: #dba98b; font: 700 11px/1.4 Satoshi, Arial, sans-serif; letter-spacing: .15em; text-transform: uppercase; }
  .liquid-site-mobile nav a { display: flex; align-items: center; justify-content: space-between; min-height: 44px; padding: 12px; border-radius: 12px; color: #f0e1ce; font: 400 15px/1.4 Satoshi, Arial, sans-serif; text-decoration: none; }
  .liquid-site-mobile nav a:hover, .liquid-site-mobile nav a[aria-current] { background: #dba98b15; color: #dba98b; }
  .liquid-site-mobile nav .mobile-quiz-link { margin-top: 12px; border: 1px solid #dba98b60; color: #dba98b; }
  @media(max-width:1020px) { .liquid-site-header { grid-template-columns: 1fr max-content; } .liquid-site-links, .liquid-site-quiz { display: none; } .liquid-site-mobile { display: block; } }
  @media(max-width:420px) { .liquid-site-header { gap: 10px; padding-inline: 16px; } .liquid-site-brand { font-size: 16px; } .liquid-site-mobile summary { padding-inline: 12px; } }
  @media(max-width:760px) {
    .liquid-site-header { grid-template-columns:minmax(0,1fr) max-content;gap:10px; }
    .liquid-site-brand { font-size:18px;line-height:1.15; }
    .liquid-site-mobile summary { height:42px;font-size:13px;letter-spacing:.09em;gap:6px; }
    .liquid-site-mobile nav { border-color:#dba98b60;background:radial-gradient(ellipse at 100% 0%,#57372955,transparent 65%),#1b1714; }
    .liquid-site-mobile nav p { font-size:12px;font-weight:500; }
    .liquid-site-mobile nav a { font-size:18px;min-height:50px; }
  }
  @media(max-width:360px) { .liquid-site-brand span { display:block; } }
  @media(prefers-reduced-motion:reduce) { .liquid-site-header * { transition: none; } }
