/* ==========================================================================
   Acasă · „Ești nou pe aici?” — un rând fin între meniu și slider: trei invitații discrete,
   despărțite de puncte aurii; cea de live are punctul roșu când se transmite.
   ========================================================================== */
.bv { --plum: #483041; --ink: #1B141A; --gold: #DAA769; --live: #E5484D;
	display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 6px 0;
	width: min(var(--elim-grid, 1280px), 100% - 2 * var(--elim-gutter, 20px)); margin: 0 auto; padding: 0 0 18px;
	font-family: "macha", sans-serif; font-size: 15px; line-height: 1.3; }
.bv__lead { margin-right: 18px; font-family: "Montserrat", sans-serif; font-weight: 800; font-size: 12px; text-transform: uppercase; color: #FF8C1A; }
.bv__i { position: relative; display: inline-flex; align-items: center; gap: 7px; padding: 6px 4px; color: #82717D !important; text-decoration: none !important; transition: color .25s; }
.bv__i + .bv__i { margin-left: 26px; }
.bv__i + .bv__i::before { content: ""; position: absolute; left: -15px; top: 50%; width: 4px; height: 4px; margin-top: -2px; border-radius: 50%; background: var(--gold); }
.bv__i b { font-weight: 700; color: var(--plum); transition: color .25s; }
.bv__i::after { content: ""; position: absolute; left: 4px; right: 4px; bottom: 2px; height: 1px; background: var(--gold); transform: scaleX(0); transform-origin: left; transition: transform .35s cubic-bezier(.2, .8, .2, 1); }
.bv__i:hover b, .bv__i:focus-visible b { color: var(--ink); }
.bv__i:hover::after, .bv__i:focus-visible::after { transform: none; }
.bv__i:focus-visible { outline: none; }
.bv__dot { width: 7px; height: 7px; border-radius: 50%; background: #C9BFC3; flex: 0 0 auto; }
.bv.is-live .bv__dot { background: var(--live); animation: bvPulse 1.6s infinite; }
.bv.is-live .bv__i--live b { color: var(--live); }
@keyframes bvPulse { 0% { box-shadow: 0 0 0 0 rgba(229, 72, 77, .5); } 70% { box-shadow: 0 0 0 7px rgba(229, 72, 77, 0); } 100% { box-shadow: 0 0 0 0 rgba(229, 72, 77, 0); } }
@media (max-width: 767px) {
	.bv { justify-content: flex-start; flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; padding: 2px 0 14px; font-size: 14px; white-space: nowrap; }
	.bv::-webkit-scrollbar { display: none; }
	.bv__lead { display: none; }
	.bv__i + .bv__i { margin-left: 22px; }
	.bv__i + .bv__i::before { left: -13px; }
}
@media (prefers-reduced-motion: reduce) { .bv.is-live .bv__dot { animation: none; } .bv__i::after { transition: none; } }
@media (max-width: 767px) {
	/* se derulează în lateral: marginea dreaptă se estompează, ca să se vadă că mai urmează */
	.bv { -webkit-mask-image: linear-gradient(90deg, #000 82%, transparent); mask-image: linear-gradient(90deg, #000 82%, transparent); padding-right: 40px; }
}
