/* Paez440Pro · VJ Tools · precio legible y jerarquía · v1 (21-oct-2026). Mismos colores del catálogo (verde video #77e6aa, texto #eef2f4). */
body.arenaCatalogPage .arenaProduct .arenaPrice{display:block;font:900 clamp(18px,2vw,22px)/1.1 "Arial Narrow",Arial,sans-serif;color:#f0f3f4;letter-spacing:.01em}
body.arenaCatalogPage .arenaProduct .arenaPrice.pending{font-size:clamp(13px,1.4vw,15px);color:#d6bc76}
body.arenaCatalogPage .arenaProduct p.arenaCommerceState.is-clear{display:block;-webkit-line-clamp:unset;margin-top:6px;font:700 12.5px/1.35 "Arial Narrow",Arial,sans-serif;color:#77e6aa;letter-spacing:.02em}
body.arenaCatalogPage .arenaProduct p{font-size:13px;line-height:1.4}                 /* antes 11 px: ilegible en teléfono */
.arenaList h2{font-size:clamp(18px,2vw,24px)}
.arenaBtns .arenaBtn{min-height:44px}                                 /* objetivo táctil mínimo (Apple HIG 44 pt) */
body.arenaCatalogPage .arenaProduct .arenaTutorialNote{font-size:13px;display:block;-webkit-line-clamp:unset}
@media(max-width:640px){
  .arenaList article p{font-size:14px}
  body.arenaCatalogPage .arenaProduct p.arenaCommerceState.is-clear{display:block;-webkit-line-clamp:unset;font-size:13.5px}
}
/* 23-oct-2026 · Próximamente (soon:true del catálogo): sin botón de comprar ni de carrito; "Ver qué hace" se queda */
body.arenaCatalogPage .arenaProduct[data-soon="1"] .arenaBtn.cart,body.arenaCatalogPage .arenaProduct[data-soon="1"] [data-buynow],body.arenaCatalogPage .arenaProduct[data-soon="1"] p.arenaCommerceState{display:none!important}
/* 23-oct-2026 · tabla de requisitos en cada tarjeta (details cerrado) */
body.arenaCatalogPage .arenaReq{margin-top:10px;border:1px solid #3a444c;border-radius:8px;background:rgba(0,0,0,.28)}
body.arenaCatalogPage .arenaReq summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:0 12px;font:800 13px/1.2 "Arial Narrow",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#cfd8de}
body.arenaCatalogPage .arenaReq table{width:100%;border-collapse:collapse}
body.arenaCatalogPage .arenaReq th,body.arenaCatalogPage .arenaReq td{padding:7px 12px;border-top:1px solid #26313a;text-align:left;vertical-align:top;font-size:13px;line-height:1.4;overflow-wrap:anywhere}
body.arenaCatalogPage .arenaReq th{width:34%;color:#98a5ae;font-weight:700}
body.arenaCatalogPage .arenaReq td.nc{color:#d6bc76}
@media(max-width:640px){body.arenaCatalogPage .arenaReq th{width:38%;padding:7px 8px}body.arenaCatalogPage .arenaReq td{padding:7px 8px;font-size:14px}}
