.site-main.ohso-post { display: block; padding: 0; }
.ohso-post__article > .ohso-hero { width: calc(100% - var(--section-gutter) * 2); max-width: var(--wide-width); margin: 0 auto; }
.ohso-post__content { width: min(var(--content-width), calc(100% - var(--section-gutter) * 2)); margin: var(--space-xl) auto; color: var(--neutral-dark); font-size: var(--text-m); line-height: 1.6; overflow-wrap: anywhere; }
.ohso-post__content > :first-child { margin-top: 0; }
.ohso-post__content > :last-child { margin-bottom: 0; }
.ohso-post__content :is(.alignwide, .alignfull) { width: 100%; max-width: 100%; margin-inline: 0; }
.ohso-post__content .wp-block-image img { height: auto; }
.ohso-post__pages { margin-top: var(--space-s); }
