/**
 * REATS · Hero sections — 95% width (centered)
 * לא משפיע על תוכן מתחת ל-Hero (גריד, FAQ, home-about וכו').
 */

:root {
  --reats-hero-width: 95%;
}

/* דף הבית + hero גנרי */
.hero {
  width: var(--reats-hero-width);
  max-width: var(--reats-hero-width);
  margin-inline: auto;
  box-sizing: border-box;
}

/* דף הבית: Hero = אותו רוחב כמו כרטיס החיפוש (.container + --bz-pad-x) */
body.bz-pilot-layout .bz-pilot-intro:not(.bz-pilot-intro--page):not(.bz-pilot-intro--category):not(.bz-pilot-intro--workshops-hub) > .hero {
  width: var(--bz-intro-content-width);
  max-width: var(--bz-intro-content-width);
  margin-inline: auto;
  border-radius: clamp(16px, 3vw, var(--radius-xl, 22px));
}

body.bz-pilot-layout .bz-pilot-intro .bz-inner-hero {
  width: var(--reats-hero-width);
  max-width: var(--reats-hero-width);
  margin-inline: auto;
  border-radius: clamp(16px, 3vw, var(--radius-xl, 22px));
}

/* עמודים עצמאיים (מחוץ לעמודת buyz 95%) */
.single-hero,
.exp-hero,
.gv-hero,
.ats-hero,
.ch-hero,
.instructor-hero {
  width: var(--reats-hero-width);
  max-width: var(--reats-hero-width);
  margin-inline: auto;
  box-sizing: border-box;
}

.gv-hero,
.ats-hero,
.ch-hero {
  border-radius: clamp(16px, 3vw, var(--radius-xl, 22px));
}

/* כבר בתוך מיכל 95% — Hero ממלא את המיכל בלבד */
body.bz-listing-workshops .bz-listing-hub-page .bz-hub-hero,
body.bz-listing-retreats .bz-listing-hub-page .bz-hub-hero,
body.page-category-hub .bz-listing-hub-page .bz-hub-hero,
body.bz-pilot-layout .bz-page-content--experience .exp-event-hero,
body.bz-pilot-layout .bz-pilot-intro--category .exp-event-hero,
body.bz-pilot-layout .bz-pilot-intro--category .bz-cat-hero {
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
}
