/* Varianta Y3 — „Segmente": nav ca control segmentat, cu pastila albă mobilă */
.site-head{background:rgba(255,255,255,.94);border-bottom:0;box-shadow:0 1px 3px rgba(111,76,118,.07),0 6px 16px -10px rgba(111,76,118,.14);position:sticky}
.site-head .head-in{gap:12px;min-height:72px}
.site-head .brand{font-size:1rem;gap:10px}
.site-head .brand-mark{width:52px;height:52px}
.site-head .brand-name{display:inline-block;letter-spacing:.0882em}
.site-head .brand small{font-size:.6rem;letter-spacing:.1em}
.site-head .nav{position:relative;gap:0;padding:4px;background:#F4F0F5;border-radius:999px;box-shadow:inset 0 0 0 1px #E9E3EC;margin-left:auto}
.site-head .nav a:not(.nav-cta){position:relative;z-index:1;padding:8px 13px;border:0;border-radius:999px;font-size:.86rem;font-weight:500;color:#3E5C59;transition:color .2s}
.site-head .nav a:not(.nav-cta):hover,.site-head .nav a[aria-current="page"]{color:#1E3B36;border:0}
.site-head .nav a[aria-current="page"]{font-weight:600}
.site-head .nav a:focus-visible{outline:2px solid #6F4C76;outline-offset:1px}
.site-head .seg-pill{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;opacity:0;border-radius:999px;background:#fff;
  box-shadow:0 1px 2px rgba(111,76,118,.18),0 4px 10px -4px rgba(111,76,118,.28);
  transition:transform .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1),opacity .2s;pointer-events:none}
.site-head .search-toggle{width:42px;height:42px;background:#F4F0F5;border-color:#E9E3EC;color:#3E5C59}
.site-head .search-toggle:hover{background:#fff;border-color:#A682B0;color:#6F4C76}
.site-head .head-cta{padding:11px 18px;font-size:.88rem;border-radius:999px;box-shadow:0 6px 14px -8px rgba(111,76,118,.7);white-space:nowrap}
@media(max-width:1150px){
  .site-head .nav{position:fixed;inset:66px 0 auto 0;margin:0;border-radius:0 0 22px 22px;background:#F4F0F5;padding:10px 20px 20px;box-shadow:0 18px 30px -20px rgba(111,76,118,.5)}
  .site-head .nav a:not(.nav-cta){padding:14px 12px;border-radius:12px;font-size:1rem}
  .site-head .nav a[aria-current="page"]{background:#fff;box-shadow:0 1px 3px rgba(111,76,118,.2)}
  .site-head .seg-pill{display:none}
  .site-head .nav a.nav-cta{margin-top:10px;border-radius:999px}
  .site-head .search-toggle{order:2;margin-left:auto}
}
@media(prefers-reduced-motion:reduce){.site-head .seg-pill{transition:none}}

/* Telefon: numele nu se mai rupe pe două rânduri ("Oana" pe rând separat). Mărimea și spațierea sunt reduse ca numele și subtitlul să încapă lângă siglă, lupă și meniu. */
@media(max-width:520px){
  .site-head .brand{gap:8px;min-width:0}
  .site-head .brand-mark{width:44px;height:44px}
  .site-head .brand-text{min-width:0}
  .site-head .brand-name{white-space:nowrap;font-size:.8rem;letter-spacing:.09em}
  .site-head .brand small{white-space:nowrap;font-size:.54rem;letter-spacing:.04em}
  .site-head .head-in{gap:8px}
}
@media(max-width:345px){
  .site-head .brand-name{font-size:.72rem;letter-spacing:.02em}
  .site-head .brand small{display:none}
}
