/* SATOWER — página de Prensa. Usa los tokens de main.css.
   Lo memorable: el «pulso de prensa», un punto con forma de isotipo por cada aparición, apilados por mes,
   que muestra cómo el Tasómetro llevó a SATOWER a los medios nacionales. Todo lo demás, tipográfico y sobrio. */

.pr-page{--dot-gap:4px;--tas:#11C159;--av:#7DB0FF;--nota:#2F7DF0;--col:#FFFFFF;--cha:#52687E}
.pr-page .h2{max-width:20ch}

/* ---------- inicio: título y pulso de prensa ---------- */
.pr-hero{position:relative;isolation:isolate;--d:clamp(14px,calc((100svh - 430px) / 9.4),28px);--g:max(4px,calc(var(--d) * .22));padding-top:calc(var(--hdr) + clamp(16px,3.5vh,48px));padding-bottom:clamp(16px,3vh,40px);overflow-x:clip;overflow-y:visible}
.pr-hero::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000 0%,transparent 70%);mask-image:radial-gradient(120% 90% at 100% 0%,#000 0%,transparent 70%)}
.pr-hero::after{content:"";position:absolute;z-index:-1;width:62vw;height:62vw;right:-18vw;top:-30vw;border-radius:50%;background:radial-gradient(closest-side,rgba(31,113,232,.3),rgba(31,113,232,0));pointer-events:none}
.pr-hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:16px clamp(32px,5vw,80px);align-items:end}
.pr-h1{font-size:clamp(2.3rem,min(5.2vw,8.4vh),4.6rem);line-height:1.03;letter-spacing:-.045em;color:#fff;text-wrap:balance}
.pr-h1 .l{display:block;font-weight:300}
.pr-h1 .b{display:block;font-weight:800}
.pr-hero-txt{display:grid;gap:14px;padding-bottom:.3rem}
.pr-hero-lead{font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.5;color:#D3E0EC}
.pr-hero .cta-row{gap:12px 24px}
.btn--bub{border-radius:26px 26px 26px 6px}

.pulso{margin-top:clamp(14px,3vh,40px);--tas:#11C159;--col:#FFFFFF;--av:#7DB0FF;--nota:#2F7DF0;--cha:#5B7189}
.pulso-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}
.pulso-tit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}
.pulso-t{font-size:.98rem;font-weight:600;color:#fff}
.pulso-ayuda{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#DCE6EF}
.pulso-ayuda svg{width:12px;height:15px;flex:none;color:#fff;transform:rotate(-14deg)}
.si-tactil{display:none}
@media (hover:none){.si-mouse{display:none}.si-tactil{display:inline}}
.pulso-ley{display:flex;flex-wrap:wrap;gap:6px}
.ley{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 .7rem 0 .55rem;border-radius:18px 18px 18px 4px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04);color:#DCE6EF;font-size:.85rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.ley i{display:block;width:12px;height:12px;flex:none;border-radius:50% 50% 50% 0}
.ley span{color:#8FA3B7;font-variant-numeric:tabular-nums}
.ley:hover,.ley[aria-pressed="true"]{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.55);color:#fff}
.ley:hover span,.ley[aria-pressed="true"] span{color:#fff}
.pulso .is-tas{background:var(--tas)} .pulso .is-col{background:var(--col)} .pulso .is-av{background:var(--av)} .pulso .is-nota{background:var(--nota)} .pulso .is-cha{background:var(--cha)}

.pulso-plot{position:relative;padding-top:22px}
.pulso-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));height:calc(8 * (var(--d) + var(--g)) + 10px);border-bottom:1px solid rgba(255,255,255,.3)}
.pulso-col{display:flex;flex-direction:column-reverse;align-items:center;gap:var(--g);padding-bottom:8px;min-width:0}
.pulso-col.is-par,.pulso-eje span:nth-child(odd){background:rgba(255,255,255,.035)}
.pulso-dot{display:block;flex:none;width:var(--d);height:var(--d);border-radius:50% 50% 50% 0;transition:transform .15s,opacity .2s,box-shadow .15s;animation:brota .5s cubic-bezier(.2,.75,.25,1.2) both;animation-delay:calc(var(--n) * 14ms + 200ms)}
.pulso-dot.is-tas{box-shadow:0 0 14px rgba(17,193,89,.5)}
.pulso-dot:hover,.pulso-dot.is-on{position:relative;z-index:2;transform:scale(1.3);box-shadow:0 0 0 2px var(--noche),0 0 0 4px #fff}
@keyframes brota{from{transform:scale(0) translateY(10px);opacity:0}}
.pulso[data-f] .pulso-dot{opacity:.15}
.pulso[data-f="tas"] .pulso-dot.is-tas,.pulso[data-f="col"] .pulso-dot.is-col,.pulso[data-f="av"] .pulso-dot.is-av,.pulso[data-f="nota"] .pulso-dot.is-nota,.pulso[data-f="cha"] .pulso-dot.is-cha{opacity:1}
.pulso-eje{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));height:30px}
.pulso-grid.pulso--anio,.pulso-eje.pulso--anio,.pulso-t .pulso--anio{display:none}
.pulso-eje span{padding-top:9px;text-align:center;font-size:.85rem;font-weight:600;color:#C7D6E4;font-variant-numeric:tabular-nums}

.pulso-nota{position:absolute;z-index:3;top:4px;right:calc(200% / var(--cols) + 22px);width:min(410px,44%);font-size:.86rem;line-height:1.4;color:#C7D6E4;text-align:right;text-decoration:none}
.pulso-nota b{color:#fff;font-weight:600;text-decoration:underline;text-decoration-color:var(--tas);text-decoration-thickness:2px;text-underline-offset:4px}
.pulso-nota:hover b{color:var(--tas)}
.pulso-nota::after{content:"";position:absolute;left:calc(100% + 6px);top:.72em;width:14px;height:2px;border-radius:1px;background:var(--tas)}

.pulso-tip{position:absolute;z-index:6;left:0;top:0;width:min(300px,84vw);box-sizing:border-box;display:grid;gap:3px;padding:13px 16px 12px;border-radius:18px 18px 18px 4px;background:#fff;color:var(--tinta);text-decoration:none;box-shadow:0 22px 46px -18px rgba(0,0,0,.8)}
.pulso-tip[hidden]{display:none}
.tip-tags{display:flex;gap:6px;margin-bottom:3px}
.tip-formato,.tip-tas{font-size:.74rem;font-weight:600;padding:2px 8px;border-radius:10px 10px 10px 2px;background:#E7EEF5}
.tip-tas{background:#DDF3E5}
.pulso-tip:not(.es-tas) .tip-tas{display:none}
.tip-medio{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.tip-medio small{font-size:.82rem;font-weight:500;color:var(--gris);margin-left:6px}
.tip-fecha{font-size:.82rem;color:var(--gris)}
.tip-tit{margin-top:3px;font-size:.93rem;line-height:1.38;font-weight:500}
.tip-abrir{margin-top:6px;font-size:.85rem;font-weight:600;color:var(--azul)}
.pulso-tip:hover .tip-abrir{text-decoration:underline}
.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* angosto: el gráfico pasa a años */
@media (max-width:760px){
  .pr-hero{--dm:13px}
  .pulso--trim,.pulso-t .pulso--trim{display:none}
  .pulso-t .pulso--anio{display:inline}
  .pulso-grid.pulso--anio,.pulso-eje.pulso--anio{display:grid;grid-template-columns:repeat(var(--cols-a,7),minmax(0,1fr))}
  .pulso--anio.pulso-grid{height:auto;min-height:calc(7 * (var(--dm) + 3px) + 12px)}
  .pulso--anio .pulso-col{flex-direction:row;align-items:flex-end;justify-content:center}
  .pulso-pila{display:flex;flex-wrap:wrap-reverse;align-content:flex-start;gap:3px;width:calc(3 * var(--dm) + 6px)}
  .pulso--anio .pulso-dot{width:var(--dm);height:var(--dm)}
  .pulso-nota{right:calc(100% / var(--cols-a,7) + 16px);width:62%;font-size:.8rem}
  .pulso-plot{padding-top:48px}
  .pulso-tit{display:block}
  .pulso-ayuda{margin-top:4px}
  .ley{min-height:32px;font-size:.8rem}
}

/* ---------- lo último ---------- */
.pr-fuente{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:.9rem;color:var(--gris)}
.pr-medio{font-weight:700;color:var(--tinta)}
.pr-prog{color:var(--gris)}
.pr-fuente time{margin-left:auto;font-variant-numeric:tabular-nums}
.dest-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(28px,4vw,52px);align-items:start}
.dest-video-txt{margin-top:1.3rem;display:grid;gap:.6rem}
.dest-video-txt h3{font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.08;font-weight:700;letter-spacing:-.035em;text-wrap:balance}
.dest-notas{border-top:3px solid transparent;border-image:var(--degrade) 1}
.dest-nota{display:grid;gap:.45rem;padding:1.5rem 0 1.6rem;border-bottom:1px solid var(--linea);text-decoration:none;transition:padding-left .3s}
.dest-medio{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1;font-weight:800;letter-spacing:-.045em;color:var(--tinta)}
.dest-tit{font-size:1.06rem;line-height:1.4;font-weight:500;color:var(--tinta);text-wrap:pretty}
.dest-nota time{font-size:.88rem;color:var(--gris)}
.dest-nota:hover{padding-left:.7rem}
.dest-nota:hover .dest-medio{color:var(--azul)}

/* video liviano */
.pr-video{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--noche);border-radius:var(--r-m) var(--r-m) var(--r-m) 0}
.pr-video.is-grande{border-radius:var(--r) var(--r) var(--r) 0}
.pr-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s}
.pr-video::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,18,28,.55),rgba(6,18,28,0) 55%);pointer-events:none}
.pr-video:hover img{transform:scale(1.035);filter:saturate(1.1)}
.pr-play{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:var(--azul);text-decoration:none}
.pr-play svg{width:clamp(64px,7vw,92px);height:auto;padding:clamp(16px,1.8vw,24px);background:#fff;border-radius:50% 50% 50% 0;box-shadow:0 18px 40px -16px rgba(6,18,28,.7);transition:transform .25s,background-color .25s,color .25s}
.pr-play:hover svg,.pr-play:focus-visible svg{transform:scale(1.07);background:var(--azul);color:#fff}
.pr-desde{position:absolute;left:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,22px);padding:.35rem .8rem;border-radius:14px 14px 14px 0;background:rgba(6,18,28,.72);color:#fff;font-size:.85rem;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pr-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.pr-video.is-on::after{display:none}

/* ---------- el Tasómetro en los medios (oscuro) ---------- */
.pr-tas{padding-block:clamp(72px,9vw,136px)}
.pr-cita{max-width:1020px;padding-left:clamp(20px,3vw,40px);border-left:4px solid transparent;border-image:linear-gradient(180deg,#1F71E8,#11C159) 1}
.pr-cita blockquote p{font-size:clamp(1.7rem,3.6vw,3.2rem);line-height:1.12;font-weight:300;letter-spacing:-.035em;color:#fff;text-wrap:balance}
.pr-cita figcaption{margin-top:1.2rem;font-size:.95rem;color:var(--sobre-noche)}
.pr-tas-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 48px;margin-top:clamp(64px,8vw,120px)}
.pr-tas-head .lead{max-width:44ch}
.tas-escala{position:relative;height:56px;margin-top:clamp(28px,3.5vw,44px)}
.tas-escala::before{content:"";position:absolute;left:0;right:0;top:30px;height:12px;border-radius:6px;background:var(--degrade);box-shadow:0 0 28px rgba(31,113,232,.45),0 0 30px rgba(17,193,89,.25)}
.tas-escala span{position:absolute;left:43.4%;top:0;width:30px;height:40px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M2 1.5 20.5 17.2l-7.9 1.1 4.6 9.1-3.7 1.8-4.6-9.2-5.9 5.4z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 30'%3E%3Cpath d='M2 1.5 20.5 17.2l-7.9 1.1 4.6 9.1-3.7 1.8-4.6-9.2-5.9 5.4z'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-14deg);filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}
.tas-lista li a{display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr) 12.5rem;gap:8px clamp(20px,3vw,48px);align-items:baseline;padding:1.35rem .2rem;border-bottom:1px solid rgba(255,255,255,.14);text-decoration:none;transition:background-color .25s,padding-left .3s}
.tas-lista li:first-child a{border-top:1px solid rgba(255,255,255,.14)}
.tl-medio{font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.1;font-weight:700;letter-spacing:-.03em;color:#fff}
.tl-medio small,.ai-medio small{display:block;margin-top:.3rem;font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--sobre-noche)}
.tl-tit{color:#C7D6E4;line-height:1.45}
.tl-meta{display:flex;align-items:center;gap:14px;justify-content:flex-end;font-size:.86rem;color:var(--sobre-noche);white-space:nowrap;font-variant-numeric:tabular-nums}
.tas-lista li a:hover{background:rgba(255,255,255,.045);padding-left:.9rem}
.tas-lista li a:hover .tl-medio{color:var(--azul-claro)}
.pr-tas-cta{margin-top:clamp(32px,4vw,52px)}

.tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 .65rem;border-radius:12px 12px 12px 0;border:1px solid var(--linea);background:var(--blanco);font-size:.78rem;font-weight:500;color:var(--tinta);white-space:nowrap}
.tag--osc{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22);color:#fff}
.tag--tas{background:#E2F5E9;border-color:#BFE6CD}
.tag--tas::before{content:"";width:8px;height:8px;border-radius:50% 50% 50% 0;background:var(--verde)}

/* ---------- radio y televisión ---------- */
.av-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.5vw,56px);margin-top:clamp(28px,4vw,52px)}
.av-audios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(40px,5vw,72px)}
.av-card{display:grid;gap:.7rem;align-content:start}
.av-card .pr-fuente{margin-top:.5rem}
.av-card h3{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.3;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}
.pr-audio{position:relative;height:168px;overflow:hidden;background:var(--noche);border-radius:var(--r-m) var(--r-m) var(--r-m) 0;padding:22px 22px 0}
.pr-onda{display:flex;align-items:center;gap:4px;height:84px}
.pr-onda i{flex:1 1 0;height:var(--h);border-radius:3px;background:linear-gradient(180deg,#1F71E8,#11C159);opacity:.9}
.pr-audio:hover .pr-onda i{animation:late 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--h) * -12ms)}
@keyframes late{to{transform:scaleY(.45)}}
.pr-escuchar{position:absolute;left:22px;bottom:20px;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 1.1rem 0 .55rem;border-radius:22px 22px 22px 0;background:#fff;color:var(--tinta);font-weight:600;font-size:.95rem;text-decoration:none;transition:background-color .2s,color .2s}
.pr-escuchar svg{width:32px;height:32px;padding:7px;border-radius:50%;background:var(--azul);color:#fff}
.pr-escuchar:hover,.pr-escuchar:focus-visible{background:var(--azul-claro)}
.pr-audio iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff}
.pr-audio.is-on{height:260px;padding:0;background:#fff;border:1px solid var(--linea)}

/* ---------- columnas ---------- */
.pr-col-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,104px);align-items:start}
.pr-col-head{position:sticky;top:calc(var(--hdr) + 32px);display:grid;gap:1.2rem}
.pr-col-foto{width:min(100%,280px);height:auto;aspect-ratio:1;object-fit:cover;margin-top:.8rem;border-radius:var(--r-m) var(--r-m) var(--r-m) 0;background:var(--verde)}
.col-lista{border-top:3px solid transparent;border-image:var(--degrade) 1}
.col-lista a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 24px;padding:1.6rem 0 1.7rem;border-bottom:1px solid var(--linea);text-decoration:none;transition:padding-left .3s}
.cl-medio{grid-column:1;font-size:.95rem;font-weight:600;color:var(--azul)}
.col-lista time{grid-column:2;grid-row:1;font-size:.88rem;color:var(--gris);font-variant-numeric:tabular-nums}
.cl-tit{grid-column:1 / -1;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.15;font-weight:600;letter-spacing:-.03em;color:var(--tinta);text-wrap:balance;transition:color .25s}
.col-lista a:hover{padding-left:.8rem}
.col-lista a:hover .cl-tit{color:var(--azul)}

/* ---------- archivo ---------- */
.arch-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 48px}
.arch-ctrl{position:sticky;top:var(--hdr);z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;margin-top:clamp(24px,3vw,40px);padding:14px 0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linea)}
.admin-bar .arch-ctrl{top:calc(var(--hdr) + 32px)}
.arch-filtros,.arch-orden{display:flex;flex-wrap:wrap;gap:8px}
.filtro,.orden{min-height:40px;padding:0 1rem;border-radius:20px 20px 20px 0;border:1px solid var(--linea);background:var(--blanco);color:var(--tinta);font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}
.filtro span{margin-left:.35rem;color:var(--gris);font-variant-numeric:tabular-nums}
.filtro:hover,.orden:hover{border-color:var(--tinta)}
.filtro[aria-pressed="true"]{background:var(--tinta);border-color:var(--tinta);color:#fff}
.filtro[aria-pressed="true"] span{color:#B9CADB}
.arch-orden{padding:4px;border-radius:24px 24px 24px 0;background:var(--papel);gap:4px}
.orden{border-color:transparent;background:transparent;min-height:36px}
.orden[aria-pressed="true"]{background:var(--blanco);border-color:var(--linea);box-shadow:0 2px 8px -4px rgba(6,18,28,.25)}
.arch-anio{display:grid;grid-template-columns:clamp(110px,14vw,200px) minmax(0,1fr);gap:0 clamp(16px,3vw,40px);padding-top:clamp(28px,3vw,44px)}
.arch-anio[hidden]{display:none}
.arch-y{position:sticky;top:calc(var(--hdr) + 92px);align-self:start;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.9;font-weight:300;letter-spacing:-.06em;color:var(--tinta);font-variant-numeric:tabular-nums}
.arch-l{border-top:3px solid var(--tinta)}
.arch-i a{display:grid;grid-template-columns:64px minmax(0,15rem) minmax(0,1fr) auto;gap:6px clamp(14px,2vw,28px);align-items:baseline;padding:1.05rem .4rem;border-bottom:1px solid var(--linea);text-decoration:none;transition:background-color .2s}
.arch-i a:hover{background:var(--papel)}
.arch-i a:hover .ai-tit{color:var(--azul)}
.arch-i time{font-size:.86rem;color:var(--gris);font-variant-numeric:tabular-nums}
.ai-medio{font-weight:700;letter-spacing:-.015em;color:var(--tinta)}
.ai-medio small{color:var(--gris)}
.ai-tit{line-height:1.42;color:var(--tinta);transition:color .2s}
.ai-tags{display:flex;gap:6px;justify-content:flex-end}
.arch-i[hidden]{display:none}
.arch-vacio{padding:2rem 0;color:var(--gris)}

/* ---------- contacto de prensa ---------- */
.pr-contacto{padding-block:clamp(64px,8vw,112px)}
.pr-cto-in{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:28px 56px}
.pr-cto-in>div:first-child{flex:1 1 560px;max-width:800px}
.pr-cto-in .lead{margin-top:1rem;max-width:52ch}

/* ---------- responsive ---------- */
@media (max-width:1100px){
  .tas-lista li a{grid-template-columns:minmax(0,1fr) auto}
  .tl-tit{grid-column:1 / -1;grid-row:2}
  .tl-meta{grid-column:2;grid-row:1}
  .arch-i a{grid-template-columns:56px minmax(0,1fr) auto}
  .ai-tit{grid-column:2 / -1;grid-row:2}
}
@media (max-width:960px){
  .pr-hero-top{grid-template-columns:minmax(0,1fr)}
  .dest-grid,.pr-col-grid{grid-template-columns:minmax(0,1fr)}
  .pr-col-head{position:static}
  .pr-col-foto{display:none}
  .av-videos{grid-template-columns:minmax(0,1fr)}
  .av-audios{grid-template-columns:minmax(0,1fr)}
  .arch-anio{grid-template-columns:minmax(0,1fr)}
  .arch-y{position:static;margin-bottom:.8rem}
}
@media (max-width:640px){
  .tl-meta .tag{display:none}
  .arch-ctrl{position:static}
  .arch-i a{grid-template-columns:minmax(0,1fr) auto;padding-inline:0}
  .arch-i time{grid-column:1;grid-row:1}
  .ai-medio{grid-column:1;grid-row:2}
  .ai-tags{grid-column:2;grid-row:1}
  .ai-tit{grid-column:1 / -1;grid-row:3}
  .pr-fuente time{margin-left:0}
}
@media (prefers-reduced-motion:reduce){
  .pulso-dot{animation:none}
  .pr-audio:hover .pr-onda i{animation:none}
}

/* Tasómetro v2 «Rangos por destino» (26/10/2026): la escala con cursor pasa a ser una barra del símbolo */
.tas-escala::before{top:28px;height:14px;border-radius:7px;background:linear-gradient(90deg,#5B96F7 0,#5B96F7 42.3%,#11C159 42.3%,#11C159 100%);box-shadow:0 0 26px rgba(91,150,247,.32),0 0 28px rgba(17,193,89,.26)}
.tas-escala span{left:42.3%;top:22px;width:6px;height:26px;margin-left:-3px;border-radius:3px;background:#fff;-webkit-mask:none;mask:none;transform:none;filter:none;box-shadow:0 0 14px rgba(255,255,255,.3)}
