.pq-actions { display:flex; align-items:center; gap:20px; min-width:0; }
.pq-language { display:flex; align-items:center; flex-shrink:0; gap:2px; border:1px solid #dbe3ee; border-radius:8px; padding:3px; background:#f8fafc; color:#94a3b8; }
.pq-language button { font:inherit; font-size:13px; line-height:20px; font-weight:600; padding:5px 8px; border:0; border-radius:5px; background:transparent; color:#64748b; cursor:pointer; white-space:nowrap; }
.pq-language button[aria-pressed="true"] { background:#fff; color:#2563eb; box-shadow:0 1px 3px #0f172a12; }
.pq-language button:hover { color:#1d4ed8; background:#eff6ff; }
.pq-language button:focus-visible { outline:2px solid #2563eb; outline-offset:2px; }
.pq-actions > .space-x-8 { gap:4px; }
.pq-actions > .space-x-8 > :not([hidden]) ~ :not([hidden]) { margin-left:0; }
.pq-actions > .space-x-8 a { white-space:nowrap; padding-left:10px; padding-right:10px; }
html[lang="en"] h1, html[lang="en"] h2, html[lang="en"] h3 { overflow-wrap:break-word; }
@media (min-width:768px) and (max-width:1099px) {
  .pq-actions > .md\:flex { display:none; }
  nav .md\:hidden { display:block; }
  .pq-actions > .md\:hidden { display:flex; }
}
@media (max-width:480px) {
  .pq-actions { gap:8px; }
  .pq-language button { font-size:12px; padding:4px 6px; }
  nav a[href="/"] > span { font-size:14px; }
  nav a[href="/"] > div { width:28px; height:28px; }
}
