/*
  Headings tuned to the Wix site, measured 25.10.2026 at 1440 px and 375 px.
  Wix sets display headings in Gloria DL Regular (400) with normal letter-spacing; a few use DemiBold (600) or Bold (700).
  The old values (weight 300, letter-spacing 0.035em, narrow em widths) were a compensation for Rubik before the real
  Gloria was installed, and made every heading lighter, wider-spaced and broken into more lines than on Wix.
  Loaded after footer-fit.css in layouts/base.html.
*/

:root { --display-weight: 400; --display-tracking: normal; }

/* ---------- Weights (Wix: Regular unless noted) ---------- */
.bracket-label, .photo-hero__title, .home-hero__title, .home-intro__title, .program-hero__title, .one-on-one__number,
.boxes li, .about-hero__title, .contact__title, .policy__title, .projects-page__title { font-weight: 400; }
/* Gloria DemiBold on Wix */
.areas__title, .why__title, .outcomes__title, .stay__title, .cta-panel__title, .image-statement__title { font-weight: 600; }
.page--roman .faq__title, .page--roman .projects-carousel__title { font-weight: 600; }
/* No extra tracking anywhere (Wix: normal) */
.btn, .tag, .badge, .site-footer__big { letter-spacing: normal; }

/* ---------- Desktop sizes, line heights and widths (Wix at 1440) ---------- */
/* Home */
.home-intro__eyebrow { line-height: 1.2; }
.home-intro__title { max-inline-size: 687px; }
.journey__circle h3 { font-size: clamp(22px, 2.23vw, 32px); }
.projects-cards__title { max-inline-size: 675px; }
.testimonials__title { font-size: clamp(32px, 3.125vw, 45px); }
.faq__title { line-height: 0.8; }

/* מעצמאית למנכ״לית */
.areas__title { max-inline-size: 824px; }
.outcomes__title { font-size: clamp(34px, 3.125vw, 45px); }
.stay__title { line-height: 1.3; }
.cta-panel__title { font-size: clamp(28px, 2.22vw, 32px); line-height: 1.2; max-inline-size: 746px; margin-inline: auto; }
.page--program .faq__title { line-height: 1; }
.marquee__item { font-size: 20.25px; }

/* רומן מתמשך */
.photo-hero__text { line-height: 1.2; max-inline-size: 568px; }
.boxes { gap: 9px; }
.boxes li { line-height: 0.8; padding: 27px 42px; }
.image-statement__title { line-height: 0.9; max-inline-size: 698px; margin-inline: auto; }
.deliverables__list p { line-height: 1.2; }
.page--roman .marquee__item { font-size: 27px; }
.page--roman .cta-panel__title { font-weight: 400; font-size: clamp(40px, 5vw, 72px); line-height: 1; max-inline-size: 664px; }

/* אודות */
.about-hero__title { font-size: clamp(44px, 7.03vw, 101.25px); line-height: 1; max-inline-size: 1248px; }
.product-pill { padding-inline: 31px; min-block-size: 58px; }

/* פרויקטים */
.projects-page__title { line-height: 0.8; }
.project-row__title { font-size: clamp(30px, 3.28vw, 47.25px); line-height: 0.88; max-inline-size: 507px; }

/* צרו קשר */
.contact__title { line-height: 1.1; max-inline-size: 416px; }

/* את העסק */
.page--business .home-intro__title { font-weight: 700; font-size: clamp(32px, 3.125vw, 45px); line-height: 1; max-inline-size: 593px; }
.page--business .cta-panel__title, .page--nirut .cta-panel__title { font-size: clamp(28px, 2.5vw, 36px); line-height: 1.2; max-inline-size: 638px; }
.fit-list span, .fit-circles__text p { line-height: 1.2; }

/* נראוּת וכוח */
.loops__title { line-height: 0.8; max-inline-size: 760px; margin-inline: auto; }

/* סטוץ פיצוח + נראוּת וכוח heroes */
.page--stutz .photo-hero__title, .page--nirut .photo-hero__title { font-size: clamp(64px, 10.16vw, 146.25px); line-height: 0.8; }
.page--stutz .marquee__item { font-size: 27px; }
.page--stutz .cta-panel__title { font-size: clamp(24px, 1.95vw, 28.125px); line-height: 1.2; max-inline-size: 638px; }

/* מדיניות ביטולים */
.policy__title { line-height: 0.8; }

/* ---------- Mobile (Wix mobile at 375) ---------- */
@media (max-width: 860px) {
  .about-me__title { font-size: 24px; }
  .testimonials__title { font-size: 30.8px; line-height: 0.9; }
  .boxes li { padding: 14px 22px; }

  /* Home */
  .home-hero__title { font-size: 76.9px; line-height: 0.9; }
  .home-intro__title { font-size: 38.5px; }
  .projects-cards__title { font-size: 23.1px; }

  /* מעצמאית למנכ״לית */
  .program-hero__title { font-size: 43.3px; }
  .steps__title { font-size: 36px; }
  .one-on-one__number { font-size: 61.5px; }
  .areas__title { font-size: 34.6px; line-height: 1.1; }
  .timeline__title, .life__title { font-size: 40px; line-height: 1.1; }
  .stay__title { font-size: 33px; line-height: 1.1; }
  .page--program .faq__title { font-size: 30px; font-weight: 600; }
  .page--program .cta-panel__title { font-size: 23.1px; }
  .page--program .projects-carousel__title { font-size: 28.8px; font-weight: 600; }

  /* רומן מתמשך */
  .page--roman .photo-hero__title { font-size: 57.7px; }
  .page--roman .cta-panel__title { font-size: 38.5px; font-weight: 600; }
  .page--roman .faq__title { font-size: 38.5px; }
}
