/* Versión 26 v1 · portada base. Los colores, letras, esquinas y espacios llegan del estilo elegido (estilo26.js). */
:root{--naranja:#EF5517;--n2:#FF8A4C;--fondo:#F5F5F7;--fondo2:#fff;--tarjeta:#fff;--tinta:#1D1D1F;--gris:#6E6E73;--linea:#D2D2D7;--campo:#fff;--res:#fff;--cabf:rgba(245,245,247,.92);
  --ft:'Inter',-apple-system,'Helvetica Neue',Arial,sans-serif;--f:var(--ft);--tw:700;--tls:-.045em;--tt:none;--r:28px;--esp:1;--esc:1;--bq-radio:18px}
:root{--tarjeta2:color-mix(in srgb,var(--tarjeta) 93%,var(--tinta));--borde:color-mix(in srgb,var(--tinta) 6%,transparent);--br:color-mix(in srgb,var(--tinta) 10%,transparent);--rt:min(var(--r),34px)}
*{box-sizing:border-box}html,body{margin:0}
body{font-family:var(--f);color:var(--tinta);background:var(--fondo);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;transition:background .45s,color .45s;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%}

/* cabecera */
.cab{position:sticky;top:0;z-index:60;height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(22px,calc(50% - 540px));background:var(--cabf);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid var(--linea);transition:background .45s}
.cab .logo img{height:30px;width:auto;display:block}
.mn{gap:30px;font-size:12px}.mn-i{color:inherit}.mn-i:hover{color:var(--naranja)}
.mn-s{padding-top:10px}.mn-s a{background:var(--campo);color:var(--tinta);padding:9px 16px;font-size:12px}.mn-s a:hover{color:var(--naranja)}
.cab .der{justify-self:end;display:flex;align-items:center;gap:12px}
.pil{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 15px;border-radius:999px;background:var(--naranja);color:#fff;font:inherit;font-size:12px;font-weight:500;border:0;cursor:pointer}
.pil:hover{background:#d84a12}

/* enlaces y botones */
.lnk{color:var(--naranja);font-size:16px;display:inline-flex;align-items:center;gap:4px;font-weight:500}
html[data-oscuro="1"] .lnk{color:var(--n2)}
.lnk:hover{text-decoration:underline}.lnk::after{content:"›";font-size:1.15em;line-height:1}
.pil-g{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;background:var(--naranja);color:#fff;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:background .25s,transform .25s}
.pil-g::after{content:"›";font-size:1.3em;line-height:1;margin-top:-2px}
.pil-g:hover{background:#d84a12}

/* secciones */
.s26{position:relative;padding:calc(var(--sesp,1) * 64px * var(--esp)) 0}
.s26[hidden]{display:none}
.s26-in{max-width:1080px;margin:0 auto;padding:0 22px}
.sa-estrecho .s26-in{max-width:780px}.sa-ancho .s26-in{max-width:1320px}.sa-completo .s26-in{max-width:none;padding:0}
.sf-tarjeta{background:var(--tarjeta)}.sf-fondo2{background:var(--fondo2)}
.sf-oscuro{background:#0D0D0E;color:#F5F5F7;--tinta:#F5F5F7;--gris:#A1A1A6;--tarjeta:#1A1A1C;--linea:#2C2C2E;--tarjeta2:#232326;--br:#2C2C2E;--borde:rgba(255,255,255,.06)}
.sf-acento{background:var(--naranja);color:#fff;--tinta:#fff;--gris:rgba(255,255,255,.84);--tarjeta:rgba(255,255,255,.12);--linea:rgba(255,255,255,.3);--naranja:#fff;--n2:#fff}
.sf-acento .pil-g{background:#fff;color:#EF5517}
.al-c{text-align:center}
.s26 h2,.s26 h3,.bqc-tit{font-family:var(--ft);font-weight:var(--tw);letter-spacing:var(--tls);text-transform:var(--tt)}
.s26 h1:where(.f-modelo,.bqc-tit){font-family:var(--ft);font-weight:var(--tw);letter-spacing:var(--tls);text-transform:var(--tt)}
.sx-cab{max-width:760px}
.al-c .sx-cab,.al-c .sx-txt,.al-c .sx-nota{margin-left:auto;margin-right:auto}
.sx-sup{display:block;font-size:13px;font-weight:600;color:var(--gris);letter-spacing:0;text-transform:none}
.sx-tit{margin:8px 0 0;font-size:calc(clamp(34px,4.6vw,60px) * var(--esc));line-height:1.04}
.sx-meta{margin:12px 0 0;font-size:14px;color:var(--gris)}
.sx-txt{margin:16px 0 0;font-size:17px;line-height:1.5;color:var(--gris);max-width:62ch}
.sx-nota{margin:26px 0 0;font-size:13px;line-height:1.55;color:var(--gris);max-width:70ch}
.sx-pie{margin-top:26px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}
.al-c .sx-pie{justify-content:center}

/* buscador de entrada */
.s26-buscador{padding:0}
.s26-buscador .s26-in{max-width:none;padding:0}
.s26.sb-pantalla .bqc{min-height:min(calc(100svh - 52px),860px)}
.s26.sb-media .bqc{min-height:min(70svh,640px)}
.s26.sb-auto .bqc{min-height:0;padding-top:80px;padding-bottom:72px}
.s26-buscador .bqc-pro .bqc-tit{font-size:calc(clamp(46px,7.4vw,104px) * var(--esc));letter-spacing:-.05em}
html[data-tema="dia"] .bqc-pro::before{background:radial-gradient(circle,rgba(239,85,23,.08),transparent 60%)}

/* mosaico */
.mos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(var(--fila,104px),auto);grid-auto-flow:row dense;gap:var(--gap,14px)}
.mos-vacio{grid-column:1/-1;margin:0;padding:40px;border:1px dashed var(--linea);border-radius:var(--rt);color:var(--gris);text-align:center}
.t26{grid-column:span var(--tc,4);grid-row:span var(--tr,3);position:relative;overflow:hidden;border-radius:var(--rt);display:flex;flex-direction:column;min-width:0;isolation:isolate;transition:background .45s,box-shadow .3s}
.tf-tarjeta{background:var(--tarjeta);border:1px solid var(--borde)}
.tf-fondo2{background:var(--fondo2);border:1px solid var(--borde)}
.tf-contorno{background:transparent;border:1px solid var(--linea)}
.tf-nada{background:transparent}
.tf-oscuro{background:#111112;color:#F5F5F7;--tinta:#F5F5F7;--gris:#A1A1A6;--br:#2C2C2E}
.tf-acento{background:var(--naranja);color:#fff;--tinta:#fff;--gris:rgba(255,255,255,.85);--br:rgba(255,255,255,.28)}
.tf-acento .lnk{color:#fff}
.tf-foto{background:#1b1b1d;color:#fff;--tinta:#fff;--gris:#D6D6D9}
.tf-foto .lnk{color:#fff}
.t26-bg{position:absolute;inset:0;background:#2a2a2c center/cover no-repeat;z-index:-2;transition:transform 1.2s cubic-bezier(.2,.7,.1,1)}
.t26:hover .t26-bg{transform:scale(1.03)}
.t26-velo{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.08) 58%,rgba(0,0,0,0))}
.t26:not(.tf-foto) > .t26-bg,.t26:not(.tf-foto) > .t26-velo{display:none}
.t26-tx{position:relative;display:flex;flex-direction:column;flex:1;padding:30px 28px;min-width:0}
.tf-foto .t26-tx{justify-content:flex-end}
.t26 small{display:block;font-size:13px;font-weight:600;color:var(--gris);letter-spacing:0}
.t26 h2,.t26 h3{margin:6px 0 0;line-height:1.06;overflow-wrap:break-word;hyphens:auto}
.t26 h2{font-size:calc(clamp(30px,3.4vw,50px) * var(--esc))}
.t26 h3{font-size:calc(clamp(22px,2vw,29px) * var(--esc))}
.t26 p{margin:10px 0 0;font-size:16px;color:var(--gris);line-height:1.45;max-width:44ch}
.t26 p b{color:var(--tinta);font-weight:600}
.t26-pie{margin-top:auto;padding-top:20px;display:flex;gap:22px;flex-wrap:wrap}
.tf-foto .t26-pie{margin-top:0}
.al-c .t26-tx{align-items:center;text-align:center}
.tam-g h2{font-size:calc(clamp(36px,4.4vw,64px) * var(--esc))}.tam-g h3{font-size:calc(clamp(28px,2.6vw,38px) * var(--esc))}
.tam-p h2{font-size:calc(clamp(24px,2.4vw,34px) * var(--esc))}.tam-p h3{font-size:calc(clamp(18px,1.6vw,22px) * var(--esc))}

/* cifras */
.t26-cif{margin-top:auto;padding-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.t26-cif a{display:flex;flex-direction:column;gap:2px;padding:14px 14px 12px;border-radius:calc(var(--rt) * .6);background:var(--tarjeta2);transition:background .25s}
.t26-cif a:hover{background:color-mix(in srgb,var(--naranja) 10%,var(--tarjeta2))}
.t26-cif a b{font-family:var(--ft);font-size:clamp(28px,2.8vw,42px);font-weight:700;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}
.t26-cif a span{font-size:13px;color:var(--gris)}
.t26-cif-pie{grid-column:1/-1;font-size:13px;color:var(--gris)}
.t26-cif-pie b{color:var(--tinta);font-weight:600}

/* disciplina */
.t26-dis small{color:#E6E6E9}
.t26-dis h3{font-size:calc(clamp(24px,2.2vw,32px) * var(--esc))}
.t26-dis p{color:#E2E2E5;font-size:14px}
.t26-dn{margin-top:10px;font-size:14px;color:#fff}
.t26-dn b{font-family:var(--ft);font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-.04em;margin-right:4px;font-variant-numeric:tabular-nums}
.t26-dd{display:block;margin-top:4px;font-size:12px;color:#D0D0D4}
.t26-disciplina:not(.tf-foto) .t26-dis small,.t26-disciplina:not(.tf-foto) .t26-dn,.t26-disciplina:not(.tf-foto) .t26-dd,.t26-disciplina:not(.tf-foto) .t26-dis p{color:var(--gris)}
.t26-disciplina:not(.tf-foto) .t26-dn b{color:var(--tinta)}
.t26-dis::after{content:"›";position:absolute;right:20px;top:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:rgba(255,255,255,.18);backdrop-filter:blur(8px);transition:background .25s}
.t26-dis:hover::after{background:var(--naranja)}

/* categoría */
.t26-pz .t26-im{flex:1;display:grid;place-items:center;min-height:90px;margin:12px 0 4px}
.t26-pz .t26-im img{max-width:100%;max-height:150px;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.1,1)}
html[data-oscuro="1"] .t26-pz .t26-im img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}
.t26-pz:hover .t26-im img{transform:scale(1.05) rotate(-2deg)}
.t26-n{font-size:14px;color:var(--gris)}
.t26-n b{font-family:var(--ft);font-size:clamp(26px,2.4vw,36px);font-weight:700;letter-spacing:-.04em;color:var(--tinta);margin-right:4px;font-variant-numeric:tabular-nums}
.t26-pieza:hover{background:var(--tarjeta2)}

/* barras por disciplina */
.t26-us{display:grid;gap:14px;margin-top:auto;padding-top:22px}
.us{display:grid;grid-template-columns:110px minmax(0,1fr) 46px;gap:14px;align-items:center;font-size:15px}
.us b{font-weight:600}
.us .br{height:10px;border-radius:99px;background:var(--br);overflow:hidden}
.us .br i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--naranja),var(--n2));transition:width 1.4s cubic-bezier(.2,.7,.1,1)}
.vis .us .br i,.ed26 .us .br i{width:var(--w)}
.us span:last-child{text-align:right;color:var(--gris);font-variant-numeric:tabular-nums}

/* datos curiosos */
.cur{display:flex;flex-direction:column;flex:1;min-height:0;padding:26px 0 18px}
.cur-cab{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:0 26px}
.cur-cab small{color:var(--naranja)}
html[data-oscuro="1"] .cur-cab small{color:var(--n2)}
.cur-n{font-size:12px;color:var(--gris);font-variant-numeric:tabular-nums}
.cur-pista{flex:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:0}
.cur-pista::-webkit-scrollbar{display:none}
.cur-sl{flex:0 0 100%;scroll-snap-align:start;display:flex;flex-direction:column;padding:12px 26px 6px;min-width:0}
.cur-sl small{font-size:13px;font-weight:600;color:var(--gris)}
.cur-sl h3{margin:6px 0 0;font-size:calc(clamp(20px,1.8vw,26px) * var(--esc));line-height:1.08}
.cur-im{flex:1;display:grid;place-items:center;min-height:96px;margin:10px 0 4px}
.cur-im img{max-width:100%;max-height:150px;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.1,1)}
.cur-im-e img{max-height:170px}
html[data-oscuro="1"] .cur-im img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}
a.cur-sl:hover .cur-im img{transform:scale(1.05) rotate(-2deg)}
.cur-sinf{font-size:13px;color:var(--gris);padding:10px 14px;border:1px dashed var(--linea);border-radius:12px}
.cur-v{font-family:var(--ft);font-size:clamp(46px,4.6vw,72px);font-weight:700;letter-spacing:-.05em;line-height:.95;font-variant-numeric:tabular-nums;background:linear-gradient(180deg,var(--grad1,var(--tinta)) 35%,var(--grad2,var(--gris)));-webkit-background-clip:text;background-clip:text;color:transparent}
.cur-v u{text-decoration:none;font-size:.36em;letter-spacing:-.02em;margin-left:.14em;-webkit-text-fill-color:var(--gris)}
.cur-c{font-size:13px;color:var(--gris);margin-top:8px;line-height:1.4}
.cur-pend-in{flex:1;display:flex;flex-direction:column;justify-content:center;gap:6px}
.cur-pend-in b{font-family:var(--ft);font-size:clamp(26px,2.4vw,34px);letter-spacing:-.03em}
.cur-pend-in p{margin:0;font-size:14px;color:var(--gris);line-height:1.45;max-width:30ch}
.cur-carga p{margin:auto 0;font-size:14px;color:var(--gris)}
.cur-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px 0}
.cur-b{width:34px;height:34px;border-radius:50%;border:1px solid var(--linea);background:transparent;color:var(--tinta);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0 0 2px;transition:background .25s,border-color .25s}
.cur-b:hover{border-color:var(--naranja);color:var(--naranja)}
.cur-puntos{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.cur-puntos button{width:7px;height:7px;border-radius:99px;border:0;padding:0;background:var(--br);cursor:pointer;transition:width .3s,background .3s}
.cur-puntos button.on{width:20px;background:var(--naranja)}

/* test */
.tp-foto{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,60px);align-items:stretch}
.tp-ima{border-radius:var(--rt);background:#2a2a2c center/cover;min-height:520px}
.tp-col{display:flex;flex-direction:column;justify-content:center;padding:10px 0}
.tp-lista{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:0;border-top:1px solid var(--linea)}
.tp-lista li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--linea)}
.tp-num{font-family:var(--ft);font-weight:700;font-size:15px;color:var(--naranja);padding-top:2px;font-variant-numeric:tabular-nums}
.tp-lista b{display:block;font-family:var(--ft);font-size:19px;font-weight:var(--tw);letter-spacing:-.02em;text-transform:var(--tt)}
.tp-lista li span span{display:block;margin-top:3px;font-size:15px;color:var(--gris);line-height:1.45}
.tp-rej{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.tp-tj{display:flex;flex-direction:column;border-radius:var(--rt);overflow:hidden;background:var(--tarjeta);border:1px solid var(--borde);transition:transform .35s}
.tp-tj:hover{transform:translateY(-4px)}
.tp-f{display:block;aspect-ratio:3/4;background:#2a2a2c center/cover}
.tp-tx{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px}
.tp-tx b{font-family:var(--ft);font-size:19px;font-weight:var(--tw);letter-spacing:-.02em;text-transform:var(--tt)}
.tp-tx span{font-size:14px;color:var(--gris);line-height:1.45}

/* guías */
.gs-rej{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}
.gu{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:24px;padding:22px;border-radius:var(--rt);background:var(--fondo);border:1px solid var(--borde);align-items:center}
.sf-pagina .gu{background:var(--tarjeta)}
.gu-im{display:block;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.18);transform:rotate(-2deg);transition:transform .4s}
.gu:hover .gu-im{transform:rotate(0) scale(1.02)}
.gu-im img{display:block;width:100%;height:auto}
.gu-tx small{display:flex;gap:8px;align-items:baseline;font-size:13px;font-weight:600;color:var(--gris)}
.gu-n{font-family:var(--ft);color:var(--naranja);font-weight:700}
.gu-tx h3{margin:6px 0 0;font-size:calc(clamp(22px,2vw,28px) * var(--esc));line-height:1.08}
.gu-tx p{margin:10px 0 18px;font-size:15px;line-height:1.5;color:var(--gris)}
.gs-lista .gs-rej{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--linea)}
.gs-lista .gu{grid-template-columns:96px minmax(0,1fr);background:transparent;border:0;border-bottom:1px solid var(--linea);border-radius:0;padding:22px 0}
.gs-lista .gu-im{transform:none}

/* consultoría */
.co{position:relative}
.co-estado{display:inline-block;margin-left:8px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--naranja) 14%,transparent);color:var(--naranja);vertical-align:1px}
.co-ops{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}
.co-op{padding:26px 24px;border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde)}
.sf-tarjeta .co-op{background:var(--fondo)}
.co-num{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--linea);font-size:13px;font-weight:600;color:var(--gris)}
.co-op h3{margin:16px 0 0;font-size:calc(clamp(21px,1.9vw,26px) * var(--esc))}
.co-op p{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--gris)}
.co-pie{margin-top:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px 30px;align-items:center}
.co-pie .sx-nota{margin:0}
.co-banda{border-radius:var(--rt);overflow:hidden;color:#fff;--tinta:#fff;--gris:rgba(255,255,255,.8);--linea:rgba(255,255,255,.3)}
.co-banda .co-in{position:relative;padding:clamp(34px,5vw,64px)}
.co-bg{position:absolute;inset:0;background:#222 center/cover}
.co-velo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.45))}
.co-banda .co-op{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.co-banda .co-estado{background:rgba(255,255,255,.18);color:#fff}

/* frase */
.fr{text-align:center;padding:40px 0 30px}
.fr h2{margin:0 auto;max-width:17ch;font-size:calc(clamp(36px,5.2vw,70px) * var(--esc));line-height:1.04}
.fr-g{color:var(--gris)}
.fr-l{display:flex;gap:30px;justify-content:center;margin-top:26px;flex-wrap:wrap}

/* texto y foto */
.tx26{padding:20px 0}
.fo26{position:relative;min-height:min(78svh,720px);background:#222 center/cover;display:flex;align-items:flex-end;color:#fff;--tinta:#fff;--gris:rgba(255,255,255,.85)}
.sa-normal .fo26,.sa-estrecho .fo26,.sa-ancho .fo26{border-radius:var(--rt);overflow:hidden}
.fo26-velo{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,0) 60%)}
.fo26-tx{position:relative;padding:clamp(28px,5vw,64px);max-width:860px}
.fo26-tx .pil-g{margin-top:20px}

/* apariciones */
[data-r26]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.1,1) calc(var(--k,0) * 60ms),transform .8s cubic-bezier(.2,.7,.1,1) calc(var(--k,0) * 60ms)}
[data-r26].vis{opacity:1;transform:none}

/* pie */
.pie{max-width:1080px;margin:clamp(44px,5vw,64px) auto 0;padding:22px 22px 72px;border-top:1px solid var(--linea);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;font-size:12.5px;line-height:1.5;color:var(--gris)}
.pie span:last-child{display:flex;gap:18px;flex-wrap:wrap}.pie a:hover{color:var(--tinta)}

/* tableta */
@media (max-width:980px){
  .mos{grid-template-columns:repeat(6,minmax(0,1fr))}
  .t26{grid-column:span var(--tct,3)}
  .tp-rej{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gs-rej{grid-template-columns:minmax(0,1fr)}
  .co-ops{grid-template-columns:minmax(0,1fr)}
  .tp-foto{grid-template-columns:minmax(0,1fr)}
  .tp-ima{min-height:0;aspect-ratio:4/3}
}
/* móvil */
@media (max-width:640px){
  .cab{grid-template-columns:1fr auto;padding:0 16px}.cab .mn{display:none}
  .s26-in{padding:0 16px}
  .s26{padding:calc(var(--sesp,1) * 44px * var(--esp)) 0}
  .s26-buscador{padding:0}
  .mos{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--fila,104px) * .82),auto);gap:min(var(--gap,14px),12px)}
  .t26{grid-column:span var(--tcm,2);grid-row:span var(--trm,var(--tr,3))}
  .t26-tx{padding:22px 20px}
  .t26 p{font-size:15px}
  .t26-dis{padding:18px 16px}
  .t26-dis h3{font-size:calc(21px * var(--esc))}
  .t26-dis p{display:none}
  .t26-dis::after{right:12px;top:12px;width:28px;height:28px;font-size:18px}
  .t26-dn b{font-size:28px}
  .t26-dd{font-size:11px;line-height:1.35}
  .t26-cif{gap:8px}.t26-cif a{padding:12px 10px}.t26-cif a b{font-size:26px}
  .cur{padding:22px 0 14px}.cur-cab{padding:0 20px}.cur-sl{padding:10px 20px 4px}.cur-nav{padding:6px 12px 0}
  .cur-v{font-size:48px}
  .us{grid-template-columns:92px minmax(0,1fr) 40px;font-size:14px}
  .sx-tit{font-size:calc(clamp(30px,8.6vw,40px) * var(--esc))}
  .sx-txt{font-size:16px}
  .tp-rej{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .tp-tx{padding:12px 12px 14px}.tp-tx b{font-size:16px}.tp-tx span{font-size:13px}
  .tp-lista li{grid-template-columns:34px minmax(0,1fr)}
  .gu{grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px;align-items:start}
  .gu-tx h3{font-size:calc(20px * var(--esc))}
  .gu-tx p{font-size:14px;margin-bottom:14px}
  .pil-g{min-height:42px;padding:0 18px;font-size:14px}
  .co-op{padding:20px 18px}
  .co-pie{grid-template-columns:minmax(0,1fr);gap:18px}
  .co-pie .pil-g{justify-self:start}
  .fr h2{font-size:calc(clamp(32px,9vw,44px) * var(--esc))}
  .fo26{min-height:70svh}
}
@media (prefers-reduced-motion: reduce){[data-r26]{opacity:1;transform:none;transition:none}.t26-bg,.cur-im img,.t26-pz .t26-im img{transition:none}}

/* ---- 09/10 · posición del texto, oscurecido, encuadre y tarjetas con foto ---- */
.t26-bg{background-position:var(--bgp,center)}
.sin-zoom:hover .t26-bg{transform:none}
.t26.sb-suave{box-shadow:0 10px 30px rgba(0,0,0,.10)}.t26.sb-fuerte{box-shadow:0 24px 50px rgba(0,0,0,.22)}
/* posición del texto */
.t26.ps-arriba .t26-tx{justify-content:flex-start}
.t26.ps-centro .t26-tx{justify-content:center}
.t26.ps-abajo .t26-tx{justify-content:flex-end}
.t26.ps-reparto .t26-tx{justify-content:flex-start}
.t26.ps-arriba .t26-pie,.t26.ps-centro .t26-pie,.t26.ps-abajo .t26-pie{margin-top:0;padding-top:18px}
.t26.ps-reparto .t26-pie{margin-top:auto;padding-top:18px}
/* oscurecido sobre la foto: --vf es la intensidad; con texto oscuro, aclara en vez de oscurecer */
.t26{--vc:0,0,0}
.t26.tt-oscura{--vc:255,255,255}
.t26.vl-abajo .t26-velo{background:linear-gradient(0deg,rgba(var(--vc),var(--vf)) 0%,rgba(var(--vc),calc(var(--vf) * .35)) 38%,rgba(var(--vc),0) 66%)}
.t26.vl-arriba .t26-velo{background:linear-gradient(180deg,rgba(var(--vc),var(--vf)) 0%,rgba(var(--vc),calc(var(--vf) * .35)) 34%,rgba(var(--vc),0) 62%)}
.t26.vl-ambos .t26-velo{background:linear-gradient(180deg,rgba(var(--vc),var(--vf)) 0%,rgba(var(--vc),calc(var(--vf) * .3)) 32%,rgba(var(--vc),0) 55%,rgba(var(--vc),0) 68%,rgba(var(--vc),calc(var(--vf) * .7)) 100%)}
.t26.vl-entero .t26-velo{background:rgba(var(--vc),calc(var(--vf) * .62))}
.t26.vl-no .t26-velo{display:none}
.tf-foto.tt-oscura{color:#1D1D1F;--tinta:#1D1D1F;--gris:#3A3A3C}
.tf-foto.tt-oscura .lnk,.tf-foto.tt-oscura .t26-dl{color:#1D1D1F}
.tf-foto .t26-tx small,.tf-foto .t26-tx p{text-shadow:0 1px 12px rgba(var(--vc),.25)}
/* disciplina como la captura: nombre, frase y «Ver los N modelos» abajo */
.t26-dis{color:inherit}
.t26-dis small{color:var(--gris)}
.t26-dis h3{margin-top:2px}
.t26-dis p{margin-top:8px;font-size:15px;line-height:1.4;color:var(--gris);max-width:30ch}
.tf-foto .t26-dis small,.tf-foto .t26-dis p{color:rgba(255,255,255,.88)}
.tf-foto.tt-oscura .t26-dis small,.tf-foto.tt-oscura .t26-dis p{color:#3A3A3C}
.t26-dpie{display:flex;flex-direction:column;gap:4px}
.t26-dl{font-size:15px;font-weight:600;letter-spacing:-.01em}
.t26-dl::after{content:" ›"}
.t26-dl b{font-weight:600}
.t26-dis:hover .t26-dl{text-decoration:underline}
.t26-dis::after{display:none}
.t26-dis.con-flecha::after{display:grid}
.t26.ps-reparto .t26-dis.con-flecha h3,.t26.ps-arriba .t26-dis.con-flecha h3{padding-right:44px}
.t26-disciplina:not(.tf-foto) .t26-dl{color:var(--naranja)}
/* cabecera de mosaico: «Por disciplina. De la más ligera…» */
.mos-cab{margin:0 0 22px}
.mos-cab h2{margin:0;font-size:calc(clamp(24px,2.6vw,34px) * var(--esc));line-height:1.12}
.mos-cab .fr-g{color:var(--gris)}
.ed26 .mos-cab h2 span:empty{display:inline-block;min-width:8ch}

/* tarjetas con foto en test, guías y consultoría */
.cr-cab{margin:0 0 22px}
.cr-cab h2{margin:0;font-size:calc(clamp(26px,3vw,40px) * var(--esc));line-height:1.1}
.cr-cab h2 .fr-g{color:var(--gris)}
.cr-cab .sx-sup{margin-bottom:8px}
.cr-cab .sx-txt{margin-top:12px}
.al-c .cr-cab .sx-txt{margin-left:auto;margin-right:auto}
.cartas{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:14px}
.carta.t26{grid-column:auto;grid-row:auto;min-height:var(--alto,440px);text-align:left}
.carta .t26-tx{padding:26px 24px}
.carta h3{font-size:calc(clamp(22px,2vw,28px) * var(--esc))}
.carta p{margin-top:8px;font-size:15px;line-height:1.42;color:rgba(255,255,255,.9);max-width:32ch}
.carta.tt-oscura p{color:#3A3A3C}
.carta .c-sup{display:flex;gap:8px;align-items:baseline;font-size:13px;font-weight:600;color:rgba(255,255,255,.85);margin-bottom:4px}
.carta.tt-oscura .c-sup{color:#3A3A3C}
.carta .c-num{font-family:var(--ft);font-weight:700;color:var(--n2)}
.carta .c-lnk{font-size:15px;font-weight:600}
.carta .c-lnk::after{content:" ›"}
.carta:hover .c-lnk{text-decoration:underline}
.carta .c-portada{position:absolute;right:20px;bottom:20px;width:clamp(70px,22%,110px);border-radius:6px;box-shadow:0 14px 30px rgba(0,0,0,.45);transform:rotate(4deg);transition:transform .4s;z-index:1}
.carta:hover .c-portada{transform:rotate(0) scale(1.04)}
.carta .c-portada img{display:block;width:100%;height:auto;border-radius:6px}
.carta .c-pie-l{padding-right:120px}
.cr-pie{margin-top:22px;display:flex;align-items:center;gap:16px 26px;flex-wrap:wrap}
.al-c .cr-pie{justify-content:center}
.cr-pie .sx-nota{margin:0;flex:1 1 320px}
.al-c .cr-pie .sx-nota{flex:0 1 640px;text-align:center}
.cr-meta{margin:0;font-size:14px;color:var(--gris)}
.cr-est{display:inline-block;margin-left:10px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;font-family:var(--f);letter-spacing:0;text-transform:none;background:color-mix(in srgb,var(--naranja) 14%,transparent);color:var(--naranja);vertical-align:middle}
@media (max-width:980px){.cartas{grid-template-columns:repeat(min(var(--n,4),2),minmax(0,1fr))}}
@media (max-width:640px){
  .mos-cab h2,.cr-cab h2{font-size:calc(24px * var(--esc))}
  .cartas{grid-template-columns:minmax(0,1fr)}
  .cartas.c4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .carta.t26{min-height:calc(var(--alto,440px) * .82)}
  .cartas.c4 .carta.t26{min-height:calc(var(--alto,440px) * .72)}
  .carta .t26-tx{padding:20px 18px}
  .cartas.c4 .carta .t26-tx{padding:16px 14px}
  .cartas.c4 .carta h3{font-size:calc(19px * var(--esc))}
  .cartas.c4 .carta p{font-size:13px}
  .carta .c-portada{width:72px;right:14px;bottom:14px}
  .carta .c-pie-l{padding-right:84px}
  .t26-dis p{font-size:13px}
  .t26-dl{font-size:14px}
  .t26-dis p{display:block}
}
.cr-estl{margin:-10px 0 0}.cr-estl .cr-est{margin-left:0}
.t26-dl{white-space:nowrap}
.t26.vl-ambos .t26-velo{background:linear-gradient(180deg,rgba(var(--vc),var(--vf)) 0%,rgba(var(--vc),calc(var(--vf) * .45)) 36%,rgba(var(--vc),0) 58%,rgba(var(--vc),0) 68%,rgba(var(--vc),calc(var(--vf) * .7)) 100%)}
@media (max-width:640px){.t26-dl{font-size:13px}}

/* ---- 09/10 · páginas propias: cabecera, tarjetas lisas, formulario y test ---- */
.cb-tit{margin:8px 0 0;font-size:calc(clamp(36px,5vw,68px) * var(--esc));line-height:1.03;max-width:20ch}
.cb-tit em{font-style:normal;color:var(--naranja)}
.cb-tit .fr-g{color:var(--gris)}
.al-c .cb-tit{margin-left:auto;margin-right:auto}
.cb-sub{margin:18px 0 0;font-size:18px;line-height:1.5;color:var(--gris);max-width:62ch}
.al-c .cb-sub{margin-left:auto;margin-right:auto}
.cb .sx-sup{display:flex;align-items:center;gap:0;flex-wrap:wrap}
.al-c .cb .sx-sup{justify-content:center}
.cb .cr-est{margin-left:10px}
.cb-texto{padding:24px 0 6px}
.cb-foto{position:relative;min-height:var(--alto,560px);color:#fff;--tinta:#fff;--gris:rgba(255,255,255,.86)}
.cb-foto .cb-in{padding:clamp(28px,5vw,60px);max-width:900px}
.cb-foto .cb-tit{text-shadow:0 2px 30px rgba(var(--vc),.25)}
.cb-foto .cr-est{background:rgba(255,255,255,.2);color:#fff}
.cb-foto.tt-oscura .cr-est{background:rgba(0,0,0,.08);color:#1D1D1F}
.sa-completo .cb-foto{border-radius:0}
.cb-lat{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;padding:20px 0}
.cb-ima{display:grid;place-items:center}
.cb-portada{width:min(100%,340px);border-radius:10px;box-shadow:0 30px 60px rgba(0,0,0,.22);transform:rotate(-3deg);transition:transform .5s}
.cb-portada:hover{transform:rotate(0) scale(1.02)}
.cb-f{width:100%;aspect-ratio:3/4;border-radius:var(--rt);background:#2a2a2c center/cover}
.cartas-lisas .cl{display:flex;flex-direction:column;gap:6px;padding:26px 24px;border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde)}
.sf-tarjeta .cartas-lisas .cl{background:var(--fondo)}
.cl-num{font-family:var(--ft);font-weight:700;font-size:15px;color:var(--naranja);font-variant-numeric:tabular-nums}
.cl h3{margin:6px 0 0;font-size:calc(clamp(20px,1.8vw,25px) * var(--esc));line-height:1.12}
.cl p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--gris)}
.cl .lnk{margin-top:auto;padding-top:12px}
.cr-nota{margin-top:20px}
.al-c .cr-nota{margin-left:auto;margin-right:auto;text-align:center}
/* formulario */
.f26-caja{border-radius:var(--rt)}
.f26-tarjeta{background:var(--tarjeta);border:1px solid var(--borde);padding:clamp(26px,4vw,48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}
.sf-tarjeta .f26-tarjeta{background:var(--fondo)}
.f26-abierto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}
.f26-conf{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;background:var(--tarjeta);border:1px solid var(--borde)}
.f26-f{background:#2a2a2c center/cover;min-height:100%}
.f26-lado{padding:clamp(26px,4vw,48px);display:flex;flex-direction:column;gap:22px}
.f26-tit{font-size:calc(clamp(26px,3vw,40px) * var(--esc))}
.f26-tx .sx-txt{margin-top:12px}
.f26-campos{display:grid;gap:14px}
.f26 label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--gris)}
.f26 textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;font-weight:400;color:var(--tinta);background:var(--fondo);border:1px solid var(--linea);border-radius:12px;padding:12px 16px;min-height:120px;resize:vertical;line-height:1.45;outline:0}
.f26 textarea:focus{border-color:var(--naranja)}
.f26 input[type=text],.f26 input[type=email],.f26 select{width:100%;height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--linea);background:var(--fondo);color:var(--tinta);font:inherit;font-size:16px;font-weight:400;outline:0;transition:border-color .2s,box-shadow .2s}
.f26 input:focus,.f26 select:focus,.f26 textarea:focus{border-color:var(--naranja);box-shadow:0 0 0 4px color-mix(in srgb,var(--naranja) 18%,transparent)}
.f26 .f26-acepto{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.45}
.f26-acepto input{margin-top:2px;width:18px;height:18px;accent-color:var(--naranja);flex:none}
.f26-acepto a{color:var(--naranja)}
.f26-pie{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.f26-b{border:0;cursor:pointer;font-family:inherit}
.f26-estado{font-size:13px;color:var(--naranja)}
.f26-cap{margin:0;font-size:12px;color:var(--gris)}
.f26-gracias{padding:20px 22px;border-radius:14px;background:color-mix(in srgb,var(--naranja) 9%,var(--fondo));border:1px solid color-mix(in srgb,var(--naranja) 30%,transparent)}
.f26-gracias p{margin:0;font-size:15px;line-height:1.55}
.f26-gracias small{display:block;margin-top:10px;font-size:12px;color:var(--gris)}
.quiz-carga{margin:0;padding:40px;text-align:center;color:var(--gris)}
@media (max-width:980px){.f26-tarjeta,.f26-abierto,.f26-conf{grid-template-columns:minmax(0,1fr)}.f26-f{min-height:220px}}
@media (max-width:640px){
  .cb-tit{font-size:calc(clamp(30px,9vw,42px) * var(--esc))}
  .cb-sub{font-size:16px}
  .cb-foto{min-height:calc(var(--alto,560px) * .85)}
  .cb-lat{grid-template-columns:minmax(0,1fr)}
  .cb-ima{order:-1}.cb-portada{width:170px}
  .f26-f{min-height:180px}
}
/* margen del texto elegido en el editor */
.t26.con-pad .t26-tx{padding:var(--tpad)}
.t26.con-pad .t26-dis.con-flecha h3{padding-right:44px}
.f26 [hidden],.f26-campos[hidden]{display:none}
.cb-lat .cb-tit{font-size:calc(clamp(32px,4vw,56px) * var(--esc))}
/* color por partes dentro de un texto (elegido en el editor) */
#p26 .c-naranja{color:var(--naranja)}
#p26 .c-gris{color:var(--gris)}
#p26 .c-tinta{color:var(--tinta)}
#p26 .c-blanco{color:#fff}
#p26 .c-naranja,#p26 .c-gris,#p26 .c-tinta,#p26 .c-blanco{-webkit-text-fill-color:currentColor}

/* ---- 09/10 · categoría con modelos elegidos, gráfico del mercado y comparación ---- */
.t26-pz .t26-im{position:relative}
.pz-st{position:relative;width:100%;height:100%;min-height:110px;display:grid}
.pz-it{grid-area:1/1;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity .7s}
.pz-it.on{opacity:1}
.pz-it img{max-width:100%;max-height:150px;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.1,1)}
.pz-it figcaption{font-size:12px;color:var(--gris);text-align:center}
.pz-pts{position:absolute;right:0;bottom:-4px;display:flex;gap:4px}
.pz-pts i{width:5px;height:5px;border-radius:99px;background:var(--br);transition:width .3s,background .3s}
.pz-pts i.on{width:14px;background:var(--naranja)}
/* gráfico */
.t26-gr{color:inherit}
.gr26{flex:1;min-height:130px;margin:14px 0 6px;position:relative}
.gr26 svg{position:absolute;inset:0;display:block;overflow:visible}
.gr26-l1{stroke:var(--linea);stroke-width:1;stroke-dasharray:2 4}
.gr26-t{font-size:11px;fill:var(--gris);font-variant-numeric:tabular-nums}
.gr26-p{fill:color-mix(in srgb,var(--tinta) 45%,transparent);transition:fill .3s}
.gr26-p.off{fill:color-mix(in srgb,var(--tinta) 18%,transparent)}
.gr26-p.on{fill:var(--naranja)}
.t26-gr:hover .gr26-p:not(.off){fill:var(--naranja)}
.gr26-nota{font-size:12px;color:var(--gris);line-height:1.4}
.gr26-l{font-size:15px;font-weight:600;color:var(--naranja)}
.gr26-l::after{content:" ↗"}
.t26-gr:hover .gr26-l{text-decoration:underline}
/* comparación */
.t26-cmp{min-width:0}
.cmp26{margin-top:16px;flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}
.cmp26 a{color:inherit}
.cmp26-n{display:flex;flex-direction:column;min-width:0}
.cmp26-n small{font-size:11px;color:var(--gris);font-weight:600}
.cmp26-n b{font-size:14px;line-height:1.2;font-weight:600}
.cmp26 b{font-variant-numeric:tabular-nums}
.cmp26 small{font-size:11px;color:var(--gris)}
.cmp26-nd{font-size:11px;color:var(--gris)}
.cmp26-im{display:grid;place-items:center;height:70px}
.cmp26-im img{max-width:100%;max-height:70px;object-fit:contain}
.cmp26-bi{display:grid;place-items:center;width:48px;height:40px;flex:none}
.cmp26-bi img{max-width:48px;max-height:40px;object-fit:contain}
.cmp26-vacio,.cmp26-pie{margin:0;font-size:12px;color:var(--gris)}
.cmp26-pie{margin-top:8px}
/* columnas */
.cmp26-cols{display:grid;grid-template-columns:minmax(80px,.8fr) repeat(var(--n),minmax(0,1fr));gap:8px 12px;align-items:center}
.cmp26-col{display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center}
.cmp26-col .cmp26-n{align-items:center}
.cmp26-rl{font-size:12px;color:var(--gris);padding-top:8px;border-top:1px solid var(--linea)}
.cmp26-rv{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:8px;border-top:1px solid var(--linea)}
.cmp26-rv b{font-size:15px}
/* frente a */
.cmp26-vs-cab{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;text-align:center}
.cmp26-vs-cab a{display:flex;flex-direction:column;align-items:center;gap:6px}
.cmp26-vs-cab .cmp26-n{align-items:center}
.cmp26-vs-x{font-size:12px;color:var(--gris);font-weight:600}
.cmp26-vs-f{display:grid;gap:8px;margin-top:8px}
.cmp26-vf{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,auto) minmax(0,1fr);gap:10px;align-items:center;padding-top:8px;border-top:1px solid var(--linea)}
.cmp26-va,.cmp26-vb{position:relative;display:flex;flex-direction:column;padding-bottom:7px}
.cmp26-va{align-items:flex-end;text-align:right}.cmp26-vb{align-items:flex-start}
.cmp26-va i,.cmp26-vb i{position:absolute;bottom:0;height:3px;border-radius:9px;background:color-mix(in srgb,var(--tinta) 22%,transparent)}
.cmp26-va i{right:0}.cmp26-vb i{left:0}
.cmp26-vf:hover i{background:var(--naranja)}
.cmp26-va b,.cmp26-vb b{font-size:16px}
.cmp26-vl{font-size:12px;color:var(--gris);text-align:center}
/* barras */
.cmp26-met{margin:0 0 4px;font-size:12px;color:var(--gris);font-weight:600}
.cmp26-bar{display:grid;grid-template-columns:48px minmax(0,1.1fr) minmax(0,1fr) auto;gap:10px;align-items:center}
.cmp26-bb{height:8px;border-radius:9px;background:var(--br);overflow:hidden}
.cmp26-bb i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--naranja),var(--n2))}
.cmp26-bv{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:70px}
/* filas */
.cmp26-fila{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 12px;align-items:center;padding:8px 0;border-top:1px solid var(--linea)}
.cmp26-chips{grid-column:2;display:flex;flex-wrap:wrap;gap:6px}
.cmp26-chips span{display:flex;flex-direction:column;padding:5px 9px;border-radius:9px;background:var(--tarjeta2)}
.cmp26-chips b{font-size:13px}
@media (max-width:640px){
  .cmp26-cols{grid-template-columns:minmax(64px,.7fr) repeat(var(--n),minmax(0,1fr));gap:6px 8px}
  .cmp26-rv b,.cmp26-va b,.cmp26-vb b{font-size:14px}
  .cmp26-bar{grid-template-columns:40px minmax(0,1fr) auto;}
  .cmp26-bar .cmp26-bb{grid-column:2/4;grid-row:2}
  .gr26{min-height:150px}
}

/* ---- 09/10 · bloques de texto largo, piezas de datos, índice y tabla del buscador ---- */
.bl{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:clamp(20px,4vw,56px);padding-top:clamp(20px,3vw,34px);border-top:1px solid var(--linea)}
.bl-rail{display:flex;flex-direction:column;gap:6px;position:sticky;top:76px;align-self:start}
.bl-num{font-family:var(--ft);font-weight:700;font-size:15px;color:var(--naranja);font-variant-numeric:tabular-nums}
.bl-eti{font-size:13px;font-weight:600;color:var(--gris);line-height:1.35}
.bl-v-apilado,.bl-v-tarjeta{grid-template-columns:minmax(0,1fr);gap:14px}
.bl-v-apilado .bl-rail,.bl-v-tarjeta .bl-rail{position:static;flex-direction:row;align-items:baseline;gap:10px}
.bl-v-tarjeta{border-top:0;padding:clamp(24px,4vw,44px);border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde)}
.bl-cuerpo{min-width:0;max-width:760px}
.bl-tit{margin:0 0 14px;font-size:calc(clamp(26px,3vw,38px) * var(--esc));line-height:1.1}
.bl-p{margin:0 0 14px;font-size:17px;line-height:1.6;color:var(--tinta)}
.bl-p a,.bl-def a,.bl-regla a,.bl-nota a,.bl-dt a{color:var(--naranja);text-decoration:underline;text-underline-offset:2px}
.bl-h3{margin:26px 0 10px;font-family:var(--ft);font-size:calc(21px * var(--esc));font-weight:var(--tw);letter-spacing:-.02em;text-transform:var(--tt)}
.bl-defs{display:grid;gap:8px;margin:6px 0 18px}
.bl-def{margin:0;padding:14px 18px;border-radius:calc(var(--rt) * .5);background:var(--tarjeta);border:1px solid var(--borde);font-size:15.5px;line-height:1.55;color:var(--gris)}
.bl-def b{color:var(--tinta)}
.sf-tarjeta .bl-def{background:var(--fondo)}
.bl-reglas{list-style:none;margin:6px 0 18px;padding:0;display:grid;gap:0;border-top:1px solid var(--linea)}
.bl-regla{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:14px 0;border-bottom:1px solid var(--linea)}
.bl-regla p{margin:0;font-size:15.5px;line-height:1.55;color:var(--gris)}
.bl-regla b{color:var(--tinta)}
.bl-k{font-family:var(--ft);font-weight:700;font-size:14px;color:var(--naranja);padding-top:2px}
.bl-nota{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--gris)}
.bl-bot{margin:10px 0 16px}
.bl-dato{display:inline-flex;flex-direction:column;gap:4px;margin:8px 0 18px;padding:18px 22px;border-radius:calc(var(--rt) * .6);background:color-mix(in srgb,var(--naranja) 8%,var(--tarjeta));border:1px solid color-mix(in srgb,var(--naranja) 25%,transparent);max-width:100%}
.bl-dcab{font-size:12px;font-weight:600;color:var(--gris)}
.bl-dbig{font-family:var(--ft);font-size:calc(clamp(24px,2.6vw,34px) * var(--esc));font-weight:var(--tw);letter-spacing:-.03em;line-height:1.1}
.bl-dt{font-size:14px;line-height:1.5;color:var(--gris)}
.bl-tabla{margin:8px 0 20px;overflow-x:auto;border-radius:calc(var(--rt) * .5);border:1px solid var(--linea)}
.bl-tabla table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}
.bl-tabla th,.bl-tabla td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--linea)}
.bl-tabla thead th{background:var(--tarjeta2);font-weight:600;font-size:13px}
.bl-tabla tbody th{font-weight:600;white-space:nowrap}
.bl-tabla td{color:var(--gris)}
.bl-tabla tr:last-child th,.bl-tabla tr:last-child td{border-bottom:0}
.s26-bloque + .s26-bloque{padding-top:0}
/* piezas de datos */
.dt-cab{text-align:center;max-width:760px;margin:0 auto 26px}
.dt-tit{margin:6px 0 0;font-size:calc(clamp(32px,4.2vw,56px) * var(--esc));line-height:1.05}
.dt-sub{margin:12px auto 0;font-size:17px;line-height:1.5;color:var(--gris);max-width:62ch}
.dt-volver{display:flex;width:max-content;margin:var(--dtv,22px) 0;font-size:14px;font-weight:600;line-height:1.2;color:var(--naranja)}
.dt-volver + [data-f="ficha"] .f-miga{margin-top:0}
.dt-volver:hover{text-decoration:underline}
.ed26 .dt-zona{position:relative}
/* índice */
.s26-indice{padding:0;position:sticky;top:52px;z-index:50}
.ed26 .s26-indice{top:104px}
.ix26{background:var(--cabf);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--linea)}
.ix26-in{max-width:1080px;margin:0 auto;padding:0 22px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}
.ix26-in::-webkit-scrollbar{display:none}
.ix26 a{flex:none;padding:12px 12px;font-size:13px;color:var(--gris);border-bottom:2px solid transparent}
.ix26 a:hover{color:var(--tinta);border-bottom-color:var(--naranja)}
/* tabla del buscador */
.tb-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.tb-q{flex:1 1 280px;display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;border-radius:999px;background:var(--campo);border:1px solid var(--linea)}
.tb-q:focus-within{border-color:var(--naranja);box-shadow:0 0 0 4px color-mix(in srgb,var(--naranja) 16%,transparent)}
.tb-q svg{width:18px;height:18px;fill:none;stroke:var(--gris);stroke-width:1.8}
.tb-q input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--tinta);outline:0}
.tb-n{font-size:14px;color:var(--gris);font-variant-numeric:tabular-nums}
.tb-limpia{border:0;background:none;color:var(--naranja);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.tb-fil{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px 22px;padding:18px 20px;margin-bottom:14px;border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde)}
.tb-g > span,.tb-r > span{display:block;font-size:12px;font-weight:600;color:var(--gris);margin-bottom:6px}
.tb-g > div{display:flex;flex-wrap:wrap;gap:6px}
.tb-g button{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--linea);background:transparent;color:var(--tinta);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.tb-g button[aria-pressed="true"]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}
.tb-r b{color:var(--tinta);font-variant-numeric:tabular-nums}
.tb-r input{width:100%;accent-color:var(--naranja)}
.tb-nota{margin:0 0 14px;font-size:13px;line-height:1.5;color:var(--gris)}
.tb-lista{display:grid;gap:6px}
.tb-cab,.tb-tabla .tb-f{display:grid;grid-template-columns:64px minmax(180px,1.6fr) repeat(var(--nc,4),minmax(0,1fr)) 20px;gap:12px;align-items:center}
.tb-cab{padding:0 16px 6px;font-size:12px;color:var(--gris);font-weight:600}
.tb-cab button{border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}
.tb-cab button:hover,.tb-cab button.on{color:var(--tinta)}
.tb-cab button.on::after{content:" ↑"}.tb-cab button.on.baja::after{content:" ↓"}
.tb-f{padding:10px 16px;border-radius:calc(var(--rt) * .55);background:var(--tarjeta);border:1px solid var(--borde);transition:border-color .2s,transform .2s}
.tb-f:hover{border-color:var(--naranja)}
.tb-im{display:grid;place-items:center;height:44px}
.tb-im img{max-width:60px;max-height:44px;object-fit:contain}
.tb-mod{display:flex;flex-direction:column;min-width:0}
.tb-mod small{font-size:11px;font-weight:600;color:var(--gris)}
.tb-mod b{font-size:15px;font-weight:600;line-height:1.2}
.tb-mod em{font-style:normal;font-size:11px;color:var(--gris)}
.tb-c{display:flex;flex-direction:column;min-width:0}
.tb-c b{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
.tb-c b.tb-nv{color:var(--naranja)}
.tb-c small{font-size:11px;color:var(--gris);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tb-c i{font-style:normal;font-size:12px;color:var(--gris);font-weight:400}
.tb-ir{color:var(--gris);font-size:20px}
.tb-tarjetas{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.tb-tarjetas .tb-f{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px}
.tb-tarjetas .tb-im{height:90px}.tb-tarjetas .tb-im img{max-width:100%;max-height:90px}
.tb-tarjetas .tb-c{flex-direction:row;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid var(--linea)}
.tb-tarjetas .tb-c::before{content:attr(data-t);font-size:12px;color:var(--gris)}
.tb-tarjetas .tb-c b{text-align:right}.tb-tarjetas .tb-c small{display:none}
.tb-tarjetas .tb-ir{display:none}
.tb-vacio{margin:0;padding:30px;text-align:center;color:var(--gris)}
.tb-mas{display:block;margin:14px auto 0;height:42px;padding:0 20px;border-radius:999px;border:1px solid var(--linea);background:transparent;color:var(--tinta);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.tb-mas:hover{border-color:var(--naranja);color:var(--naranja)}
@media (max-width:900px){
  .tb-cab{display:none}
  .tb-tabla .tb-f{grid-template-columns:52px minmax(0,1fr) 16px;grid-auto-rows:auto;row-gap:6px}
  .tb-tabla .tb-c{grid-column:2;flex-direction:row;justify-content:space-between;gap:10px}
  .tb-tabla .tb-c::before{content:attr(data-t);font-size:12px;color:var(--gris)}
  .tb-tabla .tb-c small{display:none}
  .tb-tabla .tb-ir{grid-column:3;grid-row:1}
}
@media (max-width:760px){
  .bl{grid-template-columns:minmax(0,1fr);gap:12px}
  .bl-rail{position:static;flex-direction:row;align-items:baseline;gap:10px}
  .bl-p{font-size:16px}
  .tb-fil{padding:14px}
}

/* ---- 11 · buscador 26: lista a la izquierda, vista previa fija a la derecha ---- */
.bq26{--bq-r:var(--bq-rad,calc(var(--rt) * .7))}
.bq26-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.bq26-q{flex:1 1 300px;display:flex;align-items:center;gap:10px;height:50px;padding:0 18px;border-radius:999px;background:var(--campo);border:1px solid var(--borde);transition:border-color .25s,box-shadow .25s}
.bq26-q:focus-within{border-color:var(--naranja);box-shadow:0 0 0 4px color-mix(in srgb,var(--naranja) 15%,transparent)}
.bq26-q svg{width:18px;height:18px;fill:none;stroke:var(--gris);stroke-width:1.8;flex:none}
.bq26-q input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:16px;color:var(--tinta);outline:0}
.bq26-fbt{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 20px;border-radius:999px;border:1px solid var(--borde);background:var(--campo);color:var(--tinta);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .25s,border-color .25s}
.bq26-fbt svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}
.bq26-fbt[aria-expanded="true"]{border-color:var(--tinta)}
.bq26-fn:not(:empty){display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--naranja);color:#fff;font-style:normal;font-size:11px;font-weight:700}
.bq26-ord{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 6px 0 18px;border-radius:999px;border:1px solid var(--borde);background:var(--campo);font-size:13px;color:var(--gris)}
.bq26-ord select{border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--tinta);padding:0 8px;height:100%;cursor:pointer;outline:0}
.bq26-n{margin-left:auto;font-size:13px;color:var(--gris);font-variant-numeric:tabular-nums}
.bq26-limpia{border:0;background:none;color:var(--naranja);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:6px}
html[data-oscuro="1"] .bq26-limpia{color:var(--n2)}
/* acceso rápido: control segmentado como las pestañas de la ficha */
.bq26-rap{display:flex;gap:0;overflow-x:auto;scrollbar-width:none;width:max-content;max-width:100%;padding:3px;margin-bottom:14px;border-radius:999px;background:color-mix(in srgb,var(--tinta) 7%,var(--fondo))}
.bq26-rap::-webkit-scrollbar{display:none}
.bq26-rap button{flex:none;border:0;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--gris);padding:9px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}
.bq26-rap button[aria-pressed="true"]{background:var(--fondo2);color:var(--tinta);font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.04)}
html[data-oscuro="1"] .bq26-rap button[aria-pressed="true"]{background:color-mix(in srgb,var(--tinta) 16%,var(--fondo))}
/* filtros */
.bq26-fil{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 26px;padding:22px 24px;margin-bottom:16px;border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde);animation:bq26-entra .35s cubic-bezier(.3,.7,.1,1)}
.bq26-fil[hidden]{display:none}
.bq26-g{display:flex;flex-direction:column;gap:9px;min-width:0}
.bq26-g>span{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gris)}
.bq26-g>span b{color:var(--tinta);letter-spacing:0;text-transform:none;font-size:13px}
.bq26-chips{display:flex;flex-wrap:wrap;gap:6px}
.bq26-chips button{border:1px solid var(--linea);background:transparent;color:var(--tinta);font:inherit;font-size:13px;padding:7px 13px;border-radius:999px;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.bq26-chips button:hover{border-color:var(--tinta)}
.bq26-chips button[aria-pressed="true"]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}
.bq26-fe-cuadradas .bq26-chips button{border-radius:8px}
.bq26-fe-subrayado .bq26-chips button{border:0;border-radius:0;padding:6px 2px;margin-right:10px;border-bottom:2px solid transparent;color:var(--gris)}
.bq26-fe-subrayado .bq26-chips button[aria-pressed="true"]{background:none;color:var(--tinta);border-bottom-color:var(--naranja)}
.bq26-cas div{display:flex;flex-direction:column;gap:6px}
.bq26-cas label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}
.bq26-cas input{accent-color:var(--naranja);width:16px;height:16px}
.bq26-sel select{height:42px;border-radius:12px;border:1px solid var(--linea);background:var(--campo);color:var(--tinta);font:inherit;font-size:14px;padding:0 12px}
.bq26-r input{accent-color:var(--naranja);width:100%}
.bq26-nota{font-size:13px;color:var(--gris);margin:-4px 0 14px;max-width:880px}
/* cuerpo */
.bq26-cuerpo{position:relative}
.bq26-dividido .bq26-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) var(--bq-pv);gap:clamp(16px,2vw,28px);height:var(--bq-alto);min-height:460px}
.bq26-dividido.bq26-lat .bq26-cuerpo{grid-template-columns:230px minmax(0,1fr) var(--bq-pv)}
.bq26-sinpv.bq26-lat .bq26-cuerpo,.bq26-rejilla.bq26-lat .bq26-cuerpo{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}
.bq26-fil-lat{display:flex;flex-direction:column;gap:22px;margin:0;align-self:start;max-height:100%;overflow:auto}
.bq26-dividido .bq26-izq{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 12px 16px 6px;scrollbar-width:thin}
.bq26-lista{outline:0}
.bq26-cab{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:var(--bq-foto) minmax(130px,1.6fr) repeat(var(--bq-nc),minmax(64px,1fr)) 30px;gap:12px;align-items:end;padding:10px 16px;background:var(--fondo);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
.bq26-cab>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.bq26-cab button{border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;padding:0;cursor:pointer}
.bq26-cab button.on{color:var(--tinta)}.bq26-cab button.on::after{content:" ↑"}.bq26-cab button.on.baja::after{content:" ↓"}
.bq26-f{position:relative;display:grid;grid-template-columns:var(--bq-foto) minmax(130px,1.6fr) repeat(var(--bq-nc),minmax(64px,1fr)) 30px;gap:12px;align-items:center;padding:var(--bq-dens) 16px;margin-bottom:var(--bq-gap);color:inherit;text-decoration:none;cursor:pointer;border-radius:var(--bq-r);transition:background .25s,box-shadow .25s,border-color .25s,transform .25s;outline:0}
.bq26-l-tarjetas .bq26-f{background:var(--tarjeta);border:1px solid var(--borde)}
.bq26-l-tarjetas .bq26-f:hover{border-color:var(--br);transform:translateY(-1px)}
.bq26-l-lineas .bq26-f,.bq26-l-compacta .bq26-f{border-radius:0;margin:0;border-bottom:1px solid var(--linea)}
.bq26-l-lineas .bq26-f:hover,.bq26-l-compacta .bq26-f:hover{background:color-mix(in srgb,var(--tinta) 4%,transparent)}
.bq26-l-compacta .bq26-f{padding-top:max(4px,calc(var(--bq-dens) * .5));padding-bottom:max(4px,calc(var(--bq-dens) * .5))}
.bq26-l-compacta .bq26-mod em{display:none}
.bq26-im{width:var(--bq-foto);height:var(--bq-fotoh);display:grid;place-items:center}
.bq26-im img{max-width:100%;max-height:100%;object-fit:contain;display:block}
html[data-oscuro="0"] .bq26-im img,html[data-oscuro="0"] .bq26-pvfoto img{mix-blend-mode:multiply}
.bq26-mod{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.bq26-mod small{font-size:12px;color:var(--gris);font-weight:500}
.bq26-mod b{font-family:var(--ft);font-weight:var(--tw);letter-spacing:-.015em;font-size:var(--bq-tam);overflow-wrap:anywhere}
.bq26-mod em{font-style:normal;font-size:12px;color:var(--gris);margin-top:2px}
.bq26-c{display:flex;flex-direction:column;min-width:0;line-height:1.2}
.bq26-c b{font-size:var(--bq-ctam);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bq26-c small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bq26-c b i,.bq26-pvdatos i{font-style:normal;font-weight:400;color:var(--gris);font-size:.82em}
.bq26-c small{font-size:11.5px;color:var(--gris)}
.bq26-nv{color:var(--naranja)}html[data-oscuro="1"] .bq26-nv{color:var(--n2)}
.bq26-ir{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--gris);font-size:20px;text-decoration:none;transition:background .2s,color .2s}
.bq26-ir:hover{background:var(--naranja);color:#fff}
.bq26-mas{display:block;margin:14px auto 4px;height:44px;padding:0 24px;border-radius:999px;border:1px solid var(--linea);background:transparent;color:var(--tinta);font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.bq26-mas[hidden]{display:none}
.bq26-vacio{padding:40px 10px;text-align:center;color:var(--gris)}
/* rejilla de tarjetas */
.bq26-rejilla .bq26-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--bq-carta),1fr));gap:var(--bq-gap,14px)}
.bq26-carta{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:18px}
.bq26-carta .bq26-im{width:100%;height:calc(var(--bq-fotoh) * 2.4)}
.bq26-cs{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:10px;border-top:1px solid var(--linea)}
.bq26-cs .bq26-c::before{content:attr(data-t);font-size:11px;color:var(--gris);text-transform:uppercase;letter-spacing:.05em}
/* vista previa */
.bq26-pv{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:var(--rt)}
.bq26-p-tarjeta .bq26-pv{background:var(--tarjeta);border:1px solid var(--borde);box-shadow:0 10px 40px rgba(0,0,0,.05)}
.bq26-p-plano .bq26-pv{background:transparent;border-left:1px solid var(--linea);border-radius:0}
.bq26-p-oscura .bq26-pv{background:#111112;color:#F5F5F7;--tinta:#F5F5F7;--gris:#9A9AA0;--linea:#2C2C2E;--tarjeta:#1C1C1E}
.bq26-pvin{padding:clamp(18px,2.2vw,30px);display:flex;flex-direction:column;gap:20px}
.bq26-cambia .bq26-pvin{animation:bq26-entra .45s cubic-bezier(.3,.7,.1,1)}
@keyframes bq26-entra{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.bq26-cambia .bq26-pvin,.bq26-fil{animation:none}}
.bq26-pvfoto{margin:0;height:var(--bq-pvfoto);display:grid;place-items:center;border-radius:calc(var(--rt) * .8);background:radial-gradient(circle at 50% 40%,var(--fondo2),color-mix(in srgb,var(--tinta) 6%,var(--fondo)) 75%);padding:18px;overflow:hidden}
html[data-oscuro="1"] .bq26-pvfoto{background:radial-gradient(circle at 50% 40%,#2A2A2C,#111112 70%)}
.bq26-pvfoto img{max-width:100%;max-height:100%;object-fit:contain;display:block}
html[data-oscuro="1"] .bq26-pvfoto img{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}
.bq26-pvcab{display:flex;flex-direction:column;gap:2px}
.bq26-pvsup{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--naranja)}
.bq26-pvmarca{margin:6px 0 0;font-size:14px;color:var(--gris);font-weight:500}
.bq26-pvmod{margin:0;font-family:var(--ft);font-weight:var(--tw);letter-spacing:var(--tls,-.03em);text-transform:var(--tt);font-size:var(--bq-pvtam);line-height:1}
.bq26-pvdatos{margin:0;display:grid;grid-template-columns:repeat(var(--bq-pvcols),minmax(0,1fr));gap:0 22px;border-top:1px solid var(--linea)}
.bq26-pvdatos>div{padding:12px 0;border-bottom:1px solid var(--linea);min-width:0}
.bq26-pvdatos .bq26-w2{grid-column:1/-1}
.bq26-pvdatos dt{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gris);margin-bottom:3px}
.bq26-pvdatos dd{margin:0;display:flex;flex-direction:column}
.bq26-pvdatos dd b{font-size:var(--bq-pvdt);font-weight:600;line-height:1.25;overflow-wrap:anywhere}
.bq26-pvdatos dd small{font-size:12px;color:var(--gris)}
.bq26-pvh{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--gris)}
.bq26-notas{display:flex;flex-direction:column;gap:8px}
.bq26-nf{display:grid;grid-template-columns:minmax(96px,34%) 1fr 34px;gap:12px;align-items:center;font-size:13.5px}
.bq26-nf i{height:6px;border-radius:999px;background:color-mix(in srgb,var(--tinta) 9%,transparent);overflow:hidden}
.bq26-nf u{display:block;height:100%;border-radius:inherit;background:var(--naranja);text-decoration:none;transition:width .6s cubic-bezier(.3,.7,.1,1)}
.bq26-nf b{text-align:right;font-variant-numeric:tabular-nums}
.bq26-notas small,.bq26-res small{font-size:12px;color:var(--gris)}
.bq26-res p{margin:0 0 6px;font-size:15px;line-height:1.55}
.bq26-pvacc{display:flex;flex-wrap:wrap;gap:8px}
.bq26-bt{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--linea);color:var(--tinta);font-size:14px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s}
.bq26-bt:hover{border-color:var(--tinta)}
.bq26-bt-1{background:var(--naranja);border-color:var(--naranja);color:#fff}.bq26-bt-1:hover{background:#d84a12;border-color:#d84a12}
@media (max-width:1180px){.bq26-dividido.bq26-lat .bq26-cuerpo{grid-template-columns:minmax(0,1fr) var(--bq-pv)}.bq26-dividido.bq26-lat .bq26-fil-lat{display:none}}
@media (max-width:899px){
  .bq26-dividido .bq26-cuerpo,.bq26-lat .bq26-cuerpo{display:block;height:auto;min-height:0}
  .bq26-dividido .bq26-izq{overflow:visible;padding:0}
  .bq26-fil-lat{display:none}
  .bq26-carta .bq26-im{width:100%;height:calc(var(--bq-fotoh) * 2)}
  .bq26-pv{margin:-2px 0 14px;max-height:none;overflow:visible}
  .bq26-pv[hidden]{display:none}
  .bq26-cambia .bq26-pvin{animation-duration:.3s}
  .bq26-pvfoto{height:min(var(--bq-pvfoto),240px)}
  .bq26-pvmod{font-size:min(var(--bq-pvtam),30px)}
  .bq26-n{margin-left:0;width:100%;order:9}
  .bq26-fbt,.bq26-ord{height:44px}
  .bq26-fil{grid-template-columns:minmax(0,1fr);padding:18px}
}

/* ---- 12 · ajustes de la ficha (versión 26): foto a un lado o arriba, ancho de cada apartado, cifra destacada ---- */
.f-ficha[data-foto="izq"] .fp-desl-cab .f-foto{order:-1}
.f-ficha[data-foto="izq"] .fp-desl-cab{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
.f-ficha[data-foto="arriba"] .fp-desl-cab{grid-template-columns:minmax(0,1fr)}
.f-ficha[data-foto="arriba"] .fp-desl-cab .f-foto{order:-1}
.f-ficha[data-foto="no"] .fp-desl-cab{grid-template-columns:minmax(0,1fr)}
.fp-desl-it:has(>.f-aw-s){flex-basis:min(520px,86%)}
.fp-desl-it:has(>.f-aw-m){flex-basis:min(760px,86%)}
.fp-desl-it:has(>.f-aw-l){flex-basis:min(1100px,92%)}
.f-cifras .f-cf-dest{grid-column:span 2}
.f-cifras .f-cf-dest .f-cf-v{font-size:1.45em}
.f-marca-txt{font-size:16px;font-weight:700;letter-spacing:.02em}
@media (max-width:899px){.bq26-ord span{display:none}.bq26-ord{padding-left:10px}}

/* ---- 13 · dibujos y gráfico de la ficha completa dentro de la vista previa del buscador ---- */
.bq26-ap{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--linea);min-width:0}
.bq26-apc{font-size:var(--bq-apt);min-width:0;overflow:hidden}
.bq26-apc svg{max-width:100%;height:auto;max-height:var(--bq-dib)}
.bq26-apc img{max-width:100%;max-height:var(--bq-dib);object-fit:contain}
.bq26-apc .f-g-cab{display:none}
.bq26-apc .f-aviso,.bq26-gc .f-aviso{font-size:12px}
.bq26-carga{font-size:13px;color:var(--gris)}
.bq26-gc{min-width:0}
.bq26-gc svg{max-width:100%;height:auto;max-height:var(--bq-dib)}
.bq26-gsel{display:flex;flex-wrap:wrap;gap:4px;margin:2px 0 6px}
.bq26-gsel button{border:1px solid var(--linea);background:transparent;color:var(--gris);font:inherit;font-size:12px;padding:5px 11px;border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.bq26-gsel button[aria-pressed="true"]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}
.bq26-apc .f-lib{grid-template-columns:minmax(0,1fr);gap:16px}.bq26-apc .f-lib-lineas>div{display:block}

/* ---- 14 · composición de cada línea y de la ficha previa ---- */
.bq26 .bq26-cab,.bq26 .bq26-f{grid-template-columns:var(--bq-tpl)}
.bq26-fila-dos .bq26-f{row-gap:8px}
.bq26-fila-una.bq26-dat-columnas .bq26-ds{display:contents}
.bq26-ds{min-width:0}
.bq26-fila-dos .bq26-ds{grid-column:var(--bq-dcol);grid-row:2}
.bq26-dat-columnas.bq26-fila-dos .bq26-ds{display:grid;grid-template-columns:repeat(var(--bq-nc),minmax(0,1fr));gap:8px}
.bq26-dat-columnas.bq26-fila-dos .bq26-c::before,.bq26-dat-rejilla .bq26-c::before{content:attr(data-t);font-size:11px;color:var(--gris);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bq26-dat-pila .bq26-ds{display:flex;flex-direction:column;gap:3px}
.bq26-dat-pila .bq26-c{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}
.bq26-dat-pila .bq26-c::before{content:attr(data-t);font-size:var(--bq-eti,12px);color:var(--gris);flex:none}
.bq26-dat-pila .bq26-c{flex-wrap:wrap;justify-content:flex-start;row-gap:0}.bq26-dat-pila .bq26-c b{margin-left:auto;text-align:right}.bq26-dat-pila .bq26-c small{flex-basis:100%;text-align:right;font-size:11.5px;line-height:1.2;white-space:normal}.bq26-dat-pastillas .bq26-c small{display:inline;margin-left:4px;font-size:11.5px}
.bq26-dat-pastillas .bq26-ds{display:flex;flex-wrap:wrap;gap:6px}
.bq26-dat-pastillas .bq26-c{flex-direction:row;align-items:baseline;gap:6px;padding:5px 11px;border-radius:999px;background:color-mix(in srgb,var(--tinta) 6%,transparent)}
.bq26-dat-pastillas .bq26-c::before{content:attr(data-t);font-size:11.5px;color:var(--gris)}
.bq26-dat-rejilla .bq26-ds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}
.bq26-al-der.bq26-dat-columnas .bq26-c,.bq26-al-der.bq26-dat-rejilla .bq26-c{align-items:flex-end;text-align:right}
.bq26-al-der .bq26-cab>button,.bq26-al-der .bq26-cab>span{text-align:right}
.bq26-al-centro.bq26-dat-columnas .bq26-c,.bq26-al-centro.bq26-dat-rejilla .bq26-c{align-items:center;text-align:center}
.bq26-al-centro .bq26-cab>*{text-align:center}
.bq26-carta .bq26-ds{padding-top:10px;border-top:1px solid var(--linea)}
.bq26-pvlado{display:grid;grid-template-columns:var(--bq-pvfa) minmax(0,1fr);gap:20px;align-items:start}
.bq26-pvlado-derecha{grid-template-columns:minmax(0,1fr) var(--bq-pvfa)}
.bq26-pvlado-derecha .bq26-pvlado-f{order:2}
.bq26-pvlado-d{display:flex;flex-direction:column;gap:16px;min-width:0}
.bq26-pvlado .bq26-pvfoto{height:auto;aspect-ratio:3/4;max-height:var(--bq-pvfoto)}
.bq26-pvd-lista{grid-template-columns:minmax(0,1fr)!important}
.bq26-pvd-lista>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}
.bq26-pvd-lista dt{margin:0;flex:none}
.bq26-pvd-lista dd{align-items:flex-end;text-align:right}
.bq26-pvd-pastillas{display:flex!important;flex-wrap:wrap;gap:8px;border:0}
.bq26-pvd-pastillas>div{border:0;padding:8px 12px;border-radius:14px;background:color-mix(in srgb,var(--tinta) 5%,transparent)}
.bq26-pva-centro .bq26-pvcab{text-align:center;align-items:center}
/* barra del buscador fija: pegada arriba al bajar, o flotando abajo */
.bq26-top{position:relative;z-index:5}
.bq26-fija-arriba .bq26-top{position:sticky;top:var(--bq-fijatop,60px);background:var(--fondo);padding:10px 0 2px;margin-top:-10px}
.bq26-fija-abajo .bq26-top{position:sticky;bottom:12px;order:9}
.bq26-fija-abajo{display:flex;flex-direction:column}
.bq26-fija-abajo .bq26-top{background:color-mix(in srgb,var(--fondo2) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--borde);border-radius:28px;padding:8px;box-shadow:0 14px 40px rgba(0,0,0,.18);margin-top:10px}
.bq26-fija-abajo .bq26-top .bq26-barra{margin:0;flex-wrap:nowrap;gap:6px}
.bq26-fija-abajo .bq26-top .bq26-rap{margin:8px 0 0;background:transparent;padding:0}
.bq26-fija-abajo .bq26-q{flex:1 1 auto;min-width:0;height:46px}
.bq26-fija-abajo .bq26-fbt{height:46px;padding:0 16px;flex:none}
.bq26-fija-abajo .bq26-ord{position:relative;width:46px;height:46px;padding:0;justify-content:center;flex:none}
.bq26-fija-abajo .bq26-ord span{display:none}
.bq26-fija-abajo .bq26-ord::before{content:"⇅";font-size:18px;color:var(--tinta)}
.bq26-fija-abajo .bq26-ord select{position:absolute;inset:0;opacity:0;width:100%}
@media (max-width:899px){.bq26-fija-abajo .bq26-fbt-t{display:none}.bq26-fija-abajo .bq26-fbt{padding:0 13px}}
.bq26-fija-abajo .bq26-top .bq26-n{display:none}
.bq26-fija-abajo .bq26-fil{position:fixed;left:12px;right:12px;bottom:90px;max-height:62vh;overflow:auto;z-index:20;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.bq26-fija-abajo .bq26-rap button[aria-pressed="true"]{background:var(--tinta);color:var(--fondo);box-shadow:none}

/* ---- 15 · cómo se marca el modelo elegido (dentro de la caja: nunca se corta por los bordes de la lista) ---- */
.bq26{--bq-selc:var(--naranja);--bq-selg:2px}
.bq26-sel-borde .bq26-f.on{border-color:transparent;box-shadow:inset 0 0 0 var(--bq-selg) var(--bq-selc)}
.bq26-sel-borde.bq26-l-tarjetas .bq26-f.on{box-shadow:inset 0 0 0 var(--bq-selg) var(--bq-selc),0 8px 22px rgba(0,0,0,.07)}
.bq26-sel-fondo .bq26-f.on{border-color:transparent;box-shadow:none;background:color-mix(in srgb,var(--bq-selc) 12%,var(--tarjeta))}
.bq26-sel-barra .bq26-f.on{border-color:transparent;box-shadow:inset calc(var(--bq-selg) + 2px) 0 0 var(--bq-selc);background:color-mix(in srgb,var(--bq-selc) 6%,var(--tarjeta))}
.bq26-sel-sombra .bq26-f.on{border-color:transparent;box-shadow:0 12px 30px rgba(0,0,0,.14),0 2px 6px rgba(0,0,0,.06);transform:translateY(-2px)}
.bq26-sel-oscuro .bq26-f.on{border-color:transparent;box-shadow:none;background:var(--tinta);color:var(--fondo)}
.bq26-sel-oscuro .bq26-f.on .bq26-mod small,.bq26-sel-oscuro .bq26-f.on .bq26-mod em,.bq26-sel-oscuro .bq26-f.on .bq26-c small,.bq26-sel-oscuro .bq26-f.on .bq26-c::before,.bq26-sel-oscuro .bq26-f.on .bq26-ir{color:color-mix(in srgb,var(--fondo) 65%,transparent)}
.bq26-sel-oscuro.bq26-dat-pastillas .bq26-f.on .bq26-c{background:color-mix(in srgb,var(--fondo) 14%,transparent)}
.bq26-sel-punto .bq26-f.on{box-shadow:none}
.bq26-sel-punto .bq26-f.on .bq26-mod b::before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bq-selc);margin-right:8px;vertical-align:middle;transform:translateY(-1px)}
.bq26-sel-linea .bq26-f.on{box-shadow:inset 0 calc(var(--bq-selg) * -1) 0 var(--bq-selc)}

/* ---- 16 · tarjetas (con o sin ficha al lado), cuántas por fila ---- */
.bq26-forma-tarjetas .bq26-lista{display:grid;grid-template-columns:var(--bq-ctpl);gap:max(10px,var(--bq-gap));align-content:start}
.bq26-forma-tarjetas .bq26-carta{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0;padding:max(12px,var(--bq-dens))}
.bq26-forma-tarjetas .bq26-carta .bq26-im{width:100%;height:var(--bq-cfoto)}
.bq26-forma-tarjetas .bq26-carta .bq26-ir{position:absolute;top:8px;right:8px}
.bq26-forma-tarjetas .bq26-lista>.bq26-pv,.bq26-forma-tarjetas .bq26-lista>.bq26-vacio,.bq26-forma-tarjetas .bq26-lista>.bq26-cab{grid-column:1/-1}
.bq26-forma-tarjetas.bq26-dat-columnas .bq26-carta .bq26-ds,.bq26-forma-tarjetas.bq26-dat-rejilla .bq26-carta .bq26-ds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}
.bq26-forma-tarjetas.bq26-dat-columnas .bq26-carta .bq26-c::before{content:attr(data-t);font-size:11px;color:var(--gris);text-transform:uppercase;letter-spacing:.05em}

.bq26-carta .bq26-im{overflow:hidden}
.bq26-carta .bq26-im img{width:100%;height:100%;object-fit:contain}
.f26{position:relative}.f26 .f26-trampa{position:absolute!important;left:-9999px!important;top:0;width:1px!important;height:1px!important;opacity:0;pointer-events:none}
/* ---------- 17 · ajustes solo para el móvil (10/10) ---------- */
@media (max-width:640px){
  /* sección */
  .s26.s-mesp{padding:calc(var(--sespm,1) * 44px * var(--esp)) 0}
  .s26.s-mlado > .s26-in{padding-left:var(--slado);padding-right:var(--slado)}
  .s26.s-mz > .s26-in{zoom:var(--smz,1)}
  /* rejilla del mosaico */
  .mos{--filam0:calc(var(--fila,104px) * .82);grid-auto-rows:minmax(var(--filam,var(--filam0)),auto);gap:var(--gapm,min(var(--gap,14px),12px))}
  .mos.mos-m1{grid-template-columns:minmax(0,1fr)}
  .mos.mos-m1 > .t26{grid-column:1/-1}
  .mos.mos-mauto > .t26,.t26.m-auto{grid-row:span 1;min-height:calc(var(--trm,3) * var(--filam,var(--filam0)) + (var(--trm,3) - 1) * var(--gapm,min(var(--gap,14px),12px)))}
  /* cuadro */
  .t26.m-z > :not(.t26-bg):not(.t26-velo){zoom:var(--mz,1)}
  .t26.m-tit h2,.t26.m-tit h3{font-size:var(--mtit)!important}
  .t26.m-txt p,.t26.m-txt .t26-dd,.t26.m-txt .t26-n,.t26.m-txt .us{font-size:var(--mtxt)!important}
  .t26.m-cif .t26-dn b,.t26.m-cif .t26-n b,.t26.m-cif .t26-cif a b,.t26.m-cif .cur-v{font-size:var(--mcif)!important}
  .t26.m-pad .t26-tx,.t26.m-pad .t26-dis{padding:var(--mpad)!important}
  .t26.m-pad .cur{padding-top:var(--mpad);padding-bottom:var(--mpad)}
  .t26.m-pad .cur-cab,.t26.m-pad .cur-sl,.t26.m-pad .cur-nav{padding-left:var(--mpad);padding-right:var(--mpad)}
  .t26.m-sin-sup small:first-child,.t26.m-sin-sup .cur-cab small{display:none}
  .t26.m-sin-txt p{display:none}
  .t26.m-sin-pie .t26-pie{display:none}
}
html[data-tema="noche"] .cab .logo img,html[data-oscuro="1"] .cab .logo img{filter:invert(1)} /* modo noche: comun.js lo cambia por el logo blanco */

/* cabecera de la ficha: el texto arriba aunque la foto sea más alta (todas las piezas empiezan igual bajo «← Todas…») (10/10) */
.fp-desl-cab .f-cab{align-self:start}
/* ---------- 18 · ir a otros buscadores (10/10): cinco formas ---------- */
.sl26{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}
.al-c .sl26{justify-content:center}
.sl26-t{font-size:13px;font-weight:600;color:var(--gris)}
.sl26 a{color:var(--tinta);text-decoration:none}
.sl26-ico{display:inline-grid;place-items:center;width:20px;height:20px;flex:none}
.sl26-ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sl26 small{font-size:12px;color:var(--gris);font-variant-numeric:tabular-nums}
/* 1 · pestañas */
.sl26-seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--tinta) 7%,var(--fondo))}
.sl26-seg a{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;color:var(--gris);transition:background .25s,color .25s,box-shadow .25s}
.sl26-seg a:hover{color:var(--tinta)}
.sl26-seg a.on{background:var(--fondo2,#fff);color:var(--tinta);box-shadow:0 3px 10px rgba(0,0,0,.1)}
.sl26-seg a.on .sl26-ico{color:var(--naranja)}
/* 2 · píldoras */
.sl26-pildoras a{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--linea);background:var(--fondo2,#fff);font-size:14px;transition:border-color .2s,color .2s}
.sl26-pildoras a:hover{border-color:var(--naranja);color:var(--naranja)}
.sl26-pildoras a.on{background:var(--tinta);color:var(--fondo);border-color:var(--tinta)}
.sl26-pildoras a.on small{color:inherit;opacity:.7}
/* 3 · tarjetas con foto */
.sl26-tarjetas{display:block}
.sl26-tarjetas .sl26-t{display:block;margin-bottom:10px}
.sl26-tjs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.sl26-tjs a{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:110px;padding:16px 18px;border-radius:var(--r,18px);color:#fff}
.sl26-tjs .sl26-bg{position:absolute;inset:0;z-index:-2;background:#2a2a2c center/cover no-repeat;transition:transform 1s cubic-bezier(.2,.7,.1,1)}
.sl26-tjs a:hover .sl26-bg{transform:scale(1.05)}
.sl26-tjs .sl26-velo{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.72),rgba(0,0,0,.1) 70%)}
.sl26-tjs b{font-family:var(--ft);font-size:22px;letter-spacing:-.02em;line-height:1.1}
.sl26-tjs small{color:#E4E4E7}
.sl26-tjs em{position:absolute;right:16px;top:14px;font-style:normal;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.2);backdrop-filter:blur(6px);font-size:18px}
.sl26-tjs a.on{box-shadow:inset 0 0 0 3px var(--naranja)}
.sl26-tjs a.on em{background:var(--naranja)}
/* 4 · título con desplegable */
.sl26-titulo{font-family:var(--ft);font-size:calc(clamp(20px,2.2vw,28px) * var(--esc));font-weight:var(--tw,700);letter-spacing:-.02em;gap:10px}
.sl26-titulo .sl26-t{font:inherit;color:var(--gris)}
.sl26-sel{position:relative}
.sl26-sel summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;color:var(--naranja);border-bottom:2px solid color-mix(in srgb,var(--naranja) 35%,transparent)}
.sl26-sel summary::-webkit-details-marker{display:none}
.sl26-sel summary i{font-style:normal;font-size:.6em;transition:transform .25s}
.sl26-sel[open] summary i{transform:rotate(180deg)}
.sl26-menu{position:absolute;left:0;top:calc(100% + 10px);z-index:20;min-width:240px;padding:8px;border-radius:16px;background:var(--fondo2,#fff);box-shadow:0 18px 40px rgba(0,0,0,.16);font-family:var(--f);font-size:15px;letter-spacing:0}
.sl26-menu a{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px 12px;border-radius:10px;color:var(--tinta);text-decoration:none}
.sl26-menu a:hover{background:color-mix(in srgb,var(--naranja) 9%,transparent)}
.sl26-menu small{grid-column:2;font-size:12px;color:var(--gris)}
/* 5 · botones flotantes */
.sl26-dock{position:fixed;z-index:55;display:flex;gap:6px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--fondo2,#fff) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.sl26-dock-centro{left:50%;bottom:22px;transform:translateX(-50%)}
.sl26-dock-der{right:22px;bottom:22px}
.sl26-dock-lado{right:14px;top:50%;transform:translateY(-50%);flex-direction:column;border-radius:26px}
.sl26-dock a{display:flex;align-items:center;gap:7px;padding:9px 15px;border-radius:999px;color:var(--tinta);text-decoration:none;font-size:13.5px;font-weight:600}
.sl26-dock-lado a{flex-direction:column;gap:3px;padding:10px 8px;font-size:11px;border-radius:18px}
.sl26-dock a:hover{background:color-mix(in srgb,var(--tinta) 7%,transparent)}
.sl26-dock a.on{background:var(--naranja);color:#fff}
@media (max-width:640px){
  .sl26-seg{display:flex;width:100%}.sl26-seg a{flex:1;justify-content:center;padding:9px 6px;font-size:13px;gap:5px}.sl26-seg small{display:none}
  .sl26-tjs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sl26-tjs a{min-height:86px;padding:10px 10px}.sl26-tjs b{font-size:15px}.sl26-tjs small{font-size:11.5px}.sl26-tjs em{display:none}
  .sl26-dock-centro,.sl26-dock-der{bottom:calc(16px + env(safe-area-inset-bottom))}
  .sl26-dock-der{right:12px}
  .sl26-dock a{padding:8px 11px;font-size:12.5px}
}
/* si en el móvil la barra del buscador flota abajo, los botones flotantes suben para no taparla */
@media (max-width:760px){body:has(.bq26-fija-abajo) .sl26-dock-centro,body:has(.bq26-fija-abajo) .sl26-dock-der{bottom:calc(84px + env(safe-area-inset-bottom))}}
@media (max-width:640px){.sl26-titulo{position:relative}.sl26-sel{position:static}.sl26-menu{left:0;right:auto;max-width:calc(100vw - 32px)}}

/* ---- 19 · buscador en el ordenador (11/10): la lista baja con la página y la vista previa flota fija, entera ---- */
@media (min-width:900px){
  .bq26-flota .bq26-cuerpo{height:auto!important;min-height:0;align-items:start}
  .bq26-flota .bq26-izq{overflow:visible;padding:6px 6px 16px 6px}
  .bq26-flota .bq26-pv{position:sticky;top:var(--bq-pvtop,66px);overflow:hidden;overscroll-behavior:auto}
  .bq26-flota .bq26-cab{top:calc(var(--bq-pvtop,66px) - 14px)}
  .bq26-flota .bq26-fil-lat{position:sticky;top:var(--bq-pvtop,66px);max-height:calc(100vh - var(--bq-pvtop,66px) - 14px)}
}
/* ---- 20 · buscador en el móvil (11/10): la página solo se mueve arriba y abajo ---- */
@media (max-width:899px){
  html:has(.bq26),body:has(.bq26){overflow-x:clip;overscroll-behavior-x:none}
  .bq26{touch-action:pan-y pinch-zoom;max-width:100%;overflow-x:clip}
  .bq26-rap,.bq26-fil{touch-action:auto}
}
@media (min-width:900px){.bq26-flota .bq26-pvin{transform-origin:0 0}}

/* ---- 21 · modo noche (11/10): tarjetas en gris oscuro sobre fondo casi negro y lo elegido en naranja ---- */
html[data-oscuro="1"]{--borde:color-mix(in srgb,var(--tinta) 9%,transparent);--br:color-mix(in srgb,var(--tinta) 18%,transparent)}
html[data-oscuro="1"] .bq26-rap{background:var(--tarjeta)}
html[data-oscuro="1"] .bq26-rap button[aria-pressed="true"],html[data-oscuro="1"] .bq26-fija-abajo .bq26-rap button[aria-pressed="true"]{background:color-mix(in srgb,var(--naranja) 18%,var(--fondo2));color:var(--n2);box-shadow:none}
html[data-oscuro="1"] .bq26-chips button[aria-pressed="true"],html[data-oscuro="1"] .tb-g button[aria-pressed="true"],html[data-oscuro="1"] .bq26-gsel button[aria-pressed="true"]{background:var(--naranja);border-color:var(--naranja);color:#fff}
html[data-oscuro="1"] .bq26-fe-subrayado .bq26-chips button[aria-pressed="true"]{background:none;color:var(--n2)}
html[data-oscuro="1"] .sl26-seg a.on{background:color-mix(in srgb,var(--naranja) 18%,var(--fondo2));color:var(--n2);box-shadow:none}
html[data-oscuro="1"] .sl26-pildoras a.on{background:var(--naranja);border-color:var(--naranja);color:#fff}
html[data-oscuro="1"] .bq26-f.on{border-color:var(--naranja)}
html[data-oscuro="1"] .bq26-p-tarjeta .bq26-pv{box-shadow:none}
html[data-oscuro="1"] .bq26-fija-abajo .bq26-top{background:color-mix(in srgb,var(--tarjeta) 92%,transparent)}

/* ---- 22 · selector esquís / botas / fijaciones en la barra de arriba (11/10): mismo tamaño que «Buscar» ---- */
.cab.cab-sl26{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}
.cab-sl26>[data-menu]{display:none}
.cab-sl26 .der{grid-column:3}
.sl26-encab{position:relative;grid-column:2;justify-self:center;display:flex;align-items:center;height:30px;padding:2px;border-radius:999px;background:color-mix(in srgb,var(--tinta) 7%,var(--fondo))}
.sl26-encab a{position:relative;z-index:1;display:flex;align-items:center;height:26px;padding:0 13px;border-radius:999px;font-size:12px;font-weight:500;color:var(--gris);text-decoration:none;white-space:nowrap;transition:color .3s}
.sl26-encab a:hover{color:var(--tinta)}
.sl26-encab a.on{color:var(--tinta);font-weight:600}
.sl26-encab-ind{position:absolute;top:2px;left:2px;height:26px;width:0;border-radius:999px;background:var(--fondo2,#fff);box-shadow:0 2px 6px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.04);transition:transform .45s cubic-bezier(.3,.7,.1,1),width .45s cubic-bezier(.3,.7,.1,1)}
.sl26-sin .sl26-encab-ind{transition:none}
html[data-oscuro="1"] .sl26-encab{background:var(--tarjeta)}
html[data-oscuro="1"] .sl26-encab-ind{background:color-mix(in srgb,var(--naranja) 22%,var(--fondo2));box-shadow:none}
html[data-oscuro="1"] .sl26-encab a.on{color:var(--n2)}
.sl26-cabsitio template{display:none}
html:not(.ed26) .s26:has(>.sl26-cabsitio),html:not(.ed26) .s26:has(.sl26-cabsitio){display:none}
.sl26-cabnota{margin:0;padding:10px 14px;border:1px dashed var(--linea);border-radius:12px;font-size:13px;color:var(--gris);text-align:center}
@media (max-width:560px){
  /* solo las gafas del logo: ocupan el 47 % del ancho de la imagen */
  .cab-sl26 .logo{width:46px;height:28px;overflow:hidden;flex:none;display:block}
  .cab-sl26 .logo img{height:28px;width:auto;max-width:none}
  .sl26-encab a{padding:0 8px;font-size:11.5px}
  .cab.cab-sl26{column-gap:8px;grid-template-columns:auto minmax(0,1fr) auto!important}
}
/* al cambiar de buscador: la página sale hacia un lado y la nueva entra desde el otro, como las tarjetas de la ficha */
html.sl26-sale-izq #p26,html.sl26-sale-der #p26{transition:transform .26s cubic-bezier(.5,0,.75,0),opacity .26s;opacity:0}
html.sl26-sale-izq #p26{transform:translateX(-7%)}
html.sl26-sale-der #p26{transform:translateX(7%)}
html.sl26-entra-der #p26{animation:sl26-de-der .55s cubic-bezier(.2,.75,.2,1) both}
html.sl26-entra-izq #p26{animation:sl26-de-izq .55s cubic-bezier(.2,.75,.2,1) both}
@keyframes sl26-de-der{from{transform:translateX(7%);opacity:0}to{transform:none;opacity:1}}
@keyframes sl26-de-izq{from{transform:translateX(-7%);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){html.sl26-entra-der #p26,html.sl26-entra-izq #p26{animation:none}.sl26-encab-ind{transition:none}}


/* ---- 23a · base del gráfico de la web 1.0 (estilos.css), dentro de .mk5 ---- */
.mk5 .mercado{margin-top:22px;color:var(--tinta)}
.mk5 .mc-vistas{display:flex;gap:0;flex-wrap:wrap;border-bottom:1px solid var(--linea)}
.mk5 .mc-v{font:600 13px/1 var(--tit);letter-spacing:.04em;background:none;border:0;border-bottom:2.5px solid transparent;margin-bottom:-1px;
  padding:12px 16px 11px;color:var(--apagado);cursor:pointer;white-space:nowrap}
.mk5 .mc-v:hover{color:var(--tinta)}
.mk5 .mc-v[aria-selected="true"]{color:var(--tinta);border-bottom-color:var(--naranja)}
.mk5 .mc-v:focus-visible{outline:2px solid var(--naranja);outline-offset:-2px}
.mk5 .mc-cab{margin:26px 0 4px;max-width:78ch}
.mk5 .mc-tit{font:800 clamp(22px,2.6vw,30px)/1.15 var(--tit);text-transform:uppercase;letter-spacing:-.005em;margin:0 0 10px}
.mk5 .mc-frase{font:500 16px/1.55 var(--tit);margin:0;color:var(--tinta)}
.mk5 .mc-frase .mc-aviso{display:block;margin-top:6px;font-size:13.5px;font-weight:500;color:var(--apagado)}
.mk5 .mc-frase a{color:inherit}
.mk5 .mc-ir{display:inline-block;margin-left:4px;color:var(--naranja)!important;font-weight:700;text-decoration:none;border-bottom:1.5px solid currentColor}
.mk5 .mc-ctrl{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 28px;flex-wrap:wrap;margin:18px 0 10px}
.mk5 .mc-ctrl-v{flex:1 1 auto;min-width:0}
.mk5 .mc-chips{display:flex;gap:6px;flex-wrap:wrap}
.mk5 .mc-chip{font:600 12px/1 var(--tit);padding:9px 12px;border:1px solid var(--linea);background:var(--panel2);color:var(--apagado);cursor:pointer;border-radius:0}
.mk5 .mc-chip:hover{color:var(--tinta);border-color:var(--apagado)}
.mk5 .mc-chip[aria-pressed="true"]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}
.mk5 .mc-ejes{display:flex;gap:14px;flex-wrap:wrap}
.mk5 .mc-ejes .campo{min-width:170px}
.mk5 .mc-ejes label,.mk5 .mc-busca label,.mk5 .mc-pres label{display:block;font:700 11px/1 var(--tit);letter-spacing:.09em;text-transform:uppercase;color:var(--apagado);margin-bottom:6px}
.mk5 .mc-ejes select{width:100%;font:500 14px var(--tit);padding:9px 10px;border:1px solid var(--linea);background:var(--panel2);color:var(--tinta);border-radius:0}
.mk5 .mc-pres{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.mk5 .mc-pres label{margin:0}
.mk5 .mc-pres input[type=range]{width:min(360px,60vw);accent-color:var(--naranja)}
.mk5 .mc-pres output{font:800 20px/1 var(--tit);color:var(--naranja);font-variant-numeric:tabular-nums;min-width:70px}
.mk5 .mc-busca{position:relative;flex:0 1 260px}
.mk5 .mc-busca input{width:100%;font:500 14px var(--tit);padding:9px 10px;border:1.5px solid var(--linea);background:var(--panel2);color:var(--tinta);border-radius:0;box-sizing:border-box}
.mk5 .mc-busca input:focus{outline:none;border-color:var(--naranja)}
.mk5 .mc-busca-m{position:absolute;left:0;top:100%;margin-top:4px;font:500 12px/1.3 var(--tit);color:var(--nv)}
.mk5 .mc-lienzo{position:relative;margin-top:18px;background:var(--panel);border:1px solid var(--linea);padding:14px 14px 6px}
.mk5 .mc-lienzo svg{display:block;width:100%;height:auto;overflow:visible;color:var(--tinta)}
.mk5 .mc-lienzo .hit{cursor:pointer;outline:none}
.mk5 .mc-lienzo .hit:focus-visible{stroke:var(--naranja);stroke-width:2}
.mk5 .mc-halo{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round}
.mk5 svg.mc-anima .mc-p{animation:mcEntra .5s cubic-bezier(.2,.7,.2,1) both;transform-box:fill-box;transform-origin:center}
.mk5 svg.mc-anima rect.mc-p{transform-origin:bottom left}
@keyframes mcEntra{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){svg.mc-anima .mc-p{animation:none}}
.mk5 .mc-tip{position:absolute;z-index:30;background:var(--tinta);color:var(--fondo);padding:12px 14px;max-width:320px;box-shadow:0 8px 24px rgba(0,0,0,.18);font-family:var(--tit)}
.mk5 .mc-tip-uno{display:flex;gap:12px;align-items:center}
.mk5 .mc-tip-uno img{width:72px;height:72px;object-fit:contain;background:#FFFFFF;flex:none}
.mk5 .mc-tip-uno img.mc-tip-ancha{width:120px;height:30px}
.mk5 .mc-tip-m{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}
.mk5 .mc-tip b{display:block;font-size:14px;line-height:1.25}
.mk5 .mc-tip-u{display:block;font-size:11.5px;opacity:.75;margin:2px 0 4px}
.mk5 .mc-tip-c{display:block;font-size:12.5px;font-variant-numeric:tabular-nums}
.mk5 .mc-tip .nv{color:var(--nvtip)}
.mk5 .mc-tip a{display:inline-block;margin-top:6px;color:var(--fondo);font-size:12.5px;font-weight:700;text-decoration:none;border-bottom:1.5px solid var(--naranja)}
.mk5 .mc-tip-lista{display:flex;flex-direction:column;gap:2px;margin-top:6px;max-height:180px;overflow:auto}
.mk5 .mc-tip-lista a{margin-top:2px;border:0}
.mk5 .mc-tip.abajo{position:fixed;left:12px;right:12px;bottom:12px;top:auto!important;max-width:none}
.mk5 .mc-ley{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}
.mk5 .mc-lg{display:flex;align-items:center;gap:7px;font:600 12px/1 var(--tit);padding:8px 11px;border:1px solid var(--linea);background:var(--panel);color:var(--tinta);cursor:pointer}
.mk5 .mc-lg i{width:11px;height:11px;border-radius:50%;display:block}
.mk5 .mc-lg[aria-pressed="false"]{color:var(--apagado);opacity:.55}
.mk5 .mc-lg[aria-pressed="false"] i{background:transparent!important;box-shadow:inset 0 0 0 1.5px var(--apagado)}
.mk5 .mc-lg-ay{font:400 12px var(--tit);color:var(--apagado);margin-left:4px}
.mk5 .mc-pie{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-top:14px}
.mk5 .mc-nota{margin:0;font:400 13px/1.55 var(--tit);color:var(--apagado);max-width:80ch}
.mk5 .mc-acc{display:flex;gap:8px;flex:none}
.mk5 .mc-i{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--linea);background:var(--panel);font:700 14px/1 Georgia,serif;font-style:italic;color:var(--apagado);cursor:pointer}
.mk5 .mc-i[aria-expanded="true"],.mk5 .mc-i:hover{border-color:var(--tinta);color:var(--tinta)}
.mk5 .mc-desc{font:700 11.5px/1 var(--tit);letter-spacing:.08em;text-transform:uppercase;padding:0 14px;height:34px;border:1.5px solid var(--tinta);background:none;color:var(--tinta);cursor:pointer}
.mk5 .mc-desc:hover{background:var(--tinta);color:var(--fondo)}
.mk5 .mc-desc:disabled{opacity:.6;cursor:wait}
.mk5 .mc-mas{margin-top:12px;background:var(--panel2);border-left:3px solid var(--naranja);padding:4px 16px}
.mk5 .mc-mas p{font:400 13.5px/1.6 var(--tit);color:var(--tinta);margin:10px 0}
@media (max-width:700px){
  .mk5 .mc-vistas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .mk5 .mc-vistas::-webkit-scrollbar{display:none}
  .mk5 .mc-v{padding:12px 12px 11px;font-size:12.5px}
  .mk5 .mc-frase{font-size:15px}
  .mk5 .mc-busca{flex:1 1 100%}
  .mk5 .mc-lienzo{padding:10px 6px 4px;margin-left:-4px;margin-right:-4px}
  .mk5 .mc-pie{flex-direction:column}
  .mk5 .mc-acc{width:100%}
  .mk5 .mc-desc{flex:1}
  .mk5 .mc-lg-ay{display:none}
}

/* ---- 23 · gráfico del mercado con las cinco vistas de la web 1.0 (11/10), con el diseño 26 ---- */
.mk5{--panel:var(--tarjeta);--panel2:var(--campo);--apagado:var(--gris);--rejilla:color-mix(in srgb,var(--tinta) 9%,transparent);--tit:var(--f);--nv:var(--naranja);--nvtip:#FF8A4C;
  --mc1:#9DB6CC;--mc2:#5A86AD;--mc3:#2B557C;--mc4:#0C1B2B;--mc1f:#EAF0F5;--mc2f:#DDE6EE;--mc3f:#D3DEE8;--mc4f:#CDD5DD;color:var(--tinta)}
html[data-oscuro="1"] .mk5{--mc1:#3A5876;--mc2:#6A93B9;--mc3:#A3C3DF;--mc4:#E1EDF7;--mc1f:#29313A;--mc2f:#2D3844;--mc3f:#33404D;--mc4f:#3A4856}
.mk5-cats{margin:0 0 18px}
.mk5 .mercado{margin:0}
.mk5 .mc-vistas{display:inline-flex;max-width:100%;gap:2px;padding:3px;border:0;border-radius:999px;background:color-mix(in srgb,var(--tinta) 7%,var(--fondo));overflow-x:auto;scrollbar-width:none}
.mk5 .mc-vistas::-webkit-scrollbar{display:none}
.mk5 .mc-v{flex:none;font:500 13.5px/1 var(--f);letter-spacing:0;text-transform:none;border:0;margin:0;padding:10px 16px;border-radius:999px;color:var(--gris);background:none;cursor:pointer;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}
.mk5 .mc-v:hover{color:var(--tinta)}
.mk5 .mc-v[aria-selected="true"]{background:var(--fondo2);color:var(--tinta);font-weight:600;box-shadow:0 3px 8px rgba(0,0,0,.1),0 1px 1px rgba(0,0,0,.04)}
html[data-oscuro="1"] .mk5 .mc-v[aria-selected="true"]{background:color-mix(in srgb,var(--naranja) 18%,var(--fondo2));color:var(--n2);box-shadow:none}
.mk5 .mc-cab{margin:26px 0 6px;max-width:72ch}
.mk5 .mc-tit{font-family:var(--ft);font-weight:var(--tw);letter-spacing:var(--tls);text-transform:var(--tt);font-size:clamp(26px,3.2vw,40px);line-height:1.08;margin:0 0 10px}
.mk5 .mc-frase{font:400 16px/1.55 var(--f);color:var(--tinta)}
.mk5 .mc-frase .mc-aviso{font-size:13.5px;color:var(--gris)}
.mk5 .mc-ir{color:var(--naranja)!important;border-bottom-width:1.5px}
.mk5 .mc-ctrl{margin:20px 0 10px;align-items:flex-end}
.mk5 .mc-chip{font:500 13px/1 var(--f);padding:9px 14px;border-radius:999px;border:1px solid var(--linea);background:transparent;color:var(--gris)}
.mk5 .mc-chip:hover{color:var(--tinta);border-color:color-mix(in srgb,var(--tinta) 30%,transparent)}
.mk5 .mc-chip[aria-pressed="true"]{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}
html[data-oscuro="1"] .mk5 .mc-chip[aria-pressed="true"]{background:var(--naranja);border-color:var(--naranja);color:#fff}
.mk5 .mc-ejes label,.mk5 .mc-busca label,.mk5 .mc-pres label{font:600 11px/1 var(--f);letter-spacing:.06em;color:var(--gris);text-transform:uppercase}
.mk5 .mc-ejes select,.mk5 .mc-busca input{height:42px;font:500 14px var(--f);padding:0 12px;border:1px solid var(--linea);border-radius:12px;background:var(--campo);color:var(--tinta)}
.mk5 .mc-busca input:focus{border-color:var(--naranja)}
.mk5 .mc-pres output{font-family:var(--ft);font-weight:var(--tw);color:var(--naranja)}
.mk5 .mc-lienzo{margin-top:16px;background:var(--tarjeta);border:1px solid var(--borde);border-radius:var(--rt);padding:20px 18px 10px;box-shadow:0 10px 40px rgba(0,0,0,.04)}
html[data-oscuro="1"] .mk5 .mc-lienzo{box-shadow:none}
.mk5 .mc-tip{border-radius:14px;font-family:var(--f);box-shadow:0 12px 32px rgba(0,0,0,.22)}
.mk5 .mc-tip-uno img{border-radius:10px}
.mk5 .mc-tip.abajo{border-radius:18px;left:12px;right:12px;bottom:12px}
.mk5 .mc-lg{font:500 12.5px/1 var(--f);padding:8px 12px;border-radius:999px;border:1px solid var(--linea);background:transparent}
.mk5 .mc-lg-ay{font-family:var(--f)}
.mk5 .mc-nota{font:400 13px/1.55 var(--f);color:var(--gris)}
.mk5 .mc-i{border-radius:50%;background:transparent;font-family:Georgia,serif}
.mk5 .mc-desc{font:600 12.5px/1 var(--f);letter-spacing:0;text-transform:none;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--linea);color:var(--tinta)}
.mk5 .mc-desc:hover{background:var(--tinta);border-color:var(--tinta);color:var(--fondo)}
.mk5 .mc-mas{border-radius:14px;border-left:3px solid var(--naranja);background:var(--campo)}
.mk5 .mc-mas p{font-family:var(--f)}
@media (max-width:700px){
  .mk5 .mc-vistas{display:flex}
  .mk5 .mc-v{padding:9px 12px;font-size:13px}
  .mk5 .mc-lienzo{padding:12px 8px 6px;margin-left:0;margin-right:0}
  .mk5-cats{display:flex;width:100%}
  .mk5-cats button{flex:1}
}
/* ---------- 24 · filtros de barra con dos tiradores: mínimo y máximo en la misma barra (11/10/2026) ---------- */
.bq26-r2{display:grid;gap:10px}
.bq26-r2-pista{position:relative;height:28px;--a:0%;--b:100%}
.bq26-r2-pista::before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:4px;background:linear-gradient(to right,var(--linea) var(--a),var(--naranja) var(--a),var(--naranja) var(--b),var(--linea) var(--b))}
.bq26-r2-pista input[type=range]{position:absolute;inset:0;width:100%;height:28px;margin:0;background:none;-webkit-appearance:none;appearance:none;pointer-events:none;accent-color:auto}
.bq26-r2-pista input[type=range]::-webkit-slider-runnable-track{background:none;height:28px}
.bq26-r2-pista input[type=range]::-moz-range-track{background:none;height:28px}
.bq26-r2-pista input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:22px;height:22px;margin-top:3px;border-radius:50%;background:var(--fondo2,#fff);border:2px solid var(--naranja);box-shadow:0 2px 6px rgba(0,0,0,.18);cursor:grab}
.bq26-r2-pista input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--fondo2,#fff);border:2px solid var(--naranja);box-shadow:0 2px 6px rgba(0,0,0,.18);cursor:grab}
.bq26-r2-pista input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--naranja) 25%,transparent)}
.bq26-r2-pista input[type=range]:active::-webkit-slider-thumb{cursor:grabbing}
/* si el mínimo llega arriba del todo, su tirador queda encima para poder bajarlo */
.bq26-r2-pista input[data-lado="0"]{z-index:1}.bq26-r2-pista.arriba0 input[data-lado="0"]{z-index:3}.bq26-r2-pista input[data-lado="1"]{z-index:2}
html[data-oscuro="1"] .bq26-r2-pista input[type=range]::-webkit-slider-thumb{background:var(--fondo2)}
.bq26-r2-pista,.bq26-r2-pista input[type=range]{touch-action:none}

/* ---------- consultoría abierta (27/10/2026): precios, precio en la franja de la portada y avisos donde se duda ---------- */
.pr26-rej{display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:14px;align-items:stretch}
.pr26-c{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px 22px 22px;border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde)}
.pr26-dest{border-color:var(--naranja);box-shadow:0 0 0 1px var(--naranja) inset}
.pr26-marca{position:absolute;top:-11px;left:20px;padding:3px 10px;border-radius:999px;background:var(--naranja);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em}
.pr26-c h3{margin:0;font-size:calc(20px * var(--esc));line-height:1.2}
.pr26-precio{display:flex;flex-direction:column;gap:2px;margin:0}
.pr26-precio b{font-family:var(--ft);font-size:calc(40px * var(--esc));font-weight:var(--tw);letter-spacing:var(--tls);line-height:1;font-variant-numeric:tabular-nums}
.pr26-precio small{font-size:13px;color:var(--gris)}
.pr26-d{margin:0;font-size:15px;line-height:1.45;color:var(--gris)}
.pr26-inc{list-style:none;margin:2px 0 0;padding:14px 0 0;border-top:1px solid var(--linea);display:grid;gap:8px;font-size:14px;line-height:1.4;flex:1}
.pr26-inc li{position:relative;padding-left:22px}
.pr26-inc li::before{content:"";position:absolute;left:2px;top:.42em;width:10px;height:6px;border-left:2px solid var(--naranja);border-bottom:2px solid var(--naranja);transform:rotate(-45deg)}
.pr26-b{align-self:flex-start;margin-top:6px}
.pr26-c:not(.pr26-dest) .pr26-b{background:var(--tinta);color:var(--fondo)}
.pr26-c:not(.pr26-dest) .pr26-b:hover{background:var(--naranja);color:#fff}
.pr26-nota{margin-top:18px;font-size:13px;color:var(--gris)}
@media (max-width:1100px){.pr26-rej{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.pr26-rej{grid-template-columns:minmax(0,1fr);gap:18px}.pr26-c{padding:24px 18px 20px}}
.co-precio{margin:8px 0 2px;font-size:calc(26px * var(--esc));font-weight:var(--tw);letter-spacing:var(--tls);line-height:1;font-variant-numeric:tabular-nums}
.co-precio-c{margin-left:auto;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.18);font-weight:700}
/* aviso de la consultoría al final del comparador, del configurador y del test */
.cta26{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px 40px;align-items:center;padding:clamp(24px,3.5vw,40px);border-radius:var(--rt);background:var(--tarjeta);border:1px solid var(--borde)}
.cta26 h3{margin:6px 0 8px;font-size:calc(clamp(22px,2.4vw,30px) * var(--esc));line-height:1.15}
.cta26 p{margin:0;font-size:15.5px;line-height:1.5;color:var(--gris);max-width:58ch}
.cta26-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:14px 20px}
.cta26-precio{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}
.cta26-precio b{font-size:calc(34px * var(--esc));font-weight:var(--tw);letter-spacing:var(--tls);font-variant-numeric:tabular-nums}
.cta26-precio small{font-size:12.5px;color:var(--gris)}
@media (max-width:760px){.cta26{grid-template-columns:minmax(0,1fr)}.cta26-pie{justify-content:space-between}.cta26-precio{align-items:flex-start}}
.pf-cta26{margin-top:28px}
.s26-cta{padding-top:0}
/* buscador de la categoría: «lo más parecido» y «en otra categoría sí hay» (27/10/2026) */
.bq26-parecidos{margin:0 0 10px;padding:10px 14px;border-radius:12px;background:var(--tarjeta);border:1px dashed var(--linea);font-size:13.5px;color:var(--gris)}
.bq26-otras{margin-top:12px;padding:14px 16px;border-radius:14px;background:var(--tarjeta);border:1px solid var(--borde);font-size:14px;line-height:1.5}
.bq26-otras p{margin:0}.bq26-otras p+p{margin-top:6px}
.bq26-otras a{color:var(--naranja);font-weight:600}
/* páginas privadas de la revisión (lanzamiento y negocio): tablas largas, cifras en fila y panel de cuentas (27/10/2026) */
[data-pagina="lanzamiento"] .bl-tabla tbody th,[data-pagina="negocio"] .bl-tabla tbody th{white-space:normal;min-width:130px}
[data-pagina="lanzamiento"] .bl-tabla td,[data-pagina="negocio"] .bl-tabla td{min-width:120px}
[data-pagina="lanzamiento"] .bl-tabla a,[data-pagina="negocio"] .bl-tabla a{color:var(--naranja);font-weight:600}
[data-pagina="negocio"] .bl-dato{margin-right:10px}
[data-pagina="negocio"] .bl-tabla tbody th{min-width:190px}
[data-pagina="negocio"] .bl-tabla tbody th .c-gris,[data-pagina="negocio"] .bl-tabla td .c-gris{display:inline-block;margin-top:4px;font-weight:400;font-size:13px;line-height:1.45}
@media (max-width:640px){[data-pagina="negocio"] .bl-dato{display:flex;margin-right:0}}
.adm26{margin-top:6px}
.adm26-n{margin:0 0 14px;font-size:15px;line-height:1.55}
.adm26-f{max-width:460px}
.adm26-r p{margin:12px 0 6px;font-size:14px;color:var(--gris)}
.adm26-enl{display:flex;gap:8px;align-items:center}
.adm26-enl input{flex:1;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid var(--linea);background:var(--tarjeta);color:var(--tinta);font:inherit;font-size:13px}
