/* סקשן 2 — "היי, אני ליאת" + המאמנות. בסיס משותף לשלוש האופציות */
.s2 { position: relative; overflow: hidden; padding: clamp(90px, 11vw, 160px) 0 clamp(90px, 10vw, 150px); }
.wrap { width: min(1200px, 100% - 32px); margin-inline: auto; }

.s2-title {
  margin: 0; font-weight: 600; letter-spacing: -.02em; line-height: 1;
  font-size: clamp(46px, 5.6vw, 86px); white-space: nowrap;
}
/* ה-ת' מהלוגו: מכחול ורוד, נצבע דרך mask כדי שאפשר יהיה לשנות צבע */
.brush-t {
  /* מידות מהלוגו: הת' ברוחב 116 וגובה 85 כשגובה האותיות 44 ← ביחס לגובה האות בפולין (0.6em).
     מתחילה בגובה ראש האותיות, הרגל הימנית נוחתת על קו הבסיס והזנב יורד 40/44 מתחתיו — בדיוק כמו בלוגו */
  display: inline-block; width: 1.582em; height: 1.159em; margin: 0 .02em 0 0; vertical-align: -.545em;
  background: var(--pink);
  -webkit-mask: url(../assets/img/brush-t.png?v=2) center / contain no-repeat;
          mask: url(../assets/img/brush-t.png?v=2) center / contain no-repeat;
}
.s2-story { margin: 28px 0 0; max-width: 560px; font-size: clamp(17px, 1.3vw, 19px); line-height: 1.75; color: var(--ink-soft); }
.s2-story p { margin: 0 0 .9em; }
.s2-story strong { font-weight: 600; color: var(--ink); }
.s2-state {
  margin: 30px 0 0; max-width: 600px;
  font-weight: 600; font-size: clamp(26px, 2.5vw, 38px); line-height: 1.22; letter-spacing: -.01em;
}
.s2-intro { margin: 0; font-size: clamp(19px, 1.5vw, 22px); line-height: 1.5; }
.hand { font-family: var(--hand); font-weight: 400; }

.placeholder-top, .placeholder-bottom {
  display: grid; place-items: center; text-align: center; padding: 22px 16px;
  background: var(--ink); color: var(--paper); font-size: 15px;
}
.placeholder-top a { border-bottom: 1px solid currentColor; }
.placeholder-bottom { min-height: 40vh; }

/* מסיכה לטקסט שעולה משורה */
.rise-line { display: block; overflow: hidden; padding-bottom: .08em; }
.rise-line > span { display: inline-block; }
