/* v0.12 · 80-tipo — Manual de tipografía (dueño, 9 nov 2026: escala única, solo Regular 400 y Bold 700; Black 900 itálica solo en
   span.deals) y "Títulos y rótulos según el manual". Va al final de las hojas v012. Escritorio / celular (hasta 781px). */
:root{--emx-info:#5A5F69}

/* Portada (banner) y títulos destacados ("No son usadas. Son DEALS." y DEALS Black): 40 / 28 Bold */
.emx-slide-text h1,.emx-sec .emx-slide-text h2.wp-block-heading,
.emx-sec h2.wp-block-heading.emx-h-strike,.emx-sec.emx-black h2.wp-block-heading{font-size:40px;font-weight:700;line-height:1.15;letter-spacing:-.01em}
/* Título de sección (H2): 28 / 22 Bold */
.emx-sec h2.wp-block-heading,.emx-rev-head h2,.emx-clientes h2.wp-block-heading,.emx-clientes-lst h2.wp-block-heading,.emx-seo .emx-seo-text h2{font-size:28px;font-weight:700;line-height:1.15;letter-spacing:-.01em}
/* Título de página: H1 de categoría, páginas internas sin foto (pagina-*.php) y Mi cuenta: 32 / 24 Bold, 1,15 y −0,01em */
.emx-shop > h1,.emx-shop > .wp-block-query-title,.emx-page-hero h1,.wp-block-post-content > .emx-page-hero h1,.emx-acc-band .wp-block-post-title{font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.01em}

/* Rótulo (texto pequeño sobre un título): 12px Regular, MAYÚSCULAS, +0,06em, #3B3F42. DEALS conserva su letra de marca.
   Excepción: el rótulo monoespaciado de DEALS Black (.emx-black-eye) y la línea informativa de la ficha (.pd-eyebrow) */
.emx-eyebrow:not(.emx-black-eye),.wp-block-heading.is-style-emx-eyebrow{font-size:12px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#3B3F42}
.emx-eyebrow.is-line .deals{font-size:12px;color:#3B3F42}

/* Texto informativo: 14 / 12 Regular gris #5A5F69 (frase del H1 de categoría, "DEALS · Usados Certificados" / "Nuevo · Original"
   sobre el nombre en la ficha y la línea de reseñas de la ficha) */
.emx-shop > .emx-cat-sub,.pd-eyebrow,button.pd-stars,.pd-stars{font-size:14px;font-weight:400;letter-spacing:0;color:var(--emx-info)}

/* Ficha: nombre 24 / 20 Bold; precio 22 / 20 Bold; tachado al lado en 14 Regular gris; "Ahorras" en su línea, píldora #C1F6E7 en 14 Bold */
.pd-h1,.single-product .pd-buy h1{font-size:24px;font-weight:700;line-height:1.2;letter-spacing:-.01em}
.pd-buy .pd-p,.pd-price .pd-p{font-size:22px;font-weight:700;line-height:1.3;letter-spacing:-.01em}
.pd-price .pd-was{font-size:14px;font-weight:400;color:var(--emx-info)}
.pd-price .pd-save{display:inline-block;width:auto;padding:4px 12px;border-radius:999px;background:#C1F6E7;font-size:14px;font-weight:700;color:var(--ink)}

/* Tarjetas de la grilla: nombre 16 / 14 Regular, precio 18 / 16 Bold (DEALS Black: 20 / 18), tachado gris informativo y "Ahorras" Bold */
.pcard .pc-price{font-size:18px;font-weight:700;line-height:1.3}
.pcard.black .pc-price{font-size:20px}
.pcard .pc-was{color:var(--emx-info)}
.pcard .pc-save{font-weight:700}

/* Tachado de precios: raya de 1px en todo el sitio */
s,del,.pc-was s,.pd-was s{text-decoration-thickness:1px}

/* Textos largos (respuestas de preguntas, garantía y páginas internas): interlineado 1,6; 12px entre párrafos y entre un párrafo y
   su lista; 10px entre los puntos de una lista (dueño, 9 nov 2026). El resto del texto sigue en 1,5 */
.wp-block-details.is-style-emx-faq > :not(summary),.emx-legal p,.emx-legal li,.dw-sec .dw-ul li,.wp-block-post-content > .emx-sec:not(.emx-page-hero) p{line-height:1.6}
.wp-block-details.is-style-emx-faq > p,.wp-block-details.is-style-emx-faq > ul,.wp-block-details.is-style-emx-faq > ol,.emx-legal p,.emx-legal ul,.emx-legal ol{margin-block:0 12px}
.wp-block-details.is-style-emx-faq > :last-child,.emx-legal p:last-child{margin-bottom:0}
.wp-block-details.is-style-emx-faq li + li,.emx-legal li + li,.dw-sec .dw-ul li + li{margin-top:10px}

@media (max-width:781px){
	.emx-slide-text h1,.emx-sec .emx-slide-text h2.wp-block-heading,
	.emx-sec h2.wp-block-heading.emx-h-strike,.emx-sec.emx-black h2.wp-block-heading{font-size:28px}
	.emx-sec h2.wp-block-heading,.emx-rev-head h2,.emx-clientes h2.wp-block-heading,.emx-clientes-lst h2.wp-block-heading,.emx-seo .emx-seo-text h2{font-size:22px}
	.emx-shop > h1,.emx-shop > .wp-block-query-title,.emx-page-hero h1,.wp-block-post-content > .emx-page-hero h1,.emx-acc-band .wp-block-post-title{font-size:24px}
	.emx-shop .emx-cat-sub,.pd-eyebrow,button.pd-stars,.pd-stars{font-size:12px}
	.pd-h1,.single-product .pd-buy h1{font-size:20px}
	.pd-buy .pd-p,.pd-price .pd-p{font-size:20px}
	.pcard .pc-price{font-size:16px}
	.pcard.black .pc-price{font-size:18px}
	.pcard .pc-was,.pcard .pc-save{font-size:13px}
	/* Migas: 11px; si el último nivel no cabe, baja a una segunda línea */
	.emx-crumbs,.emx-crumbs a,.emx-crumbs span{font-size:11px}
}

/* Preguntas del inicio y de las fichas (.emx-faq, dueño 9 nov 2026): el número de WhatsApp en Celestial Bold subrayado; listas con
   sangría de 22px y 10px entre puntos */
.emx-faq .wp-block-details a,.emx-faq .wp-block-details.is-style-emx-faq > p > a:only-child{color:#2695D1;font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.emx-faq .wp-block-details a:hover,.emx-faq .wp-block-details.is-style-emx-faq > p > a:only-child:hover{text-decoration-thickness:2px}
.emx-faq .wp-block-details ul{margin:0 0 12px;padding-left:22px;display:grid;gap:10px}
.emx-faq .wp-block-details ul > li + li{margin-top:0}

/* Respuestas de preguntas frecuentes (dueño, 10 nov 2026, con faq-usados): interlineado de 26px, 16px entre párrafos y listas,
   10px entre viñetas y 24px antes del párrafo aparte de DEALS Black (.emx-faq-aparte) */
.wp-block-details.is-style-emx-faq > :not(summary),.wp-block-details.is-style-emx-faq li{line-height:26px}
.wp-block-details.is-style-emx-faq > p,.wp-block-details.is-style-emx-faq > ul,.wp-block-details.is-style-emx-faq > ol,.emx-faq .wp-block-details ul{margin:0 0 16px}
.wp-block-details.is-style-emx-faq > :last-child{margin-bottom:0}
.wp-block-details.is-style-emx-faq ul{display:grid;gap:10px}
.wp-block-details.is-style-emx-faq ul > li + li{margin-top:0}
.wp-block-details.is-style-emx-faq > .emx-faq-aparte{margin-top:24px}
/* Las reglas del inicio que pegaban el párrafo a su lista (21-home2: 8px y 0) quedan con los 16px del dueño */
.wp-block-details.is-style-emx-faq > p:has(+ ul),.wp-block-details.is-style-emx-faq > ul:has(+ p){margin-bottom:16px}
/* Aire bajo la respuesta abierta, para que el último párrafo no quede pegado a la línea de la pregunta siguiente */
.wp-block-details.is-style-emx-faq[open]{padding-bottom:20px}
