/* בית הספר לשיפוט הנדסי — v3
   פלטה: שישה צבעים בלבד. לבן · נייבי · טקסט · קו · אדום("נחסם") · ירוק("אומת").
   אין גרדיאנט. אין טקסטורה. אין צל כבד. Heebo 400/700 בלבד. */

:root{
  --white:#FFFFFF;
  --navy:#0B3866;
  --text:#333333;
  --line:#DDDDDD;
  --red:#A32D2D;   /* רק "נחסם" */
  --green:#3B6D11; /* רק "אומת" */
  --wrap:1080px;
  --shadow:0 1px 3px rgba(0,0,0,.08);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:120px;font-size:112.5%} /* 1rem = 18px */
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

body{
  margin:0;background:var(--white);color:var(--text);
  font-family:"Heebo",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;
  font-size:1rem;line-height:1.65;font-weight:400;
}

/* ---------- טיפוגרפיה ---------- */
h1,h2,h3{color:var(--navy);font-weight:700;line-height:1.2;margin:0 0 .6em}
h1{font-size:1.95rem}
h2{font-size:1.5rem}
h3{font-size:1.12rem}
p{margin:0 0 1em}
a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}
a:hover{text-decoration-thickness:2px}
ul,ol{margin:0 0 1em;padding-inline-start:1.2em}
li{margin-bottom:.35em}
strong{font-weight:700}
hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}
.lead{font-size:1.12rem}
.small{font-size:.88rem}
.num,table td,.price{font-variant-numeric:tabular-nums}
bdi{unicode-bidi:isolate}
:lang(en){unicode-bidi:isolate}
.eyebrow{display:block;font-size:.82rem;font-weight:700;color:var(--navy);margin-bottom:.5rem}
.center{text-align:center}

@media (min-width:760px){
  h1{font-size:2.6rem}
  h2{font-size:1.95rem}
  h3{font-size:1.2rem}
  .lead{font-size:1.22rem}
}

/* ---------- נגישות ---------- */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,summary:focus-visible{outline:3px solid var(--navy);outline-offset:2px}
.skip{position:absolute;inset-inline-start:-9999px;top:0;background:var(--navy);color:var(--white);padding:.8rem 1.1rem;z-index:99}
.skip:focus{inset-inline-start:0}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

/* ---------- אייקונים ---------- */
.sprite{display:none}
.ico{width:24px;height:24px;flex:0 0 24px;color:var(--navy);vertical-align:middle}
.ico-lg{width:32px;height:32px;flex-basis:32px}

/* ---------- מבנה ---------- */
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:1.1rem}
.narrow{max-width:44rem}
section{padding-block:2.4rem;border-top:1px solid var(--line)}
section:first-of-type{border-top:0}
@media (min-width:760px){section{padding-block:3.2rem}}

/* ---------- כותרת עליונה ---------- */
/* מובייל קודם: שורה אחת, המותג מתקצר ולא נשבר, התפריט נפתח כבלוק מתחת. */
.top{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:2px solid var(--navy)}
.top .bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:56px}
.brand{
  flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  font-weight:700;color:var(--navy);font-size:1rem;line-height:1.15;text-decoration:none;
}
.brand .sub{display:none}
.hdr-cta{display:none}
.navtoggle{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:.4rem;background:var(--white);color:var(--navy);
  border:1px solid var(--navy);border-radius:4px;padding:.4rem .7rem;font:inherit;font-size:.9rem;
  font-weight:700;cursor:pointer;
}
.tel-btn{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;background:var(--navy);color:var(--white);
  text-decoration:none;border-radius:4px;padding:.42rem .7rem;font-weight:700;font-size:.9rem;white-space:nowrap;
}
.tel-btn .ico{color:var(--white);width:18px;height:18px;flex-basis:18px}
.wa-btn{
  flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;color:var(--navy);text-decoration:none;
  border:1px solid var(--navy);border-radius:4px;padding:.34rem .6rem;font-weight:700;font-size:.9rem;white-space:nowrap;
}
nav#mainnav{order:3;flex:1 1 100%}
nav#mainnav[hidden]{display:none}
nav#mainnav ul{list-style:none;margin:0;padding:0 0 .4rem;border-top:1px solid var(--line)}
nav#mainnav a{display:block;color:var(--text);text-decoration:none;font-size:.95rem;padding:.6rem 0;border-bottom:1px solid var(--line)}
nav#mainnav a:hover{color:var(--navy);text-decoration:underline}
nav#mainnav a[aria-current="page"]{color:var(--navy);font-weight:700}

@media (max-width:599px){            /* מתחת ל-600: אייקונים בלבד, בלי תוויות */
  .wa-btn .lbl,.tel-btn .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .wa-btn,.tel-btn{padding-inline:.5rem}
}
@media (min-width:900px){
  .navtoggle{display:none}
  .brand{flex:0 1 auto}
  .brand .sub{display:block;font-size:.78rem;font-weight:400;color:var(--text)}
  .hdr-cta{display:inline-block;margin-inline-start:auto;padding:.5rem 1rem;font-size:.92rem}
  nav#mainnav[hidden]{display:block}
  nav#mainnav ul{display:flex;flex-wrap:wrap;gap:0 1.15rem;padding-bottom:0}
  nav#mainnav a{border-bottom:2px solid transparent;padding:.5rem 0}
  nav#mainnav a[aria-current="page"]{border-bottom-color:var(--navy)}
}

/* ---------- כפתורים ---------- */
.btn{
  display:inline-block;padding:.7rem 1.4rem;border-radius:4px;font-weight:700;font-size:1rem;
  font-family:inherit;cursor:pointer;text-decoration:none;
  background:var(--navy);color:var(--white);border:2px solid var(--navy);
}
.btn:hover{background:var(--white);color:var(--navy)}
.btn.ghost{background:var(--white);color:var(--navy)}
.btn.ghost:hover{background:var(--navy);color:var(--white)}
.btns{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}

/* ---------- Hero ---------- */
.hero{padding-block:2.2rem}
@media (min-width:900px){
  .hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:2.6rem;align-items:center}
  .hero{padding-block:3.2rem}
}
.quote{
  font-size:1.35rem;font-weight:700;color:var(--navy);margin:0 0 1rem;line-height:1.3;
  border-inline-start:4px solid var(--navy);padding-inline-start:.9rem;
}
@media (min-width:760px){.quote{font-size:1.6rem}}
.hero h1{font-size:1.6rem;font-weight:700}
@media (min-width:760px){.hero h1{font-size:2.1rem}}
.productline{font-weight:700;color:var(--navy);margin:0 0 .3rem}
.anchors{display:grid;gap:.6rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid var(--line)}
.anchors div{display:flex;align-items:center;gap:.55rem;font-size:.92rem}
@media (min-width:620px){.anchors{grid-template-columns:repeat(3,1fr)}}

/* ---------- תרשימים ---------- */
figure{margin:1.6rem 0}
figure img{display:block;width:100%;height:auto;border:1px solid var(--line)}
figcaption{font-size:.85rem;margin-top:.5rem}
.fig-scroll{overflow-x:auto}
.fig-scroll img{min-width:1000px}
.fig-hint{font-size:.8rem;margin:.3rem 0 0}
@media (min-width:1080px){.fig-hint{display:none}}

/* ---------- תרשים המערכת ---------- */
.chain{display:grid;gap:.8rem;margin:1.6rem 0}
@media (min-width:760px){.chain{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1000px){.chain{grid-template-columns:repeat(6,1fr);gap:.5rem}}
.link{border:1px solid var(--line);border-top:3px solid var(--navy);padding:.9rem;background:var(--white)}
.link .ico{margin-bottom:.4rem}
.link b{display:block;color:var(--navy);font-size:.98rem}
.link span{font-size:.85rem;display:block}
.link.soon,.card.soon{border-top-style:dashed}

/* ---------- כרטיסים ---------- */
.cards{display:grid;gap:1.1rem}
@media (min-width:820px){.cards{grid-template-columns:repeat(3,1fr)}}
.cards.two{grid-template-columns:1fr}
@media (min-width:820px){.cards.two{grid-template-columns:repeat(2,1fr)}}
.card{border:1px solid var(--line);border-top:3px solid var(--navy);padding:1.2rem;background:var(--white);box-shadow:var(--shadow);display:flex;flex-direction:column}
.card h3{margin-bottom:.3rem}
.card .ico{margin-bottom:.5rem}
.card ul{font-size:.95rem}
.card .price{font-weight:700;color:var(--navy);margin:.8rem 0 1rem}
.card .price small{display:block;font-size:.8rem;font-weight:400;color:var(--text)}
.card .btn{margin-top:auto;align-self:flex-start}

/* ---------- צעדים ממוספרים ---------- */
.steps{display:grid;gap:1rem;margin:1.5rem 0;counter-reset:s}
@media (min-width:760px){.steps.three{grid-template-columns:repeat(3,1fr)}}
@media (min-width:820px){.steps.five{grid-template-columns:repeat(5,1fr)}}
.step{border:1px solid var(--line);padding:1.1rem;background:var(--white)}
.step .n{display:grid;place-items:center;width:2.2rem;height:2.2rem;border:2px solid var(--navy);border-radius:50%;color:var(--navy);font-weight:700;margin-bottom:.6rem}
.step b{display:block;color:var(--navy);margin-bottom:.2rem}
.step p{margin:0;font-size:.94rem}
.step.gate{border-width:2px;border-color:var(--navy)}

.rule{border:1px solid var(--navy);border-inline-start-width:5px;padding:.9rem 1.1rem;font-weight:700;color:var(--navy);margin:1.4rem 0}
.verdict{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem;font-weight:700}
.verdict .ok{color:var(--green)}
.verdict .no{color:var(--red)}
.blocked{color:var(--red);font-weight:700}
.verified{color:var(--green);font-weight:700}

/* ---------- למי זה / רשימות ---------- */
.grid4{display:grid;gap:.9rem}
@media (min-width:640px){.grid4{grid-template-columns:1fr 1fr}}
@media (min-width:960px){.grid4{grid-template-columns:repeat(4,1fr)}}
.who{border-top:3px solid var(--navy);padding-top:.7rem}
.who b{display:block;color:var(--navy)}
.who span{font-size:.9rem}
.notfor{border:1px solid var(--line);padding:1.1rem 1.3rem;margin-top:1.2rem}
.notfor ul{margin:0}

/* ---------- טבלאות ---------- */
.tbl-scroll{overflow-x:auto;margin:1.4rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem;min-width:32rem}
caption{text-align:start;font-size:.85rem;padding-bottom:.5rem}
th,td{border:1px solid var(--line);padding:.6rem .7rem;text-align:start;vertical-align:top}
thead th{background:var(--navy);color:var(--white);font-weight:700;border-color:var(--navy)}

/* ---------- מפרט ---------- */
.spec{margin:1.5rem 0;border-top:1px solid var(--line)}
.spec div{display:grid;gap:.1rem .9rem;padding-block:.85rem;border-bottom:1px solid var(--line)}
@media (min-width:640px){.spec div{grid-template-columns:10rem 1fr}}
.spec dt{font-weight:700;color:var(--navy)}
.spec dd{margin:0}
.spec dd ul{margin:0}

/* ---------- הוכחה ---------- */
.proof{display:grid;gap:1rem;margin-top:1.2rem}
@media (min-width:760px){.proof{grid-template-columns:repeat(3,1fr)}}
.proof div{border:1px solid var(--line);padding:1rem}
.proof b{display:block;color:var(--navy)}
.doi{font-weight:700;color:var(--navy)}

/* ---------- סודיות ---------- */
.nda{border:2px solid var(--navy);padding:1.2rem 1.4rem;margin:1.6rem 0}
.nda h2,.nda h3{margin-top:0}

/* ---------- FAQ ---------- */
.faq{border-top:1px solid var(--line);margin-top:1.4rem}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;font-weight:700;color:var(--navy);padding:.9rem 0;list-style-position:inside}
.faq p{margin:0 0 .9rem}

/* ---------- טפסים ---------- */
.form-box{border:1px solid var(--line);padding:1.3rem;box-shadow:var(--shadow)}
@media (min-width:760px){.form-box{padding:1.8rem}}
form{max-width:34rem}
.field{margin-bottom:1rem}
label{display:block;font-weight:700;margin-bottom:.25rem;font-size:.95rem}
input,select,textarea{
  width:100%;padding:.65rem .7rem;font-family:inherit;font-size:1rem;
  border:1px solid var(--navy);border-radius:4px;background:var(--white);color:var(--text);
}
textarea{min-height:6rem}
.req{color:var(--red)}
.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}
.inline-form{display:flex;flex-wrap:wrap;gap:.6rem;max-width:30rem}
.inline-form input{flex:1 1 14rem;width:auto}
.inline-form label{flex:1 1 100%;margin:0;font-weight:400;font-size:.88rem}

/* ---------- Footer ---------- */
footer{border-top:2px solid var(--navy);padding-block:2rem 1.2rem;font-size:.93rem}
footer .cols{display:grid;gap:1.5rem}
@media (min-width:760px){footer .cols{grid-template-columns:1.3fr 1fr 1fr}}
footer h2{font-size:.98rem;margin:0 0 .5rem}
footer ul{list-style:none;margin:0;padding:0}
footer li{margin-bottom:.3rem}
footer .legal{margin-top:1.8rem;padding-top:1rem;border-top:1px solid var(--line);font-size:.86rem}
footer .tel-big{font-weight:700;font-size:1.1rem;color:var(--navy);text-decoration:none}

/* ---------- עמוד אחד להדפסה ---------- */
.onepager{max-width:52rem}
.onepager .grid2{display:grid;gap:1.2rem}
@media (min-width:700px){.onepager .grid2{grid-template-columns:1fr 1fr}}

/* ---------- הדפסה ---------- */
@media print{
  @page{size:A4;margin:14mm}
  .top,.btns,form,.form-box,.skip,.noprint{display:none}
  body{font-size:11pt;line-height:1.45}
  section{padding-block:.6rem;border-top:0}
  a{text-decoration:none;color:var(--text)}
  .card,.step,.link,.form-box{box-shadow:none;break-inside:avoid}
  figure{break-inside:avoid}
  footer{border-top:1px solid var(--navy)}
}

/* ================= v3.2 — שכבה חזותית ================= */

/* ---------- V-01 תרשים השער ---------- */
.gate-diagram{display:grid;gap:.6rem;margin:1.4rem 0}
.gd-step{border:2px solid var(--navy);padding:.9rem 1rem;background:var(--white);display:grid;gap:.15rem}
.gd-n{font-size:2.6rem;line-height:1;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}
.gd-step b{color:var(--navy);font-size:1.05rem}
.gd-step span.d{font-size:.9rem}
.gd-gate{border-width:3px}
.gd-arrow{color:var(--navy);font-size:1.6rem;line-height:1;text-align:center;font-weight:700}
.gd-out{border:2px solid var(--green);color:var(--green);font-weight:700;padding:.8rem 1rem;text-align:center;font-size:1.1rem}
.gd-branch{border:2px dashed var(--red);color:var(--red);font-weight:700;padding:.7rem 1rem;text-align:center;font-size:.95rem}
@media (min-width:760px){
  .gate-diagram{grid-template-columns:1fr auto 1fr auto 1fr auto auto;align-items:stretch}
  .gd-arrow{align-self:center}
  .gd-branch{grid-column:1 / -1;margin-top:.2rem}
  .gd-n{font-size:3rem}
}

/* ---------- V-02 כרטיסי E3 ---------- */
.e3{display:grid;gap:1rem;margin:1.4rem 0}
@media (min-width:700px){.e3{grid-template-columns:repeat(3,1fr)}}
.e3 div{border:1px solid var(--line);border-top:3px solid var(--navy);padding:1.1rem;text-align:center}
.e3 .code{display:block;font-size:3.4rem;line-height:1;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}
.e3 .maker{display:block;font-weight:700;margin:.5rem 0 .2rem}
.e3 .mean{display:block;font-size:.95rem}
.e3 .flip{border-top-color:var(--red)}
.e3 .flip .mean{color:var(--red);font-weight:700}
.e3 .tag{display:inline-block;margin-top:.5rem;border:1px solid var(--red);color:var(--red);
  font-size:.8rem;font-weight:700;padding:.1rem .5rem;border-radius:3px}
@media (min-width:760px){.e3 .code{font-size:4rem}}

/* ---------- V-03 פס מספרים ---------- */
.bignums{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem .8rem;margin:1.2rem 0;text-align:center}
@media (min-width:820px){.bignums{grid-template-columns:repeat(6,1fr)}}
.bignums b{display:block;font-size:2.6rem;line-height:1;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}
.bignums span{display:block;font-size:.8rem;margin-top:.25rem}
@media (min-width:760px){.bignums b{font-size:3.55rem}}

/* ---------- V-05 פאנלים ---------- */
.panels{display:grid;gap:1.1rem;margin:1.4rem 0}
@media (min-width:820px){.panels{grid-template-columns:repeat(3,1fr)}}
.panel{border:1px solid var(--line);border-top:3px solid var(--navy);padding:1.1rem;display:flex;flex-direction:column}
.panel h3{margin-bottom:.5rem}
.panel p{font-size:.95rem;margin:.7rem 0 0}
.blurtable{border:1px solid var(--line);padding:.5rem;background:var(--white)}
.blurtable i{display:block;height:9px;background:var(--line);margin-bottom:5px;border-radius:2px;filter:blur(.6px)}
.blurtable i:nth-child(1){width:100%;background:var(--navy);opacity:.35}
.blurtable i:nth-child(2){width:88%}
.blurtable i:nth-child(3){width:94%}
.blurtable i:nth-child(4){width:70%}
.blurtable i:last-child{margin-bottom:0}
.e3mini{display:grid;gap:.35rem;margin:.2rem 0}
.e3mini div{display:flex;align-items:baseline;gap:.5rem;border:1px solid var(--line);padding:.3rem .5rem}
.e3mini b{font-size:1.4rem;color:var(--navy);font-weight:700}
.e3mini span{font-size:.85rem}
.e3mini .flip{border-color:var(--red)}
.e3mini .flip span{color:var(--red);font-weight:700}
.panel .stat{font-weight:700;color:var(--navy);font-size:.9rem;margin-top:.6rem}

/* ---------- V-07 יומן לפני ואחרי ---------- */
.beforeafter{display:grid;gap:1.2rem;margin:1.4rem 0}
@media (min-width:900px){.beforeafter{grid-template-columns:1fr 1fr}}
.log-mini{border:1px solid var(--line);overflow-x:auto}
.log-mini table{min-width:0;width:100%;font-size:.78rem}
.log-mini th,.log-mini td{padding:.3rem .35rem;border:1px solid var(--line);white-space:nowrap}
.log-mini thead th{background:var(--navy);color:var(--white);font-weight:700;font-size:.78rem}
.log-mini caption{font-weight:700;color:var(--navy);padding:.5rem;text-align:start;font-size:.95rem}
.log-mini .gap{color:var(--red);font-weight:700}
.log-mini .ok{color:var(--green);font-weight:700}
.log-mini.empty td{color:var(--text);opacity:.45}

/* ---------- V-08 ציר ההתקנה ---------- */
.timeline{display:grid;gap:.7rem;margin:1.4rem 0;counter-reset:t}
@media (min-width:820px){.timeline{grid-template-columns:repeat(5,1fr)}}
.tl{border-top:3px solid var(--navy);padding-top:.8rem;display:grid;gap:.2rem;align-content:start}
.tl .ico{width:44px;height:44px;flex-basis:44px}
.tl b{color:var(--navy);font-size:1rem}
.tl .dur{font-size:.85rem;font-weight:700}
.tl .what{font-size:.88rem}

/* ---------- V-09/V-10 אייקונים גדולים בכרטיסים ---------- */
.card .ico,.panel .ico,.link .ico{width:44px;height:44px;flex-basis:44px;margin-bottom:.6rem}
.fclass{display:grid;gap:.9rem;margin:1.4rem 0}
@media (min-width:700px){.fclass{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){.fclass{grid-template-columns:repeat(3,1fr)}}
.fc{border:1px solid var(--line);border-top:3px solid var(--navy);padding:1rem;display:grid;gap:.2rem;align-content:start}
.fc .ico{width:40px;height:40px;flex-basis:40px;margin-bottom:.4rem}
.fc b{color:var(--navy)}
.fc .pat{font-size:.9rem}
.fc .ex{font-size:.85rem;border-top:1px solid var(--line);margin-top:.5rem;padding-top:.5rem}
.fc .ex b{font-weight:700;color:var(--text)}

/* ---------- V-11 שורת אמינות ---------- */
.trust-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1.2rem}
@media (min-width:700px){.trust-row{grid-template-columns:repeat(4,1fr)}}
.trust-row a,.trust-row span{
  display:block;border:1px solid var(--line);padding:.6rem;text-align:center;
  font-weight:700;font-size:.88rem;color:var(--navy);text-decoration:none;
}
.trust-row a:hover{border-color:var(--navy)}
.trust-row small{display:block;font-weight:400;font-size:.78rem;color:var(--text)}
footer .trust-row a,footer .trust-row span{border-color:var(--line);color:var(--navy);background:var(--white)}

/* ---------- מותג במסך צר ---------- */
@media (max-width:599px){.brand{font-size:.88rem}}

/* ---------- תמונת המייסד ---------- */
.portrait{max-width:320px;width:100%;height:auto;border:1px solid var(--line);border-radius:6px;display:block;margin-bottom:1.2rem}
.founder{display:grid;gap:1.1rem;align-items:center;border:1px solid var(--line);
  border-top:3px solid var(--navy);padding:1.2rem;margin:1.4rem 0}
@media (min-width:700px){.founder{grid-template-columns:170px 1fr;gap:1.5rem}}
.founder img{width:100%;max-width:170px;height:auto;border-radius:6px;border:1px solid var(--line);display:block}
.founder b{display:block;color:var(--navy);font-size:1.15rem;margin-bottom:.3rem}
.founder span{display:block;font-size:.95rem;margin-bottom:.6rem}

/* ---------- מסכי האפליקציה ---------- */
.phones{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.6rem;margin:1.4rem 0}
.phone{
  flex:0 0 330px;border:2px solid var(--navy);border-radius:18px;overflow:hidden;
  background:var(--white);display:flex;flex-direction:column;font-size:.82rem;
}
.ph-bar{display:flex;align-items:center;justify-content:space-between;padding:.45rem .7rem;
  border-bottom:1px solid var(--line);font-size:.78rem;color:var(--text)}
.ph-bar b{color:var(--navy);font-size:.95rem}
.ph-body{padding:.7rem;display:grid;gap:.55rem;flex:1;align-content:start}
.ph-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);
  font-size:.78rem;text-align:center;color:var(--text)}
.ph-nav span{padding:.45rem .2rem}
.ph-nav .on{color:var(--navy);font-weight:700;border-top:2px solid var(--navy)}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.kpi{border:1px solid var(--line);border-radius:6px;padding:.5rem .6rem}
.kpi b{display:block;font-size:1.5rem;line-height:1.1;color:var(--navy);font-variant-numeric:tabular-nums}
.kpi span{font-size:.78rem;display:block}
.kpi.navy{background:var(--navy);border-color:var(--navy)}
.kpi.navy b,.kpi.navy span{color:var(--white)}
.kpi.bad b,.kpi.bad span{color:var(--red)}
.kpi.bad{border-color:var(--red)}
.kpi.good b{color:var(--green)}
.ph-row{display:flex;justify-content:space-between;align-items:center;gap:.4rem;
  border:1px solid var(--line);border-radius:6px;padding:.45rem .6rem}
.ph-row b{color:var(--navy);font-size:.85rem}
.ph-row .st{font-size:.78rem;font-weight:700;border-radius:3px;padding:.05rem .4rem;white-space:nowrap}
.st.blocked{color:var(--red);border:1px solid var(--red)}
.st.doing{color:var(--navy);border:1px solid var(--navy)}
.st.ready{color:var(--green);border:1px solid var(--green)}
.ph-cta{background:var(--navy);color:var(--white);text-align:center;font-weight:700;
  border-radius:6px;padding:.55rem;font-size:.85rem}
.ph-cta.locked{background:var(--white);color:var(--text);border:1px dashed var(--line);font-weight:400}
.ph-shot{border:1px dashed var(--line);border-radius:6px;height:104px;display:grid;place-items:center;
  color:var(--text);font-size:.8rem;background:var(--white)}
.ph-alert{border:2px solid var(--red);border-radius:6px;padding:.5rem .6rem;color:var(--red);font-weight:700;font-size:.82rem}
.ring{display:grid;place-items:center;padding:.4rem 0}
.ring b{font-size:1.9rem;color:var(--green);font-variant-numeric:tabular-nums;line-height:1}
.ring span{font-size:.8rem}
.verdicts{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem;font-size:.82rem;text-align:center}
.verdicts div{border:1px solid var(--line);border-radius:5px;padding:.35rem .1rem}
.verdicts .v-ok{border-color:var(--green);color:var(--green);font-weight:700}
.verdicts .v-gap{border-color:var(--red);color:var(--red);font-weight:700}
.fbars{display:grid;gap:.3rem}
.fbars div{display:grid;grid-template-columns:30px 1fr 26px;align-items:center;gap:.4rem;font-size:.78rem}
.fbars i{height:8px;background:var(--navy);border-radius:4px;display:block}
.fbars .r i{background:var(--red)}
.phones-hint{font-size:.8rem;margin:.2rem 0 0}
@media (min-width:1100px){.phones-hint{display:none}}

/* ---------- המלצות (מופיעות רק כשיש) ---------- */
.quotes{display:grid;gap:1rem;margin:1.4rem 0}
@media (min-width:820px){.quotes{grid-template-columns:repeat(3,1fr)}}
.quote-card{border:1px solid var(--line);border-top:3px solid var(--navy);padding:1.1rem}
.quote-card p{font-size:1rem;margin:0 0 .8rem}
.quote-card footer{font-size:.85rem;border-top:1px solid var(--line);padding-top:.6rem}
.quote-card footer b{display:block;color:var(--navy)}
