#primary, #content, .content-area, .ast-container {
  max-width: 100% !important;
  padding: 0 !important;
  width: 100% !important;
  float: none !important;
}
.entry-content {
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
.entry-content > *, .wp-block-html {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.entry-header, .entry-title, .page-title-bar {
  display: none !important;
}
.hentry {
  max-width: 100% !important;
  padding: 0 !important;
}

/* ── AI Healthcare Consulting — page 4309 ── */

/* Transparent header over hero */
.page-id-4309 #masthead,
.page-id-4309 .site-header {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  background: transparent !important;
  z-index: 100;
}

/* Heading font — hero */
.page-id-4309 .wp-block-cover h1,
.page-id-4309 .wp-block-cover h2 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: -0.01em;
  line-height: 1.05;
}

/* "AI" ghost watermark — desktop */
.page-id-4309 .wp-block-cover {
  overflow: visible !important;
}
.page-id-4309 .wp-block-cover::before {
  content: 'AI';
  position: absolute;
  right: 8%;
  top: 50%;
  transform: translateY(-50%);
  font-family: 'Cormorant Garamond', serif;
  font-size: 22vw;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.04);
  line-height: 1;
  pointer-events: none;
  user-select: none;
  white-space: nowrap;
  z-index: 1;
}

/* Fix: remove Astra's header-height margin on this page */
.page-id-4309 #primary {
  margin-top: 0 !important;
}

/* ── Mobile ── */
@media (max-width: 768px) {
  .page-id-4309 .wp-block-cover {
    padding-top: 7rem !important;
    padding-bottom: 3rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    min-height: 90vh !important;
  }
  .page-id-4309 .wp-block-cover::before {
    font-size: 55vw;
    right: auto;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: rgba(255, 255, 255, 0.05);
  }
  .page-id-4309 .wp-block-columns {
    flex-direction: column !important;
    gap: 0 !important;
  }
  .page-id-4309 .wp-block-column {
    width: 100% !important;
    flex-basis: 100% !important;
    margin-left: 0 !important;
  }
  .page-id-4309 .wp-block-group {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .page-id-4309 .wp-block-column:nth-child(even) {
    padding-left: 0 !important;
    border-left: none !important;
  }
  .page-id-4309 .wp-block-columns.is-layout-flex {
    display: flex !important;
    flex-direction: column !important;
  }
}