/* Product capability illustrations; not screenshots of the live applications. */
.z-product-explainer{position:relative;display:block;width:100%;height:100%;min-height:220px;margin:0;overflow:hidden;background:#102a45;color:#fff}
.z-home-products .z-product-explainer,.z-product-media .z-product-explainer{min-height:0}
.z-product-explainer img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.z-product-explainer figcaption{position:absolute;z-index:1;inset:auto 0 0;display:flex;align-items:end;min-height:43%;padding:28px 24px 18px;background:linear-gradient(transparent,rgba(4,20,38,.94));font-size:clamp(17px,1.4vw,23px);font-weight:750;line-height:1.35;letter-spacing:0;text-wrap:balance}
.z-product-explainer .z-explainer-status{position:absolute;top:14px;left:14px;z-index:1;padding:5px 9px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:rgba(4,20,38,.74);font-size:11px;font-weight:650;line-height:1.2}
html[dir="rtl"] .z-product-explainer .z-explainer-status{left:auto;right:14px}
.z-product-explainer-geo figcaption{min-height:36%;padding-right:90px}
.z-product-explainer-geo img{object-position:top left}
.z-home-products .z-direct-product .z-case-image::after{content:none}
.z-product-media .z-product-explainer img{transition:transform .45s ease}
.z-product-card:hover .z-product-explainer img{transform:scale(1.018)}
@media(max-width:760px){.z-product-explainer{min-height:190px}.z-product-explainer figcaption{padding:22px 18px 14px;font-size:clamp(16px,4.2vw,20px)}.z-product-explainer .z-explainer-status{top:10px;left:10px}.z-product-explainer-geo figcaption{padding-right:18px}}
@media(prefers-reduced-motion:reduce){.z-product-media .z-product-explainer img,.z-product-card:hover .z-product-explainer img{transition:none;transform:none}}
