/* Header */
.site-header{transition:background .3s,box-shadow .3s,padding .3s;padding:.5rem 0}
.site-header.is-scrolled{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}
.brand{font-weight:800;font-size:1.35rem;color:var(--dark);display:inline-flex;gap:.5rem;align-items:center}
.brand i{color:var(--gold)}
.brand:hover{color:var(--primary)}
.navbar .nav-link{color:var(--ink);font-weight:500;padding:.5rem 1rem;border-radius:var(--radius-pill);transition:color .2s,background .2s}
.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--dark);background:var(--light)}
.navbar-toggler{border:1px solid var(--line);border-radius:12px;padding:.6rem .7rem}
.navbar-toggler:focus{box-shadow:var(--focus)}
.toggler-bars,.toggler-bars::before,.toggler-bars::after{display:block;width:22px;height:2px;background:var(--dark);border-radius:2px;transition:transform .25s}
.toggler-bars{position:relative}
.toggler-bars::before,.toggler-bars::after{content:"";position:absolute;right:0}
.toggler-bars::before{top:-7px}.toggler-bars::after{top:7px}
.navbar-toggler[aria-expanded="true"] .toggler-bars{background:transparent}
.navbar-toggler[aria-expanded="true"] .toggler-bars::before{transform:translateY(7px) rotate(45deg)}
.navbar-toggler[aria-expanded="true"] .toggler-bars::after{transform:translateY(-7px) rotate(-45deg)}
@media(max-width:991.98px){
  .navbar-collapse{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin-top:.75rem;box-shadow:var(--shadow)}
  .navbar-collapse .btn{width:100%;margin-top:.75rem}
}
