/* גלריה ציבורית: כרטיסי גלריות, רשת פריטים, עמוד פריט */
.gh{margin:34px 0 4px}
.gtext p{margin:0 0 .6em}

/* כרטיסי גלריות / תת-גלריות */
.gcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:10px}
.gcard{display:flex;flex-direction:column;background:#fff;border:2px solid var(--line);border-radius:var(--r-lg);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform .18s,border-color .18s,box-shadow .18s}
.gcard:hover,.gcard:focus-visible{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow-lg);color:var(--ink)}
.gcard__img{display:block;aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}
.gcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.gcard:hover .gcard__img img{transform:scale(1.05)}
.gcard__body{display:flex;flex-direction:column;gap:2px;padding:14px 18px 16px}
.gcard__body strong{font:700 1.15rem var(--font-h)}
.gcard__body small{color:var(--muted)}

/* רשת פריטים */
.gitems{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:22px}
.gitem{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow);text-decoration:none;color:#fff;aspect-ratio:4/3}
.gitem img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s}
.gitem:hover img,.gitem:focus-visible img{transform:scale(1.06)}
.gitem__t{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:34px 14px 12px;background:linear-gradient(transparent,rgba(20,29,54,.82));font-weight:700;font-size:1.02rem;line-height:1.25}
.gitem__t em{font-style:normal;font-weight:600;font-size:.86rem;color:var(--sun);opacity:0;transform:translateY(4px);transition:.2s}
.gitem:hover .gitem__t em,.gitem:focus-visible .gitem__t em{opacity:1;transform:none}
@media (hover:none){.gitem__t em{opacity:1;transform:none}}
.gitem:focus-visible,.gcard:focus-visible{outline:3px solid var(--accent);outline-offset:3px}

/* ניווט בין עמודים */
.pager{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:32px}
.pager a{min-width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}
.pager a:hover{border-color:var(--ink)}
.pager a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}

/* עמוד פריט */
.item{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
@media (max-width:860px){.item{grid-template-columns:minmax(0,1fr)}}
.item__main{display:block;width:100%;padding:0;border:0;background:var(--paper-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg);cursor:zoom-in}
.item__main img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;background:var(--paper-2)}
.item__thumbs{display:flex;gap:10px;flex-wrap:wrap;list-style:none;padding:0;margin:14px 0 0}
.item__th{display:block;width:78px;height:78px;border-radius:12px;overflow:hidden;border:3px solid transparent;opacity:.75;transition:.15s}
.item__th img{width:100%;height:100%;object-fit:cover;display:block}
.item__th:hover{opacity:1}
.item__th.is-on{border-color:var(--accent);opacity:1}
.item__title{margin-top:0;font-size:clamp(1.8rem,3.4vw,2.6rem)}
.item__text{font-size:1.1rem;color:var(--ink-soft);margin-bottom:22px}
.item__text p{margin:0 0 .8em}
.item__hint{color:var(--muted);font-size:.95rem;max-width:46ch}
.item__nav{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}
.item__nav a{padding:9px 16px;border-radius:99px;background:var(--paper-2);color:var(--ink);font-weight:700;text-decoration:none}
.item__nav a:hover{background:var(--ink);color:#fff}

/* הגדלת תמונה */
.lightbox{border:0;padding:0;background:transparent;max-width:96vw;max-height:96vh;overflow:visible}
.lightbox::backdrop{background:rgba(10,15,30,.86);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.lightbox img{display:block;max-width:94vw;max-height:90vh;width:auto;height:auto;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.lightbox__x{position:absolute;top:-14px;inset-inline-start:-14px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:var(--ink);font:400 1.8rem/1 var(--font);cursor:pointer;box-shadow:var(--shadow-lg)}

/* טופס "כזה אני רוצה" */
.want:target{scroll-margin-top:84px}
.js-want{box-shadow:0 8px 22px rgba(228,87,46,.28)}

.page-hero--crumbs{padding-block:16px}
.page-hero--crumbs .crumbs{margin:0}
