/* Desarticulista - Custom CSS */

/* Hide Jetpack "Like this:" label */
.sd-content .sd-title,
.sharedaddy .sd-title { visibility: hidden; height: 0; margin: 0; }

/* Translate "Related" Jetpack header */
.jp-related-posts-i2__heading { font-size: 0 !important; }
.jp-related-posts-i2__heading::before { content: "Relacionados"; font-size: 16px; font-weight: 700; }

/* Hide empty sections */
.section56:empty, [class*="section"]:empty { display: none; }

/* DON'T MISS bar - hide */
#jp-notification-bar, .jp-notifications-bar, .foxnote { display: none !important; }

/* Source attribution for RSS content */
.entry-content p em { 
  display: block;
  font-size: 0.85em;
  color: #777;
  margin-top: 12px;
}

/* Article improvements */
.entry-content { font-size: 1.05em; line-height: 1.7; }

/* Tags */
.tagcloud a, .tags-links a { 
  border: 1px solid #ddd; 
  padding: 2px 8px; 
  border-radius: 3px; 
  font-size: 0.85em;
}

/* Related Posts heading */
.fox-related .section-title,
.related-posts-title,
[class*="related"] h2,
[class*="related"] h3 { font-size: 1em; text-transform: uppercase; letter-spacing: 1px; }

/* Hide DON'T MISS floating notification */
.foxbox--notification { display: none !important; }

/* SIGN UP button Spanish */
.mc4wp-form input[type="submit"] { }

/* ===== DESARTICULISTA - ESTILOS PERSONALIZADOS ===== */

/* Ocultar secciones vacías de video */
.section-video:empty { display: none; }

/* Mejorar legibilidad de artículos */
.entry-content p {
  line-height: 1.8;
  font-size: 1.05em;
}

/* Estilo sobrio para categorías en artículos */
.cat-links a {
  text-transform: uppercase;
  font-size: 0.75em;
  letter-spacing: 0.1em;
  font-weight: 600;
}

/* Newsletter - estilo limpio */
.wi-newsletter-form .newsletter-title {
  font-size: 1.4em;
  font-weight: 700;
}

/* Footer mejorado */
.site-footer {
  border-top: 3px solid #c0392b;
}

/* Reducir padding en móvil */
@media (max-width: 768px) {
  .entry-content {
    padding: 0 15px;
  }
}

/* Ocultar tags del tema demo que puedan quedar */
.tag-health,
.tag-science,
.tag-politics,
.tag-technology {
  display: none;
}

/* Mejorar visibilidad del tiempo de lectura */
.post-meta .reading-time {
  font-style: italic;
  color: #666;
}

/* Separador en footer */
.footer-bottom {
  border-top: 1px solid rgba(255,255,255,0.1);
  padding-top: 15px;
}


/* Hide demo Topics flyout in header */
.header56__flyout, 
[class*="flyout"],
[class*="topics-menu"],
#nav_menu-3, #nav_menu-4, #nav_menu-5, #nav_menu-6, #nav_menu-7, #nav_menu-8 { 
  display: none !important; 
}

/* Hide the header bottom bar Topics section */
.header_bottom56 .header_topics,
.header56__topics {
  display: none !important;
}

/* TOP AUTHORS → Authors header text */
.widgettitle { text-transform: uppercase; letter-spacing: 1px; }



/* === Jetpack English text fixes === */

/* Ocultar bloque Jetpack Subscriptions (Discover more / Subscribe now / Continue reading) */
.wp-block-jetpack-subscriptions,
.wp-block-jetpack-subscription-form,
.jetpack-free-plan-only-site,
.jetpack_subscription_widget { display: none !important; }

/* Traducir "Share this:" en botones de compartir */
.sharedaddy .sd-title { visibility: hidden !important; height: 0 !important; overflow: hidden !important; }
.sd-sharing-enabled .sd-title::before { content: "Compartir:" !important; visibility: visible !important; display: block !important; font-size: inherit; font-weight: bold; }

/* Ocultar "Like this:" - backup */
.sd-like-enabled .sd-title { display: none !important; }

/* Fix Related Posts heading - correct selector */
.jp-relatedposts-headline { font-size: 0 !important; }
.jp-relatedposts-headline em { font-size: 0 !important; }
.jp-relatedposts-headline::before { content: "También puede interesarte"; font-size: 16px !important; font-style: normal; font-weight: bold; }

/* Fix Jetpack Related Posts heading */
.jp-relatedposts-headline { font-size: 0 !important; }
.jp-relatedposts-headline em { font-size: 0 !important; display: inline; }
.jp-relatedposts-headline::before { content: "También puede interesarte"; font-size: 16px !important; font-style: normal; font-weight: bold; display: block; }