.nav-actions {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
  margin-left: 16px;
}
.nav-actions .nav-cta { margin-left: 0; }
.language-switcher {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.language-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 7px;
  border: 1px solid transparent;
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  transition: background-color .18s ease, border-color .18s ease;
}
.language-button svg {
  display: block;
  width: 26px;
  height: 18px;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(16, 32, 56, .16);
}
.language-button:hover { background: #f0f3f7; }
.language-button[aria-pressed="true"] {
  border-color: rgba(220, 28, 73, .35);
  background: #fff1f4;
}
.language-button:focus-visible { outline: 2px solid var(--secondary, #dc1c49); outline-offset: 3px; }
html:not([lang="tr"]) .nav-link { padding-inline: 10px; }
html:not([lang="tr"]) .mega-title { overflow-wrap: anywhere; }
@media (max-width: 1200px) {
  .nav-menu { display: none; }
  .hamburger { display: flex; margin-left: 12px; }
  .nav-actions { margin-left: auto; }
}
@media (max-width: 900px) {
  .nav-actions { gap: 0; }
}
@media (max-width: 480px) {
  .logo-img { max-width: 140px; height: auto; }
  .language-switcher { gap: 1px; }
  .language-button { width: 34px; height: 40px; padding: 5px; }
  .hamburger { margin-left: 4px; padding: 6px; }
}
