/* ViaNova header configurabil v4.1 */
.header{background:var(--header-bg)!important}.header nav a,.header .brand{color:var(--header-text)!important}
.topinner{display:flex;gap:24px;align-items:center}.topbar-contact{white-space:nowrap}
.language-switch{margin-left:auto;position:relative;display:flex;align-items:center;gap:7px;cursor:pointer;padding:10px 12px;white-space:nowrap;color:var(--topbar-fg);font-weight:700}
.language-menu{display:none;position:absolute;top:100%;right:0;min-width:142px;padding:6px;background:var(--header-bg);box-shadow:0 10px 32px #0003;border-radius:6px;z-index:50}
.language-menu a{display:block;padding:8px 12px;color:var(--header-text)!important;font-size:14px}.language-menu a:hover{background:#7772}
.language-switch:hover .language-menu,.language-switch:focus-within .language-menu{display:block}
.header-actions{display:flex;align-items:center;gap:10px}.header-actions .btn{white-space:nowrap;padding:12px 16px}
.header-quote{background:var(--quote-bg)!important;color:var(--quote-text)!important}
.header-contact{background:var(--contact-bg)!important;color:var(--contact-text)!important;border:1px solid currentColor}
.hero h1{color:var(--hero-title)!important}.hero .hero-inner>p:not(.eyebrow){color:var(--hero-description)!important}
@media(max-width:1100px){.nav{gap:14px}nav{gap:12px}.header-actions .btn{padding:10px 12px}}
@media(max-width:900px){.header-actions{margin-left:auto}.topbar-message{display:none}.topinner{gap:15px}nav{order:5}}
@media(max-width:580px){.header-actions{width:100%;justify-content:center;order:4}.header-actions .btn{flex:1;text-align:center}.brand img{max-width:155px}.topbar-contact{white-space:normal;font-size:11px}.language-switch{margin-left:auto}}

/* v4.2: numai cotație în bara de navigare; ambele acțiuni în Hero */
.hero-action-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}
.hero-action-buttons .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 24px;text-decoration:none;border-radius:5px;font-weight:700;transition:filter .2s,transform .2s}
.hero-action-buttons .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.hero-quote{background:var(--quote-bg)!important;color:var(--quote-text)!important}
.hero-contact{background:var(--contact-bg)!important;color:var(--contact-text)!important}
@media(max-width:580px){.hero-action-buttons{flex-direction:column;align-items:stretch}.hero-action-buttons .btn{width:100%}}

.header-quote{background:var(--nav-quote-bg,#25b9ad)!important;color:var(--nav-quote-text,#fff)!important;}
.hero-action-buttons{display:flex!important;align-items:center;flex-wrap:wrap;gap:14px;margin-top:24px}.hero-action-buttons .btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 24px;min-height:48px;border-radius:5px;font-weight:700;text-decoration:none}.hero-quote{background:var(--quote-bg,#25b9ad)!important;color:var(--quote-text,#fff)!important}.hero-contact{background:var(--contact-bg,#fff)!important;color:var(--contact-text,#091f43)!important}@media(max-width:580px){.hero-action-buttons{flex-direction:column;align-items:stretch}.hero-action-buttons .btn{width:100%}}
