/* 369 story band, dark red, full width (Liav, Session 108). Colours are ZIKIT tokens with the red values as fallback. Prefix c-rsb. */
.c-rsb { font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; direction: rtl; background: var(--zk-bg, #1d0707); color: var(--zk-text, #fff); overflow-x: clip; }
.c-rsb :where(h2, p, ul, li) { margin: 0; padding: 0; list-style: none; }
.c-rsb__sec { padding: clamp(96px, 12vw, 150px) 0 clamp(56px, 7vw, 96px); }
.c-rsb__card { position: relative; width: 100%; background: radial-gradient(ellipse 48% 56% at 22% 100%, rgba(255, 31, 31, .17), rgba(255, 31, 31, 0) 70%), var(--zk-card, #2b0b0b); border-radius: clamp(24px, 3vw, 44px); border: 1px solid var(--zk-hair, rgba(255, 41, 41, .38)); padding: clamp(36px, 5vw, 72px) clamp(24px, 4vw, 72px); display: flex; align-items: center; min-height: clamp(420px, 40vw, 560px); box-shadow: 0 30px 70px rgba(0, 0, 0, .35); }
.c-rsb__txt { position: relative; z-index: 2; width: 100%; }
.c-rsb__title { font-weight: 900; line-height: 1.12; font-size: clamp(26px, 3.2vw, 46px); }
.c-rsb__gt { background: var(--zk-grad-text, radial-gradient(ellipse 70% 140% at 50% 50%, #ff5757 0%, #ff2929 100%)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
.c-rsb__body { margin-top: 26px; }
.c-rsb__body p { font-size: clamp(17px, 1.6vw, 20px); color: var(--zk-text-2, #cecece); max-width: 720px; }
.c-rsb__body p + p { margin-top: 20px; }
.c-rsb__nums { display: grid; grid-template-columns: repeat(3, minmax(0, auto)); justify-content: start; gap: 20px 32px; margin-top: 32px; max-width: 640px; }
.c-rsb__nums li { display: flex; flex-direction: column; align-items: flex-start; text-align: start; }
.c-rsb__n { font-family: "Poppins", sans-serif; font-weight: 900; direction: ltr; unicode-bidi: isolate; white-space: nowrap; font-size: clamp(24px, 3vw, 38px); color: var(--zk-accent, #ff2929); line-height: 1.1; }
.c-rsb__nums li > span:last-child { font-size: 15px; max-width: 150px; }
.c-rsb__vis { position: relative; width: min(76%, 380px); margin: 28px auto 0; }
.c-rsb__vis img { width: 100%; height: auto; display: block; -webkit-mask-image: linear-gradient(180deg, #000 0, #000 52%, rgba(0,0,0,.6) 66%, transparent 92%); mask-image: linear-gradient(180deg, #000 0, #000 52%, rgba(0,0,0,.6) 66%, transparent 92%); }
@media (max-width: 899px) { .c-rsb__card { flex-direction: column; align-items: stretch; padding-bottom: 0; } }
@media (min-width: 900px) {
  .c-rsb__txt { width: 58%; }
  .c-rsb__title { white-space: nowrap; }
  .c-rsb__vis { position: absolute; left: 1%; bottom: 0; width: min(40%, 700px); margin: 0; pointer-events: none; z-index: 1; }
  .c-rsb__vis img { transform: translateY(-9%) translateY(1px); }
}
