/* Core block layout. Custom storens sections keep their own layout. */
.storens-page-content { display: flow-root; }
.storens-page-content--standard { padding-block: clamp(32px, 5vw, 72px); }
.storens-page-content > :where(p, h1, h2, h3, h4, h5, h6, ul, ol, blockquote, pre, figure, table, hr, [class*="wp-block-"]):not([class*="storens-"]),
.storens-page-content > .storens-page-title {
    box-sizing: border-box;
    max-width: min(760px, calc(100% - 40px));
    margin-inline: auto;
    margin-block: 0 24px;
    overflow-wrap: anywhere;
}
.storens-page-content > :where(p, ul, ol, .wp-block-columns, .wp-block-group, .wp-block-media-text):not([class*="-font-size"]) { font-size: 18px; line-height: 1.65; }
.storens-page-content > .storens-page-title { font-size: clamp(30px, 4vw, 48px); line-height: 1.2; margin-bottom: 32px; }
.storens-page-content > .alignwide { max-width: min(1160px, calc(100% - 40px)); }
.storens-page-content > .alignfull { max-width: 100%; width: 100%; }
.storens-page-content > .wp-block-image img { max-width: 100%; height: auto; }
.storens-page-content > .wp-block-image:not(.alignleft):not(.alignright) { float: none; }
.storens-page-content > .alignleft { float: left; margin-left: max(20px, calc((100% - 760px) / 2)); margin-right: 24px; max-width: min(360px, calc(50% - 40px)); }
.storens-page-content > .alignright { float: right; margin-right: max(20px, calc((100% - 760px) / 2)); margin-left: 24px; max-width: min(360px, calc(50% - 40px)); }
.storens-page-content > :where(.wp-block-columns, .wp-block-media-text, .wp-block-group) { clear: both; }
.storens-page-content > .wp-block-columns > .wp-block-column { min-width: 0; }
.storens-page-content > :where(figure, .wp-block-media-text) figcaption { font-size: 15px; line-height: 1.5; color: #505050; margin-top: 10px; }
.storens-page-content > .wp-block-table { overflow-x: auto; }
@media (max-width: 600px) {
    .storens-page-content > :where(.alignleft, .alignright) { float: none; max-width: calc(100% - 40px); margin-inline: auto; }
}

.storens-page-content > h2 { font-size: 32px; }
.storens-page-content > h3 { font-size: 28px; }
.storens-page-content > h4 { font-size: 24px; }
