/* «Webivan» v3 picture and text (restyle of the shared block): the picture in a
   rounded frame, the quote set large. */
.cms-block--media_text .cms-mt__media { position: relative; isolation: isolate; }
.cms-block--media_text .cms-mt__media::before { content: ""; position: absolute; inset: -12%; z-index: -1; background: radial-gradient(closest-side, var(--wi-glow), transparent); pointer-events: none; }
.cms-block--media_text img { border-radius: calc(var(--webivan-radius) + 6px); box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.08); }
.cms-block--media_text .cms-eyebrow { text-transform: none; letter-spacing: 0; font-size: 14px; color: var(--webivan-cobalt-2); font-weight: 500; }
.cms-block--media_text .cms-prose { font-size: 17px; color: var(--webivan-mute); }
.cms-block--media_text .cms-prose p { color: var(--webivan-mute); }
.cms-block--media_text .cms-prose blockquote { margin: 28px 0 0; color: #fff; }
/* Without a picture the text keeps a reading measure (no 150-character lines). */
.cms-block--media_text:not(:has(img)) .cms-prose { max-width: 72ch; font-size: 16px; }
.cms-block--media_text .cms-prose { font-size: 16px; }
