.single-post .entry-header .single-post-meta {
    margin-top: 40px !important;
}

.co-plus-sep {
    display: none !important;
}

.co-plus-and-sep {
    display: none !important;
}

h1.post-title.entry-title {
    color: #c95050;
}

.author-name.tie-icon { font-size: 16px !important; }

span.date.meta-item.tie-icon {
  font-size: 16px !important; }
		
.language-toggle {
  display: inline-flex;
  align-items: center;
  margin-left: 12px;
  font-family: inherit;
  font-size: 0.75rem;
  vertical-align: middle;
}

.language-toggle .lang-btn {
  background: none;
  border: none;
  padding: 0 6px;
  font-weight: 600;
  cursor: pointer;
  color: #000;
  transition: color 0.2s ease;
}

.language-toggle .lang-btn.selected {
  color: #c95050;
}

.language-toggle .lang-separator {
  color: #000;
  opacity: 0.6;
  user-select: none;
}

.language-toggle .lang-btn:focus {
  outline: none;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .language-toggle {
    font-size: 0.85rem;
    margin-left: 6px;
  }
}