/* guide-dates.css — "הדבר החי" מסוג dates (7.10.2026, גל 2B). ההתנהגות ב-/js/guide-dates.js.
   נטען רק בעמודים שמשתמשים בו (אמיר-אמירם-אמירנט, מועדים והרשמה), אחרי guide-v3.css.
   הסליידר (.g3-sl), הכרטיס הכהה והכפתור — מ-guide-v3.css. */

body.g3 .g3-live h2{display:block}
body.g3 .gd-rd{margin-top:10px}
body.g3 .gd-rd span{display:block;font-size:12.5px;font-weight:800;color:rgba(255,255,255,.7)}
body.g3 .gd-rd b{display:block;font-family:var(--serif);font-weight:900;font-size:30px;line-height:1.2;color:var(--hero-accent)}
body.g3 .gd-rd i{display:block;font-style:normal;font-size:13px;font-weight:700;color:rgba(255,255,255,.75)}
body.g3 .gd-sl{margin-top:8px}

/* month: ציר הזמן */
body.g3 .gd-tl{list-style:none;margin:12px 0 0;padding:0 18px 0 0;position:relative}
body.g3 .gd-tl::before{content:"";position:absolute;right:5px;top:8px;bottom:8px;width:2px;border-radius:2px;background:rgba(255,255,255,.2)}
body.g3 .gd-tl li{position:relative;margin:0;padding:6px 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.9);transition:opacity .3s}
body.g3 .gd-tl li::before{content:"";position:absolute;right:-17px;top:12px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.15)}
body.g3 .gd-tl li b{display:block;font-weight:900;font-size:13px;color:#fff}
body.g3 .gd-tl li.later{opacity:.38}
body.g3 .gd-tl li.later::before{background:transparent;border:2px solid rgba(255,255,255,.7)}
body.g3 .gd-tl li.you{margin:4px -8px 4px 0;padding:8px 12px;border-radius:12px;background:var(--obj-sheen),linear-gradient(160deg,#FFE7A0,#F2B93B);
  box-shadow:var(--obj-depth),0 8px 18px -8px rgba(0,0,0,.6);color:#5A3A00}
body.g3 .gd-tl li.you::before{right:-17px;top:50%;margin-top:-7px;width:14px;height:14px;background:var(--hero-accent);box-shadow:0 0 0 4px rgba(255,212,92,.3)}
body.g3 .gd-tl li.you b{color:#7A5200;font-size:12px}
body.g3 .gd-tl li.you span{font-family:var(--serif);font-weight:900;font-size:17px}

/* day: הבחינה → +10 → +35 */
body.g3 .gd-track{position:relative;height:58px;margin:14px 12px 0}
body.g3 .gd-track .ln{position:absolute;left:0;right:0;top:34px;height:6px;border-radius:6px;background:rgba(255,255,255,.14);overflow:hidden}
body.g3 .gd-track .ln i{position:absolute;inset:0;border-radius:6px;background:linear-gradient(to left,var(--hero-accent),#FFE7A0 40%,rgba(255,255,255,.6));
  transform-origin:100% 50%;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.4,0,.2,1)}
body.g3 .gd-track.in .ln i{transform:none}
body.g3 .gd-track .pt{position:absolute;top:0;width:0;height:100%}
body.g3 .gd-track .pt s{position:absolute;top:29px;left:-8px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.45);
  transform:scale(0);transition:transform .45s var(--d,0ms) cubic-bezier(.34,1.56,.64,1)}
body.g3 .gd-track .p0 s{background:var(--hero-accent)}
body.g3 .gd-track.in .pt s{transform:none}
body.g3 .gd-track .pt em{position:absolute;top:0;right:50%;transform:translateX(50%);white-space:nowrap;font-style:normal;font-size:12px;font-weight:800;color:rgba(255,255,255,.8)}
body.g3 .gd-track .pt:last-child em{transform:none;right:auto;left:-8px}
body.g3 .gd-rows{margin:10px 0 0;background:#fff;color:var(--ink);border-radius:16px;padding:4px 14px;box-shadow:var(--obj-depth),var(--shadow-lift)}
body.g3 .gd-rows div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
body.g3 .gd-rows div:last-child{border-bottom:0}
body.g3 .gd-rows dt{font-size:13.5px;font-weight:700;color:#4A5372}
body.g3 .gd-rows dd{margin:0;font-weight:900;font-size:14.5px;white-space:nowrap}
body.g3 .gd-foot{margin:10px 0 0;font-size:13px;color:rgba(255,255,255,.8)}
body.g3 .gd-foot b{color:var(--hero-accent)}

@media (min-width:900px){
  body.g3 .gd-rd b{font-size:36px}
  body.g3 .gd-tl li{font-size:14.5px}
  body.g3 .gd-rows{padding:6px 18px}
}
@media (prefers-reduced-motion: reduce){
  body.g3 .gd-track .ln i,body.g3 .gd-track .pt s{transition:none;transform:none}
  body.g3 .gd-tl li{transition:none}
}
