/* Keep the standalone static experience free of legacy WordPress plugin chrome. */
#wpadminbar + .woocommerce-store-notice,
.woocommerce-store-notice,
.woocommerce-message[role="alert"],
#a2apage_dropdown,
.a2a_floating_style,
.a2a_kit.a2a_floating_style,
.addtoany_share_save_container,
.addtoany_list {
  display: none !important;
}

html { scroll-padding-top: 5.25rem; }


/* Manus production overlay 2026-10-07: home up10 / services down30 */
@media (min-width: 961px) {
  .site .hero { min-height: 1080px; height: 1080px; }
  .site:lang(zh) .hero h1 { font-size: clamp(2.45rem, 4.7vw, 5.15rem) !important; line-height: 1.1; }
  .site:lang(zh) .hero-lede { font-size: 1rem; line-height: 2.05; }
  .search-hero, .governance-hero, .ai-page:not(.impact-page) .ai-hero, .enterprise-page .enterprise-hero.enterprise-hero-decision-stage { min-height: 980px; height: 980px; }
  .search-hero-layout, .governance-hero-layout, .ai-page:not(.impact-page) .ai-hero-content { min-height: 980px; height: 980px; }
  .search-hero-layout, .governance-hero-layout { align-items: start; padding: 0; }
  .search-hero-copy, .governance-hero-copy { top: 294px !important; transform: none !important; }
  .search-hero-copy h1, .governance-hero-copy h1 { max-width: none; margin: 0 0 1.45rem; line-height: 1.1; }
  .search-hero-copy > p, .governance-hero-copy > p { max-width: 600px; margin: 0 0 2rem; line-height: 1.88; }
  .search-hero-actions, .governance-hero-actions { margin-top: 0; }
  .ai-page:not(.impact-page) .ai-hero-content { align-items: start; padding: 0; }
  .ai-hero-content > :first-child { top: 294px !important; transform: none !important; translate: none !important; }
  .ai-page:not(.impact-page) .ai-hero h1 { max-width: none; margin: 0 0 1.45rem; line-height: 1.1; }
  .ai-page:not(.impact-page) .ai-hero-lede { max-width: 600px; margin: 0 0 2rem; line-height: 1.88; }
  .ai-page:not(.impact-page) .ai-actions { margin-top: 0; }
  .enterprise-page .enterprise-hero.enterprise-hero-decision-stage { padding: 0 0 60.6px; }
  .enterprise-page .enterprise-hero.enterprise-hero-decision-stage .enterprise-hero-grid { align-items: start; min-height: 980px; height: 980px; padding: 0; }
  .enterprise-page .enterprise-hero.enterprise-hero-decision-stage .enterprise-hero-copy { top: 294px !important; transform: none !important; translate: none !important; }
  .site .hero .hero-copy { top: 22.5px; }
  .topbar.standardized-topbar { top: 12.6px; }
}