body .forge-header-controls { display: flex; align-items: center; gap: 30px; margin: 0; }
body .forge-header-controls > * { margin-block: 0; }
body .forge-language-switch { display: flex; align-items: center; list-style: none; gap: 2px; padding: 4px; margin: 0; border: 1px solid var(--forge-line); border-radius: 5px; }
.forge-language-switch li { margin: 0; }
.forge-language-switch a { display: inline-flex; align-items: center; gap: 6px; padding: 7px 10px; border-radius: 3px; font-size: 11px; line-height: 1.5; color: var(--forge-muted); text-decoration: none; white-space: nowrap; }
.forge-language-switch a img { display: block; flex: 0 0 auto; width: 16px; height: 11px; margin: 0; object-fit: contain; }
.forge-language-switch .current-lang a { background: var(--forge-accent); color: var(--forge-bg); font-weight: 700; }
.forge-language-switch a:hover { color: var(--forge-ink); background: #303735; }
.forge-language-switch .current-lang a:hover { background: #ffb38f; color: var(--forge-bg); }
html[lang^="bg"] .forge-hero h1 { font-size: clamp(44px, 4.4vw, 64px); letter-spacing: -2.8px; }
html[lang^="bg"] .forge-eyebrow { letter-spacing: 1.3px; }
html[lang^="bg"] .forge-strip { flex-wrap: wrap; }
html[lang^="bg"] .forge-strip .forge-strip-topics { gap: 20px; }
html[lang^="bg"] .forge-contact-aside h3 { line-height: 1.5; }
html[lang^="bg"] .forge-page-heading h1,
html[lang^="bg"] .forge-404 h1 { overflow-wrap: anywhere; }
@media (max-width: 1100px) {
  body .forge-header-controls { gap: 16px; }
  .forge-header .wp-block-navigation__container { gap: 18px; }
}
@media (min-width: 600px) and (max-width: 900px) {
  .forge-header .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
  .forge-header .wp-block-navigation__responsive-container-open { display: flex !important; }
}
@media (max-width: 900px) {
  .forge-header-controls > .wp-block-navigation { order: 2; }
  .forge-header-controls > nav:not(.wp-block-navigation) { order: 1; }
  body .forge-header-controls { gap: 14px; }
}
@media (max-width: 480px) {
  .forge-header { gap: 10px; flex-wrap: wrap; padding-block: 18px; }
  .forge-header .forge-brand { font-size: 18px; gap: 7px; }
  .forge-header .forge-mark { width: 31px; height: 31px; font-size: 19px; }
  .forge-language-switch a { padding: 6px 7px; font-size: 10px; }
  body .forge-header-controls { gap: 8px; }
  html[lang^="bg"] .forge-hero h1 { font-size: clamp(40px, 10vw, 50px); letter-spacing: -2px; }
  html[lang^="bg"] .forge-page-heading h1 { font-size: clamp(32px, 8.5vw, 40px); letter-spacing: -1.5px; }
}
