/* Bară socială sus (telefon, zone, iconițe social). Migrat din mockup v6. */
.topbar { background: var(--green); color: var(--ivory); font-size: .76rem; letter-spacing: .08em; }
.topbar-inner { display: flex; align-items: center; justify-content: space-between; height: 42px; }
.topbar-left { display: flex; gap: 22px; align-items: center; }
.topbar a { display: inline-flex; align-items: center; gap: 7px; color: #cfc7b8; transition: color .25s; }
.topbar a:hover { color: var(--white); }
.topbar svg { width: 14px; height: 14px; fill: currentColor; }
.topbar-socials { display: flex; gap: 16px; align-items: center; }
.topbar-socials a svg { width: 16px; height: 16px; }

@media (max-width: 920px) {
    .topbar-left a:not(:first-child) { display: none; }
}
