/* Golden Soul WordPress / Elementor visual-fidelity patch, v1.1.0.
   Keeps original HTML/CSS untouched and only repairs WordPress/Elementor wrappers. */

/* The old page.php forced Elementor content into a 1150px blog column. */
body.golden-soul-site .gs-elementor-content {
  width: 100%; max-width: none; min-width: 0; margin: 0; padding: 0;
}
body.golden-soul-site .gs-elementor-content > .elementor {
  width: 100%; max-width: none; margin: 0; padding: 0;
}
body.golden-soul-site .gs-home-main .e-con.gs-elementor-row,
body.golden-soul-site .gs-home-main .elementor-element.gs-elementor-row {
  width: 100%; max-width: none; min-width: 0;
  --container-max-width: 100%; --content-width: 100%;
  --widgets-spacing: 0px; --gap: 0px;
  margin: 0; padding: 0;
}
body.golden-soul-site .gs-home-main .elementor-widget-gs-section,
body.golden-soul-site .gs-home-main .elementor-widget-gs-section > .elementor-widget-container,
body.golden-soul-site .gs-home-main .gs-section-widget {
  width: 100%; max-width: none; min-width: 0; margin: 0;
}
/* Hero and other original sections keep their own intended max-width/padding. */
body.golden-soul-site .gs-home-main .gs-section-widget > section { width: 100%; }

/* Fix WordPress admin-bar overlap with the original sticky navigation. */
body.admin-bar.golden-soul-site .header {
  top: var(--wp-admin--admin-bar--height, 32px);
}
/* Nav anchors should not be hidden underneath the sticky header. */
body.golden-soul-site section[id] { scroll-margin-top: 145px; }
@media (max-width: 782px) {
  body.admin-bar.golden-soul-site .header { top: var(--wp-admin--admin-bar--height, 46px); }
  body.golden-soul-site section[id] { scroll-margin-top: 120px; }
}
@media (max-width: 600px) {
  /* WordPress stops pinning its admin bar on very small screens. */
  body.admin-bar.golden-soul-site .header { top: 0; }
}
