/* v23: illustrated before/after header, scoped to the facsimile builder only. */
.pzh-fax-v19 .pzh-fax-hero{box-sizing:border-box;display:grid;grid-template-columns:minmax(245px,32%) minmax(0,68%);align-items:center;overflow:hidden;background:linear-gradient(112deg,#e2eeff 0%,#f1f7ff 54%,#cfe4ff 100%);border-radius:30px;min-height:245px;padding:20px 18px 20px 29px;gap:8px;box-shadow:0 6px 23px rgba(24,85,162,.075)}
.pzh-fax-v19 .pzh-fax-hero-copy{min-width:0;position:relative;z-index:1}
.pzh-fax-v19 .pzh-fax-hero-kicker{display:block;color:#1166c1;font-size:11px;font-weight:800;letter-spacing:1.1px;line-height:1.4}
.pzh-fax-v19 .pzh-fax-hero-copy h2{color:#092750;font-weight:850;letter-spacing:-.45px;font-size:clamp(27px,2.7vw,36px);line-height:1.12;margin:10px 0 12px}
.pzh-fax-v19 .pzh-fax-hero-copy p{font-size:15px;line-height:1.5;color:#344f70;margin:0 0 9px}
.pzh-fax-v19 .pzh-fax-hero-copy small{display:block;font-size:11px;line-height:1.45;color:#637b96}
.pzh-fax-v19 .pzh-fax-hero-visual{width:100%;min-width:0;align-self:center}
.pzh-fax-v19 .pzh-fax-hero-visual img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:17px}
.pzh-fax-v19 .pzh-builder-lead{padding:25px 8px 26px}
.pzh-fax-v19 .pzh-builder-lead h1{font-size:clamp(28px,3vw,36px);margin:6px 0 10px}
.pzh-fax-v19 .pzh-fax-tag{margin-top:11px}
@media(max-width:900px){.pzh-fax-v19 .pzh-fax-hero{grid-template-columns:1fr;padding:23px;gap:16px}.pzh-fax-v19 .pzh-fax-hero-copy h2 br{display:none}.pzh-fax-v19 .pzh-fax-hero-visual{max-width:800px}}
@media(max-width:600px){.pzh-fax-v19 .pzh-fax-hero{border-radius:20px;padding:18px 13px}.pzh-fax-v19 .pzh-fax-hero-copy h2{font-size:25px}.pzh-fax-v19 .pzh-fax-hero-copy p{font-size:14px}.pzh-fax-v19 .pzh-builder-lead{padding:20px 5px}}
