.iw-generated-post {
--iw-block-gap: 88px;
--iw-block-gap-mobile: 48px;
}
@media (max-width: 768px) {
.iw-generated-post {
--iw-block-gap: var(--iw-block-gap-mobile);
}
}  .iw-generated-post .iw-hero {
position: relative;
display: flex;
align-items: center;
justify-content: center;
min-height: clamp(480px, 60vh, 640px);
padding: 64px 24px;
margin-bottom: var(--iw-block-gap);
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
overflow: hidden;
box-sizing: border-box;
width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.iw-generated-post .iw-hero--no-image { background-color: #2a2724;
background-image: linear-gradient(135deg, #2a2724 0%, #3a3633 100%);
}
.iw-generated-post .iw-hero__overlay {
position: absolute;
inset: 0;
background-color: rgba(0, 0, 0, 0.4);
pointer-events: none;
}
.iw-generated-post .iw-hero__title {
position: relative;
z-index: 1;
margin: 0 auto;
color: #ffffff;
text-align: center;
font-size: clamp(32px, 5vw, 64px);
line-height: 1.1;
letter-spacing: -0.01em; max-width: 900px;
width: 90%; padding: 0;
border: 0;
background: transparent;
} @media (max-width: 640px) {
.iw-generated-post .iw-hero {
min-height: 320px;
padding: 48px 20px;
margin-bottom: 32px;
}
.iw-generated-post .iw-hero__title {
font-size: clamp(26px, 7vw, 38px);
max-width: 100%;
width: 100%;
}
} .iw-generated-post figure.wp-block-image + figure.wp-block-image,
.iw-generated-post figure.wp-block-image + p:empty + figure.wp-block-image {
margin-top: 24px;
} .iw-generated-post .iw-content,
.iw-generated-post .iw-content * {
box-sizing: border-box;
} .iw-generated-post .iw-content--layout-standard {
max-width: 900px;
margin: 0 auto;
padding: 0 20px;
} .iw-generated-post .iw-content--layout-sections {
max-width: 1280px;
margin: 0 auto;
}  .iw-generated-post .iw-content-single {
max-width: 900px;
margin-bottom: var(--iw-block-gap);
margin-left: auto;
margin-right: auto;
padding: 0 20px;
}
.iw-generated-post .iw-content-single:last-child {
margin-bottom: 0;
}
.iw-generated-post .iw-content-single--image {
max-width: 900px;
}
.iw-generated-post .iw-content-single--image figure.wp-block-image {
margin: 0;
} .iw-generated-post .iw-tail-images {
display: flex;
flex-direction: column;
gap: 24px;
max-width: 900px;
margin-bottom: var(--iw-block-gap);
margin-left: auto;
margin-right: auto;
}
.iw-generated-post .iw-tail-images > .iw-content-single--image { margin-bottom: 0;
}
@media (max-width: 768px) {
.iw-generated-post .iw-tail-images {
gap: 16px;
}
} .iw-generated-post .iw-content-split {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 56px;
align-items: center;
max-width: 1280px;
margin-bottom: var(--iw-block-gap);
margin-left: auto;
margin-right: auto;
padding: 0 20px;
} .iw-generated-post .iw-content-split--image-left .iw-content-split__text {
grid-column: 2;
grid-row: 1;
}
.iw-generated-post .iw-content-split--image-left .iw-content-split__media {
grid-column: 1;
grid-row: 1;
}
.iw-generated-post .iw-content-split__text > *:first-child {
margin-top: 0;
}
.iw-generated-post .iw-content-split__text > *:last-child {
margin-bottom: 0;
}
.iw-generated-post .iw-content-split__media {
aspect-ratio: 4 / 3;
overflow: hidden;
}
.iw-generated-post .iw-content-split__media figure.wp-block-image,
.iw-generated-post .iw-content-split__media figure {
width: 100%;
height: 100%;
margin: 0;
}
.iw-generated-post .iw-content-split__media img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
} @media (max-width: 768px) {
.iw-generated-post .iw-content-split {
grid-template-columns: 1fr;
gap: 24px; }
.iw-generated-post .iw-content-split .iw-content-split__text {
grid-column: 1;
grid-row: 2;
}
.iw-generated-post .iw-content-split .iw-content-split__media {
grid-column: 1;
grid-row: 1;
aspect-ratio: 3 / 2;
}
}  .iw-generated-post .post-image,
.iw-generated-post .featured-image,
.iw-generated-post .page-header-image,
.iw-generated-post .entry-thumbnail,
.iw-generated-post .single-featured-image-header,
.iw-generated-post .post-thumbnail,
.iw-generated-post .entry-content > .wp-post-image:first-child {
display: none !important;
} .iw-generated-post .entry-header,
.iw-generated-post .entry-title,
.iw-generated-post .page-header,
.iw-generated-post .page-title,
.iw-generated-post header.entry-header {
display: none !important;
} .iw-generated-post .entry-meta,
.iw-generated-post .entry-footer,
.iw-generated-post .posted-on,
.iw-generated-post .byline,
.iw-generated-post .post-author,
.iw-generated-post .author-bio,
.iw-generated-post .cat-links,
.iw-generated-post .tags-links,
.iw-generated-post .post-categories,
.iw-generated-post .post-meta,
.iw-generated-post .entry-tags {
display: none !important;
} .iw-generated-post .sidebar,
.iw-generated-post .widget-area,
.iw-generated-post aside.sidebar,
.iw-generated-post #secondary,
.iw-generated-post .complementary {
display: none !important;
} .iw-generated-post #primary,
.iw-generated-post .content-area {
width: 100% !important;
max-width: 100% !important;
float: none !important;
} .iw-generated-post .site-content,
.iw-generated-post .inside-article {
overflow-x: hidden;
}