/* Story "Nice to meet you, Tamir Damri" - measured on the live page. Navy #031926, teal #0f758c, font Noto Sans Hebrew (base.css) */
.c-tamir-story { background: #fff; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; line-height: 1.5; color: #031926; overflow-x: clip; isolation: isolate; }
.c-tamir-story :where(h2, p) { margin: 0; padding: 0; }
.c-tamir-story img { display: block; max-width: 100%; height: auto; border: 0; }

.c-tamir-story__wrap { padding: 100px 0 50px; }
.c-tamir-story__inner { width: min(100%, 1140px); margin-inline: auto; }
.c-tamir-story__row { display: flex; flex-direction: row; gap: 20px; padding: 10px; }

.c-tamir-story__text { display: flex; flex: 0 0 50%; flex-direction: column; gap: 20px; min-width: 0; padding: 10px; }
.c-tamir-story__title { font-size: 45px; }
:where(.c-tamir-story__title) span { display: block; text-align: start; line-height: 1.2; }
.c-tamir-story__title-1 { font-size: 22px; font-weight: 400; color: #031926; }
.c-tamir-story__title-2 { margin-top: -6px; font-size: 45px; font-weight: 900; color: #0f758c; }
.c-tamir-story__body { margin-bottom: .9rem; font-size: 18px; font-weight: 300; line-height: 1.5em; color: #031926; }

.c-tamir-story__visual { position: relative; display: flex; flex: 1 1 0; flex-direction: column; align-items: center; justify-content: center; min-width: 0; padding: 10px; }
.c-tamir-story__visual::before { content: ""; position: absolute; inset: 0; background: url("../assets/tamir-story-bg.webp") center / contain no-repeat; pointer-events: none; }
.c-tamir-story__photo { position: relative; width: 100%; }

@media (max-width: 767px) {
  .c-tamir-story__wrap { padding: 30px 0; }
  .c-tamir-story__row { flex-wrap: wrap; }
  .c-tamir-story__text { flex-basis: 100%; }
  .c-tamir-story__title-2 { margin-top: 5px; font-size: 30px; }
  .c-tamir-story__visual { flex: 0 0 100%; padding: 0; }
}
