[id*="shopify-section"][id*="header"],
  [id*="shopify-section"][id*="footer"],
  [id*="shopify-section"][id*="announcement"],
  body > header, body > footer,
  .site-header, .site-footer,
  .announcement-bar, .header-wrapper, .footer-wrapper {
    display: none !important;
  }

  /*
   * El título que pinta el tema.
   *
   * **El publirreportaje salía con el titular dos veces**: el del tema, sacado
   * del nombre de la página, y el nuestro, que forma parte de la pieza. No basta
   * con quitar el nuestro: es el que lleva el tamaño, el peso y el espaciado que
   * hacen que parezca un artículo, y sin él la página empieza con la barra de
   * anuncio flotando sobre nada.
   *
   * Primero las clases que usan los temas. Después, por si el tema usa otra, un
   * barrido de cualquier h1 que no sea el nuestro: en una plantilla de página el
   * único h1 debería ser el título, y la cabecera ya está oculta.
   */
  .main-page-title, .page-title, .page__title, .page-header__title,
  .article-title, .template-page .page-width > h1, .rte + h1 {
    display: none !important;
  }
  /*
   * La excepción son **los dos** contenedores nuestros, no solo uno.
   *
   * Una landing generada vive en «lp-root» y una copiada en «copiado».
   * Con solo el primero, este barrido tapaba el titular de toda página copiada
   * —el suyo propio, el que trae la maqueta— y quedaba un hueco blanco entre la
   * barra de aviso y el primer párrafo. El marcado estaba bien y el texto
   * estaba ahí: solo era invisible, que es la forma más cara de fallar.
   */
  h1:not(.lp-root h1):not(.copiado h1) { display: none !important; }

  /* Los temas suelen dejar hueco para la cabecera fija. */
  main, #MainContent, .main-content { padding-top: 0 !important; margin-top: 0 !important; }