/* Minimal Astra overrides — mengganti inline-astra.css (~68 KiB) */

#page {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.site-content {
  flex-grow: 1;
}

.ast-page-builder-template .hentry {
  margin: 0;
}

.ast-page-builder-template .site-content > .ast-container {
  max-width: 100%;
  padding: 0;
}

.ast-page-builder-template .site-content #primary {
  padding: 0;
  margin: 0;
}

.elementor-page .ast-menu-toggle {
  color: unset;
  background: unset;
}

.elementor-post.elementor-grid-item.hentry {
  margin-bottom: 0;
}

.elementor-template-full-width .ast-container {
  display: block;
}

.elementor-widget-heading .elementor-heading-title {
  margin: 0;
}

.elementor-screen-only,
.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
