/* German home page (/de/) additions on top of home-v3.css */
.de-lang {
  display: inline-block; margin-left: 6px; padding: 2px 5px; border: 1px solid #b9c0cf; border-radius: 5px;
  color: #4d566b; background: #fff; font: 700 0.66rem/1 Manrope, system-ui, sans-serif; letter-spacing: 0.05em;
  vertical-align: 2px; white-space: nowrap;
}
.hv3-chips a .de-lang { margin-left: 4px; vertical-align: 1px; }
.de-lang-note { margin-top: 10px; font-size: 0.85rem; color: #5b6480; }
.de-lang-note .de-lang { margin: 0 2px 0 0; }
.de-native-section { padding-top: 12px; }
.de-native-section .hv3-head p { flex-basis: 100%; color: #4d566b; font-size: 0.98rem; line-height: 1.5; max-width: 62ch; }
.hv3-tool strong { overflow-wrap: break-word; hyphens: manual; }
.hv3 h1, .hv3 h2, .hv3 h3 { hyphens: manual; overflow-wrap: break-word; }
.hv3-acc span, .hv3-tool-text { hyphens: auto; }
.hv3-cats strong, .hv3-facts strong { hyphens: manual; }
