/* Borderless header controls. */
.site-header .nav-actions .icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  height: 36px;
  padding: 0 0.5rem;
  background: transparent !important;
  background-color: transparent !important;
  border: 0 !important;
  border-color: transparent !important;
  border-radius: var(--radius-full);
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  color: #061e31;
  transition: color .18s ease, transform .18s ease;
  width: auto;
  min-width: 52px;
  gap: 6px;
  font-size: 12px;
  font-weight: 700;
  font-family: var(--font-latin);
  position: relative;
}
.site-header .nav-actions .icon-btn svg { width: 19px; height: 19px; flex-shrink: 0; }
.site-header .nav-actions .icon-btn::after {
  content: '';
  position: absolute;
  inset-inline: 4px;
  bottom: 4px;
  height: 2px;
  background: #8fe3cf;
  transform: scaleX(0);
  transition: transform .18s ease;
}
.site-header .nav-actions .icon-btn:hover { color: #00b97a; }
.site-header .nav-actions .icon-btn:hover::after { transform: scaleX(1); }
.site-header .nav-actions .icon-btn:focus-visible { outline: 2px solid #00b97a; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  .site-header .nav-actions .icon-btn,
  .site-header .nav-actions .icon-btn::after { transition: none; }
}
