/* DT233_SAFE_NAVBAR_GLASS_TEXT_BG_FIX
   Purpose:
   - Improve text contrast on transparent/glass navbar
   - Remove unwanted grey page background (force white)
*/

:root{
  /* Slightly stronger glass so text is readable on light hero */
  --p-bg: rgba(255,255,255,.55);
  --p-surface: rgba(255,255,255,.96);
  --p-border: rgba(0,0,0,.06);
  --p-text: #0f1216;
  --p-text-muted: rgba(15,18,22,.78);
}

/* Force clean page canvas */
html, body{
  background:#fff !important;
}

/* Navbar readability */
.p-header{
  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

.p-link{
  color: var(--p-text-muted);
  text-shadow: 0 1px 0 rgba(255,255,255,.55);
}

.p-link:hover{
  color: var(--p-text);
}

.p-link.is-active{
  color: var(--p-text);
}

/* Tracking/Cabinet should never look like "other font" */
.p-action-link{
  font-family: var(--p-font);
  font-weight: 700;
  letter-spacing: .02em;
  color: var(--p-text-muted);
}
.p-action-link:hover{ color: var(--p-text); }

/* Make logo visible on glass */
.p-logo img, .p-logo svg{
  filter: none;
  opacity: 1;
}

/* Scroll state: keep glass, a touch more solid */
.p-header.is-scrolled{
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(14px) saturate(120%);
  -webkit-backdrop-filter: blur(14px) saturate(120%);
}

/* Mobile menu background should stay readable */
.p-mobile-menu{
  background: rgba(255,255,255,.92);
}
