/* 18.10.2026: המלצות בצילומי מסך + כרטיס באנגלית (extras.js) */
.shots{margin:64px 0 10px}
.sh-kick{margin:0 0 6px;color:var(--te);font-weight:700;font-size:15px;letter-spacing:.02em}
.shots h3{margin:0 0 10px;font-size:clamp(24px,3.2vw,34px);line-height:1.2;font-weight:800;color:var(--sl)}
.sh-lead{margin:0 0 26px;max-width:640px;font-size:16px;line-height:1.6;color:var(--sl2,#3a5163)}
.sh-grid{columns:3 260px;column-gap:18px}
.sh{display:block;width:100%;break-inside:avoid;margin:0 0 18px;padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;text-align:right;cursor:zoom-in;
 box-shadow:0 1px 0 #253b4a14,0 12px 30px #253b4a1f;transition:transform .25s,box-shadow .25s;font:inherit;color:var(--sl)}
.sh:hover,.sh:focus-visible{transform:translateY(-3px);box-shadow:0 1px 0 #253b4a14,0 18px 40px #253b4a33;outline:none}
.sh:focus-visible{box-shadow:0 0 0 3px var(--am),0 18px 40px #253b4a33}
.sh-big{display:block;padding:15px 18px 13px;background:var(--sl);color:var(--cr);font-weight:800;font-size:19px;line-height:1.3}
.sh-big mark{background:linear-gradient(transparent 58%,#f3a40099 58%);color:inherit;padding:0 2px}
.sh img{display:block;width:100%;height:auto;border-bottom:1px solid #253b4a14}
.sh-cap{display:block;padding:11px 18px 14px;font-size:14px;color:#55626d}
.sh-cap b{color:var(--sl)}
.sh-ctl{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.sh-more[hidden]{display:none}
/* בתוך הכרטיס */
.gc-shots .sh-grid{columns:2 220px;column-gap:14px}
.gc-shots .sh-big{font-size:16px;padding:12px 14px 10px}
/* חלון הגדלה */
.shdlg{border:0;padding:0;background:transparent;max-width:min(980px,calc(100% - 24px));max-height:94vh;overflow:visible}
.shdlg::backdrop{background:#0d1a23d9}
.shdlg figure{margin:0;background:#fff;border-radius:16px;overflow:auto;max-height:90vh}
.shdlg img{display:block;max-width:100%;height:auto;margin:0 auto}
.shdlg figcaption{padding:12px 18px 16px;font-size:15px;color:var(--sl);border-top:1px solid #253b4a1a}
.sh-x{position:absolute;top:-14px;left:-14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--am);color:var(--sl);font-size:24px;font-weight:700;cursor:pointer;z-index:2}
/* כרטיס באנגלית */
.gc-en,.gc-en *{font-family:'Noto Sans Hebrew',Ploni,sans-serif}
.gc-en{text-align:left}
.gc-en .gc-x{right:18px;left:auto}
.gc-en .gc-logo{right:auto;left:auto}
.gc-en .gc-cv li{padding-left:0}
.gc-en a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
@media (max-width:560px){.sh-big{font-size:17px}.shots{margin-top:44px}}
@media (prefers-reduced-motion:reduce){.sh{transition:none}.sh:hover{transform:none}}
/* לשונית רביעית (ההמלצות) בשורה אחת עם השאר */
.gc-tabs{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}
.gc-tabs button:nth-child(4) svg path{stroke:var(--ye)}
/* רשימת הקבוצות: כל הקבוצות, עם טלפון ומייל מתחת לכל אחת (18.10.2026) */
#groups .chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.chipw{display:flex;flex-direction:column;border-radius:14px;background:var(--sl2);overflow:hidden}
.chipw .chip{border-radius:0;width:100%;flex:1}
.chip-c{display:flex;flex-direction:column;gap:4px;padding:9px 20px 12px;font-size:14px;border-top:1px solid #f4f2e922}
.chip-c a{color:var(--cr);text-decoration:none;font-weight:700}
.chip-c a:hover{color:var(--am)}
.chip-c span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-start}
.chip-c span a{font-weight:400;word-break:break-all}
.chip-copy{font-family:Ploni;font-size:12px;font-weight:700;border:0;border-radius:20px;padding:3px 11px;background:var(--cr);color:var(--sl);cursor:pointer}
.chip-copy.ok{background:var(--li)}
@media (max-width:560px){#groups .chips{grid-template-columns:1fr}}
/* צילום המסך בצד המשוב ברשת הבוגרות (18.10.2026) */
.bn-shot{position:absolute;top:24px;left:24px;width:84px;padding:0;border:0;background:#fff;border-radius:10px;overflow:visible;cursor:zoom-in;z-index:2;
 box-shadow:0 2px 0 #253b4a14,0 10px 22px #253b4a33;transform:rotate(-3deg);transition:transform .25s;animation:wd .5s .6s both}
.bn-shot:hover,.bn-shot:focus-visible{transform:rotate(0) scale(1.06);outline:none}
.bn-shot:focus-visible{box-shadow:0 0 0 3px var(--am)}
.bn-shot img{display:block;width:100%;height:84px;object-fit:cover;object-position:top right;border-radius:10px}
.bn-zoom{position:absolute;bottom:-9px;left:-9px;width:30px;height:30px;border-radius:50%;background:var(--am);display:grid;place-items:center;box-shadow:0 3px 8px #253b4a40}
.bn-zoom svg{width:17px;height:17px;fill:none;stroke:var(--sl);stroke-width:2.4;stroke-linecap:round}
#bbody.has-shot .bn-big,#bbody.has-shot .bn-who{margin-left:112px}
@media (max-width:600px){.bn-shot{width:60px;top:16px;left:14px}.bn-shot img{height:60px}.bn-zoom{width:24px;height:24px;bottom:-7px;left:-7px}.bn-zoom svg{width:14px;height:14px}#bbody.has-shot .bn-big,#bbody.has-shot .bn-who{margin-left:80px}}
@media (prefers-reduced-motion:reduce){.bn-shot{animation:none;transition:none}}

/* 19.10.2026: מקומות אחרונים, והמלצות בטקסט */
.gc-seats{display:inline-flex;align-items:center;gap:8px;margin:16px 0 0;padding:7px 16px;border-radius:99px;background:var(--am);color:#253b4a;font-weight:800;font-size:16px;line-height:1.3}
.gc-seats b{font-size:22px;font-weight:900}
.gc-seats+.gc-contact{margin-top:14px}
.chip-seats{display:block;margin-top:4px;font-style:normal;font-size:12px;font-weight:800;color:#253b4a;background:var(--am);border-radius:99px;padding:2px 10px;width:max-content}
.gc-rec{margin:0 0 16px}
.gc-rec mark{background:none;color:inherit;font-weight:800;box-shadow:inset 0 -.45em 0 #f2b53a66}
