.entry-header {
	display: none !important;
}

.home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-image.alignfull:first-child, .home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-cover.alignfull:first-child, .home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-media-text.alignfull:first-child, .home.page.hide-homepage-header.hide-homepage-title .entry-content > .wp-block-group.has-background.alignfull:first-child {
  margin-top: 10px !important;
}

.elementor-widget-theme-post-content .ibera-article,
.ibera-article {
  --ibera-gap: 1.4rem;
  max-width: 76ch;
  margin-inline: auto;
  padding-block-start: clamp(1.5rem, 3vw, 2.5rem);
  line-height: 1.75;
  overflow-wrap: anywhere;
}
.elementor-widget-theme-post-content .ibera-article > *,
.ibera-article > * { margin-block: 0; }
.elementor-widget-theme-post-content .ibera-article > * + *,
.ibera-article > * + * { margin-block-start: var(--ibera-gap); }
.ibera-article > :is(h2, h3, h4) {
  line-height: 1.25;
  text-wrap: balance;
  scroll-margin-top: 5rem;
}
.elementor-widget-theme-post-content .ibera-article > h2,
.ibera-article > h2 { margin-block-start: 2.8rem; font-size: clamp(1.65rem, 3vw, 2.15rem); }
.elementor-widget-theme-post-content .ibera-article > h3,
.ibera-article > h3 { margin-block-start: 2rem; font-size: clamp(1.3rem, 2.5vw, 1.65rem); }
.elementor-widget-theme-post-content .ibera-article > h4,
.ibera-article > h4 { margin-block-start: 1.7rem; font-size: clamp(1.1rem, 2vw, 1.3rem); }
.elementor-widget-theme-post-content .ibera-article > figure,
.ibera-article > figure { margin-block: 2rem; }
.ibera-article figure img { display: block; width: 100%; max-width: 100%; height: auto; border-radius: 0.35rem; }
.ibera-article figcaption { font-size: 0.9em; line-height: 1.5; margin-block-start: 0.6rem; }
.ibera-article :is(ul, ol) { padding-inline-start: 1.5em; }
.ibera-article li + li { margin-block-start: 0.6rem; }
.ibera-article a { text-underline-offset: 0.2em; }
.ibera-article a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.ibera-article .wp-block-table { overflow-x: auto; }
@media (max-width: 600px) {
  .ibera-article { --ibera-gap: 1.15rem; }
  .elementor-widget-theme-post-content .ibera-article > figure,
  .ibera-article > figure { margin-block: 1.5rem; }
}
