.post-banner{display:flex;flex-direction:column;gap:var(--space-48);justify-content:center;margin:var(--space-48) auto;padding:var(--space-48)}.post-banner .post-banner__heading{font-size:var(--blog-h2,var(--title-small-size));hyphens:auto;margin-bottom:var(--space-16);margin-top:0;overflow-wrap:break-word;word-break:normal}.post-banner-cta{align-items:center;display:flex;justify-content:center}@media screen and (min-width:1200px){.post-banner{flex-direction:row}.post-banner>*{flex:1 1 50%}}