/* PhoneX — ראש-האתר האחיד (21/10/2026, יוסי: "שיהיה תואם בכל האתר — גם בחנות וגם בתיקונים", סקיצה א׳: תיבת-חיפוש אחת בראש).
   מקור-אמת אחד לראש: נטען בדף-הבית (index.html, <header class="nav">) ובעמודי Astro (Base.astro ← Nav.astro).
   הכללים הועברו לכאן מ-src/styles/global.css; .mk-* של דף-הבית נשארו שם רק לתיבת-החיפוש (כפתורי חפש/נקה והשלמה). */
.nav{position:sticky;top:0;z-index:50;display:block;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line,#e0c9b0);view-transition-name:site-header;padding:8px 16px}
.nav-in{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px}
.hdr-zone{min-width:0;display:flex;align-items:center}
.hdr-right{gap:10px;justify-content:flex-start}
.hdr-center{justify-content:center;gap:10px}
.hdr-left{gap:8px;justify-content:flex-end}
.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:900;white-space:nowrap;color:var(--ink,#2c2c2c);text-decoration:none;flex-shrink:0}
.navtoggle{display:flex;order:-1;flex-direction:column;justify-content:center;gap:5px;padding:8px;border:none;background:none;cursor:pointer;flex-shrink:0}
.hbg-line{display:block;width:22px;height:2.5px;background:var(--ink,#2c2c2c);border-radius:2px;transition:all .2s}
.navlink{padding:9px 14px;border-radius:99px;font-size:14px;font-weight:700;color:var(--muted,#6b5639);cursor:pointer;white-space:nowrap;text-decoration:none;background:none;border:none;font-family:inherit}
.navlink:hover{background:#f1f5f9;color:var(--ink,#2c2c2c)}
.navlink.active{background:#e8f1f6;color:var(--brand-d,#3585a8)}
/* האזור האישי — אייקון בלבד בכל הרחבים (יוסי 21/10: עיצוב-האייקון והפופ-אפ — בסקיצה נפרדת) */
.acctlink{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:99px;color:var(--ink,#2c2c2c);text-decoration:none;flex-shrink:0;background:none;border:none;cursor:pointer}
.acctlink:hover,.acctlink.active{background:#e8f1f6;color:var(--brand-d,#3585a8)}
.acctlink-t{display:none}
/* תיבת-החיפוש בראש (הייתה .mk-search רק בדף-הבית; 43% מהחיפושים נעשים כאן). בדף-הבית repairs.js מפעיל אותה; בעמודי Astro — phx-nav.js */
.hsearch{position:relative;flex:0 1 340px;max-width:340px;min-width:0;display:flex;align-items:center;margin:0}
.hsearch .hs-ic{position:absolute;right:14px;width:18px;height:18px;color:var(--muted,#6b5639);opacity:.7;pointer-events:none}
.hsearch input{width:100%;height:42px;padding:0 40px 0 36px;background:#f1eee7;border:1px solid var(--line,#e0c9b0);border-radius:99px;font-family:inherit;font-size:14px;color:var(--ink,#2c2c2c);outline:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}
.hsearch input::placeholder{color:var(--muted,#6b5639);opacity:.7}
.hsearch input:focus{border-color:var(--brand,#4a9ebb);background:#fff;box-shadow:0 0 0 4px rgba(74,158,187,.14)}
.hsearch input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
/* 4 הכפתורים: 21/10 לילה יוסי: "תעביר את 4 הטאבים לשורה מתחת במחשב כמו שהיה קודם" — הפס (.nav-tabs) חוזר להיות שורה דביקה מתחת לראש
   בכל רוחב (בטלפון: סרגל צמוד לתחתית, כמו קודם); .hdr-pills (השורה-האחת מ-21/10 ערב) הוסרו מהמרקאפ. העיצוב הצהוב של דף-הבית — לכולם. */
@media(min-width:900px){
  .nav{padding:0 24px}
  .nav-in{min-height:68px}
  .hsearch{flex:0 1 340px}
  .nav-tabs.nav-tabs{display:flex;justify-content:center;position:sticky;top:var(--header-h,68px);z-index:49;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line,#e0c9b0);padding:8px 16px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
  .nav-tabs .nav-seg{border:2.4px solid #ffd83d;animation:phxTabsPulse 2.4s ease-in-out infinite}
  @media (prefers-reduced-motion:reduce){.nav-tabs .nav-seg{animation:none}}
}
@keyframes phxTabsPulse{0%,100%{box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 0 rgba(245,200,66,.75);border-color:#ffd83d}50%{box-shadow:0 8px 28px rgba(0,0,0,.35),0 0 0 12px rgba(245,200,66,0);border-color:#ffe680}}
@media(max-width:899px){.hsearch{flex:1 1 auto;max-width:none}.hsearch input{font-size:16px}}
@media(max-width:480px){.nav-in{gap:10px}}
/* בטלפון: "אודות" נכנס לתפריט (בדף-הבית הוא <button class="navlink">, בעמודי Astro <a>) — התיבה מקבלת את כל הרוחב */
@media(max-width:899px){.hdr-left .navlink{display:none}}
/* ── האזור האישי בראש (21/10, יוסי: סקיצה ב׳ — גלולה עם טקסט + פופ-אפ; phx-acct.js) ── */
.acctpill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:99px;border:1.5px solid var(--line,#e0c9b0);background:var(--surface,#fffcf8);color:var(--navy,#2c3e50);font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s}
.acctpill svg{width:19px;height:19px;flex:none}
.acctpill:hover{border-color:var(--brand,#4a9ebb);color:var(--brand-d,#3585a8)}
.acctpill.in{border-color:var(--brand-d,#3585a8);background:#e8f1f6;color:var(--brand-d,#3585a8)}
.acctpill .ap-dot{position:absolute;top:-4px;left:-4px;min-width:18px;height:18px;border-radius:99px;background:#d92d20;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;line-height:1}
.acctpill .ap-dot[hidden]{display:none}
@media(max-width:899px){.acctpill{width:40px;padding:0}.acctpill .ap-t{display:none}}
.ap-ov{position:fixed;inset:0;background:rgba(15,23,42,.35);z-index:1390;opacity:0;pointer-events:none;transition:opacity .18s}
.ap-ov.on{opacity:1;pointer-events:auto}
.ap-pop{position:fixed;z-index:1400;background:#fffcf8;color:#2c2c2c;border:1px solid #e0c9b0;box-shadow:0 18px 44px rgba(44,62,80,.22);display:none;flex-direction:column;gap:10px;padding:16px;font-size:14px;font-family:'Heebo',system-ui,sans-serif;direction:rtl;text-align:right;max-height:min(80vh,620px);overflow:auto}
.ap-pop.on{display:flex;animation:ap-up .2s}
@keyframes ap-up{from{transform:translateY(10px);opacity:.5}to{transform:none;opacity:1}}
@media(min-width:900px){.ap-pop{width:340px;border-radius:18px}}
@media(max-width:899px){.ap-pop{left:0;right:0;bottom:0;border-radius:20px 20px 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}}
.ap-h{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.ap-h b{display:block;font-size:17px;font-weight:900;color:#2c3e50}
.ap-h small{display:block;color:#6b5639;font-size:12.5px;margin-top:2px}
.ap-x{all:unset;cursor:pointer;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#6b5639;flex:none}
.ap-x svg{width:18px;height:18px}
.ap-x:hover{background:#f1eee7}
.ap-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e0c9b0;border-radius:14px;padding:10px 12px;background:#fff;text-decoration:none;color:inherit}
.ap-card:hover{border-color:#4a9ebb}
.ap-card>div{min-width:0}
.ap-card b{display:block;font-size:14px;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ap-card small{display:block;color:#6b5639;font-size:12px;margin-top:2px}
.ap-pill{font-size:12px;font-weight:800;padding:4px 9px;border-radius:99px;background:#fdf1dc;color:#b45309;white-space:nowrap;flex:none}
.ap-pill.g{background:#dcfce7;color:#166534}.ap-pill.r{background:#d92d20;color:#fff}
.ap-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ap-acts a{text-align:center;padding:10px 4px;border-radius:12px;background:#f3ebe0;font-size:12.5px;font-weight:800;color:#2c3e50;display:grid;gap:4px;justify-items:center;text-decoration:none}
.ap-acts a:hover{background:#ecdfcb}
.ap-acts svg{width:20px;height:20px;color:#3585a8}
.ap-cta{display:block;text-align:center;background:#2c3e50;color:#fff;border-radius:12px;padding:12px;font-weight:800;font-size:15px;text-decoration:none}
.ap-cta:hover{background:#1f2d3b;color:#fff}
.ap-ghost{all:unset;cursor:pointer;display:block;text-align:center;color:#6b5639;font-size:13px;font-weight:700;padding:4px;text-decoration:none}
.ap-ghost:hover{color:#3585a8}
.ap-p{margin:0;color:#6b5639;font-size:13px;line-height:1.5}
.ap-in{display:flex;gap:8px;margin:0}
.ap-in input{flex:1;min-width:0;height:44px;border:1.5px solid #e0c9b0;border-radius:12px;padding:0 12px;font:inherit;font-size:16px;text-align:right;background:#fff}
.ap-in input:focus{outline:none;border-color:#4a9ebb;box-shadow:0 0 0 4px rgba(74,158,187,.14)}
.ap-in button{all:unset;cursor:pointer;background:#2c3e50;color:#fff;border-radius:12px;padding:0 14px;font-weight:800;font-size:14px;display:grid;place-items:center}
.ap-err{color:#b91c1c;font-size:12.5px;font-weight:700}
@media (prefers-reduced-motion:reduce){.ap-ov,.ap-pop{transition:none;animation:none}}
/* בטלפון הגיליון נעצר מעל סרגל-הטאבים (--tabbar-h בעמודי Astro, --nav-tabs-h בדף-הבית); הצפים והעגלה מוסתרים כל עוד הוא פתוח */
@media(max-width:899px){.ap-pop{bottom:var(--tabbar-h,var(--nav-tabs-h,0px))}}
body.ap-open :is(#waWidget,#wazeWidget,#a11y-widget,#a11y-menu,.sh-fab,#fabDial){visibility:hidden}
/* 21/10 (יוסי: "שהמעבר בין הטאבים יהיה חלק"): במעבר בין עמודים (View Transitions) הפס לא מהבהב — נשאר במקומו כמו הראש; העדשה מחליקה ב-JS (repairs.js / phx-nav.js) */
.nav-tabs{view-transition-name:site-tabs}
