/* Mundo Drone · componente «cta-v2» · capa base · generado por tools/c8/build_css.py desde «261029 - portada v2 funcional codex v2.html» (diseño final aprobado). Autónomo: solo selecciona clases que genera su PHP (o las de sus hijos declarados en «usa»). */
.cta2,.cta2 *{box-sizing:border-box}
.cta2{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--md-bg-2) 0%,var(--md-bg-2) 40%,#0b1525 100%);border-top:1px solid var(--md-box-border);border-bottom:1px solid var(--md-box-border)}
.cta2__media{position:absolute;right:-40px;top:50%;width:62%;height:150%;transform:translateY(-50%);background-image:var(--md-cta-img);background-size:contain;background-repeat:no-repeat;background-position:center right;filter:brightness(.42) contrast(1.15) saturate(.6);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 38%);mask-image:linear-gradient(90deg,transparent 0%,#000 38%)}
.cta2__in{position:relative;max-width:var(--md-container);margin:0 auto;padding:48px var(--md-gutter)}
.cta2__box{max-width:540px}
.cta2__kick{margin:0 0 8px;font-family:var(--md-font-mono);font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:var(--md-text-2)}
.cta2__kick span{color:var(--md-text-3);margin:0 8px}
.cta2__tit{margin:0 0 10px;font-family:var(--md-font-body);font-weight:700;font-size:28px;letter-spacing:.06em;text-transform:uppercase;color:var(--md-text)}
.cta2__p{margin:0 0 22px;color:var(--md-text-2);font-size:17px}
.cta2__btn{display:inline-flex;align-items:center;gap:12px;padding:11px 20px;border:1px solid var(--md-accent);border-radius:var(--md-radius-sm);color:var(--md-text);text-decoration:none;font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;background:rgba(6,11,20,.5);box-shadow:var(--md-glow)}
.cta2__btn:hover{background:var(--md-accent-soft);box-shadow:var(--md-glow-hover)}
.cta2__btn svg{width:18px;height:18px;color:var(--md-accent)}
@media (max-width:767px){
 .cta2{margin:0 var(--md-gutter) 24px;border:1px solid var(--md-box-border-hover);border-radius:var(--md-radius);box-shadow:var(--md-glow)}
 .cta2__media{width:100%;right:0;height:100%;opacity:.45;-webkit-mask-image:none;mask-image:none;background-size:cover;background-position:center}
 .cta2__in{padding:26px 18px}
 .cta2__kick{display:none}
 .cta2__tit{font-size:19px}
 .cta2__p{font-size:15px}
}
