/* Same header base CSS as the portal; only standalone WordPress adaptations. */
body:has(.nw-legal-header) { --nw-legal-header-top: 0px; }
body.admin-bar:has(.nw-legal-header) { --nw-legal-header-top: 32px; }
body:has(.nw-legal-header) .nw-legal-header {
  position: sticky; top: var(--nw-legal-header-top); left: 0; right: 0;
  z-index: 100; width: 100%; margin: 0; background: #050a13;
}
body:has(.nw-legal-header) .nw-legal-header .nw-legal-infinity {
  font: 32px/1 Georgia,serif; color: #e6bd89; display: inline-block;
  width: 44px; text-align: center;
}
body:has(.nw-legal-header) .nw-legal-header .nw-place { margin: auto; }
body:has(.nw-legal-header) .nw-legal-header .nw-actions { gap: 18px; }
@media (max-width: 782px) {
  body.admin-bar:has(.nw-legal-header) { --nw-legal-header-top: 46px; }
}
@media (max-width: 600px) {
  body:has(.nw-legal-header) .nw-legal-header { position: relative; top: 0; }
  body:has(.nw-legal-header) .nw-legal-header .nw-actions { gap: 12px; }
}
