/* Mundo Drone · componente «bloques-v2» · capa Codex v2 (marco metálico, HUD, mono). */
.blq2__box{border:var(--md-frame-pad) solid transparent;border-radius:var(--md-frame-radius);background:var(--md-plate-layers),var(--md-metal-gloss) border-box;box-shadow:var(--md-frame-shadow);padding:.95rem 1.05rem 1.05rem}
.blq2__kick,.blq2__card-k{font-family:var(--md-fmono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--md-cyan)}
.blq2__h2{font-family:var(--md-fhud);font-weight:900;text-transform:uppercase;letter-spacing:.04em;line-height:1.05;color:var(--md-text);text-shadow:0 2px 0 #000,0 0 14px rgba(255,255,255,.12);font-size:1.15rem}
.blq2__h2::before{content:"// ";color:var(--md-cyan);font-family:var(--md-fmono);font-weight:400;font-size:.8em;text-shadow:none}
.blq2__h3{font-family:var(--md-fhud);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.95rem;color:var(--md-text)}
.blq2__small{font-family:var(--md-fmono);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(200,208,216,.5)}
.blq2__p,.blq2__qa p,.blq2__card-x,.blq2__ul li,.blq2__html{font-family:var(--md-ftac);font-weight:500;color:var(--md-text-dim);line-height:1.45;font-size:.98rem}
.blq2__html a,.blq2__card-li a,.blq2__tbl a{color:var(--md-cyan)}
.blq2__html h2,.blq2__html h3{font-family:var(--md-fhud);font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--md-text);font-size:1rem}
.blq2__nota{font-family:var(--md-fmono);font-size:.68rem;letter-spacing:.06em;line-height:1.6;color:var(--md-orange)}
.blq2__alert{font-family:var(--md-ftac);font-weight:600;color:var(--md-text);background:rgba(255,140,0,.08);border-color:var(--md-orange);border-radius:0 8px 8px 0}
.blq2__card,.blq2__step,.blq2__qa,.blq2__caja{background:rgba(10,12,16,.55);border:1px solid rgba(160,170,180,.16);border-radius:10px}
.blq2__card:has(.blq2__card-a):hover{border-color:rgba(0,212,255,.45);box-shadow:0 0 14px rgba(0,212,255,.18)}
.blq2__card-t{font-family:var(--md-ftac);font-weight:700;font-size:1.05rem;color:var(--md-text);text-transform:uppercase;letter-spacing:.03em}
.blq2__card-li{font-family:var(--md-ftac);font-size:.95rem;color:var(--md-text-dim)}
.blq2__num{font-family:var(--md-fhud);font-weight:900;font-size:1.4rem;color:var(--md-cyan);line-height:1}
.blq2__qa summary{font-family:var(--md-ftac);font-weight:700;font-size:1rem;color:var(--md-text)}
.blq2__qa summary::marker{color:var(--md-cyan)}
.blq2__tbl th,.blq2__tbl td{border-bottom:1px solid rgba(160,170,180,.14);font-size:.95rem;color:var(--md-text)}
.blq2__tbl thead th{font-family:var(--md-fmono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(200,208,216,.5);font-weight:400}
.blq2__tbl tbody th{font-family:var(--md-ftac);font-weight:700}
.blq2__ul li{position:relative;padding:.18rem 0 .18rem 1.1rem}
.blq2__ul li::before{content:"▸";position:absolute;left:0;color:var(--md-cyan);font-size:.75rem}
.blq2__ul strong,.blq2__op strong{color:var(--md-text)}
.blq2__sello{font-family:var(--md-fmono);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(0,212,255,.35);color:var(--md-cyan);border-radius:999px;padding:3px 9px}
.blq2__sello--oro{border-color:var(--md-gold);color:var(--md-gold)}
.blq2__sello--plata{border-color:#c8d0d8;color:#c8d0d8}
.blq2__btn{min-height:36px;padding:0 14px;border-radius:8px;font-family:var(--md-fmono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:var(--md-cyan);color:#041016;border:1px solid var(--md-cyan)}
.blq2__btn:hover{background:#66e5ff;border-color:#66e5ff;box-shadow:0 0 18px rgba(0,212,255,.35)}
.blq2__btn--sec{background:transparent;color:var(--md-cyan)}
.blq2__btn--sec:hover{background:rgba(0,212,255,.12)}
.blq2__btn--amz{background:var(--md-orange);border-color:var(--md-orange);color:#140800}
.blq2__btn--amz:hover{background:#ffb04d;border-color:#ffb04d;box-shadow:0 0 18px rgba(255,140,0,.35)}
@media (max-width:767px){.blq2__box{padding:.7rem .75rem .8rem}.blq2__h2{font-size:.95rem}.blq2__p,.blq2__card-x,.blq2__ul li{font-size:.92rem}}
