/* Accesos destacados al analizador RTA: pestana en la barra de categorias + franja llamativa */
.cat-tabs-inner{overflow-x:auto;scrollbar-width:none}.cat-tabs-inner::-webkit-scrollbar{display:none}
.cat-tabs-inner .cat-tab{white-space:nowrap;flex:none}
.cat-tab.cat-tab-rta{color:var(--brass-light,#e7be72);display:inline-flex;align-items:center;gap:8px}
.cat-tab-rta .rta-pill{font-family:'Archivo',system-ui,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.08em;line-height:1;color:var(--ink,#15130f);background:var(--brass,#c9963d);border-radius:99px;padding:3px 7px}
.cat-tab.cat-tab-rta.active{border-bottom-color:var(--brass,#c9963d)}
.rta-promo{display:flex;align-items:center;justify-content:center;gap:12px 18px;flex-wrap:wrap;padding:11px 56px 11px 20px;background:var(--brass,#c9963d);color:var(--ink,#15130f);text-decoration:none;font-family:'Archivo',system-ui,sans-serif;position:relative;z-index:5}
.rta-promo:hover{background:var(--brass-light,#e7be72)}
.rta-promo:focus-visible{outline:3px solid var(--ink,#15130f);outline-offset:-3px}
.rta-promo-viz{display:inline-flex;align-items:flex-end;gap:2px;height:22px;flex:none}
.rta-promo-viz i{display:block;width:3px;height:100%;background:var(--ink,#15130f);border-radius:1px;transform-origin:bottom;animation:rtaBar 1.1s ease-in-out infinite}
.rta-promo-viz i:nth-child(2){animation-delay:-.15s}.rta-promo-viz i:nth-child(3){animation-delay:-.4s}.rta-promo-viz i:nth-child(4){animation-delay:-.7s}.rta-promo-viz i:nth-child(5){animation-delay:-.25s}.rta-promo-viz i:nth-child(6){animation-delay:-.55s}.rta-promo-viz i:nth-child(7){animation-delay:-.9s}
@keyframes rtaBar{0%,100%{transform:scaleY(.25)}35%{transform:scaleY(1)}65%{transform:scaleY(.55)}}
.rta-promo-new{font-family:'Space Mono',monospace;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:var(--ink,#15130f);color:var(--brass-light,#e7be72);padding:4px 9px;border-radius:2px;white-space:nowrap}
.rta-promo-txt{font-size:.98rem;line-height:1.35;text-align:center}
.rta-promo-txt b{font-weight:800}
.rta-promo-cta{font-weight:800;font-size:.9rem;white-space:nowrap;border-bottom:2px solid currentColor;padding-bottom:1px}
@media (max-width:1000px){.rta-promo-txt .long{display:none}}
@media (max-width:760px){.rta-promo{padding:10px 16px;gap:8px 12px}.rta-promo-txt{font-size:.92rem}}
@media (prefers-reduced-motion:reduce){.rta-promo-viz i{animation:none}.rta-promo-viz i:nth-child(odd){transform:scaleY(.9)}.rta-promo-viz i:nth-child(even){transform:scaleY(.45)}}
