/* Keeps WordPress / Elementor wrappers neutral so the original Tailwind design renders unchanged. */
html [hidden] { display: none !important; }
.elementor .e-con.gs-el, .e-con.gs-el {
  --padding-top: 0px; --padding-right: 0px; --padding-bottom: 0px; --padding-left: 0px;
  --margin-top: 0px; --margin-bottom: 0px; --gap: 0px; --row-gap: 0px; --column-gap: 0px;
  --content-width: 100%; --width: 100%; --container-max-width: 100%;
  display: block !important; padding: 0 !important; margin: 0 !important; max-width: none !important; width: 100% !important; gap: 0 !important; min-height: 0 !important;
}
.e-con.gs-el > .e-con-inner { max-width: none !important; padding: 0 !important; display: block !important; }
.gs-el .elementor-widget, .gs-el .elementor-widget-container { margin: 0 !important; padding: 0 !important; width: 100% !important; max-width: none !important; }
.gs-el .elementor-widget:not(:last-child) { margin-block-end: 0 !important; }
/* Links that replaced the original <button>s keep the same box. */
a.gs-was-button { display: inline-block; text-align: center; text-decoration: none; }
a.gs-was-div { display: block; text-decoration: none; }
/* Blog article body inside WordPress posts */
.gs-article p { margin: 0; }
.gs-article h2 { color: #fff; font-weight: 800; font-size: 1.25rem; margin-top: .5rem; }
.gs-article ul, .gs-article ol { padding-left: 1.25rem; list-style: disc; }
