/* ============================================================
   EL PERITO — examen práctico (reutiliza la base de regateo.css: .rg-velo, .rg-top, .rg-btn, .rg-final…)
   ============================================================ */
.pe-velo{--pe-A:#8fd3a8;--pe-B:#e8cf6a;--pe-C:#9fc2ff;--pe-D:#e6a3a3}
.pe-main{position:relative;z-index:1;flex:1;min-height:0;min-width:0;overflow:hidden auto;-webkit-overflow-scrolling:touch}
.pe-pasos{display:flex;gap:5px}
.pe-pasos i{display:block;width:22px;height:4px;background:var(--mm-navy-700);transition:background .3s}
.pe-pasos i.actual{background:var(--mm-navy-300)} .pe-pasos i.hecho{background:var(--mm-gold)}

/* ---------- guía de la mecánica (intro) y pistas ---------- */
.pe-intro h1{margin-bottom:10px}
.pe-guia{list-style:none;margin:0;padding:0;border-top:1px solid var(--rg-linea)}
.pe-guia li{display:grid;grid-template-columns:34px minmax(0,1fr) 220px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rg-linea);opacity:0;animation:rg-sube .45s ease forwards}
.pe-guia-n{font-family:var(--mm-mono);font-size:12px;color:var(--mm-gold);width:28px;height:28px;border:1px solid var(--rg-linea2);border-radius:50%;display:grid;place-items:center}
.pe-guia-txt b{font-size:17px;font-weight:600} .pe-guia-txt p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--mm-navy-200)}
.pe-guia-mini{justify-self:end}
.pe-mini{display:flex;align-items:center;gap:10px;background:var(--mm-paper);color:var(--mm-navy);border-radius:4px;padding:10px 12px;width:220px;min-height:64px}
.pe-mini-foto{flex-shrink:0;width:44px;height:44px;border-radius:3px;background:url("../assets/perito/datejust-16000.jpg") center/cover}
.pe-mini-an b{display:block;font-weight:700;font-size:18px;line-height:1.1} .pe-mini-an small{font-size:12px;color:var(--mm-slate)}
.pe-mini-pinb{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid var(--mm-navy);background:var(--mm-navy);color:#fff;font-family:var(--mm-mono);font-size:11px;display:grid;place-items:center}
.pe-mini-ver{display:grid;gap:3px;min-width:0;flex:1}
.pe-mini-ver i{font-style:normal;font-size:10.5px;line-height:1.2;padding:2px 6px;border-left:3px solid;background:#fff;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pe-mini-ver .kA{border-color:#3f9d64} .pe-mini-ver .kB{border-color:#c9a53a} .pe-mini-ver .kC{border-color:#4d7fd1} .pe-mini-ver .kD{border-color:#c8584f}
.pe-mini-chat{flex-direction:column;align-items:stretch;gap:5px}
.pe-mini-chat i{font-style:normal;font-size:11.5px;padding:5px 8px;border-radius:4px;max-width:88%}
.pe-mini-chat .yo{align-self:flex-end;background:var(--mm-navy);color:var(--mm-ink)} .pe-mini-chat .v{align-self:flex-start;background:#fff;border:1px solid var(--mm-line-300)}
.pe-mini-inf{flex-wrap:wrap;gap:4px;align-content:center}
.pe-mini-inf i{display:block;width:16px;height:5px;background:var(--mm-navy-300)} .pe-mini-inf i.oro{background:#c9a53a}
.pe-mini-inf small{width:100%;font-size:11px;color:var(--mm-slate)}
.pe-guia-notas{display:grid;gap:8px;margin:18px 0 6px;font-size:14px;line-height:1.45;color:var(--mm-navy-200)}
.pe-guia-notas span{display:flex;gap:8px;align-items:flex-start} .pe-guia-notas svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--mm-gold)}
.pe-pista{margin:12px 16px 4px;border:1px solid var(--mm-gold);border-radius:4px;padding:12px 14px;background:rgba(232,207,106,.06);animation:rg-sube .35s ease both}
.pe-pista b{display:block;font-size:14px;font-weight:600;color:var(--mm-gold);margin-bottom:6px}
.pe-pista ol{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;color:var(--mm-ink)} .pe-pista li{margin-bottom:2px}
.pe-pista .rg-mas{margin:8px 0 0;color:var(--mm-gold)}
.pe-informe .pe-pista{margin:0 0 16px}
.pe-lupa-pista{margin:4px 0 0 !important;font-size:13px !important;color:var(--mm-slate) !important}
.pe-pin.late::after{animation:pe-late 1.3s ease-out infinite}
@keyframes pe-late{0%{transform:scale(1);opacity:1}100%{transform:scale(2.1);opacity:0}}
@media(max-width:859px){
  .pe-guia li{grid-template-columns:30px minmax(0,1fr);gap:12px}
  .pe-guia-mini{grid-column:2;justify-self:start} .pe-mini{width:100%;max-width:300px}
}

/* ---------- anuncio ---------- */
.pe-anuncio{max-width:1080px;margin:0 auto;padding:clamp(20px,4vh,44px) 24px 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px;align-items:start}
.pe-an-card{background:#fff;color:var(--mm-navy);border-radius:4px;overflow:hidden;border:1px solid var(--mm-line-300);animation:rg-sube .45s ease both}
.pe-an-cab{display:flex;justify-content:space-between;padding:12px 16px;color:var(--mm-slate);border-bottom:1px solid var(--mm-line-200)}
.pe-an-foto{display:block;width:100%;padding:0;border:0;background:#eee;cursor:zoom-in}
.pe-an-foto img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.pe-an-cuerpo{padding:16px 18px 18px}
.pe-an-precio{font-family:var(--mm-ui);font-weight:700;font-size:30px;line-height:1;font-variant-numeric:tabular-nums}
.pe-an-cuerpo h2{font-family:var(--mm-ui);font-weight:600;font-size:18px;line-height:1.3;margin:6px 0 10px;color:var(--mm-navy)}
.pe-an-cuerpo p{margin:0;font-size:15px;line-height:1.55;color:#3b4a54}
.pe-an-vend{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--mm-line-200)}
.pe-an-vend .rg-ava{width:36px;height:36px;font-size:16px;background:#dfe5e7;color:#54656f;font-family:var(--mm-ui);font-weight:600}
.pe-an-vend b{display:block;font-size:14.5px} .pe-an-vend small{font-size:12.5px;color:var(--mm-slate)}
.pe-an-lado{padding-top:18px;animation:rg-sube .45s .15s ease both}
.pe-an-lado h3{font-family:var(--mm-display);font-weight:400;font-size:clamp(30px,3.6vw,44px);line-height:1;margin:10px 0 14px;color:var(--mm-ink)}
.pe-an-lado p{font-size:16px;line-height:1.55;color:var(--mm-navy-200);margin:0 0 24px;max-width:46ch}

/* ---------- mesa ---------- */
.pe-mesa{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 420px;min-height:0}
.pe-foto-col{min-height:0;display:flex;flex-direction:column;padding:18px 20px 12px;border-right:1px solid var(--rg-linea)}
.pe-foto{position:relative;flex:none;aspect-ratio:1/1;width:min(100%,calc(100vh - 230px));margin:0 auto;background:#0b1430;border-radius:4px;overflow:hidden}
.pe-foto img{display:block;width:100%;height:100%;object-fit:cover}
.pe-pin{position:absolute;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:2px solid #fff;background:rgba(15,28,58,.82);color:#fff;
  font-family:var(--mm-mono);font-size:11.5px;cursor:pointer;display:grid;place-items:center;transition:transform .15s,background .15s;padding:0}
.pe-pin::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(255,255,255,.45)}
.pe-pin:hover,.pe-pin.activo{transform:translate(-50%,-50%) scale(1.18);background:var(--mm-navy)}
.pe-pin.activo{border-color:var(--mm-gold)}
.pe-pin.hecho{background:#fff;color:var(--mm-navy)}
.pe-pin.hecho::after{border-color:transparent}
.pe-pin[data-k="A"]{border-color:var(--pe-A)} .pe-pin[data-k="B"]{border-color:var(--pe-B)} .pe-pin[data-k="C"]{border-color:var(--pe-C)} .pe-pin[data-k="D"]{border-color:var(--pe-D)}
.pe-foto-pie{display:flex;align-items:center;gap:18px;padding:10px 2px 0;color:var(--mm-navy-300)}
.pe-foto-pie .rg-mas{margin:0}
.pe-lado{display:flex;flex-direction:column;min-height:0}
.pe-tabs{padding:6px 10px 0;border-bottom:1px solid var(--rg-linea)}
.pe-tabs button{color:var(--mm-navy-300)} .pe-tabs button.on{color:var(--mm-ink);border-bottom-color:var(--mm-gold)}
.pe-tabs i{border-color:var(--rg-linea2);color:var(--mm-navy-300)} .pe-tabs button.on i{border-color:var(--mm-gold);color:var(--mm-gold)}
.pe-lado-cuerpo{flex:1;min-height:0;overflow-y:auto;padding:12px 16px}
.pe-partes{display:grid;gap:6px}
.pe-parte{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;gap:10px;width:100%;padding:9px 12px;background:transparent;border:1px solid var(--rg-linea);border-radius:4px;color:var(--mm-ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.pe-parte:hover{border-color:var(--mm-navy-300);background:rgba(255,255,255,.03)}
.pe-parte-n{font-family:var(--mm-mono);font-size:11px;color:var(--mm-navy-300);width:24px;height:24px;border:1px solid var(--rg-linea2);border-radius:50%;display:grid;place-items:center}
.pe-parte.hecha .pe-parte-n{background:#fff;color:var(--mm-navy);border-color:#fff}
.pe-parte-txt b{display:block;font-size:14.5px;font-weight:600} .pe-parte-txt small{display:block;font-size:12.5px;color:var(--mm-navy-300)}
.pe-parte.kA small{color:var(--pe-A)} .pe-parte.kB small{color:var(--pe-B)} .pe-parte.kC small{color:var(--pe-C)} .pe-parte.kD small{color:var(--pe-D)}
.pe-parte-ic{color:var(--mm-navy-300);text-align:right} .pe-parte-ic svg{width:14px;height:14px;color:var(--mm-gold)}
.pe-lado-pie{flex-shrink:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rg-linea)}
.pe-lado-pie p{margin:0 0 10px;font-size:13px;line-height:1.45}
.pe-vend .rg-acc-cab{margin:14px 0 10px}
.pe-chat{display:grid;gap:6px}
.pe-m{display:flex} .pe-m.yo{justify-content:flex-end} .pe-m.v{justify-content:flex-start}
.pe-bub{max-width:88%;padding:8px 12px;border-radius:4px;font-size:14px;line-height:1.4}
.pe-m.v .pe-bub{background:var(--mm-paper);color:var(--mm-navy)} .pe-m.yo .pe-bub{background:var(--mm-navy-700);color:var(--mm-ink);border:1px solid var(--rg-linea2)}
.pe-vacio{margin:0;font-size:14px;line-height:1.5;color:var(--mm-navy-300)}
.pe-chips{flex-wrap:wrap !important;overflow:visible !important;margin:0 !important;padding:0 !important}
.pe-chips .rg-chip{max-width:none;white-space:normal}
.pe-cuaderno{margin-top:16px;border-top:1px solid var(--rg-linea);padding-top:12px}
.pe-cuaderno .rg-mono{color:var(--mm-gold)}
.pe-cuaderno ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.pe-cuaderno li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}
.pe-cuaderno svg{width:14px;height:14px;flex-shrink:0;margin-top:3px;color:var(--mm-gold)}

/* ---------- lupa ---------- */
.pe-lupa{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:rgba(6,10,22,.62);opacity:0;transition:opacity .2s}
.pe-lupa.on{opacity:1}
.pe-lupa-hoja{width:min(600px,94vw);max-height:92%;display:flex;flex-direction:column;background:var(--mm-paper);color:var(--mm-navy);border-radius:4px;overflow:hidden;animation:rg-sube .25s ease both}
.pe-lupa-cab{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px 10px;border-bottom:1px solid var(--mm-line-200)}
.pe-lupa-cab .rg-mono{color:var(--mm-slate)}
.pe-lupa-cab h3{font-family:var(--mm-display);font-weight:400;font-size:28px;line-height:1;margin:4px 0 0;color:var(--mm-navy)}
.pe-lupa .rg-lib-x{display:block}
.pe-lupa-cuerpo{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 18px;display:grid;gap:14px}
.pe-lupa-zoom{height:150px;border-radius:4px;overflow:hidden;border:1px solid var(--mm-line-300);background:#111}
.pe-lupa-img{width:100%;height:100%;background-size:320%;background-repeat:no-repeat;filter:saturate(1.05)}
.pe-lupa-bloque .rg-mono{color:var(--mm-slate)}
.pe-lupa-bloque p{margin:4px 0 0;font-size:15px;line-height:1.5}
.pe-lupa-bloque.dice{border-left:2px solid var(--mm-line-300);padding-left:12px} .pe-lupa-bloque.dice p{font-style:italic;color:#3b4a54}
.pe-lupa-bloque.dato{background:var(--mm-navy);color:var(--mm-ink);border-radius:4px;padding:10px 14px 12px} .pe-lupa-bloque.dato .rg-mono{color:var(--mm-gold)}
.pe-lupa-bloque.falta{border:1px dashed var(--mm-line-300);border-radius:4px;padding:10px 14px 12px}
.pe-lupa-bloque.falta .rg-chip{margin-top:8px;color:var(--mm-navy);border-color:var(--mm-navy);background:#fff}
.pe-vered{display:grid;gap:6px;margin-top:8px}
.pe-ver{display:grid;gap:2px;width:100%;padding:10px 14px 10px 16px;background:#fff;border:1px solid var(--mm-line-300);border-left:4px solid var(--mm-line-300);border-radius:4px;color:var(--mm-navy);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.pe-ver b{font-size:14.5px;font-weight:600} .pe-ver small{font-size:12.5px;color:var(--mm-slate);line-height:1.35}
.pe-ver.kA{border-left-color:#3f9d64} .pe-ver.kB{border-left-color:#c9a53a} .pe-ver.kC{border-left-color:#4d7fd1} .pe-ver.kD{border-left-color:#c8584f}
.pe-ver:hover:not(:disabled){border-color:var(--mm-navy)}
.pe-ver.on{background:var(--mm-navy);color:var(--mm-paper);border-color:var(--mm-navy)} .pe-ver.on small{color:var(--mm-navy-200)}
.pe-ver.on.kA{border-left-color:var(--pe-A)} .pe-ver.on.kB{border-left-color:var(--pe-B)} .pe-ver.on.kC{border-left-color:var(--pe-C)} .pe-ver.on.kD{border-left-color:var(--pe-D)}
.pe-lupa-pie{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--mm-line-200);background:var(--mm-paper)}
.pe-lupa-pie .rg-btn{min-height:44px;padding:8px 14px;font-size:14px;color:var(--mm-navy);border-color:var(--mm-line-300)}
.pe-lupa-pie .rg-btn:last-child{justify-content:flex-end}
.pe-lupa .rg-lib-asa{display:none}

/* ---------- informe ---------- */
.pe-informe{max-width:780px;margin:0 auto;padding:22px 24px 48px}
.pe-inf-cab{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;color:var(--mm-navy-300)}
.pe-prog{display:flex;gap:5px}
.pe-prog i{display:block;width:20px;height:5px;background:var(--mm-navy-700);cursor:pointer}
.pe-prog i.hecha{background:var(--mm-navy-300)} .pe-prog i.actual{background:var(--mm-gold)}
.pe-q{margin-top:22px}
.pe-q .rg-mono{color:var(--mm-navy-300)}
.pe-q h2{font-family:var(--mm-display);font-weight:400;font-size:clamp(28px,3.6vw,40px);line-height:1.05;color:var(--mm-ink);margin:8px 0 10px}
.pe-q-ayuda{margin:0 0 18px;font-size:15px;line-height:1.5;color:var(--mm-navy-200)}
.pe-ops{display:grid;gap:8px}
.pe-op{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--mm-paper);color:var(--mm-navy);border:1px solid var(--mm-paper);border-radius:4px;padding:13px 16px;font-size:15.5px;font-weight:500;cursor:pointer;transition:transform .15s,background .15s,border-color .15s}
.pe-op:hover:not(:disabled){transform:translateX(4px)}
.pe-op.on{background:var(--mm-navy);color:var(--mm-ink);border-color:var(--mm-gold)}
.pe-op.on .ro-n{border-color:var(--mm-gold);color:var(--mm-gold)}
.pe-op .ro-n svg{width:13px;height:13px}
.pe-confirmar{margin-top:14px}
.pe-precio{display:grid;gap:18px}
.pe-pr-bloque{background:var(--mm-paper);color:var(--mm-navy);border-radius:4px;padding:14px 16px 10px}
.pe-pr-bloque .rg-calc-tit{margin-bottom:6px}
.pe-pr-bloque .rg-paso output{font-size:30px}
.pe-pr-bloque input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mm-navy) var(--p),var(--mm-line-300) var(--p))}
.pe-pr-bloque input[type=range]::-moz-range-track{background:var(--mm-line-300)} .pe-pr-bloque input[type=range]::-moz-range-progress{background:var(--mm-navy)}
.pe-pr-bloque input[type=range]::-webkit-slider-thumb{background:var(--mm-navy);border-color:var(--mm-navy)} .pe-pr-bloque input[type=range]::-moz-range-thumb{background:var(--mm-navy);border-color:var(--mm-navy)}
.pe-dec{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding-bottom:6px}
.pe-dec-btn{min-height:48px;border-radius:4px;border:1px solid var(--mm-line-300);background:#fff;color:var(--mm-navy);font-size:14.5px;font-weight:600;cursor:pointer;transition:.15s}
.pe-dec-btn:hover{border-color:var(--mm-navy)}
.pe-dec-btn.on{background:var(--mm-navy);color:var(--mm-paper);border-color:var(--mm-navy)}
.pe-dec-btn.paso.on{background:#7a2e2e;border-color:#7a2e2e}
.pe-inf-pie{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;align-items:center}
.pe-inf-pie .rg-mas{grid-column:1 / -1;margin-top:6px}

/* ---------- resultado ---------- */
.pe-moraleja{max-width:62ch;margin:16px auto 0;text-align:center}
.pe-ref{margin:0 0 12px;font-size:15px;line-height:1.55;color:var(--mm-ink)}
.pe-final .rg-final-cols{text-align:left}
.pe-ficha{text-align:left;margin-top:30px;border-top:1px solid var(--rg-linea);padding-top:18px}
.pe-ficha summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}
.pe-ficha summary::-webkit-details-marker{display:none}
.pe-ficha summary::after{content:"+";font-family:var(--mm-mono);color:var(--mm-navy-300);margin-left:auto}
.pe-ficha[open] summary::after{content:"−"}
.pe-ficha summary .rr-rk-tit{margin:0}
.pe-f-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:14px}
.pe-f-parte{border:1px solid var(--rg-linea);border-left:3px solid var(--mm-navy-300);border-radius:4px;padding:12px 14px}
.pe-f-parte.ok{border-left-color:var(--mm-gold)} .pe-f-parte.ko{border-left-color:var(--rg-rojo)}
.pe-f-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.pe-f-cab b{font-size:15px;font-weight:600}
.pe-f-est{font-family:var(--mm-mono);font-size:13px;color:var(--mm-gold)} .pe-f-parte.ko .pe-f-est{color:var(--rg-rojo)}
.pe-f-est svg{width:14px;height:14px} .pe-f-est small{color:var(--mm-navy-300)}
.pe-f-vs{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0;font-size:13.5px;line-height:1.4}
.pe-f-vs .rg-mono{color:var(--mm-navy-300);padding-top:2px}
.pe-f-vs .kA{color:var(--pe-A)} .pe-f-vs .kB{color:var(--pe-B)} .pe-f-vs .kC{color:var(--pe-C)} .pe-f-vs .kD{color:var(--pe-D)}
.pe-f-parte p{margin:0;font-size:13.5px;line-height:1.5;color:var(--mm-navy-200)}
.pe-ir{margin-top:8px;background:transparent;color:var(--mm-ink);border:1px solid var(--rg-linea2)}

/* ---------- tarjeta en la lección ---------- */
.pec-anuncio{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;border:1px solid var(--mm-navy-600);border-radius:4px;padding:10px;animation:rg-sube .45s ease both}
.pec-anuncio img{width:96px;height:96px;object-fit:cover;border-radius:3px;display:block}
.pec-anuncio-txt{min-width:0} .pec-anuncio-txt .rg-mono{color:var(--mm-navy-300)}
.pec-anuncio-txt b{display:block;font-size:14px;font-weight:600;color:var(--mm-ink);margin-top:3px;line-height:1.3}
.pec-anuncio-txt em{display:block;font-style:normal;font-family:var(--mm-ui);font-weight:700;font-size:20px;color:var(--mm-ink);margin-top:4px}

/* ---------- tablet y móvil ---------- */
@media(max-width:1099px){
  .pe-mesa{grid-template-columns:minmax(0,1fr) 360px}
}
@media(max-width:859px){
  .pe-anuncio{grid-template-columns:1fr;gap:22px;padding:18px 16px 40px}
  .pe-an-lado{padding-top:0}
  .pe-mesa{display:flex;flex-direction:column;height:auto;min-height:100%}
  .pe-foto-col{border-right:0;padding:12px 14px 6px;flex:none}
  .pe-foto{width:100%;max-height:none}
  .pe-pin{width:28px;height:28px;font-size:11px}
  .pe-lado{flex:1}
  .pe-lado-cuerpo{overflow:visible}
  .pe-lupa{align-items:flex-end}
  .pe-lupa-hoja{width:100%;max-height:90%;border-radius:4px 4px 0 0;animation:none;transform:translateY(0)}
  .pe-lupa .rg-lib-asa{display:block;margin:8px auto 0}
  .pe-lupa-cab{padding:8px 16px 10px} .pe-lupa-cab h3{font-size:24px}
  .pe-lupa-cuerpo{padding:12px 16px 14px;gap:12px}
  .pe-lupa-zoom{height:120px}
  .pe-lupa-pie{padding:10px 16px calc(12px + env(safe-area-inset-bottom))}
  .pe-informe{padding:16px 16px 40px}
  .pe-op{font-size:15px;padding:12px 14px}
  .pe-dec{grid-template-columns:1fr} .pe-dec-btn{min-height:46px}
  .pe-f-grid{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){ .pe-velo *{animation-duration:.01ms !important;transition-duration:.01ms !important} }
