/* 237-239 new-styles page, round 8 (dark bar-chart pain, light teal FAQ, zebra plum team grid). Prefixes c-nwv, c-nww, c-nwx. House type scale (3a). One hue per section (25.8). */
/* 237 V: DARK charcoal #262626 (white 14:1), red underline #ff6b7f (5.6:1 on #262626), hot tag #e11d48 (white 4.7:1), bars rgba(255,255,255,.25), body #e5e5e5 (11:1) */
.c-nwv { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #262626; color: #fff; }
.c-nwv :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nwv .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-nwv__sec { padding: 56px 20px 64px; }
.c-nwv__h { margin: 0 auto 44px; max-width: 900px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-nwv__acc { color: #ff6b7f; }
.c-nwv__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 44px; width: min(1160px, 100%); margin-inline: auto; align-items: center; }
.c-nwv__p { font-size: 19px; line-height: 1.7; color: #e5e5e5; }
.c-nwv__p + .c-nwv__p { margin-top: 20px; }
.c-nwv__u { font-weight: 800; color: #fff; text-decoration: underline; text-decoration-color: #ff6b7f; text-decoration-thickness: 3px; text-underline-offset: 6px; }
.c-nwv__p--q { font-style: italic; font-weight: 300; color: #fff; }
.c-nwv__chart { width: min(520px, 100%); margin-inline: auto; }
.c-nwv__bars { display: flex; align-items: flex-end; justify-content: space-between; gap: 14px; height: 260px; padding-bottom: 0; border-bottom: 2px solid #fff; }
.c-nwv__bar { flex: 1 1 0; display: flex; align-items: flex-end; justify-content: center; box-sizing: border-box; padding-bottom: 14px; border-radius: 8px 8px 0 0; background: rgba(255, 255, 255, .25); }
.c-nwv__bar--1 { height: 34%; }
.c-nwv__bar--2 { height: 56%; }
.c-nwv__bar--3 { height: 80%; }
.c-nwv__bar--4 { height: 100%; }
.c-nwv__fig { font-size: 24px; line-height: 1; color: #fff; }
.c-nwv__tags { display: flex; justify-content: space-between; gap: 14px; margin-top: 16px; }
.c-nwv__tag { flex: 1 1 0; min-width: 0; padding: 6px 4px; border-radius: 6px; background: #fff; color: #111; font-size: 14px; font-weight: 800; line-height: 1.3; text-align: center; }
.c-nwv__tag--hot { background: #e11d48; color: #fff; }
@media (min-width: 900px) {
  .c-nwv__sec { padding: 96px 32px 104px; }
  .c-nwv__h { margin-bottom: 72px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nwv__grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 80px; }
  .c-nwv__p { font-size: 22px; }
  .c-nwv__p + .c-nwv__p { margin-top: 26px; }
  .c-nwv__bars { height: 340px; gap: 18px; }
  .c-nwv__bar { padding-bottom: 18px; }
  .c-nwv__fig { font-size: 30px; }
  .c-nwv__tag { padding: 8px 6px; font-size: 16px; }
}

/* 238 W: LIGHT teal. page white, brand #0f766e (white on it 5.5:1, on white 5.5:1), answer box #f0fdfa with ink #134e4a (9:1) and a #99d5cf border */
.c-nww { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: radial-gradient(60% 36% at 88% 0%, rgba(15, 118, 110, .10), transparent 72%), radial-gradient(55% 36% at 6% 100%, rgba(15, 118, 110, .08), transparent 72%), #fff; color: #134e4a; }
.c-nww :where(h2, p) { margin: 0; padding: 0; }
.c-nww__sec { padding: 56px 20px 64px; }
.c-nww__h { margin: 0 auto 40px; max-width: 768px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #0b3b38; }
.c-nww__acc { color: #0f766e; background: linear-gradient(180deg, transparent 62%, rgba(15, 118, 110, .2) 62% 92%, transparent 92%); box-decoration-break: clone; -webkit-box-decoration-break: clone; }
.c-nww__list { display: flex; flex-direction: column; gap: 14px; width: min(768px, 100%); margin-inline: auto; }
.c-nww__q { display: flex; align-items: center; gap: 16px; padding: 18px 20px; border: 1.5px solid #0f766e; border-radius: 14px; background: #fff; color: #0f766e; cursor: pointer; list-style: none; }
.c-nww__q::-webkit-details-marker { display: none; }
.c-nww__q:focus-visible { outline: 3px solid #0b3b38; outline-offset: 3px; }
.c-nww__qt { flex: 1 1 auto; min-width: 0; font-size: 19px; font-weight: 800; line-height: 1.4; }
.c-nww__pm { position: relative; flex: none; width: 36px; height: 36px; margin-inline-start: auto; border: 1.5px solid #0f766e; border-radius: 50%; box-sizing: border-box; }
.c-nww__pm::before, .c-nww__pm::after { content: ""; position: absolute; background: #0f766e; border-radius: 1px; }
.c-nww__pm::before { top: 16px; right: 9px; left: 9px; height: 2px; }
.c-nww__pm::after { top: 9px; bottom: 9px; right: 16px; width: 2px; }
.c-nww__item[open] .c-nww__q { background: #0f766e; color: #fff; }
.c-nww__item[open] .c-nww__pm { border-color: #fff; background: #fff; }
.c-nww__item[open] .c-nww__pm::after { display: none; }
.c-nww__a { margin-top: 12px; padding: 18px 22px; border: 1px solid #99d5cf; border-radius: 14px; background: #f0fdfa; font-size: 18px; line-height: 1.6; color: #134e4a; }
@media (min-width: 900px) {
  .c-nww__sec { padding: 96px 32px 104px; }
  .c-nww__h { margin-bottom: 60px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nww__list { gap: 18px; }
  .c-nww__q { gap: 20px; padding: 22px 28px; }
  .c-nww__qt { font-size: 22px; }
  .c-nww__pm { width: 42px; height: 42px; }
  .c-nww__pm::before { top: 19px; right: 11px; left: 11px; }
  .c-nww__pm::after { top: 11px; bottom: 11px; right: 19px; }
  .c-nww__a { padding: 22px 28px; font-size: 20px; }
}

/* 239 X: ZEBRA BRAND plum #86198f (white 8.2:1), roles #fae8ff (7.0:1), rings white to #f5d0fe (one hue, light), tilted block white with plum text (8.2:1), glow .06 max */
.c-nwx { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #86198f; color: #fff; }
.c-nwx :where(h2, h3, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nwx::before { content: ""; position: absolute; z-index: -1; top: -120px; right: 50%; width: 520px; height: 520px; transform: translateX(50%); border-radius: 50%; background: rgba(255, 255, 255, .06); filter: blur(90px); }
.c-nwx__sec { padding: 56px 20px 64px; }
.c-nwx__h { margin: 0 auto 44px; max-width: 900px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.5; text-align: center; text-wrap: balance; color: #fff; }
.c-nwx__tilt { display: inline-block; padding: 2px 14px; border-radius: 4px; background: #fff; color: #86198f; transform: rotate(-2deg); }
.c-nwx__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 32px 16px; width: min(1200px, 100%); margin-inline: auto; }
.c-nwx__p { display: flex; flex-direction: column; align-items: center; text-align: center; }
.c-nwx__p:last-child { grid-column: 1 / -1; }
.c-nwx__ring { display: block; box-sizing: border-box; width: 112px; height: 112px; padding: 4px; border-radius: 50%; background: linear-gradient(135deg, #ffffff, #f5d0fe); box-shadow: 0 8px 20px rgba(60, 5, 70, .35); }
.c-nwx__ph { display: block; width: 100%; height: 100%; border-radius: 50%; background: #a21caf; }
.c-nwx__n { margin-top: 16px; font-size: 19px; font-weight: 800; line-height: 1.3; color: #fff; }
.c-nwx__r { margin-top: 4px; font-size: 17px; font-weight: 300; line-height: 1.4; color: #fae8ff; }
@media (min-width: 900px) {
  .c-nwx__sec { padding: 96px 32px 104px; }
  .c-nwx__h { margin-bottom: 72px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nwx__grid { grid-template-columns: repeat(10, minmax(0, 1fr)); gap: 48px 24px; }
  .c-nwx__p { grid-column: span 2; }
  .c-nwx__p:nth-child(n+6) { grid-row: 2; }
  .c-nwx__p:nth-child(6) { grid-column: 2 / span 2; }
  .c-nwx__p:nth-child(7) { grid-column: 4 / span 2; }
  .c-nwx__p:nth-child(8) { grid-column: 6 / span 2; }
  .c-nwx__p:nth-child(9) { grid-column: 8 / span 2; }
  .c-nwx__ring { width: 148px; height: 148px; }
  .c-nwx__n { margin-top: 20px; font-size: 22px; }
  .c-nwx__r { font-size: 18px; }
}

/* 240 Y: variant of 237 in ORANGE. warm charcoal #1c1917 (white 17:1), orange #fb923c (7.7:1 on #1c1917), hot tag white on #c2410c (5.2:1), bars are WHITE (white at 34, 55, 78 and 100 percent, Liav asked for white) with white figures above them (17:1 on #1c1917), body #e7e5e4 (13.9:1). Chart shapes differ from 237: slim bars with a fully rounded TOP and a SQUARE bottom standing on the dashed axis (Liav rejected the fully rounded capsules), figures above the bars. The underline of the key sentence is RED #ff4d5e (it marks the painful words, 5.9:1 on #1c1917), not orange, no background guide lines (Liav removed them), pill tags. One hue (25.8). */
.c-nwy { position: relative; isolation: isolate; direction: rtl; font-family: "Noto Sans Hebrew", sans-serif; font-weight: 400; letter-spacing: 0; overflow: clip; background: #1c1917; color: #fff; }
.c-nwy :where(h2, ul, li, p) { margin: 0; padding: 0; list-style: none; }
.c-nwy .n { font-family: "Poppins", sans-serif; font-weight: 900; }
.c-nwy__sec { padding: 56px 20px 64px; }
.c-nwy__h { margin: 0 auto 44px; max-width: 900px; font-size: clamp(28px, 7.4vw, 36px); font-weight: 900; line-height: 1.18; text-align: center; text-wrap: balance; color: #fff; }
.c-nwy__acc { color: #fb923c; }
.c-nwy__grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 44px; width: min(1160px, 100%); margin-inline: auto; align-items: center; }
.c-nwy__p { font-size: 19px; line-height: 1.7; color: #e7e5e4; }
.c-nwy__p + .c-nwy__p { margin-top: 20px; }
.c-nwy__u { font-weight: 800; color: #fff; text-decoration: underline; text-decoration-color: #ff4d5e; text-decoration-thickness: 3px; text-underline-offset: 6px; }
.c-nwy__p--q { font-style: italic; font-weight: 300; color: #fff; }
.c-nwy__chart { width: min(520px, 100%); margin-inline: auto; }
.c-nwy__bars { box-sizing: content-box; display: flex; align-items: flex-end; justify-content: space-between; gap: 22px; height: 260px; padding: 44px 12px 0; border-bottom: 2px dashed rgba(255, 255, 255, .55); }
.c-nwy__bar { position: relative; flex: 1 1 0; display: block; box-sizing: border-box; max-width: 60px; margin-bottom: 0; border-radius: 999px 999px 0 0; }
.c-nwy__bar--1 { height: 34%; background: rgba(255, 255, 255, .34); }
.c-nwy__bar--2 { height: 56%; background: rgba(255, 255, 255, .55); }
.c-nwy__bar--3 { height: 80%; background: rgba(255, 255, 255, .78); }
.c-nwy__bar--4 { height: 100%; background: #fff; }
.c-nwy__fig { position: absolute; right: -12px; left: -12px; bottom: calc(100% + 10px); font-size: 22px; line-height: 1; text-align: center; color: #fff; }
.c-nwy__tags { display: flex; justify-content: space-between; gap: 12px; margin-top: 18px; padding: 0 4px; }
.c-nwy__tag { flex: 1 1 0; min-width: 0; padding: 7px 6px; border-radius: 999px; background: rgba(255, 255, 255, .12); color: #fff; font-size: 14px; font-weight: 700; line-height: 1.3; text-align: center; }
.c-nwy__tag--hot { background: #c2410c; color: #fff; }
@media (min-width: 900px) {
  .c-nwy__sec { padding: 96px 32px 104px; }
  .c-nwy__h { margin-bottom: 72px; font-size: clamp(38px, 3.3vw, 52px); }
  .c-nwy__grid { grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 80px; }
  .c-nwy__p { font-size: 22px; }
  .c-nwy__p + .c-nwy__p { margin-top: 26px; }
  .c-nwy__bars { height: 340px; gap: 26px; padding: 52px 16px 0; }
  .c-nwy__bar { max-width: 68px; }
  .c-nwy__fig { bottom: calc(100% + 12px); font-size: 28px; }
  .c-nwy__tag { padding: 9px 8px; font-size: 16px; }
}
