body header.myhero-panel { justify-content: space-between; }
.main-navigation { margin-left: auto; }
.site-powered-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  padding: 8px 15px;
  border: 1px solid #89764b;
  border-radius: 24px;
  background: #183149;
  color: #f5ce73;
  font: 500 14px Inter, "Segoe UI", sans-serif;
  text-decoration: none;
  white-space: nowrap;
}
.site-powered-link:hover { background: #254460; }
.site-powered-link:focus-visible { outline: 2px solid #f5ce73; outline-offset: 4px; }
@media (max-width: 520px) {
  .site-powered-link { font-size: 12px; padding: 7px 10px; min-height: 36px; }
  #sitebar .site-powered-link { margin-left: auto; order: 3; }
}
