/* Discover Communications — shared nav/dropdown fix for blog posts */
nav{background:rgba(15,27,42,.98);padding:1rem 2rem;border-bottom:1px solid rgba(45,127,168,.12);}
.nav-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;}
.logo img{height:36px;width:auto;max-width:180px;object-fit:contain;}
.nav-links{display:flex;gap:1.5rem;list-style:none;flex-wrap:wrap;align-items:center;margin:0;padding:0;}
.nav-links>li{position:relative;}
.nav-links>li>a{color:#e2e8f0;font-size:.95rem;text-decoration:none;}
.nav-links>li>a:hover{color:#e67e22;}
.nav-links>li>ul{position:absolute;top:100%;left:0;min-width:215px;background:rgba(15,27,42,.99);border:1px solid rgba(45,127,168,.2);border-radius:8px;padding:.4rem 0;margin:0;list-style:none;display:none;z-index:2000;box-shadow:0 8px 28px rgba(0,0,0,.35);}
.nav-links>li:hover>ul{display:block;}
.nav-links>li>ul>li{display:block;}
.nav-links>li>ul>li>a{display:block;padding:.5rem 1rem;white-space:nowrap;color:#e2e8f0;font-size:.9rem;text-decoration:none;}
.nav-links>li>ul>li>a:hover{background:rgba(244,121,32,.15);color:#e67e22;}
.cta-button,.nav-cta{background:#e67e22;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-weight:600;cursor:pointer;font-size:.9rem;text-decoration:none;}
.cta-button:hover,.nav-cta:hover{background:#d35400;}
.hamburger{display:none;flex-direction:column;justify-content:space-between;width:32px;height:22px;background:none;border:none;cursor:pointer;padding:0;margin-left:auto;}
.hamburger span{display:block;height:2px;background:#e2e8f0;border-radius:2px;transition:all .3s;}
@media(max-width:768px){
.hamburger{display:flex;}
.nav-links{display:none;width:100%;flex-direction:column;gap:0;padding:.5rem 0;}
nav.open .nav-links,.nav-links.open{display:flex;}
.nav-links>li{width:100%;border-bottom:1px solid rgba(255,255,255,.07);padding:.45rem 0;}
.nav-links>li>ul{position:static;display:none;box-shadow:none;border:none;background:transparent;padding:.25rem 0 .25rem 1rem;min-width:0;}
.nav-links>li.nav-open>ul,.nav-links>li.open>ul{display:block;}
.cta-button,.nav-cta{display:none;}
nav.open .cta-button,nav.open .nav-cta{display:inline-block;margin:.75rem 0 .25rem;}
}
