/* English-version refinements. */
html[lang="en"] .topbar nav{gap:20px}html[lang="en"] .hero-content h1{letter-spacing:-2px}html[lang="en"] .section-title h2{letter-spacing:-.6px}@media(max-width:760px){html[lang="en"] .mobile-brand{font-size:17px!important}html[lang="en"] .topbar .donate-top{padding:10px!important;min-width:auto}html[lang="en"] .topbar .donate-top b{display:none}}

html[lang="de"] .topbar nav,html[lang="fr"] .topbar nav{gap:14px}html[lang="de"] .topbar nav a,html[lang="fr"] .topbar nav a{font-size:9px}html[lang="de"] .hero-content h1,html[lang="fr"] .hero-content h1{letter-spacing:-2px}html[lang="de"] .section-title h2,html[lang="fr"] .section-title h2{letter-spacing:-.6px}@media(max-width:760px){html[lang="de"] .mobile-brand,html[lang="fr"] .mobile-brand{font-size:15px!important;max-width:150px}html[lang="de"] .topbar .donate-top,html[lang="fr"] .topbar .donate-top{padding:10px!important;min-width:auto;font-size:8px!important}html[lang="de"] .topbar .donate-top b,html[lang="fr"] .topbar .donate-top b{display:none}}
/* Polish copy follows the same compact layout as the existing languages. */
html[lang="pl"] .topbar nav { gap: 14px; }
html[lang="pl"] .topbar nav a { font-size: 9px; }
html[lang="pl"] .ribbon-brand strong { font-size: 17px; line-height: 1.15; }
html[lang="pl"] .hero-content h1 { letter-spacing: -1px; }
html[lang="pl"] .section-title h2 { letter-spacing: -.5px; }
@media (max-width: 760px) {
  html[lang="pl"] .mobile-brand { font-size: 17px !important; }
}
