/* ============================================================
   COMPARADOR "EN CRIOLLO" — scoped bajo .pk-comp
   Diseño aprobado comparador_v1 (GO del auditor 6-jul) + motor del comparador_v2 (29-jul).
   27-sep-2026 (ronda del ojo humano, C1-C16): celular primero, las dos bicis siempre lado a lado,
   tira fija con las dos al bajar por los ejes, y todo con valores de sistema-visual.json.
   ============================================================ */
.pk-comp .pk-wrap{max-width:1320px;padding:0 46px}
.pk-comp .crumb{font-size:13.5px;color:var(--gray);padding:22px 0 6px}
.pk-comp .crumb a:hover{color:var(--orange-txt)}.pk-comp .crumb .sep{margin:0 8px;color:var(--gray)}

.pk-comp .intro{padding:20px 0 26px;max-width:760px}
.pk-comp .intro h1{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:14px}
.pk-comp .intro p{font-size:17px;line-height:1.55;color:#3A3A3A}

/* el selector sin JS (el <form> que manda) */
.pk-comp .pickbar{margin:6px 0 26px;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:22px 26px}
.pk-comp .pickbar .pk-nojs{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:end}
.pk-comp .pickbar label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}
.pk-comp .pickbar select{width:100%;border:1px solid var(--line);border-radius:4px;padding:12px 14px;font-weight:700;
  color:var(--ink);font-family:inherit;background:#fff;cursor:pointer;font-size:14.5px}
.pk-comp .pickbar .vsmid{font-size:13px;font-weight:800;color:var(--gray);padding-bottom:14px}
.pk-comp .pickbar .pk-btn{grid-column:1 / -1;justify-self:start}
.pk-comp .pickbar.js{display:none}

/* ============================================================
   Elegir MIRANDO las bicis (#22 + #23, 15-ago) + disciplina (C4) + buscador propio (C1)
   ============================================================ */
.pk-comp .pk-elegir[hidden]{display:none}
.pk-comp .pk-elegir{margin:6px 0 30px}
.pk-comp .pk-elegir-top{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px}

.pk-comp .pk-buscar{position:relative;flex:1 1 320px;max-width:430px}
.pk-comp .pk-buscar svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;
  fill:none;stroke:var(--gray);stroke-width:2;stroke-linecap:round}
.pk-comp .pk-buscar input{width:100%;border:1px solid var(--line);border-radius:999px;padding:13px 40px 13px 40px;
  font-family:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#fff}
.pk-comp .pk-buscar input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,90,40,.14)}
.pk-comp .pk-buscar input::-webkit-search-cancel-button{display:none}
.pk-comp .pk-buscar .x{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;
  cursor:pointer;color:var(--gray);font-size:14px;width:28px;height:28px;border-radius:50%}
.pk-comp .pk-buscar .x:hover{background:var(--ph);color:var(--ink)}

.pk-comp .pk-elegidas{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.pk-comp .pk-elegidas .chip{display:inline-flex;align-items:center;gap:8px;background:var(--cream);
  border:1px solid var(--line);border-radius:999px;padding:7px 8px 7px 7px;font-size:13.5px;font-weight:700}
.pk-comp .pk-elegidas .chip i{width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;
  display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:800}
.pk-comp .pk-elegidas .chip button{border:0;background:transparent;cursor:pointer;color:var(--gray);font-size:13px;padding:0 3px}
.pk-comp .pk-elegidas .chip button:hover{color:var(--orange-txt)}
.pk-comp .pk-elegidas .pk-ir{padding:9px 16px;font-size:14px}

/* los chips de disciplina: el mismo idioma que la fila de filtros del catálogo */
.pk-comp .pk-disc{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.pk-comp .pk-disc button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;
  border:1px solid var(--line);border-radius:999px;background:#fff;font-family:inherit;font-size:14px;
  font-weight:700;color:var(--ink);cursor:pointer}
.pk-comp .pk-disc button i{font-style:normal;font-weight:600;font-size:12.5px;color:var(--gray)}
.pk-comp .pk-disc button:hover{border-color:var(--ink)}
.pk-comp .pk-disc button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.pk-comp .pk-disc button.on i{color:#fff}
.pk-comp .pk-disc button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}

.pk-comp .pk-ojo{font-size:13.5px;color:var(--gray);margin:0 0 12px}

/* La línea de historia (20-ago-2026): el paso hecho en negro, el que estás haciendo en naranja,
   el que falta en gris (el gris del sistema: 5,28:1 sobre blanco). */
.pk-comp .pk-pasos[hidden]{display:none}
.pk-comp .pk-pasos{list-style:none;display:flex;align-items:center;gap:0;margin:2px 0 22px;padding:0;flex-wrap:wrap}
.pk-comp .pk-pasos li{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--gray)}
.pk-comp .pk-pasos li + li:before{content:"";width:46px;height:2px;background:var(--line);margin:0 14px;border-radius:2px}
.pk-comp .pk-pasos li .n{width:24px;height:24px;border-radius:50%;background:var(--ph);color:var(--gray);
  display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:800;flex:0 0 auto}
.pk-comp .pk-pasos li.ok{color:var(--ink)}
.pk-comp .pk-pasos li.ok .n{background:var(--ink);color:#fff}
.pk-comp .pk-pasos li.now{color:var(--orange-txt)}
.pk-comp .pk-pasos li.now .n{background:var(--orange-solido);color:#fff}

/* va ARRIBA de la grilla: si el aviso de corrección queda abajo, el cliente lee 30 tarjetas que no pidió */
.pk-comp .pk-vacio{font-size:14px;color:#3A3A3A;background:var(--cream);border-radius:8px;padding:12px 16px;margin:0 0 14px}
.pk-comp .pk-vacio b{color:var(--ink)}

/* minmax(0,1fr): sin el 0, una línea que no se parte (el grupo bajo el nombre) estira la columna
   y la grilla del celular se salía 25 px por la derecha (medido el 27-sep) */
.pk-comp .pk-bicis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.pk-comp .pk-bici[hidden]{display:none}
.pk-comp .pk-bici{position:relative;display:flex;flex-direction:column;min-width:0;text-align:left;cursor:pointer;
  background:#fff;border:1.5px solid var(--line);border-radius:8px;padding:10px 10px 12px;font-family:inherit;
  transition:border-color .18s, box-shadow .18s, transform .18s}
.pk-comp .pk-bici:hover{border-color:var(--gray);transform:translateY(-2px);box-shadow:0 6px 18px rgba(0,0,0,.07)}
.pk-comp .pk-bici.on{border-color:var(--orange);box-shadow:0 0 0 3px rgba(239,90,40,.14)}
.pk-comp .pk-bici .ph{position:relative;height:108px;display:flex;align-items:center;justify-content:center;margin-bottom:9px}
.pk-comp .pk-bici .ph img{max-width:100%;max-height:100%;object-fit:contain}
.pk-comp .pk-bici .ph .noimg{font-size:12px;color:var(--gray);font-weight:600}
.pk-comp .pk-bici .tick{position:absolute;top:-2px;right:-2px;width:23px;height:23px;border-radius:50%;
  background:var(--orange-solido);color:#fff;display:none;align-items:center;justify-content:center;font-size:11px;font-weight:800}
.pk-comp .pk-bici.on .tick{display:flex}
.pk-comp .pk-bici .nm{font-size:13.5px;font-weight:800;line-height:1.25;letter-spacing:-.01em;color:var(--ink);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}
/* C2: el grupo y el año debajo del nombre (dos "Tarmac SL8 Comp" ya no se ven iguales) */
.pk-comp .pk-bici .sb{font-size:12px;color:var(--gray);line-height:1.3;margin-top:2px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-comp .pk-bici .mt{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:6px}
.pk-comp .pk-bici .uso{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  color:var(--gray);border:1px solid var(--line);border-radius:999px;padding:2px 7px}
.pk-comp .pk-bici .pr{font-size:13.5px;font-weight:800;color:var(--ink)}
/* C4: la que no hay se queda (Iara, 18-ago), pero se ve que no está */
.pk-comp .pk-bici.nohay .ph img{opacity:.5}
.pk-comp .pk-bici .est-no{margin-top:7px;font-size:11.5px;font-weight:700;color:var(--gray);
  background:var(--ph);border-radius:4px;padding:3px 7px;align-self:flex-start}
.pk-comp .pk-bici .sinficha{margin-top:6px;font-size:10.5px;font-weight:700;color:var(--gray);
  background:var(--cream);border-radius:4px;padding:3px 6px;align-self:flex-start}

@media(max-width:1100px){ .pk-comp .pk-bicis{grid-template-columns:repeat(4,minmax(0,1fr))} }
@media(max-width:860px){ .pk-comp .pk-bicis{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media(max-width:560px){
  .pk-comp .pk-bicis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .pk-comp .pk-bici .ph{height:88px}
  .pk-comp .pk-buscar{flex:1 1 100%;max-width:none}
  .pk-comp .pk-disc button{min-height:34px;padding:0 12px;font-size:13.5px}
}

/* ============================================================
   El resultado
   ============================================================ */
/* el ancla: el encabezado fijo mide 125 px en el celular y 178 en la compu (medido el 27-sep); el
   script lo vuelve a medir y lo deja en --pk-head-h */
#pkComparacion{scroll-margin-top:calc(var(--pk-head-h, 178px) + 14px)}
@media(max-width:820px){ #pkComparacion{scroll-margin-top:calc(var(--pk-head-h, 125px) + 10px)} }

/* las dos bicis */
.pk-comp .grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}
.pk-comp .cbar{position:relative;border:1px solid var(--line);border-radius:16px;padding:28px 34px 26px;margin-bottom:14px;background:#fff}
.pk-comp .cbar .vs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;
  background:var(--ink);border:6px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;z-index:2}
.pk-comp .bike{display:flex;flex-direction:column;min-width:0}
.pk-comp .bike .ph{height:258px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.pk-comp .bike .ph img{max-width:104%;height:100%;object-fit:contain}
.pk-comp .bike .ph .noimg{color:var(--gray);font-size:14px;font-weight:600}
/* inline-block y no flex: en flex el espacio del final de "Cuadro de " se recorta (salía "DEALUMINIO") */
.pk-comp .bike .mat{display:inline-block;align-self:flex-start;margin-top:16px;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}
.pk-comp .mat.alu{background:var(--ph);color:#3A3A3A}
.pk-comp .mat.carb{background:var(--char);color:#fff}
.pk-comp .bike h2{font-size:25px;font-weight:800;letter-spacing:-.02em;margin:12px 0 2px;line-height:1.15}
.pk-comp .bike .sb{font-size:14px;color:var(--gray);font-weight:500}
.pk-comp .bike .prow{display:flex;align-items:baseline;gap:8px;margin-top:12px}
.pk-comp .bike .price{font-size:23px;font-weight:800;letter-spacing:-.01em}
/* C5 + C13: el estado real, con el talle */
.pk-comp .bike .est{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:14px;font-weight:700}
.pk-comp .bike .est::before{content:"";width:8px;height:8px;border-radius:50%;flex:0 0 auto}
.pk-comp .bike .est.ok{color:#2F7D4F}.pk-comp .bike .est.ok::before{background:#2F7D4F}
.pk-comp .bike .est.no{color:var(--gray)}.pk-comp .bike .est.no::before{background:var(--line)}
.pk-comp .bike .verlink{display:inline-flex;align-self:flex-start;margin-top:12px;font-size:14.5px;font-weight:700;color:var(--ink);
  text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}
.pk-comp .bike .verlink:hover{color:var(--orange-txt)}

/* la tira fija (C10) */
.pk-comp .pk-cmp-fija{position:fixed;left:0;right:0;top:var(--pk-head-h, 125px);z-index:39;background:#fff;
  border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .15s}
.pk-comp .pk-cmp-fija.on{visibility:visible;opacity:1}
.pk-comp .pk-cmp-fija[hidden]{display:none}
.pk-comp .pk-cmp-fija .in{max-width:1320px;margin:0 auto;padding:8px 46px;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}
.pk-comp .pk-cmp-fija .lado{display:flex;align-items:center;gap:10px;min-width:0;color:var(--ink);text-decoration:none}
.pk-comp .pk-cmp-fija img{width:52px;height:38px;object-fit:contain;flex:0 0 auto}
.pk-comp .pk-cmp-fija .t{display:flex;flex-direction:column;min-width:0}
.pk-comp .pk-cmp-fija .t b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-comp .pk-cmp-fija .t span{font-size:12.5px;color:var(--gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-comp .pk-cmp-fija .vs{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800}

/* la respuesta corta */
.pk-comp .short{background:var(--cream);border-radius:16px;padding:32px 40px 30px;margin:22px 0 8px}
.pk-comp .short .kick{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--orange-txt);margin-bottom:14px}
.pk-comp .short .lead{font-size:17px;line-height:1.55;color:var(--ink);margin:0 0 10px}
.pk-comp .short .razones{list-style:none;margin:0 0 14px;padding:0}
.pk-comp .short .razones li{position:relative;padding:4px 0 4px 20px;font-size:15.5px;line-height:1.5;color:#3A3A3A}
.pk-comp .short .razones li::before{content:"";position:absolute;left:3px;top:13px;width:7px;height:7px;border-radius:50%;background:var(--orange)}
.pk-comp .short .falta-txt{font-size:14.5px;line-height:1.55;color:#3A3A3A;margin:4px 0 12px}
.pk-comp .short .falta-txt a{color:var(--orange-txt);font-weight:700;text-decoration:underline}
.pk-comp .short .vers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}
.pk-comp .verc .when{font-size:15px;color:var(--gray);margin-bottom:6px}
.pk-comp .verc .pick{font-size:21px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px;line-height:1.2}
.pk-comp .verc p{font-size:15px;line-height:1.55;color:#3A3A3A;margin:0 0 10px}
.pk-comp .verc .pick-ir{font-size:14.5px;font-weight:700;color:var(--ink);text-decoration:underline;
  text-decoration-color:var(--orange);text-underline-offset:4px;text-decoration-thickness:2px}
.pk-comp .verc .pick-ir:hover{color:var(--orange-txt)}
.pk-comp .short .vers .verc:first-child{padding-right:44px;border-right:1px solid var(--line)}

/* los ejes */
.pk-comp .axestitle{margin:48px 0 6px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.pk-comp .axestitle h3{font-size:15px;font-weight:800;letter-spacing:.02em}
.pk-comp .axestitle .line{font-size:14.5px;color:var(--gray);margin-top:4px}
.pk-comp .pk-solo{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-family:inherit;
  font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}
.pk-comp .pk-solo[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff}
.pk-comp .axes{margin-top:10px;border-top:2px solid var(--ink)}
.pk-comp .axes.solo-cambia .axis.igual{display:none}
.pk-comp .axis{padding:28px 0 26px;border-bottom:1px solid var(--line)}
.pk-comp .axis-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}
.pk-comp .axis-head h4{font-size:23px;font-weight:800;letter-spacing:-.022em;white-space:nowrap}
.pk-comp .axis-head .adv{margin-left:auto;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);border:1px solid var(--line);border-radius:999px;padding:5px 13px}
.pk-comp .axis-head .adv b{color:var(--ink)}
.pk-comp .axis-head .adv.tie{color:#2F7D4F;border-color:#D7E9DD;background:#EEF6F0}
.pk-comp .abody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px}
.pk-comp .abody.uno{grid-template-columns:1fr}
.pk-comp .acol{position:relative;padding-left:18px;min-width:0}
.pk-comp .acol::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--line)}
.pk-comp .acol.win::before{background:var(--orange)}
.pk-comp .acol .quien{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--gray);margin-bottom:4px}
.pk-comp .acol .val{font-size:18.5px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.pk-comp .acol.falta .val{color:var(--gray);font-weight:700;font-size:16px}
.pk-comp .acol .win-tag{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--orange-txt);border:1px solid #F6CABB;background:#FDEEE9;border-radius:999px;padding:2px 8px}
.pk-comp .acol .mean{font-size:15px;line-height:1.55;color:#3A3A3A}
.pk-comp .axis.igual{padding:18px 0 16px}
.pk-comp .axis.igual .axis-head{margin-bottom:8px}
.pk-comp .axis.igual .axis-head h4{font-size:19px}
.pk-comp .axis.igual .acol .val{font-size:16px}
.pk-comp .axis.igual .acol .mean{font-size:14px}
.pk-comp .anota{margin-top:14px;background:var(--cream);border-radius:8px;padding:11px 14px;font-size:14.5px;line-height:1.5;color:#3A3A3A}
.pk-comp .anota b{color:var(--ink)}
.pk-comp .aficha{font-size:13px;color:var(--gray);margin-top:14px;letter-spacing:.01em;line-height:1.5}
.pk-comp .aficha b{color:#3A3A3A;font-weight:700}

/* #24 + C9: lo que no se puede comparar, dicho de frente */
.pk-comp .pk-falta{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:20px 24px;margin:26px 0 0}
.pk-comp .pk-falta b{font-size:14px;font-weight:800;display:block;margin-bottom:6px}
.pk-comp .pk-falta p{font-size:14px;line-height:1.6;color:#3A3A3A;margin:0}
.pk-comp .pk-falta a{color:var(--orange-txt);text-decoration:underline;font-weight:700}

/* cierre */
.pk-comp .close{margin:48px 0 8px;background:var(--ink);color:#fff;border-radius:16px;padding:44px 46px;display:flex;align-items:center;gap:40px;flex-wrap:wrap}
.pk-comp .close .lft{flex:1 1 340px}
.pk-comp .close h3{font-size:27px;font-weight:800;letter-spacing:-.02em;margin-bottom:9px}
.pk-comp .close h3 b{color:var(--orange)}
.pk-comp .close p{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.78);max-width:520px}
.pk-comp .close p.interior{margin-top:10px;color:#fff;font-weight:600}
.pk-comp .close .acts{display:flex;flex-direction:column;gap:11px;flex:0 0 auto}
.pk-comp .foot-note{font-size:12.5px;color:var(--gray);line-height:1.55;margin:22px 0 30px;border-top:1px dashed var(--line);padding-top:14px}
.pk-comp .foot-note b{color:#3A3A3A;font-weight:700}
.pk-comp .pk-cmp-msj{padding:30px 0;color:var(--gray)}

@media(max-width:820px){
  .pk-comp .pk-wrap{padding:0 20px}
  .pk-comp .intro{padding:14px 0 20px}
  .pk-comp .intro h1{font-size:33px}.pk-comp .intro p{font-size:15.5px}
  .pk-comp .pickbar .pk-nojs{grid-template-columns:1fr;gap:12px}
  .pk-comp .pickbar .vsmid{display:none}
  .pk-comp .pickbar select{font-size:13px;padding:11px 10px;text-overflow:ellipsis}
  .pk-comp .short{padding:24px 20px 22px}
  .pk-comp .short .vers{grid-template-columns:1fr;gap:22px}
  .pk-comp .short .vers .verc:first-child{padding-right:0;border-right:none;border-bottom:1px solid var(--line);padding-bottom:22px}
  .pk-comp .abody{grid-template-columns:1fr;gap:18px}
  .pk-comp .axis-head h4{font-size:20px}
  .pk-comp .axis-head .adv{margin-left:0}
  .pk-comp .close{padding:30px 24px;gap:22px}.pk-comp .close h3{font-size:23px}
  .pk-comp .close .acts{width:100%}.pk-comp .close .acts .pk-btn{width:100%}
  .pk-comp .pk-cmp-fija .in{padding:8px 20px}
}

/* C10 · el celular: las dos bicis lado a lado, compactas, y la respuesta corta en la primera pantalla */
@media(max-width:560px){
  .pk-comp .grid2{gap:12px}
  .pk-comp .cbar{padding:14px 12px 16px;border-radius:8px}
  .pk-comp .cbar .vs{top:62px;width:40px;height:40px;border-width:4px;font-size:12px}
  .pk-comp .bike .ph{height:104px}
  .pk-comp .bike .mat{margin-top:10px;font-size:9.5px;padding:3px 8px;letter-spacing:.04em}
  .pk-comp .bike .mat .pre{display:none}
  .pk-comp .bike h2{font-size:17px;margin:8px 0 2px}
  .pk-comp .bike .sb{font-size:12px;line-height:1.35}
  .pk-comp .bike .prow{margin-top:6px}
  .pk-comp .bike .price{font-size:17px}
  .pk-comp .bike .est{font-size:12.5px;gap:6px;margin-top:6px;align-items:flex-start;line-height:1.35}
  .pk-comp .bike .est::before{margin-top:5px;width:7px;height:7px}
  .pk-comp .bike .verlink{font-size:13.5px;margin-top:8px}
  .pk-comp .short .lead{font-size:16px}
  .pk-comp .short .razones li{font-size:15px}
  .pk-comp .pk-cmp-fija .in{padding:6px 12px;gap:8px}
  .pk-comp .pk-cmp-fija img{width:40px;height:30px}
  .pk-comp .pk-cmp-fija .t b{font-size:12.5px}
  .pk-comp .pk-cmp-fija .t span{font-size:11.5px}
  .pk-comp .pk-cmp-fija .vs{width:24px;height:24px;font-size:9.5px}
  /* C16: los pasos en tres columnas parejas; antes el tercero caía al renglón de abajo con un
     guion colgando */
  .pk-comp .pk-pasos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
  .pk-comp .pk-pasos li{gap:7px;font-size:12.5px;line-height:1.25}
  .pk-comp .pk-pasos li + li:before{display:none}
  .pk-comp .pk-pasos li .n{width:22px;height:22px;font-size:11.5px}
}
