.z-post-banner,.z-post-banner *,.z-post-banner :after,.z-post-banner :before{box-sizing:border-box}.z-post-banner{background-color:var(--post-background,#f3f3f1);font-family:Inter,Arial,sans-serif;margin-top:-5px;padding:24px 20px;width:100%}.z-post-banner__inner{background:linear-gradient(to right,var(--post-banner-start,#65003f) 0,var(--post-banner-end,#040098) 100%);border-radius:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-inline:auto;max-width:1200px;overflow:hidden;width:100%}.z-post-banner__media{min-height:280px;min-width:0;position:relative}.z-post-banner__image{border-radius:0 20px 20px 0;display:block;height:100%;inset:0;max-width:100%;object-fit:cover;object-position:center;position:absolute;width:100%}.z-post-banner__content{align-items:center;display:flex;min-width:0;padding:clamp(28px,4vw,64px)}.z-post-banner .z-post-banner__title{color:var(--post-banner-text,#fff);font-family:inherit;font-size:clamp(24px,2.5vw,40px);font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0;overflow-wrap:break-word;white-space:normal;word-break:normal}.z-post-banner__inner>:only-child{grid-column:1/-1}@media (min-width:768px) and (max-width:1024px){.z-post-banner__media{min-height:200px}.z-post-banner__content{padding:32px}.z-post-banner .z-post-banner__title{font-size:24px}.z-post-banner{min-height:200px;padding:5px 48px}}@media (max-width:767px){.z-post-banner{padding:20px}.z-post-banner__inner{background:linear-gradient(315deg,var(--post-banner-start,#65003f) 0,var(--post-banner-end,#040098) 100%);border-radius:25px;grid-template-columns:minmax(0,1fr)}.z-post-banner__image{border-radius:20px}.z-post-banner__media{aspect-ratio:16/9;min-height:0}.z-post-banner__content{padding:28px 24px}.z-post-banner .z-post-banner__title{font-size:24px;line-height:1.2}}