/* PiscorX navigation */
.site-header {
    background: var(--piscor-primary);
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
}

.piscor-navbar {
    min-height: 80px;
}

.navbar-brand {
    color: var(--piscor-white) !important;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 0.5px;
}
.navbar-brand-logo { display:block; width:auto; height:42px; object-fit:contain; }

.nav-link {
    color: rgba(255, 255, 255, 0.85) !important;
    font-weight: 500;
    margin-left: 12px;
}

.nav-link:hover,
.nav-link.active {
    color: var(--piscor-white) !important;
}

.btn-outline-light {
    border-width: 2px;
}

.btn-warning {
    border: 0;
    color: var(--piscor-text);
    background: var(--piscor-accent);
    font-weight: 600;
}

.btn-warning:hover {
    color: var(--piscor-text);
    background: #b88948;
}

.navbar-toggler {
    border-color: rgba(255, 255, 255, 0.35);
}

.navbar-toggler:focus {
    box-shadow: none;
}

.account-header {
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.back-home-link {
    color: var(--piscor-white);
    text-decoration: none;
    font-weight: 700;
}

.back-home-link:hover {
    color: var(--piscor-accent);
}

/* PiscorX premium visual refresh — August 2026 */
.site-header {
  border-bottom: 1px solid rgba(235, 207, 139, .22);
  background: linear-gradient(100deg, #071a12, #123c2a 72%, #173f2c);
  box-shadow: 0 10px 30px rgba(4, 20, 13, .22);
}
.piscor-navbar { min-height: 76px; }
.nav-link {
  position: relative;
  font-weight: 700;
}
.nav-link::after {
  position: absolute;
  inset: auto .5rem -.25rem;
  height: 2px;
  content: "";
  background: #e1b85a;
  transform: scaleX(0);
  transition: transform 160ms ease;
}
.nav-link:hover::after,
.nav-link.active::after { transform: scaleX(1); }
.btn-warning {
  border-radius: .75rem;
  background: linear-gradient(135deg, #f2d58c, #d9aa4b);
  box-shadow: 0 8px 22px rgba(217, 170, 75, .2);
}
.account-header { min-height: 76px; }
