/* Mundo Drone · componente «header-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»). */
.hdr2,.hdr2 *{box-sizing:border-box}
.hdr2{position:sticky;top:0;z-index:50;background:rgba(6,11,20,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--md-box-border)}
.hdr2__in{max-width:var(--md-container);margin:0 auto;padding:0 var(--md-gutter);height:var(--md-header-h);display:flex;align-items:center;gap:28px}
.hdr2__logo{display:flex;align-items:center;flex:0 0 auto}
.hdr2__logo-img{display:block;height:54px;width:auto}
.hdr2__nav{flex:1 1 auto;display:flex;justify-content:center}
.hdr2__list{list-style:none;margin:0;padding:0;display:flex;gap:6px}
.hdr2__link{display:block;padding:10px 16px;color:var(--md-text);text-decoration:none;font-family:var(--md-font-body);font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}
.hdr2__link:hover{color:var(--md-accent)}
.hdr2__link--on{color:var(--md-accent);border-bottom-color:var(--md-accent);background:linear-gradient(to top,var(--md-accent-soft),transparent 70%)}
.hdr2__tools{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.hdr2__ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--md-text);background:none;border:0;border-radius:var(--md-radius-sm);cursor:pointer;text-decoration:none;transition:color .2s}
.hdr2__ico:hover{color:var(--md-accent)}
.hdr2__ico svg{width:20px;height:20px}
.hdr2__sep{width:1px;height:24px;background:var(--md-box-border);margin:0 6px}
.hdr2__lang{background:none;cursor:pointer;font-family:var(--md-font-mono);font-size:13px;color:var(--md-text-2);text-decoration:none;border:1px solid var(--md-box-border);border-radius:var(--md-radius-sm);padding:3px 7px;margin-left:6px}
.hdr2__lang:hover{color:var(--md-accent);border-color:var(--md-accent)}
.hdr2__burger{display:none}
@media (max-width:1199px){
 .hdr2__in{gap:16px}
 .hdr2__link{padding:10px 10px;font-size:14px}
 .hdr2__social{display:none}
}
@media (max-width:767px){
 .hdr2__logo-img{height:40px}
 .hdr2__burger{display:inline-flex}
 .hdr2__tools{margin-left:auto}
 .hdr2__sep{display:none}
 .hdr2__nav{position:absolute;left:0;right:0;top:var(--md-header-h);background:var(--md-bg);border-bottom:1px solid var(--md-box-border);display:none}
 .hdr2__nav--open{display:block}
 .hdr2__list{flex-direction:column;padding:8px var(--md-gutter) 16px;gap:0}
 .hdr2__link{padding:14px 4px;border-bottom:1px solid var(--md-box-border);background:none}
 .hdr2__link--on{border-bottom-color:var(--md-accent)}
}
