/* STYLE planet · Cabecera cápsula única (Fase 1, 2026-10-20) */
header.site-header,header.top:has(>a.brand){position:sticky;top:14px;z-index:60;box-sizing:border-box;width:calc(100% - 6vw);max-width:1600px;margin:14px auto 0;padding:12px 25px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #e1e1e1;border-radius:50px;box-shadow:none;display:block}
header.site-header nav,header.top:has(>a.brand){display:flex;align-items:center;gap:22px;flex-wrap:nowrap}
header.site-header nav{max-width:none;width:auto;min-height:0;height:auto;margin:0;padding:0;border:0;background:none}
header.site-header .wordmark,header.top:has(>a.brand) .brand{margin-right:auto;line-height:0;flex:0 1 auto;width:auto}
header.site-header .brand-seal{display:none}
header.site-header nav a,header.top:has(>a.brand) nav a{font-family:"Open Sans",system-ui,sans-serif;font-size:13px;color:#000000;text-decoration:none;margin:0}
header.top:has(>a.brand) nav{display:flex;align-items:center;gap:22px;margin-left:auto}
header.site-header nav a:hover,header.top:has(>a.brand) nav a:hover{text-decoration:underline;text-underline-offset:4px}
header.site-header .nav-cta,header.top:has(>a.brand) nav a.nav-cta{background:#000000;color:#ffffff;border:0;padding:9px 18px;border-radius:999px;text-decoration:none;white-space:nowrap;flex:0 0 auto}
header.site-header .nav-cta:hover,header.top:has(>a.brand) nav a.nav-cta:hover{opacity:.85;text-decoration:none}
@media (max-width:720px){
  header.site-header,header.top:has(>a.brand){width:calc(100% - 24px);top:10px;margin-top:10px;padding:10px 12px 10px 18px}
  header.site-header nav a:not(.wordmark):not(.nav-cta),header.top:has(>a.brand) nav a:not(.nav-cta){display:none}
  header.site-header nav,header.top:has(>a.brand),header.top:has(>a.brand) nav{gap:12px}
}
/* Blog: la franja oscura continúa detrás de la cápsula */
body:has(>header.top>a.brand){background-image:linear-gradient(#000000,#000000);background-size:100% 140px;background-repeat:no-repeat}
