/* ===== קצין 5 רעננה — מדריך לשכונה (Lifestyle Guide) ===== */
/* Reusable components for the neighborhood guide pages.            */
/* Palette: navy #1F2a44, gold #C6A75E, cream #E8DCC8 (see :root).  */
/* Reuses vars + .reveal / [data-count] / lightbox from style.css.  */
/* Does NOT redefine classes already in style.css.                  */

/* ===== גיבור פנימי (Interior hero) ~55vh — reuses .about-hero look ===== */
.guide-hero {
  background:
    radial-gradient(circle at 20% 20%, rgba(198,167,94,.18), transparent 45%),
    radial-gradient(circle at 85% 70%, rgba(198,167,94,.22), transparent 50%),
    linear-gradient(160deg, #2a3a5a 0%, #1F2a44 55%, #131b2e 100%);
  position: relative;
  overflow: hidden;
  min-height: 55vh;
  display: flex;
  align-items: center;
}
.guide-hero::after {
  content: "";
  position: absolute; inset: 0;
  background-image: radial-gradient(rgba(232,220,200,.07) 1px, transparent 1px);
  background-size: 22px 22px;
  pointer-events: none;
}

/* ===== פירורי לחם (Breadcrumb) ===== */
.crumbs {
  font-size: .82rem;
  font-weight: 600;
  letter-spacing: .01em;
  color: rgba(232,220,200,.75);
}
.crumbs a { color: var(--yellow); transition: opacity .2s ease; }
.crumbs a:hover { opacity: .75; }
.crumbs .sep { margin: 0 .5rem; color: rgba(232,220,200,.4); }

/* ===== שבב מידע בגיבור (Hero stat chip) — reuses .fact-chip vibe ===== */
.info-chip {
  background: rgba(232,220,200,.1);
  border: 1px solid rgba(198,167,94,.35);
  backdrop-filter: blur(4px);
  border-radius: 1rem;
}

/* ===== כרטיס נושא (Topic / sub-topic card) — mirrors .value-card lift ===== */
.guide-card {
  display: block;
  background: #fff;
  border-radius: 1rem;
  border: 1px solid rgba(198,167,94,.18);
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.guide-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 24px 48px rgba(31,42,68,.18);
  border-color: var(--yellow);
}

/* ===== תג אייקון עגול (Circular emoji badge) ===== */
.icon-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
  font-size: 1.9rem;
  line-height: 1;
  background: rgba(198,167,94,.14);
  border: 1px solid rgba(198,167,94,.3);
}

/* ===== כרטיס עובדה קטן (Mini fact) — reuses the cream mini-card pattern ===== */
.mini-fact {
  background: var(--cream);
  border: 1px solid rgba(198,167,94,.3);
  border-radius: .75rem;
  padding: 1rem;
  transition: border-color .3s ease, transform .3s ease;
}
.mini-fact:hover { border-color: var(--yellow); transform: translateY(-3px); }

/* ===== מפה משובצת (Embedded map wrapper) — reusable shared object ===== */
.guide-map { line-height: 0; }
.guide-map iframe { display: block; width: 100%; }

/* ===== פס CTA לפרויקט (Soft project CTA band) ===== */
.project-cta {
  background:
    radial-gradient(circle at 15% 20%, rgba(198,167,94,.16), transparent 45%),
    linear-gradient(160deg, #2a3a5a 0%, #1F2a44 60%, #131b2e 100%);
  position: relative;
  overflow: hidden;
}

/* ===== מתגי לשוניות (Guide tabs — wired by lifestyle.js) ===== */
.guide-tab-btn {
  border: 2px solid rgba(31,42,68,.25);
  color: var(--hunter);
  background: #fff;
  font-weight: 700;
  border-radius: 999px;
  padding: .5rem 1.4rem;
  cursor: pointer;
  transition: all .25s ease;
}
.guide-tab-btn:hover { border-color: var(--sage); }
.guide-tab-btn.active {
  background: var(--hunter);
  color: var(--cream);
  border-color: var(--hunter);
  box-shadow: 0 8px 20px rgba(31,42,68,.28);
}
.guide-tab-panel[hidden] { display: none; }

/* ===== רצועת קישורים בין עמודי המדריך (Cross-links strip) ===== */
.guide-crosslink {
  display: flex;
  align-items: center;
  gap: .75rem;
  background: #fff;
  border: 1px solid rgba(198,167,94,.22);
  border-radius: .9rem;
  padding: .9rem 1.1rem;
  font-weight: 700;
  color: var(--hunter);
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.guide-crosslink:hover {
  transform: translateY(-4px);
  border-color: var(--yellow);
  box-shadow: 0 16px 34px rgba(31,42,68,.14);
}
