/* Test de perfil dentro de la versión 26: reglas del test sacadas de estilos.css (09/10/2026), limitadas a .quiz26. */
.quiz26 .boton{display:inline-block;font:700 12px/1 var(--tit);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;
  padding:14px 20px;border:2px solid var(--tinta);color:var(--tinta);background:transparent}
.quiz26 .boton:hover{background:var(--tinta);color:var(--fondo)}
.quiz26 .boton.principal{background:var(--naranja);border-color:var(--naranja);color:#fff}
.quiz26 .boton.principal:hover{background:var(--tinta);border-color:var(--tinta)}
.quiz26 .hero .boton{margin-right:8px;margin-bottom:8px}
.quiz26 .cuerpo-sec .boton{margin-top:10px}
.quiz26 .boton.desactivado{opacity:.45;pointer-events:none}
.quiz26 .eq-cab .boton,.quiz26 .eq-cab button{margin-left:auto}
.quiz26{max-width:1180px}
.quiz26 >.top{margin-bottom:0}
.quiz26 h1{font-weight:800;text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(30px,4.4vw,52px);line-height:1.02;margin:30px 0 14px;max-width:23ch}
.quiz26 h1 em{font-style:normal;color:var(--naranja)}
.quiz26 .entrada{font-size:17px;line-height:1.6;max-width:62ch}
.quiz26 .pf-versiones{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 6px}
.quiz26 .pf-versiones a{font:600 12px var(--tit);letter-spacing:.03em;padding:7px 11px;border:1px solid var(--linea);background:var(--panel);text-decoration:none;color:var(--apagado)}
.quiz26 .pf-versiones a[aria-current]{background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}
.quiz26 .pf{margin-top:34px}
.quiz26 .pf *{box-sizing:border-box}
.quiz26 .pf-eti{display:block;font:700 12px/1.25 var(--tit);letter-spacing:.08em;text-transform:uppercase;color:var(--apagado)}
.quiz26 .pf-q{display:grid;grid-template-columns:230px minmax(0,1fr);background:var(--panel);border:1px solid var(--linea);border-top:2px solid var(--tinta)}
.quiz26 .pf-q-rail{border-right:1px solid var(--linea);padding:26px 0}
.quiz26 .pf-pasos{list-style:none;margin:0;padding:0}
.quiz26 .pf-pasos li{display:flex;gap:12px;align-items:baseline;padding:9px 24px;font:600 13px/1.3 var(--tit);color:var(--apagado);letter-spacing:.02em;border-left:3px solid transparent}
.quiz26 .pf-pasos .pf-pk{font:600 11.5px var(--tit);font-variant-numeric:tabular-nums;letter-spacing:.06em;min-width:18px}
.quiz26 .pf-pasos li.hecho{color:var(--tinta)}
.quiz26 .pf-pasos li.hecho .pf-pk::after{content:" ✓";color:var(--naranja)}
.quiz26 .pf-pasos li.actual{color:var(--tinta);border-left-color:var(--naranja);background:var(--panel2);font-weight:700}
.quiz26 .pf-pasos li.actual .pf-pk{color:var(--naranja)}
.quiz26 .pf-pasos li.salta{opacity:.45;text-decoration:line-through}
.quiz26 .pf-q-cuerpo{padding:30px 36px 28px;min-width:0}
.quiz26 .pf-prog{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}
.quiz26 .pf-prog span{font:700 12px var(--tit);letter-spacing:.1em;text-transform:uppercase;color:var(--apagado)}
.quiz26 .pf-prog i{display:block;height:3px;background:var(--linea);position:relative}
.quiz26 .pf-prog i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--v);background:var(--naranja);transition:width .3s}
.quiz26 .pf-preg{border:0;margin:0 0 22px;padding:0;min-width:0}
.quiz26 .pf-q-tit,.quiz26 .pf-q-tit{display:block;font:800 clamp(22px,2.4vw,30px)/1.15 var(--tit);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 10px;padding:0;max-width:30ch;color:var(--tinta)}
.quiz26 .pf-q-tit small{font-weight:400;color:var(--apagado);font-size:14px;text-transform:none}
.quiz26 .pf-ayuda{font:400 15px/1.55 var(--tit);color:var(--apagado);margin:0 0 18px;max-width:62ch}
.quiz26 .pf-ops{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}
.quiz26 .pf-ops.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.quiz26 .pf-ops.n4{grid-template-columns:repeat(2,minmax(0,1fr))}
.quiz26 .pf-op{display:flex;gap:14px;align-items:center;text-align:left;background:var(--panel);border:1px solid var(--linea);padding:18px 18px 18px 16px;cursor:pointer;font-family:var(--tit);color:var(--tinta);border-radius:0;transition:border-color .12s,background .12s;min-height:74px}
.quiz26 .pf-op:hover{border-color:var(--tinta)}
.quiz26 .pf-op:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}
.quiz26 .pf-op-k{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--linea);font:700 12px var(--tit);color:var(--apagado);letter-spacing:.04em}
.quiz26 .pf-op:hover .pf-op-k{border-color:var(--tinta);color:var(--tinta)}
.quiz26 .pf-op-t{display:flex;flex-direction:column;gap:4px;min-width:0}
.quiz26 .pf-op b{font:700 16px/1.3 var(--tit)}
.quiz26 .pf-op-t>span{font:400 13.5px/1.4 var(--tit);color:var(--apagado)}
.quiz26 .pf-op.activa{border-color:var(--naranja);background:var(--suave)}
.quiz26 .pf-op.activa .pf-op-k{background:var(--naranja);border-color:var(--naranja);color:#fff}
.quiz26 .pf-numero{display:flex;align-items:center;gap:18px;margin-top:14px}
.quiz26 .pf-numero input{flex:1;accent-color:var(--naranja)}
.quiz26 .pf-numero output{font:800 26px var(--tit);min-width:130px;font-variant-numeric:tabular-nums}
.quiz26 .pf-q textarea{width:100%;font:16px/1.5 var(--tit);padding:12px;border:1px solid var(--linea);background:var(--panel2);color:var(--tinta);border-radius:0}
.quiz26 .pf-nav{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;min-height:40px}
.quiz26 .pf-falta{font:600 13px var(--tit);color:var(--naranja)}
.quiz26 .pf-preg-m{margin:0 0 34px}
.quiz26 .pf-q-tit+.pf-preg-m{border-top:0;padding-top:6px}
.quiz26 .pf-q-sub,.quiz26 .pf-q-sub{display:block;font:700 17px/1.35 var(--tit);margin:0 0 6px;padding:0;color:var(--tinta);max-width:60ch}
.quiz26 .pf-esc{--n:4;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));position:relative;margin:16px 0 4px}
.quiz26 .pf-esc.n5{--n:5}
.quiz26 .pf-esc.n6{--n:6}
.quiz26 .pf-esc.n7{--n:7}
.quiz26 .pf-esc.n8{--n:8}
.quiz26 .pf-esc::before{content:"";position:absolute;left:calc(50% / var(--n));right:calc(50% / var(--n));top:15px;height:2px;background:var(--linea)}
.quiz26 .pf-esc-p{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:6px 4px 2px;cursor:pointer;font:600 13px/1.3 var(--tit);color:var(--apagado);text-align:center;min-width:0}
.quiz26 .pf-esc-p i{display:block;width:20px;height:20px;border:2px solid var(--apagado);background:var(--panel);position:relative;z-index:1;transition:transform .12s}
.quiz26 .pf-esc-p:hover i{border-color:var(--tinta)}
.quiz26 .pf-esc-p:hover span{color:var(--tinta)}
.quiz26 .pf-esc-p:focus-visible{outline:2px solid var(--naranja);outline-offset:2px}
.quiz26 .pf-esc-p.antes i{background:color-mix(in srgb,var(--naranja) 45%,var(--panel));border-color:color-mix(in srgb,var(--naranja) 45%,var(--panel))}
.quiz26 .pf-esc-p.activa i{background:var(--naranja);border-color:var(--naranja);transform:scale(1.3)}
.quiz26 .pf-esc-p.activa span{color:var(--tinta);font-weight:700}
.quiz26 .pf-esc-col .pf-esc-p i{border-color:var(--esc);background:color-mix(in srgb,var(--esc) 16%,var(--panel))}
.quiz26 .pf-esc-col .pf-esc-p.antes i{border-color:var(--esc);background:color-mix(in srgb,var(--esc) 16%,var(--panel))}
.quiz26 .pf-esc-col .pf-esc-p.activa i{background:var(--esc);border-color:var(--esc)}
.quiz26 .pf-orden .pf-op-k{font-size:12.5px}
.quiz26 .pf-v4-clase{margin:0 0 6px;font:400 15px var(--tit)}
.quiz26 .pf-v4-clase b{display:block;font:800 26px/1.1 var(--tit);text-transform:uppercase;margin:6px 0 2px}
@media (max-width:640px){.quiz26 .pf-esc{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-esc::before{left:15px;right:auto;top:18px;bottom:18px;width:2px;height:auto}.quiz26 .pf-esc-p{flex-direction:row;justify-content:flex-start;text-align:left;gap:16px;padding:7px 0 7px 6px}}
.quiz26 .pf-cuatro{margin:46px 0 10px;border-top:1px solid var(--linea);padding-top:34px}
.quiz26 .pf-cuatro-l{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}
.quiz26 .pf-cuatro-i{display:flex;flex-direction:column;gap:12px;min-width:0}
.quiz26 .pf-chip{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--cb);color:var(--ct);border:1px solid var(--cb);font:600 clamp(17px,1.7vw,22px)/1.2 var(--tit);letter-spacing:.03em}
.quiz26 .pf-chip svg{flex:none;width:1.15em;height:1.15em;fill:currentColor}
.quiz26 .pf-cuatro-i>span:last-child{font:400 14px/1.5 var(--tit);color:var(--apagado)}
.quiz26 body.pf-con-res .pf-cuatro,.quiz26 body.pf-con-res >.top,.quiz26 body.pf-con-res >h1,.quiz26 body.pf-con-res >.entrada,.quiz26 body.pf-con-res >.etiqueta{display:none}
.quiz26 body.pf-con-res .pf{margin-top:8px}
.quiz26 .pf-ico{display:inline-flex;flex:none;background:var(--cb);color:var(--ct)}
.quiz26 .pf-ico svg{display:block;width:100%;height:100%;fill:currentColor}
.quiz26 .pf-ico.peq{width:22px;height:22px;padding:3px;margin-right:9px;vertical-align:-6px}
.quiz26 .pf-ico.med{width:44px;height:44px;padding:8px}
.quiz26 .pf-ico.grande{width:132px;height:132px;padding:24px}
.quiz26 .pf-res{display:block}
.quiz26 .pf-top{padding-top:36px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid var(--tinta)}
.quiz26 .pf-top .temporada a{color:inherit}
.quiz26 .pf-cab{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px 0 30px}
.quiz26 .pf-k{display:flex;align-items:center;font:700 13px/1.2 var(--tit);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta)}
.quiz26 .pf-clase,.quiz26 .pf-clase{font:800 clamp(34px,5vw,62px)/1.02 var(--tit);text-transform:uppercase;letter-spacing:-.015em;margin:14px 0 14px;text-wrap:balance}
.quiz26 .pf-linea{font:400 18px/1.6 var(--tit);color:var(--apagado);margin:0;max-width:60ch}
.quiz26 .pf-cifras{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:26px 0 30px;border-top:1px solid var(--linea)}
.quiz26 .pf-dato{display:flex;flex-direction:column;gap:6px;min-width:0}
.quiz26 .pf-valor{font:800 clamp(22px,2.4vw,32px)/1.1 var(--tit);color:var(--tinta);overflow-wrap:anywhere}
.quiz26 .pf-valor-m{font-size:clamp(18px,1.7vw,22px)}
.quiz26 .pf-sub{font:400 13px/1.4 var(--tit);color:var(--apagado)}
.quiz26 .pf-edit{border:1px solid var(--linea);border-left:3px solid var(--naranja);background:var(--panel);padding:16px 20px;margin:0 0 30px}
.quiz26 .pf-edit p{margin:6px 0 0;font:400 15.5px/1.55 var(--tit)}
.quiz26 .pf-edit .pf-eti{color:var(--naranja)}
.quiz26 .pf-bloque{padding:52px 0;border-top:1px solid var(--linea)}
.quiz26 .pf-bloque.pf-gris{background:var(--panel2);border-top-color:var(--linea);padding:44px 36px 36px;margin:0 0 0}
.quiz26 .pf-bloque-cab{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}
.quiz26 .pf-num{font:700 13px var(--tit);color:var(--naranja);font-variant-numeric:tabular-nums;letter-spacing:.06em}
.quiz26 .pf-kick{font:800 clamp(20px,2vw,26px)/1.15 var(--tit);text-transform:uppercase;letter-spacing:-.005em}
.quiz26 .pf-h{font:400 16px/1.5 var(--tit);color:var(--apagado);margin:0 0 26px 0;padding-left:calc(13px * 1.6 + 14px)}
.quiz26 .pf-bloque-cab+.pf-txt,.quiz26 .pf-bloque-cab+ol,.quiz26 .pf-bloque-cab+.pf-tres,.quiz26 .pf-bloque-cab+.pf-presu,.quiz26 .pf-bloque-cab+div{margin-top:26px}
.quiz26 .pf-txt{font:400 16px/1.6 var(--tit);margin:0 0 16px;max-width:70ch}
.quiz26 .pf-pie{font:400 13px/1.55 var(--tit);color:var(--apagado);margin:18px 0 0;max-width:110ch}
.quiz26 .pf-pie a{color:var(--tinta);text-decoration:underline;text-underline-offset:2px}
.quiz26 .pf-mt{margin-top:28px!important}
.quiz26 .pf-nec-tit{display:flex;justify-content:space-between;align-items:baseline;font:700 15px var(--tit);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;color:var(--tinta)}
.quiz26 .pf-nec-tit small{font:400 12px var(--tit);letter-spacing:0;text-transform:none;color:var(--apagado)}
.quiz26 .pf-barras{display:grid;grid-template-columns:max-content minmax(0,1fr) 30px;gap:16px 14px;align-items:center;--pf-barra:color-mix(in srgb,var(--naranja) 72%,var(--panel2));--pf-pista:color-mix(in srgb,var(--apagado) 30%,var(--panel2))}
.quiz26 .pf-barras.con-prod{grid-template-columns:max-content minmax(0,1fr) 30px;row-gap:4px}
.quiz26 .pf-bf{display:contents}
.quiz26 .pf-ay.pf-bn{font:700 13px var(--tit);letter-spacing:.05em;text-transform:uppercase;cursor:help}
.quiz26 .pf-bm{position:relative;height:22px;background:var(--pf-pista);display:block}
.quiz26 .pf-bl{position:absolute;inset:0 auto 0 0;background:var(--pf-barra);animation:pfbarra .7s ease-out both}
.quiz26 .pf-bv{font:700 14px var(--tit);text-align:right;font-variant-numeric:tabular-nums}
.quiz26 .pf-bp{grid-column:2;height:9px;background:transparent;margin-bottom:12px}
.quiz26 .pf-bp .pf-bl{background:var(--tinta);opacity:.8}
.quiz26 .pf-bp.sd .pf-bl{background:transparent;outline:1.5px dashed var(--apagado);outline-offset:-1.5px}
.quiz26 .pf-bvp{grid-column:3;font-weight:500;font-size:12px;color:var(--apagado);margin-bottom:12px}
.quiz26 .con-prod .pf-bn{grid-row:span 2;align-self:start;padding-top:3px}
@keyframes pfbarra{from{width:0}}
.quiz26 .pf-ar{position:relative;width:100%;max-width:600px;aspect-ratio:1.7;margin:6px auto 0}
.quiz26 .pf-ar.peq{aspect-ratio:1.3;max-width:380px;margin-top:26px}
.quiz26 .pf-ar svg{position:absolute;top:0;left:50%;height:100%;aspect-ratio:1;transform:translateX(-50%);overflow:visible}
.quiz26 .pf-an{fill:none;stroke:var(--linea);stroke-width:.4}
.quiz26 .pf-an.cinco{stroke:var(--apagado)}
.quiz26 .pf-ar-l{stroke:var(--linea);stroke-width:.4}
.quiz26 .pf-af{fill:var(--naranja);fill-opacity:.85;stroke:var(--naranja);stroke-width:.6;stroke-linejoin:round}
.quiz26 .pf-ap{fill:none;stroke:var(--tinta);stroke-width:.8;stroke-linejoin:round}
.quiz26 .pf-al{position:absolute;display:flex;flex-direction:column;gap:1px;line-height:1.15;z-index:1}
.quiz26 .pf-al-c{transform:translate(-50%,-50%);align-items:center;text-align:center}
.quiz26 .pf-al-c.pf-al-arr{transform:translate(-50%,-100%)}
.quiz26 .pf-al-c.pf-al-abj{transform:translate(-50%,0)}
.quiz26 .pf-al-d{transform:translate(0,-50%);align-items:flex-start;text-align:left}
.quiz26 .pf-al-i{transform:translate(-100%,-50%);align-items:flex-end;text-align:right}
.quiz26 .pf-al-d.pf-al-abj{transform:translate(-8%,-10%)}
.quiz26 .pf-al-i.pf-al-abj{transform:translate(-92%,-10%)}
.quiz26 .pf-ay.pf-aln{font:700 13px/1.15 var(--tit);letter-spacing:.04em;text-transform:uppercase;max-width:8.5em;hyphens:manual}
.quiz26 .pf-al-i .pf-ay.pf-aln{text-align:right}
.quiz26 .pf-al-d .pf-ay.pf-aln{text-align:left}
.quiz26 .pf-alv{font:800 15px var(--tit);color:var(--naranja);font-variant-numeric:tabular-nums}
.quiz26 .pf-alv small{font-size:12px;font-weight:600;color:var(--apagado)}
.quiz26 .peq .pf-ay.pf-aln{font-size:11.5px;max-width:7em}
.quiz26 .peq .pf-alv{font-size:13.5px}
.quiz26 .pf-ay{position:relative;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:help;text-align:inherit}
.quiz26 .pf-ay:hover,.quiz26 .pf-ay:focus-visible{text-decoration:underline dotted;text-underline-offset:3px}
.quiz26 .pf-ay:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}
.quiz26 .pf-ay:hover,.quiz26 .pf-ay:focus{z-index:30}
.quiz26 .pf-desc{display:none;position:absolute;top:100%;left:0;margin-top:6px;z-index:31;width:250px;white-space:normal;text-transform:none;letter-spacing:0;
  font:400 13px/1.4 var(--tit);text-align:left;background:var(--tinta);color:var(--panel);padding:8px 10px;text-decoration:none}
.quiz26 .pf-ay:hover .pf-desc,.quiz26 .pf-ay:focus .pf-desc{display:block}
.quiz26 .pf-al-c .pf-desc{left:50%;transform:translateX(-50%)}
.quiz26 .pf-al-i .pf-desc{left:auto;right:0}
.quiz26 .pf-al-d .pf-desc{left:0}
.quiz26 .pf-perfil-lista .pf-desc,.quiz26 .pf-bn .pf-desc{left:0}
.quiz26 .pf-ley{display:flex;align-items:center;gap:6px;font:500 12px var(--tit);color:var(--apagado);margin:10px 0 0}
.quiz26 .pf-ley i{display:inline-block;width:14px;height:8px;background:color-mix(in srgb,var(--naranja) 72%,var(--panel2))}
.quiz26 .pf-ley i.prod{background:var(--tinta);margin-left:10px}
.quiz26 .pf-perfil{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:20px 44px;align-items:center;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:22px 0}
.quiz26 .pf-perfil-lista{display:grid;gap:0}
.quiz26 .pf-car{padding:11px 0;border-bottom:1px solid var(--linea)}
.quiz26 .pf-car:last-child{border-bottom:0}
.quiz26 .pf-car-cab{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.quiz26 .pf-ay.pf-car-n{font:700 14px var(--tit);letter-spacing:.06em;text-transform:uppercase}
.quiz26 .pf-car-v{font:800 22px var(--tit);color:var(--naranja);font-variant-numeric:tabular-nums}
.quiz26 .pf-car-f{margin:3px 0 0;font:400 14px/1.5 var(--tit);color:var(--apagado)}
.quiz26 .pf-car-f b{color:var(--tinta);font-weight:700}
.quiz26 .pf-pgraf{margin:0 0 20px;padding-bottom:18px;border-bottom:1px solid var(--linea)}
.quiz26 .pf-pgraf>.pf-eti{margin-bottom:14px}
.quiz26 .pf-v4-piezas{margin-top:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.quiz26 .pf-v4-piezas>div:last-child{grid-column:1 / -1}
.quiz26 .pf-porque{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}
.quiz26 .pf-porque li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--linea);font:400 16px/1.55 var(--tit)}
.quiz26 .pf-pn{flex:none;font:700 13px/1.9 var(--tit);color:var(--naranja);font-variant-numeric:tabular-nums}
.quiz26 .pf-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.quiz26 .pf-pieza{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--linea);border-top:2px solid var(--tinta);padding:24px 26px 0}
.quiz26 .pf-eti-b,.quiz26 .pf-eti-e{margin:4px 0 10px}
.quiz26 .pf-eti-e{margin-top:20px}
.quiz26 .pf-lista{list-style:none;margin:0;padding:0}
.quiz26 .pf-lista li{position:relative;padding:0 0 0 22px;margin:0 0 12px;font:400 14.5px/1.55 var(--tit)}
.quiz26 .pf-lista li::before{position:absolute;left:0;top:0;font:800 15px/1.5 var(--tit)}
.quiz26 .pf-lista.buscar li::before{content:"+";color:var(--naranja)}
.quiz26 .pf-lista.evitar li::before{content:"–";color:var(--apagado)}
.quiz26 .pf-lista b{font-weight:700}
.quiz26 .pf-ir{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;margin:auto -26px 0;padding:18px 26px;margin-top:22px;border-top:1px solid var(--linea);
  text-decoration:none;color:var(--tinta);background:var(--panel);transition:background .12s,color .12s}
.quiz26 .pf-ir-t{font:700 12.5px/1.3 var(--tit);letter-spacing:.09em;text-transform:uppercase;color:var(--naranja)}
.quiz26 .pf-ir-fl{color:var(--naranja)}
.quiz26 .pf-ir-f{grid-column:1;font:400 12.5px/1.4 var(--tit);color:var(--apagado)}
.quiz26 .pf-ir-fl{grid-column:2;grid-row:1 / span 2;font-size:20px;transition:transform .15s}
.quiz26 .pf-ir:hover{background:var(--naranja);color:#fff}
.quiz26 .pf-ir:hover .pf-ir-t,.quiz26 .pf-ir:hover .pf-ir-fl{color:#fff}
.quiz26 .pf-ir:hover .pf-ir-f{color:#fff;opacity:.85}
.quiz26 .pf-ir:hover .pf-ir-fl{transform:translateX(4px)}
.quiz26 .pf-ir:focus-visible{outline:3px solid var(--naranja);outline-offset:-3px}
.quiz26 .pf-ir-ancho{margin:20px 0 0;border:1px solid var(--linea);border-top:2px solid var(--tinta)}
.quiz26 .pf-presu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:30px 48px;align-items:start;margin-bottom:18px}
.quiz26 .pf-dato-g .pf-valor{font-size:clamp(34px,4.4vw,56px);letter-spacing:-.01em;white-space:nowrap}
.quiz26 .pf-presu-p{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;padding-left:40px;border-left:1px solid var(--linea)}
.quiz26 .pf-acciones{display:flex;flex-wrap:wrap;gap:10px;padding:30px 0 10px;border-top:1px solid var(--linea)}
.quiz26 .pf-sig{margin-top:10px}
.quiz26 .pf-prod{border:1px solid var(--linea);background:var(--panel);padding:14px 14px 12px;margin-bottom:12px}
.quiz26 .pf-prod-cab{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center}
.quiz26 .pf-prod-cab .tfoto{width:120px;height:56px}
.quiz26 .pf-prod-cab div{display:flex;flex-direction:column;min-width:0}
.quiz26 .pf-prod .mar{font:700 11px var(--tit);letter-spacing:.1em;text-transform:uppercase;color:var(--apagado)}
.quiz26 .pf-prod .mod{font:700 15px/1.25 var(--tit);color:var(--tinta);text-decoration:none;border-bottom:1px solid var(--linea);align-self:flex-start}
.quiz26 .pf-prod .cif{font:400 12.5px/1.45 var(--tit);color:var(--apagado);margin-top:3px;overflow-wrap:anywhere;white-space:normal}
.quiz26 .pf-pct{font:800 26px var(--tit);color:var(--naranja);font-variant-numeric:tabular-nums}
.quiz26 .pf-pct small{font-size:13px}
.quiz26 .pf-prod-comp{margin-top:14px;padding-top:14px;border-top:1px solid var(--linea)}
.quiz26 .pf-prod-comp .pf-arana{max-width:280px}
.quiz26 .pf-uso,.quiz26 .pf-notas{margin:8px 0 0;font:400 13px/1.45 var(--tit);color:var(--apagado)}
.quiz26 .pf-notas{border-left:2px solid var(--naranja);padding-left:8px}
.quiz26 .pf-otra{width:100%;margin-bottom:14px}
.quiz26 .pf-fuera{font:400 12.5px var(--tit);color:var(--apagado);margin:6px 0 14px}
.quiz26 .pf-dos{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.quiz26 .pf-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.quiz26 .pf-mods .pf-prod-cab,.quiz26 .pf-tres .pf-prod-cab{grid-template-columns:minmax(0,1fr) auto}
.quiz26 .pf-mods .pf-prod-cab .tfoto,.quiz26 .pf-tres .pf-prod-cab .tfoto{grid-column:1/-1;margin-bottom:4px}
.quiz26 .pf-correo{background:var(--panel);border:2px solid var(--tinta);padding:18px 22px;margin-top:18px}
.quiz26 .pf-correo h2{margin-top:0}
.quiz26 .pf-v4{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;background:var(--panel);border:1px solid var(--linea);border-top:2px solid var(--tinta);padding:24px 26px;margin-bottom:22px}
.quiz26 .pf-v4-mando{display:grid;gap:12px;align-content:start}
.quiz26 .pf-v4-mando .bloque{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.quiz26 .pf-v4-mando .pf-eti{width:100%}
.quiz26 .pf-desl{display:grid;grid-template-columns:118px 1fr 34px;align-items:center;gap:10px;font:600 13px var(--tit)}
.quiz26 .pf-desl input{accent-color:var(--naranja)}
.quiz26 .pf-desl b{font:700 14px var(--tit);text-align:right;font-variant-numeric:tabular-nums}
.quiz26 .pf-ia p{font:400 16px/1.6 var(--tit)}
.quiz26 .pf-cargando{color:var(--apagado);animation:pfparpa 1.2s ease-in-out infinite alternate}
@keyframes pfparpa{from{opacity:.4}to{opacity:1}}
@media (max-width:980px){.quiz26 .pf-q{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-q-rail{border-right:0;border-bottom:1px solid var(--linea);padding:12px 0;overflow-x:auto}.quiz26 .pf-pasos{display:flex;gap:0;padding:0 14px;width:max-content}.quiz26 .pf-pasos li{padding:8px 12px;border-left:0;border-bottom:3px solid transparent;white-space:nowrap}.quiz26 .pf-pasos li.actual{border-bottom-color:var(--naranja)}.quiz26 .pf-perfil{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-tres,.quiz26 .pf-mods{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz26 .pf-cuatro-l{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz26 .pf-cuatro-i:nth-child(3){border-left:0}.quiz26 .pf-cuatro-i:nth-child(n+3){border-top:1px solid var(--linea)}.quiz26 .pf-presu{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-presu-p{padding-left:0;border-left:0;padding-top:22px;border-top:1px solid var(--linea)}.quiz26 .pf-v4{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.quiz26 .pf-q-cuerpo{padding:22px 18px 20px}.quiz26 .pf-ops,.quiz26 .pf-ops.n3,.quiz26 .pf-ops.n4{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-op{min-height:0;padding:15px 14px}.quiz26 .pf-cab{grid-template-columns:minmax(0,1fr);padding:26px 0 22px}.quiz26 .pf-cab-ico{display:none}.quiz26 .pf-linea{font-size:16px}.quiz26 .pf-ar{aspect-ratio:1.45}.quiz26 .pf-ay.pf-aln{font-size:11px}.quiz26 .pf-alv{font-size:13px}.quiz26 .pf-desc{width:210px}.quiz26 .pf-bloque{padding:40px 0}.quiz26 .pf-bloque.pf-gris{padding:34px 16px 26px;margin:0 -16px}.quiz26 .pf-h{padding-left:0}.quiz26 .pf-porque{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-pieza{padding:20px 18px 0}.quiz26 .pf-ir{margin-left:-18px;margin-right:-18px;padding:16px 18px}.quiz26 .pf-dos{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-cuatro-l{grid-template-columns:minmax(0,1fr)}.quiz26 .pf-cuatro-i{border-left:0!important;border-top:1px solid var(--linea)}.quiz26 .pf-cuatro-i:first-child{border-top:0}.quiz26 .pf-presu-p{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.quiz26 .pf-prod-cab{grid-template-columns:minmax(0,1fr) auto}.quiz26 .pf-prod-cab .tfoto{grid-column:1/-1}.quiz26 .pf-desl{grid-template-columns:100px 1fr 34px}}
@media print{.quiz26 .barra-prueba,.quiz26 .cab-sitio,.quiz26 .pie-sitio,.quiz26 .pf-versiones,.quiz26 .pf-acciones,.quiz26 .pf-correo,.quiz26 .etiqueta,.quiz26 >h1,.quiz26 >.entrada,.quiz26 >.top,.quiz26 .pf-cuatro,.quiz26 .pf-ir{display:none!important}.quiz26 .pf-bloque,.quiz26 .pf-pieza{break-inside:avoid}}
.quiz26 .camino .boton{align-self:flex-start;margin:10px 0 0}
.quiz26 .camino:hover .boton.principal{background:var(--naranja);border-color:var(--naranja);filter:brightness(.92)}
@media (max-width:760px){.quiz26 .camino .boton{align-self:stretch;text-align:center}}
@media (max-width:820px){.quiz26 .fe-acciones .boton{flex:1 1 100%;text-align:center}}
.quiz26 .rev-panel-cab .boton{font-size:11px;padding:8px 10px}
.quiz26 .rev-editor .ed-pie .boton{font-size:11px;padding:9px 12px}
@media (max-width:820px){.quiz26 .fb-acciones .boton{flex:1 1 100%;text-align:center}}
.quiz26 .empiezo .boton{flex:none;white-space:nowrap}
.quiz26 .empiezo:hover .boton.principal{filter:brightness(.92);background:var(--naranja);border-color:var(--naranja)}
@media (max-width:760px){.quiz26 .empiezo .boton{text-align:center}}
.quiz26 :root:is(:has(main.portada),.quiz26 :has(main.pf-pag),.quiz26 :has(link[rel="canonical"][href$="/metodologia/"]),.quiz26 :has(link[rel="canonical"][href$="/esquis/"]),.quiz26 :has(link[rel="canonical"][href$="/botas/"]),.quiz26 :has(link[rel="canonical"][href$="/fijaciones/"]),.quiz26 :has(link[rel="canonical"][href*="/guias/"])) body:not(.fp):not(.en-prueba){background:transparent}
.quiz26 :root:is(:has(main.portada),.quiz26 :has(main.pf-pag),.quiz26 :has(link[rel="canonical"][href$="/metodologia/"]),.quiz26 :has(link[rel="canonical"][href$="/esquis/"]),.quiz26 :has(link[rel="canonical"][href$="/botas/"]),.quiz26 :has(link[rel="canonical"][href$="/fijaciones/"]),.quiz26 :has(link[rel="canonical"][href*="/guias/"])) body:not(.fp):not(.en-prueba)::before{content:"";position:fixed;top:-40px;left:0;right:0;bottom:auto;height:140vh;height:calc(100lvh + env(safe-area-inset-bottom) + 260px);min-height:calc(100% + 260px);z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(251,250,249,.97) 0%,rgba(251,250,249,.90) 40%,rgba(251,250,249,.74) 100%),url(/marca/fondo-portada-mirador.jpg) 30% 58%/cover no-repeat}
.quiz26 :root[data-theme="dark"]:is(:has(main.portada),.quiz26 :has(main.pf-pag),.quiz26 :has(link[rel="canonical"][href$="/metodologia/"]),.quiz26 :has(link[rel="canonical"][href$="/esquis/"]),.quiz26 :has(link[rel="canonical"][href$="/botas/"]),.quiz26 :has(link[rel="canonical"][href$="/fijaciones/"]),.quiz26 :has(link[rel="canonical"][href*="/guias/"])) body:not(.fp):not(.en-prueba)::before{background:linear-gradient(90deg,rgba(28,26,24,.97) 0%,rgba(28,26,24,.90) 40%,rgba(28,26,24,.74) 100%),url(/marca/fondo-portada-mirador.jpg) 30% 58%/cover no-repeat}
@media (max-width:760px){.quiz26 :root:is(:has(main.portada),.quiz26 :has(main.pf-pag),.quiz26 :has(link[rel="canonical"][href$="/metodologia/"]),.quiz26 :has(link[rel="canonical"][href$="/esquis/"]),.quiz26 :has(link[rel="canonical"][href$="/botas/"]),.quiz26 :has(link[rel="canonical"][href$="/fijaciones/"]),.quiz26 :has(link[rel="canonical"][href*="/guias/"])) body:not(.fp):not(.en-prueba)::before{background:linear-gradient(180deg,rgba(251,250,249,.94) 0%,rgba(251,250,249,.86) 40%,rgba(251,250,249,.72) 100%),url(/marca/fondo-portada-mirador.jpg) 30% 55%/cover no-repeat}.quiz26 :root:not([data-theme="light"]):is(:has(main.portada),.quiz26 :has(main.pf-pag),.quiz26 :has(link[rel="canonical"][href$="/metodologia/"]),.quiz26 :has(link[rel="canonical"][href$="/esquis/"]),.quiz26 :has(link[rel="canonical"][href$="/botas/"]),.quiz26 :has(link[rel="canonical"][href$="/fijaciones/"]),.quiz26 :has(link[rel="canonical"][href*="/guias/"])) body:not(.fp):not(.en-prueba)::before{background:linear-gradient(180deg,rgba(28,26,24,.90) 0%,rgba(28,26,24,.80) 40%,rgba(28,26,24,.68) 100%),url(/marca/fondo-portada-noche-movil.jpg) 72% 40%/cover no-repeat}.quiz26 :root[data-theme="dark"]:is(:has(main.portada),.quiz26 :has(main.pf-pag),.quiz26 :has(link[rel="canonical"][href$="/metodologia/"]),.quiz26 :has(link[rel="canonical"][href$="/esquis/"]),.quiz26 :has(link[rel="canonical"][href$="/botas/"]),.quiz26 :has(link[rel="canonical"][href$="/fijaciones/"]),.quiz26 :has(link[rel="canonical"][href*="/guias/"])) body:not(.fp):not(.en-prueba)::before{background:linear-gradient(180deg,rgba(28,26,24,.90) 0%,rgba(28,26,24,.80) 40%,rgba(28,26,24,.68) 100%),url(/marca/fondo-portada-noche-movil.jpg) 72% 40%/cover no-repeat}}
.quiz26 .empiezo.bloq .boton{background:transparent;color:var(--tinta);border-color:var(--linea)}
.quiz26 .empiezo.bloq:hover .boton{border-color:var(--tinta)}
.quiz26 .ficha-error .boton{flex:none;white-space:nowrap}
@media (max-width:760px){.quiz26 .ficha-error .boton{text-align:center}}
.quiz26 .cons-pie .boton{width:100%;text-align:center;cursor:pointer}
.quiz26 form.cq-form .gracias .boton{cursor:pointer}

/* ---- aspecto de la versión 26 sobre el test ---- */
.quiz26{--tit:var(--f);--apagado:var(--gris);--panel:var(--tarjeta);--panel2:var(--tarjeta2);--suave:color-mix(in srgb,var(--tinta) 6%,var(--tarjeta));max-width:none}
.quiz26 .pf{margin-top:0}
.quiz26 .pf-q{border-radius:var(--rt);overflow:hidden;border:1px solid var(--borde);border-top:1px solid var(--borde);box-shadow:0 18px 50px rgba(0,0,0,.06)}
.quiz26-abierto .pf-q{background:transparent;box-shadow:none;border:0}
.quiz26 .pf-q-tit,.quiz26 .pf-h{font-family:var(--ft);font-weight:var(--tw);text-transform:var(--tt);letter-spacing:var(--tls)}
.quiz26 .pf-eti,.quiz26 .pf-prog span{text-transform:none;letter-spacing:0;font-weight:600}
.quiz26 .pf-pasos li{border-radius:0 10px 10px 0}
.quiz26 .pf-prog i{height:4px;border-radius:9px;overflow:hidden}
.quiz26 .pf-op{border-radius:calc(var(--rt) * .55);transition:border-color .2s,background .2s,transform .2s}
.quiz26 .pf-op:hover{transform:translateY(-1px)}
.quiz26 .pf-op-k{border-radius:50%}
.quiz26 .boton{border-radius:999px;font-family:var(--f);text-transform:none;letter-spacing:-.01em}
.quiz26 .pf-res > section,.quiz26 .pf-bloque,.quiz26 .pf-car,.quiz26 .pf-prod,.quiz26 .pf-pieza,.quiz26 .pf-perfil,.quiz26 .pf-dato{border-radius:calc(var(--rt) * .6)}
@media (max-width:980px){.quiz26 .pf-pasos li{border-radius:0}}

/* ---- resultados y pasos del test con el aspecto y el movimiento de la portada 26 ---- */
.quiz26 h1,.quiz26 .pf-q-tit,.quiz26 .pf-clase,.quiz26 .pf-kick,.quiz26 .pf-v4-clase b,.quiz26 .pf-nec-tit{font-family:var(--ft);font-weight:var(--tw);text-transform:var(--tt);letter-spacing:var(--tls,-.03em)}
.quiz26 .pf-clase{font-size:clamp(40px,6.4vw,92px);line-height:.97;margin:14px 0 18px;max-width:16ch}
.quiz26 .pf-kick{font-size:clamp(26px,3vw,42px);line-height:1.04}
.quiz26 .pf-kick::after{content:"."}
.quiz26 .pf-bloque-cab{align-items:baseline;gap:12px}
.quiz26 .pf-bloque h3.pf-h{font-family:var(--f);font-weight:400;text-transform:none;letter-spacing:-.005em;font-size:clamp(16px,1.4vw,19px);line-height:1.4;color:var(--gris);margin:6px 0 0;max-width:60ch}
.quiz26 .pf-nec-tit{font-size:22px;letter-spacing:-.015em;margin-bottom:14px}
.quiz26 .pf-ay.pf-car-n,.quiz26 .pf-ay.pf-bn,.quiz26 .pf-ay.pf-aln{text-transform:none;letter-spacing:-.005em;font-weight:600}
.quiz26 .pf-k{color:var(--naranja)}
html[data-oscuro="1"] .quiz26 .pf-k{color:var(--n2)}
.quiz26 .pf-ir-t{text-transform:none;letter-spacing:-.005em;font-size:15px}
.quiz26 .pf-top .marca{text-transform:none;letter-spacing:0}
.quiz26 .pf-res>.pf-bloque{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--rt);padding:clamp(22px,3.4vw,48px);margin:0 0 18px;box-shadow:0 18px 50px rgba(0,0,0,.05)}
html[data-oscuro="1"] .quiz26 .pf-res>.pf-bloque{box-shadow:none}
.quiz26 .pf-res>.pf-bloque.pf-gris{background:var(--tarjeta)}
.quiz26 .pf-res .pf-perfil,.quiz26 .pf-res .pf-pieza{background:var(--fondo);border-color:var(--borde);border-radius:calc(var(--rt) * .7)}
.quiz26 .pf-res .pf-pieza{border-top:1px solid var(--borde)}
.quiz26 .pf-res .pf-edit{border-radius:calc(var(--rt) * .6)}
.quiz26 .pf-cifras{gap:12px}
.quiz26 .pf-cifras .pf-dato{background:var(--tarjeta);border:1px solid var(--borde);border-radius:calc(var(--rt) * .6);padding:18px 20px}
.quiz26 .pf-acciones .boton{min-height:46px;padding:0 22px;font-weight:600}
.quiz26 .pf-acciones .boton:first-child{background:var(--naranja);border-color:var(--naranja);color:#fff}
/* movimiento: cada paso entra suave; los bloques del resultado aparecen al bajar */
.quiz26 .pf-q-cuerpo{animation:q26-entra .5s cubic-bezier(.3,.7,.1,1)}
@keyframes q26-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.quiz26 .pf-res>*{transition:opacity .8s cubic-bezier(.3,.7,.1,1),transform .8s cubic-bezier(.3,.7,.1,1)}
.quiz26 .pf-res>.q26-oc{opacity:0;transform:translateY(28px)}
.quiz26 .pf-op,.quiz26 .pf-esc-p{transition:background .25s,border-color .25s,transform .25s,color .25s}
@media (prefers-reduced-motion:reduce){.quiz26 .pf-q-cuerpo{animation:none}.quiz26 .pf-res>*{transition:none}.quiz26 .pf-res>.q26-oc{opacity:1;transform:none}}
.quiz26 .pf-res .pf-ir{background:transparent}

/* ======== Informe del resultado · cinco formas (11/10) ========
   .inf26-1 tarjetas · .inf26-2 ficha deslizable · .inf26-3 portada con foto · .inf26-4 lectura · .inf26-5 panel
   Ajustes del editor: --inf-tit (nombre), --inf-r (esquinas), --inf-aire (separación), .inf26-tinta (detalles en negro/blanco). */
.inf26{--inf-ac:var(--naranja);--inf-r0:var(--inf-r,var(--rt));--inf-gap:var(--inf-aire,18px)}
.inf26.inf26-tinta{--inf-ac:var(--tinta)}
html[data-oscuro="1"] .inf26:not(.inf26-tinta){--inf-ac:var(--n2)}
.inf26 .inf-foto,.inf26 .inf-velo{display:none}
.inf26 .pf-res{position:relative}
.inf26 .pf-res>.pf-bloque,.inf26 .inf-pista>.pf-bloque{border-radius:var(--inf-r0);margin:0 0 var(--inf-gap)}
.inf26 .pf-cifras .pf-dato,.inf26 .pf-res .pf-perfil,.inf26 .pf-res .pf-pieza{border-radius:calc(var(--inf-r0) * .7)}
.inf26 .pf-num,.inf26 .pf-k,.inf26 .pf-porque .pf-pn{color:var(--inf-ac)}
.inf26 .pf-clase{font-size:clamp(34px,7vw,var(--inf-tit,64px))}
.inf26 .pf-top{border-bottom:1px solid var(--linea);padding:0 0 14px;font-size:13px;color:var(--gris)}
.inf26 .pf-top .marca{font-weight:600;color:var(--tinta)}
.inf26 .pf-cab{padding:26px 0 22px}
.inf26 .pf-linea{font-family:var(--f);font-size:clamp(16px,1.5vw,19px);color:var(--gris)}
.inf26 .pf-cifras{border-top:0;padding:0}
.inf26 .pf-cifras .pf-dato{padding:16px 18px}
.inf26 .pf-valor{font-family:var(--ft);font-weight:var(--tw);letter-spacing:var(--tls);font-size:clamp(18px,1.8vw,24px)}
.inf26 .pf-eti{font-size:11.5px;color:var(--gris)}
.inf26 .pf-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.inf26 .pf-acciones .boton:first-child{background:var(--inf-ac);border-color:var(--inf-ac);color:var(--fondo)}
.inf26:not(.inf26-tinta) .pf-acciones .boton:first-child{color:#fff}

/* 1 · tarjetas: la cabecera también es una tarjeta, y cada apartado la suya */
.inf26-1 .inf-hero{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--inf-r0);padding:clamp(22px,3.4vw,48px);margin:0 0 var(--inf-gap);box-shadow:0 18px 50px rgba(0,0,0,.05)}
.inf26-1 .pf-cifras .pf-dato{background:var(--fondo);border-color:transparent}
html[data-oscuro="1"] .inf26-1 .inf-hero{box-shadow:none}

/* 2 · ficha deslizable: cabecera a dos columnas y apartados con pestañas que se pasan de lado */
.inf26-2 .inf-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px 40px;align-items:end;margin:0 0 26px}
.inf26-2 .pf-top{grid-column:1/-1}
.inf26-2 .pf-cab{grid-template-columns:minmax(0,1fr);padding-bottom:0}
.inf26-2 .pf-cab-ico{display:none}
.inf26-2 .pf-cifras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.inf26-2 .pf-cifras .pf-dato{background:var(--tarjeta)}
.inf26-2 .inf-tabs{position:sticky;top:64px;z-index:5;display:flex;gap:2px;width:max-content;max-width:100%;padding:3px;margin:0 0 16px;border-radius:999px;background:color-mix(in srgb,var(--tinta) 7%,var(--fondo));overflow-x:auto;scrollbar-width:none}
.inf26-2 .inf-tabs::-webkit-scrollbar{display:none}
.inf26-2 .inf-tabs button{flex:none;border:0;background:none;padding:10px 16px;border-radius:999px;font:500 13.5px/1 var(--f);color:var(--gris);cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}
.inf26-2 .inf-tabs button[aria-selected="true"]{background:var(--fondo2);color:var(--tinta);font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.1)}
html[data-oscuro="1"] .inf26-2 .inf-tabs button[aria-selected="true"]{background:color-mix(in srgb,var(--naranja) 18%,var(--fondo2));color:var(--n2);box-shadow:none}
.inf26-2 .inf-pista{display:flex;gap:var(--inf-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 24px;margin:0 -2px var(--inf-gap);align-items:flex-start}
.inf26-2 .inf-pista::-webkit-scrollbar{display:none}
.inf26-2 .inf-pista>.pf-bloque{flex:0 0 min(1000px,88%);scroll-snap-align:start;margin:0;background:var(--tarjeta);border:1px solid var(--borde);padding:clamp(22px,3vw,42px);box-shadow:0 14px 40px rgba(0,0,0,.05)}
html[data-oscuro="1"] .inf26-2 .inf-pista>.pf-bloque{box-shadow:none}

/* 3 · portada con foto: el perfil sobre la foto de su uso; debajo, dos columnas */
.inf26-3 .inf-hero{position:relative;overflow:hidden;border-radius:var(--inf-r0);padding:clamp(24px,4vw,56px);min-height:min(560px,78vh);display:flex;flex-direction:column;justify-content:flex-end;color:#fff;margin:0 0 var(--inf-gap);isolation:isolate}
.inf26-3 .inf-foto{display:block;position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center}
.inf26-3 .inf-velo{display:block;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.25) 40%,rgba(0,0,0,.78) 100%)}
.inf26-3 .pf-top{position:absolute;top:clamp(20px,3vw,34px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px);border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.inf26-3 .pf-top .marca{color:#fff}
.inf26-3 .pf-k{color:#fff}
.inf26-3 .pf-clase{color:#fff}
.inf26-3 .pf-linea{color:rgba(255,255,255,.85)}
.inf26-3 .pf-cab-ico .pf-ico{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3)}
.inf26-3 .pf-cifras .pf-dato{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.inf26-3 .pf-cifras .pf-eti{color:rgba(255,255,255,.75)}
.inf26-3 .pf-cifras .pf-valor{color:#fff}
@media (min-width:900px){
  .inf26-3 .pf-res{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--inf-gap)}
  .inf26-3 .pf-res>*{grid-column:1/-1}
  .inf26-3 .pf-res>.pf-bloque[data-n="2"],.inf26-3 .pf-res>.pf-bloque[data-n="4"]{grid-column:auto}
  .inf26-3 .pf-res>.pf-bloque[data-n="2"] .pf-porque{grid-template-columns:minmax(0,1fr)}
}

/* 4 · lectura: una columna estrecha, sin cajas, con el número grande al margen */
.inf26-4 .pf-res{max-width:780px;margin:0 auto}
.inf26-4 .pf-top{border-bottom:2px solid var(--tinta)}
.inf26-4 .pf-cab-ico{display:none}
.inf26-4 .pf-cab{grid-template-columns:minmax(0,1fr)}
.inf26-4 .pf-cifras{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:4px 0;margin-bottom:22px}
.inf26-4 .pf-cifras .pf-dato{flex:1 1 160px;background:none;border:0;border-radius:0;padding:14px 18px 14px 0}
.inf26-4 .pf-cifras .pf-dato+.pf-dato{border-left:1px solid var(--linea);padding-left:18px}
.inf26-4 .pf-res>.pf-bloque{background:none!important;border:0;border-top:1px solid var(--linea);border-radius:0;box-shadow:none;padding:clamp(30px,4vw,52px) 0;margin:0;position:relative}
.inf26-4 .pf-bloque-cab{display:block}
.inf26-4 .pf-num{display:block;font-family:var(--ft);font-weight:var(--tw);font-size:clamp(44px,5vw,72px);line-height:.9;letter-spacing:-.04em;margin:0 0 10px}
@media (min-width:1100px){.inf26-4 .pf-num{position:absolute;left:-130px;top:clamp(34px,4vw,56px);width:100px;text-align:right;margin:0}}
.inf26-4 .pf-res .pf-perfil,.inf26-4 .pf-res .pf-pieza{background:var(--tarjeta)}
.inf26-4 .pf-tres{grid-template-columns:minmax(0,1fr)!important}

/* 5 · panel: todo a la vista, en una rejilla; la cabecera con la foto a la derecha */
@media (min-width:900px){
  .inf26-5 .pf-res{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--inf-gap)}
  .inf26-5 .pf-res>*{grid-column:1/-1;margin:0!important}
  .inf26-5 .inf-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:32px;padding:0 0 0 clamp(24px,3vw,44px)!important}
  .inf26-5 .inf-hero>*:not(.inf-foto):not(.inf-velo){grid-column:1}
  .inf26-5 .inf-foto{display:block;grid-column:2;grid-row:1/-1;min-height:420px;background-size:cover;background-position:center;border-radius:0 var(--inf-r0) var(--inf-r0) 0}
  .inf26-5 .pf-top{padding-top:clamp(22px,3vw,36px)}
  .inf26-5 .pf-cifras{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:clamp(22px,3vw,36px)}
  .inf26-5 .pf-res>.pf-bloque[data-n="1"]{grid-column:1/span 7}
  .inf26-5 .pf-res>.pf-bloque[data-n="2"]{grid-column:8/span 5}
  .inf26-5 .pf-res>.pf-bloque[data-n="2"] .pf-porque{grid-template-columns:minmax(0,1fr)}
  .inf26-5 .pf-res>.pf-bloque[data-n="1"] .pf-perfil{grid-template-columns:minmax(0,1fr)}
  .inf26-5 .pf-res>.pf-bloque[data-n="2"][hidden]~.pf-bloque[data-n="1"],.inf26-5 .pf-res>.pf-bloque[data-n="1"]:has(~.pf-bloque[data-n="2"][hidden]){grid-column:1/-1}
}
.inf26-5 .inf-hero{background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--inf-r0);overflow:hidden;padding:clamp(22px,3vw,40px);margin:0 0 var(--inf-gap)}
.inf26-5 .pf-cab-ico{display:none}
.inf26-5 .pf-cab{grid-template-columns:minmax(0,1fr)}
.inf26-5 .pf-cifras .pf-dato{background:var(--fondo);border-color:transparent}

@media (max-width:760px){
  .inf26 .pf-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}
  .inf26 .pf-cab{grid-template-columns:minmax(0,1fr) auto}
  .inf26 .pf-ico.grande{width:72px;height:72px;padding:14px}
  .inf26-2 .inf-hero{grid-template-columns:minmax(0,1fr)}
  .inf26-2 .inf-tabs{top:58px}
  .inf26-2 .inf-pista>.pf-bloque{flex-basis:92%}
  .inf26-3 .inf-hero{min-height:0;padding-top:96px}
  .inf26-4 .pf-cifras .pf-dato+.pf-dato{border-left:0;padding-left:0}
}
/* cada apartado se adapta a su propio ancho (media columna, pestaña, móvil) */
.inf26 .pf-bloque{container-type:inline-size}
.inf26 .pf-h{padding-left:0}
.inf26 .pf-dato-g .pf-valor{font-size:clamp(30px,8cqi,58px)}
@container (max-width:760px){
  .inf26 .pf-presu{grid-template-columns:minmax(0,1fr);gap:22px}
  .inf26 .pf-presu-p{padding-left:0;border-left:0;border-top:1px solid var(--linea);padding-top:20px}
  .inf26 .pf-perfil{grid-template-columns:minmax(0,1fr)}
  .inf26 .pf-tres{grid-template-columns:minmax(0,1fr)!important}
  .inf26 .pf-porque{grid-template-columns:minmax(0,1fr)!important}
}
@media (min-width:900px){
  .inf26-3 .pf-res>.inf-hero{order:0}.inf26-3 .pf-res>.pf-bloque[data-n="1"]{order:1}.inf26-3 .pf-res>.pf-bloque[data-n="2"]{order:2}.inf26-3 .pf-res>.pf-bloque[data-n="4"]{order:3}.inf26-3 .pf-res>.pf-bloque[data-n="3"]{order:4}.inf26-3 .pf-res>.pf-acciones,.inf26-3 .pf-res>p{order:5}
  .inf26-3 .pf-res>.pf-bloque[data-n="2"][hidden]~.pf-bloque[data-n="4"],.inf26-3 .pf-res>.pf-bloque[data-n="4"]:only-of-type{grid-column:1/-1}
}
.inf26-2 .inf-pista{transition:height .45s cubic-bezier(.3,.7,.1,1)}
@media (max-width:899px){.inf26-5 .inf-foto{display:block;height:190px;margin:calc(-1 * clamp(22px,3vw,40px)) calc(-1 * clamp(22px,3vw,40px)) 18px;background-size:cover;background-position:center}}
