/* Start custom CSS for shortcode, class: .elementor-element-fe58dc6 *//* 🔒 Evitar desplazamiento lateral en los posts (móvil) */
@media (max-width: 768px){
  /* Ocultar overflow horizontal solo en entradas */
  body.single-post {
    overflow-x: hidden;
  }

  .jn-single {
    overflow-x: hidden;
    max-width: 100%;
  }

  .jn-article {
    overflow-x: hidden;
  }

  /* La grid principal no debe desbordar */
  .jn-layout {
    width: 100%;
    max-width: 100%;
  }
  .jn-main,
  .jn-sidebar {
    min-width: 0;
  }

  /* Imágenes, iframes, etc. se adaptan al ancho */
  .jn-article img,
  .jn-article iframe,
  .jn-article .wp-block-embed__wrapper {
    max-width: 100%;
    height: auto;
  }

  /* Por si algún anuncio de Adsense se sale */
  .jn-main .adsbygoogle,
  .adsbygoogle {
    max-width: 100% !important;
    width: 100% !important;
    overflow: hidden !important;
  }
}/* End custom CSS */