/* «Compáralo con…» */
.p-rival{display:grid;grid-template-columns:64px 1fr;gap:10px 12px;align-items:center;margin-top:12px;background:var(--blanco);border-radius:var(--r2);padding:12px 14px;box-shadow:var(--sombra)}
.p-rival-foto{width:64px;height:64px;border-radius:12px;background:var(--suave);display:grid;place-items:center;overflow:hidden}
.p-rival-foto img{width:88%;height:88%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s var(--curva)}
.p-rival:hover .p-rival-foto img{transform:scale(1.1) rotate(-4deg)}
.p-rival-txt{min-width:0}
.p-rival-txt small{display:block;font-size:11.5px;font-weight:700;color:var(--gris);text-transform:uppercase;letter-spacing:.08em}
.p-rival-txt strong{display:block;font-size:17px;font-weight:800;color:var(--tinta);line-height:1.15}
.p-rival-txt span{font-size:12.5px;color:var(--texto)}
.p-rival .boton{grid-column:1/-1;height:42px}
@media (min-width:600px){.p-rival{grid-template-columns:64px 1fr auto}.p-rival .boton{grid-column:auto}}

/* Solo para imprimir / guardar PDF de la lista */
.solo-imprimir{display:none}
@media print{
  @page{margin:14mm}
  body{background:#fff;padding:0!important}
  .riel,.cabeza,.mando,.dock,.bandeja,.pie,.avisos,.cortina,.lista-items,.lista-envio,.pagina-cab{display:none!important}
  .vista{padding:0!important;min-height:0}
  .envoltura{width:100%;padding:0}
  .pagina-cab{padding:0 0 8px}
  .pagina-cab h1{font-size:26px}
  .solo-imprimir{display:block}
  .imp-cabeza{display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid var(--rojo);padding-bottom:10px;margin-bottom:14px}
  .imp-cabeza img{width:190px}
  .imp-cabeza div{text-align:right}
  .imp-cabeza strong{display:block;font-size:18px;color:#111}
  .imp-cabeza span{font-size:12px;color:#555}
  .imp-tabla{display:table;width:100%;border-collapse:collapse}
  .imp-tabla th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#555;border-bottom:1px solid #999;padding:6px 8px}
  .imp-tabla td{border-bottom:1px dotted #999;padding:6px 8px;font-size:13px;vertical-align:middle}
  .imp-tabla td:first-child{width:56px}
  .imp-tabla img{width:48px;height:48px;object-fit:contain}
  .imp-tabla td:last-child{font-weight:800;font-size:15px;text-align:center;width:80px}
  .imp-datos{margin-top:14px;font-size:13px}
  .imp-datos p{margin:3px 0}
  *{animation:none!important;transition:none!important}
}

/* Deslizar a los lados sobre la foto del producto (el navegador deja el gesto horizontal a la página) */
.p-escena{touch-action:pan-y}
.imp-cabeza em{display:block;font-style:normal;font-size:12px;color:#555}

/* Contraste del botón pequeño de la portada (letra blanca sobre rojo) */
.escenario-busca b{background:#D02323}
