.account-entry { display: flex; align-items: center; gap: 12px; }
.language-switch { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; min-width: 44px; min-height: 44px; padding: 0 8px; border: 1px solid transparent; border-radius: 999px; background: transparent; color: inherit; font: inherit; font-size: 13px; cursor: pointer; }
.language-switch:hover { background: rgba(255,255,255,.07); }
.language-switch:focus-visible { outline: 2px solid currentColor; outline-offset: 2px; }
html[lang="en"] .hero-copy h1 { text-wrap: balance; }
@media (max-width: 600px) {
  .site-header .header-inner { gap: 8px; }
  .account-entry { gap: 4px; }
  .site-header .login-button:not(.is-logged-in) { min-width: 64px; padding-inline: 10px; }
  .site-header .main-nav { gap: 12px; }
  html[lang="en"] .site-header .main-nav__link { font-size: 12px; }
}
html[lang="en"] .hero-copy::before { content: "Curated for creators · Updated regularly"; }
html[lang="en"] .prompt-copy::before { content: "Copied"; }
@media (max-width: 480px) {
  .site-header .header-inner { display: grid; grid-template-columns: minmax(0,1fr) auto; column-gap: 12px; row-gap: 0; padding-block: 10px; }
  .site-header .main-nav { grid-column: 1 / -1; grid-row: 2; justify-self: center; gap: 28px; }
  .site-header .account-entry { grid-column: 2; grid-row: 1; }
  .site-header .main-nav__link { padding-block: 8px; }
}
