.dsc26{--lime:#cfff42;--mint:#5af2b9;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;width:calc(100% - 32px);max-width:1320px;margin:20px auto 38px;border-radius:28px;background:radial-gradient(circle at 78% 36%,#1d3542 0%,transparent 34%),linear-gradient(125deg,#060b14 4%,#0d1926 59%,#06141b 100%);color:#fff;border:1px solid #304154;box-shadow:0 25px 60px rgba(3,10,22,.22);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.dsc26 *{box-sizing:border-box}
.dsc26:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 32%,rgba(129,255,162,.045) 48%,transparent 65%);transform:translateX(-95%);animation:dsc26-sweep 9s ease-in-out infinite}
.dsc26-spark{position:absolute;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(42px);opacity:.4}
.dsc26-spark-a{width:290px;height:290px;right:6%;top:-125px;background:#3fa886}
.dsc26-spark-b{width:230px;height:230px;left:38%;bottom:-155px;background:#5274b9}
.dsc26-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:460px;align-items:center;gap:24px;padding:46px clamp(24px,5%,70px) 42px}
.dsc26-copy{position:relative;z-index:1}
.dsc26-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(207,255,66,.25);background:rgba(207,255,66,.07);border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.14em;color:#e9ffae}
.dsc26-dot{width:8px;height:8px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime)}
.dsc26-sep{opacity:.4}
.dsc26-edition{margin:30px 0 10px;color:var(--mint);font-size:12px;font-weight:800;letter-spacing:.28em}
.dsc26 h2{margin:0;color:#fff;font-size:clamp(54px,7.1vw,110px);line-height:.87;letter-spacing:-.078em;font-weight:950;max-width:700px}
.dsc26 h2>span{display:block;color:var(--lime)}
.dsc26-period{color:#fff}
.dsc26-lead{margin:27px 0 0;max-width:510px;color:#d6e0e7;font-size:clamp(16px,1.65vw,20px);line-height:1.52}
.dsc26-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:27px}
.dsc26-cta a{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:11px 20px;border-radius:12px;text-decoration:none!important;font-weight:850;font-size:14px;transition:transform .2s ease,box-shadow .2s ease}
.dsc26-cta a:hover{transform:translateY(-2px)}
.dsc26-primary{background:var(--lime);color:#101707!important;box-shadow:0 8px 30px rgba(207,255,66,.19)}
.dsc26-secondary{background:rgba(255,255,255,.06);color:#fff!important;border:1px solid rgba(255,255,255,.2)}
.dsc26-footnote{margin:16px 0 0;font-size:11px;line-height:1.45;color:#a8bdcb;max-width:510px}
.dsc26-right{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.dsc26-art{position:relative;display:grid;place-items:center;width:min(100%,310px);height:230px}
.dsc26-ring{position:absolute;border-radius:50%;border:1px solid rgba(173,255,166,.25);transform:rotate(-22deg)}
.dsc26-ring-a{width:260px;height:150px;box-shadow:0 0 36px rgba(67,245,164,.13)}
.dsc26-ring-b{width:190px;height:260px;border-color:rgba(129,213,255,.25);transform:rotate(34deg)}
.dsc26-orb{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;font-size:85px;font-weight:950;letter-spacing:-.08em;color:#ecffd9;text-shadow:0 0 35px rgba(190,255,100,.5);background:radial-gradient(circle at 40% 25%,#30543f,#112b2a 60%,#09151b 85%);border:1px solid #50785c;box-shadow:0 0 65px rgba(134,255,122,.2),inset 0 0 42px rgba(114,255,131,.17);animation:dsc26-float 6s ease-in-out infinite}
.dsc26-timer{width:100%;max-width:410px;padding:19px;border:1px solid rgba(188,245,244,.18);border-radius:18px;background:rgba(13,25,38,.82);box-shadow:0 16px 30px rgba(0,0,0,.15)}
.dsc26-clock-label{margin:0 0 12px;text-align:center;font-size:11px;color:#d3f0e5;text-transform:uppercase;font-weight:850;letter-spacing:.15em}
.dsc26-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.dsc26-digits>div{display:flex;flex-direction:column;align-items:center;gap:4px;background:#07101b;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:10px 1px}
.dsc26-digits strong{color:#fff;font-weight:900;font-size:clamp(22px,3.2vw,35px);font-variant-numeric:tabular-nums;line-height:1.1}
.dsc26-digits span{color:#93abb9;font-size:9px;letter-spacing:.11em;font-weight:700}
.dsc26-strip{display:flex;justify-content:space-around;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.17);padding:16px 20px;color:#9dd4c0;letter-spacing:.15em;font-weight:850;font-size:10px}
.dsc26-strip i{height:4px;width:4px;border-radius:50%;background:var(--lime)}
@keyframes dsc26-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes dsc26-sweep{0%,24%{transform:translateX(-95%)}65%,100%{transform:translateX(100%)}}
@media(max-width:850px){.dsc26-body{grid-template-columns:1fr;padding:34px 28px}.dsc26-right{flex-direction:row;align-items:center;gap:16px}.dsc26-art{width:180px;height:170px;flex:0 0 180px}.dsc26-ring-a{width:168px;height:90px}.dsc26-ring-b{width:100px;height:170px}.dsc26-orb{width:105px;height:105px;font-size:60px}.dsc26 h2{font-size:clamp(68px,11vw,95px)}.dsc26-timer{max-width:none}}
@media(max-width:580px){.dsc26{width:calc(100% - 20px);margin:12px auto 25px;border-radius:20px}.dsc26-body{padding:27px 19px 24px;gap:10px}.dsc26-eyebrow{font-size:9px}.dsc26-edition{margin:24px 0 11px;font-size:10px}.dsc26 h2{font-size:clamp(59px,16vw,86px)}.dsc26-lead{margin-top:21px;font-size:16px}.dsc26-cta{margin-top:19px;gap:8px}.dsc26-cta a{flex:1 1 auto;font-size:12px;padding:10px 9px;min-height:46px;gap:7px}.dsc26-footnote{font-size:10px}.dsc26-right{display:block}.dsc26-art{display:none}.dsc26-timer{padding:13px;margin-top:10px}.dsc26-digits strong{font-size:clamp(23px,7vw,34px)}.dsc26-strip{gap:10px;padding:13px 12px;font-size:9px}.dsc26-strip i{display:none}}
@media(prefers-reduced-motion:reduce){.dsc26:before,.dsc26-orb{animation:none}.dsc26-cta a{transition:none}}

/* CYBER PASO 5 - AJUSTE EXCLUSIVO PREVIEW */

/* El hero antiguo es hermano inmediato del bloque Cyber. */
#dsc26-2026 + .bmbh-hero {
    display: none !important;
}

/* Banner mas compacto en escritorio. */
@media (min-width: 851px) {
    .dsc26-body {
        min-height: 410px;
        padding-top: 34px;
        padding-bottom: 30px;
    }

    .dsc26-edition {
        margin-top: 20px;
    }

    .dsc26 h2 {
        font-size: clamp(54px, 6.8vw, 104px);
    }

    .dsc26-lead {
        margin-top: 21px;
    }

    .dsc26-cta {
        margin-top: 21px;
    }

    .dsc26-art {
        height: 195px;
    }
}

/* CYBER V022 - CTA Y NAVEGACION */
#dsc26-featured-title {
  scroll-margin-top: 110px;
}

@media (max-width: 580px) {
  .dsc26-cta .dsc26-primary {
    flex: 1 1 100%;
  }

  .dsc26-cta .dsc26-secondary {
    flex: 1 1 calc(50% - 8px);
  }
}
