/* Larger nav logo + top alert bar type */
.s-alert{
  font-size:0.88rem;
  padding:0.62rem 5%;
  gap:1.1rem;
}
.s-alert-main,
.s-alert-highlight{
  font-size:0.88rem;
  font-weight:600;
  line-height:1.35;
}
.s-alert-link,
.s-alert a{
  font-size:0.86rem;
}
.s-pill{
  font-size:0.72rem;
  letter-spacing:0.1em;
  padding:0.28rem 0.78rem;
  border-radius:999px;
}

.s-nav{
  min-height:76px;
}
.s-nav-bar{
  min-height:76px;
}
.s-logo-img{
  height:48px;
  width:auto;
  max-width:260px;
}
.s-lmark{
  width:42px;
  height:42px;
  border-radius:8px;
  font-size:0.92rem;
}
.s-ltxt{
  font-size:1.42rem;
}

.s-nav-amb{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
  padding:0.46rem 1rem;
  border-radius:4px;
  border:1px solid rgba(200,168,75,0.55);
  color:var(--gold-l);
  background:rgba(200,168,75,0.08);
  font-size:0.74rem;
  font-weight:600;
  letter-spacing:0.04em;
  text-decoration:none;
  transition:transform 0.2s ease, border-color 0.2s ease, background 0.2s ease, color 0.2s ease;
}
.s-nav-amb:hover{
  color:var(--ink);
  background:linear-gradient(135deg,var(--gold),var(--gold-l));
  border-color:var(--gold);
  transform:translateY(-1px);
}

@media (max-width:992px){
  .s-alert{
    font-size:0.8rem;
    padding:0.55rem 4%;
  }
  .s-alert-main,
  .s-alert-highlight{
    font-size:0.8rem;
  }
  .s-pill{
    font-size:0.66rem;
    padding:0.24rem 0.7rem;
  }
  .s-logo-img{
    height:42px;
    max-width:220px;
  }
  .s-nav,
  .s-nav-bar{
    min-height:70px;
  }
  .s-ltxt{
    font-size:1.28rem;
  }
  .s-nav-amb{
    display:block;
    text-align:center;
    padding:0.85rem 1.25rem;
    font-size:0.88rem;
  }
}

@media (max-width:1200px) and (min-width:993px){
  .s-nav-amb{
    padding:0.42rem 0.8rem;
    font-size:0.7rem;
  }
}
