/* Antetul comun anpheros.com (26 sep 2026): bannerul de țară/regiune (ca pe apple.com),
   butonul de căutare și panoul de căutare. Culori literale, ca să meargă și cu motion.css
   (prima pagină) și cu site.css (celelalte pagini). */
.region-bar{background:#f5f5f7; border-bottom:1px solid rgba(0,0,0,.08); color:#1d1d1f; font-size:14px}
.region-bar[hidden]{display:none}
.region-inner{display:flex; align-items:center; gap:14px; padding:12px var(--gutter, 2rem); max-width:1320px; margin-inline:auto; min-height:56px}
.region-inner p{margin:0; flex:1; min-width:0}
.region-sel{font:inherit; font-size:15px; min-width:min(360px,40vw); padding:9px 34px 9px 40px; border-radius:10px; border:1px solid rgba(0,0,0,.14); background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%231d1d1f' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center/11px; -webkit-appearance:none; appearance:none; color:#1d1d1f}
.region-sel-wrap{position:relative}
.region-sel-wrap::before{content:"✓"; position:absolute; left:14px; top:50%; translate:0 -50%; font-size:14px; color:#1d1d1f; pointer-events:none}
.region-go{font:600 14px/1 inherit; font-family:inherit; padding:11px 18px; border-radius:10px; border:0; background:#1d1d1f; color:#fff; cursor:pointer; white-space:nowrap}
.region-go:hover{background:#000}
.region-x{width:36px; height:36px; border:0; border-radius:50%; background:transparent; color:#1d1d1f; font-size:22px; line-height:1; cursor:pointer; display:grid; place-items:center}
.region-x:hover{background:rgba(0,0,0,.06)}
@media (max-width:760px){
  .region-inner{flex-wrap:wrap; gap:10px; padding:10px 16px}
  .region-inner p{flex:1 1 100%; font-size:13px}
  .region-sel-wrap{flex:1} .region-sel{width:100%; min-width:0}
}
.search-btn{width:36px; height:36px; border-radius:50%; border:1px solid rgba(0,0,0,.12); background:#fff; color:#1d1d1f; display:grid; place-items:center; cursor:pointer; padding:0; flex:0 0 auto}
.search-btn svg{width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round}
.search-btn:hover{border-color:#1d1d1f}
.search-pane{position:fixed; left:0; right:0; top:var(--search-top,60px); z-index:60; background:rgba(255,255,255,.96); backdrop-filter:blur(14px); -webkit-backdrop-filter:blur(14px); border-bottom:1px solid rgba(0,0,0,.08); box-shadow:0 30px 60px -30px rgba(14,26,51,.3)}
.search-pane[hidden]{display:none}
.search-inner{max-width:760px; margin-inline:auto; padding:22px var(--gutter, 2rem) 26px}
.search-field{display:flex; align-items:center; gap:12px; border-bottom:2px solid #1d1d1f; padding:6px 2px}
.search-field svg{width:22px; height:22px; fill:none; stroke:#1d1d1f; stroke-width:1.8; stroke-linecap:round; flex:0 0 auto}
.search-field input{flex:1; border:0; outline:0; background:transparent; font:500 clamp(20px,2.6vw,26px)/1.3 inherit; font-family:inherit; color:#1d1d1f; min-width:0}
.search-field input::placeholder{color:#86868b}
.search-results{list-style:none; margin:14px 0 0; padding:0; display:grid; gap:2px}
.search-results a{display:flex; align-items:baseline; gap:10px; padding:9px 10px; border-radius:10px; text-decoration:none; color:#1d1d1f; font-size:15px}
.search-results a:hover, .search-results a.on{background:rgba(0,0,0,.05)}
.search-results small{color:#86868b; font-size:12px; text-transform:uppercase; letter-spacing:.06em; flex:0 0 auto}
.search-results .empty{color:#86868b; padding:9px 10px; font-size:14px}
.search-scrim{position:fixed; inset:0; z-index:55; background:rgba(14,26,51,.18)}
.search-scrim[hidden]{display:none}
