/* ===== BLOQUE 13 (BORRADOR 12/11/2026, cs-seo-ps16, SIN PUBLICAR): estilos que acompanan al SEO tecnico de las plantillas.
   Motivo: dos cambios de etiqueta sin cambio visual.
   13.1  El titulo de campana de header.tpl deja de ser <h1> y pasa a <div class="s39-campaign-title"> (en la portada EN sigue
         siendo <h1> con la misma clase). Las reglas de global.css (.s39-campaign-copy h1, lineas 9770, 9788, 9797, 9803, 9808 y 9812
         del tema) ya no casan con un <div>; aqui se repite el resultado final de esa cascada. Resultado medido en la tienda
         (computed style del h1 actual): margin 5px 0 10px; color #fff; font-weight 700; line-height 1.05; font-size 42px
         (31px en <= 767 px). Los tamanos de .s39-campaign-title-intro y -main NO cambian y siguen en global.css.
   13.2  Los titulos de seccion de la ficha pasan de <h3 class="page-product-heading"> a <h2 class="page-product-heading">
         (product.tpl y modules/productcomments/tab.tpl del tema). Las reglas con h3 delante (global.css linea 7394 y bloques 9 y 10)
         se repiten con h2. No hace falta tocar JS: ni product.js ni global.js ni los CSS de modulos nombran esos titulos.
   Para quitarlo, borrar este bloque (y restaurar header.tpl, product.tpl y tab.tpl). Orden: este bloque se publica ANTES que las
   plantillas, porque con el CSS ya puesto las dos versiones de la plantilla se ven igual. ===== */

/* ---- 13.1 Titulo de campana (div o h1 con la clase s39-campaign-title) ---- */
.s39-campaign-copy .s39-campaign-title {
  margin: 5px 0 10px; padding: 0; color: #fff;
  font-family: Arial, Helvetica, sans-serif; font-size: 42px; font-weight: 700; line-height: 1.05;
  letter-spacing: normal; text-transform: none;
}
@media (max-width: 767px) {
  .s39-campaign-copy .s39-campaign-title { font-size: 31px; }
}

/* ---- 13.2 Titulos de seccion de la ficha: mismo aspecto que h3.page-product-heading ---- */
/* global.css, linea 7394 */
h2.page-product-heading {
  color: #555454;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  padding: 14px 20px 17px;
  margin: 0 0 20px;
  position: relative;
  border: 1px solid #d6d4d4;
  border-bottom: none;
  background: #fbfbfb;
}
/* bloque 9 (panel oscuro) */
body:is(#index,#category,#product,#search,#cms,#contact,#prices-drop,#new-products,#best-sales,#manufacturer,#supplier,#sitemap,#pagenotfound,#stores) .page-product-box h2.page-product-heading { background:#2b3038 !important; color:#ffffff !important; border-color:#363c45 !important; }
/* bloque 10, regla 10.7 (ficha) */
body#product #center_column .page-product-box h2.page-product-heading { padding: 10px 16px; margin: 0 0 12px; font-size: 16px; }
/* ===== FIN BLOQUE 13 ===== */
