#zworld-pwz-link { box-sizing: border-box; margin: 8px 0 16px; list-style: none; }
a#zworld-pwz-link, #zworld-pwz-link > a {
  display: flex; align-items: center; gap: 12px; padding: 8px 16px;
  height: auto; min-height: 50px; width: auto; max-height: none; float: none; white-space: nowrap;
  border: 1px solid #74524a; border-radius: 12px; background: #30273e;
  color: #f4e5cf; font-family: inherit; font-size: 16px; line-height: 1.25;
  font-weight: 650; text-decoration: none; text-align: left; box-sizing: border-box;
  transition: background-color .15s ease, border-color .15s ease;
}
#zworld-pwz-link img { flex: 0 0 34px; width: 34px; height: 34px; border-radius: 0; }
a#zworld-pwz-link:hover, #zworld-pwz-link > a:hover { background: #3c304a; border-color: #d3a06a; color: #fff0d7; }
a#zworld-pwz-link:focus-visible, #zworld-pwz-link > a:focus-visible { outline: 2px solid #efbd70; outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) { a#zworld-pwz-link, #zworld-pwz-link > a { transition: none; } }
