/* Portal Lomba Aksara v0.4.97 - keep header CTA on one line */
.header .nav-actions,
.home-reference-header .nav-actions,
.public-header .nav-actions,
.public-nav .nav-actions{
  flex:0 0 auto!important;
  flex-shrink:0!important;
  align-items:center!important;
}

.header .nav-actions .btn,
.header .nav-actions .btn-primary,
.home-reference-header .nav-actions .btn,
.home-reference-header .nav-actions .btn-primary,
.public-header .nav-actions .btn,
.public-header .nav-actions .btn-primary,
.public-nav .nav-actions .btn,
.public-nav .nav-actions .btn-primary{
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  flex:0 0 auto!important;
  flex-shrink:0!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  text-align:center!important;
  line-height:1!important;
}

/* Logo baru lebih lebar, jadi rapatkan sedikit header pada desktop menengah. */
@media (min-width:821px) and (max-width:1500px){
  .header .nav,
  .home-reference-header .nav{
    gap:clamp(10px,1vw,18px)!important;
  }

  .header .nav-links,
  .home-reference-header .nav-links{
    gap:clamp(12px,1.15vw,20px)!important;
  }

  .header .nav-links a,
  .home-reference-header .nav-links a{
    font-size:clamp(12px,.9vw,14px)!important;
  }

  .header .nav-actions .btn,
  .home-reference-header .nav-actions .btn{
    padding-left:20px!important;
    padding-right:20px!important;
  }
}
