/* DC runtime layout fix — allow full page scroll */
html,
body {
  height: auto !important;
  min-height: 100%;
  overflow-x: hidden;
  overflow-y: auto !important;
}

#dc-root,
#dc-root > .sc-host {
  height: auto !important;
  min-height: 100%;
  overflow: visible !important;
}

/* Content must stay visible when reveal IO does not re-fire after dc-root mount */
#dc-root #channels .reveal,
#dc-root #target .reveal,
#dc-root #process .reveal,
#dc-root #portfolio .reveal,
#dc-root #reviews .reveal,
#dc-root .stats-banner .reveal,
#dc-root .faq-block .reveal,
#dc-root .contact-grid .reveal,
#dc-root footer .reveal,
#dc-root .about-page .stats-grid.reveal,
#dc-root .about-page .section-block .reveal,
#dc-root .about-page .company-row .reveal,
#dc-root .about-page .cta-block .reveal,
#dc-root .service-page .svc-card.reveal,
#dc-root .service-page .section-block .reveal,
#dc-root .service-page .deliverables .reveal,
#dc-root .service-page .cta-block.reveal,
#dc-root .service-page .cta-block .reveal {
  opacity: 1 !important;
  transform: none !important;
}
