/* Artigos espelhados (WpLive) — legibilidade + polish editorial */

.ydv-mirror-article .elementor-widget-theme-post-content,
.ydv-mirror-article .elementor-widget-text-editor {
  font-size: 1.0625rem !important;
  line-height: 1.75 !important;
  color: #363636 !important;
}

.ydv-mirror-article .elementor-widget-theme-post-content p,
.ydv-mirror-article .elementor-widget-text-editor p {
  margin-bottom: 1.25rem !important;
  max-width: none;
}

.ydv-mirror-article .elementor-widget-theme-post-content h2,
.ydv-mirror-article .elementor-widget-text-editor h2 {
  color: #a32483 !important;
  font-size: clamp(1.4rem, 2.5vw, 1.85rem) !important;
  margin: 2.25rem 0 0.9rem !important;
  line-height: 1.25 !important;
  letter-spacing: -0.02em;
}

.ydv-mirror-article .elementor-widget-theme-post-content h3,
.ydv-mirror-article .elementor-widget-text-editor h3 {
  color: #363636 !important;
  font-size: 1.2rem !important;
  margin: 1.65rem 0 0.7rem !important;
}

.ydv-mirror-article .elementor-widget-theme-post-content a:not(.btn-servico),
.ydv-mirror-article .elementor-widget-text-editor a:not(.btn-servico) {
  color: #d8409f !important;
  text-decoration: underline;
  text-decoration-color: #b23590;
}

.ydv-mirror-article .elementor-widget-theme-post-content a:not(.btn-servico):hover,
.ydv-mirror-article .elementor-widget-text-editor a:not(.btn-servico):hover {
  color: #b23590 !important;
}

.ydv-mirror-article .elementor-widget-theme-post-content img,
.ydv-mirror-article .elementor-widget-text-editor img {
  border-radius: 5px;
  box-shadow: 0 6px 20px rgba(54, 54, 54, 0.1);
}

.ydv-mirror-article .elementor-widget-theme-post-featured-image img {
  border-radius: 5px;
  box-shadow: 0 10px 28px rgba(54, 54, 54, 0.12);
}

.ydv-mirror-article .elementor-widget-post-info {
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid #e0d5d0;
}

.aviso-transparencia-yoga {
  display: none !important;
}
