/* Shared home-page navigation. Explicit values isolate it from page themes. */
html { scroll-padding-top:96px; }
body[data-et-page]:not([data-et-page="home"]) { padding-top:72px; }
#et-site-header, #et-site-header *, #et-mobile-menu, #et-mobile-menu * { box-sizing:border-box; }
#et-site-header { position:fixed; top:0; left:0; right:0; z-index:1000; background:rgba(10,10,15,.8); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); border-bottom:1px solid transparent; transition:border-color .3s,background .3s; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; font-size:16px; font-weight:400; color:#e8e8ed; text-align:left; letter-spacing:normal; line-height:1.6; -webkit-font-smoothing:antialiased; }
#et-site-header.scrolled { border-bottom-color:#2a2a3a; background:rgba(10,10,15,.95); }
#et-site-header .et-nav-inner { max-width:1200px; margin:0 auto; padding:0 24px; height:72px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
#et-site-header .et-nav-logo { display:flex; align-items:center; gap:12px; flex-shrink:0; text-decoration:none; }
#et-site-header .et-nav-logo img { display:block; height:40px; width:auto; }
#et-site-header .et-nav-logo-text { font-weight:700; font-size:18px; color:#e8e8ed; letter-spacing:-.3px; white-space:nowrap; }
#et-site-header .et-nav-logo-text span { color:#f0a500; }
#et-site-header .et-nav-links { display:flex; align-items:center; gap:24px; list-style:none; margin:0; padding:0; }
#et-site-header .et-nav-links a { display:block; color:#9ca3af; text-decoration:none; font-size:14px; font-weight:500; transition:color .2s; letter-spacing:.2px; white-space:nowrap; }
#et-site-header .et-nav-links a:hover { color:#e8e8ed; }
#et-site-header a:focus-visible, #et-site-header button:focus-visible, #et-mobile-menu a:focus-visible { outline:2px solid #f0a500; outline-offset:5px; }
#et-site-header .et-mobile-toggle { font:inherit; display:none; width:40px; height:40px; padding:0; border:0; border-radius:0; background:none; color:#e8e8ed; cursor:pointer; flex-shrink:0; flex-direction:column; align-items:center; justify-content:center; gap:5px; }
#et-site-header .et-mobile-toggle span { display:block; width:22px; height:2px; background:#e8e8ed; border-radius:2px; transition:transform .3s,opacity .3s; }
#et-site-header .et-mobile-toggle[aria-expanded="true"] span:nth-child(1) { transform:translateY(7px) rotate(45deg); }
#et-site-header .et-mobile-toggle[aria-expanded="true"] span:nth-child(2) { opacity:0; }
#et-site-header .et-mobile-toggle[aria-expanded="true"] span:nth-child(3) { transform:translateY(-7px) rotate(-45deg); }
#et-mobile-menu { display:flex; flex-direction:column; align-items:stretch; justify-content:flex-start; gap:0; max-width:none; position:fixed; top:72px; left:0; right:0; bottom:0; overflow-y:auto; background:rgba(10,10,15,.98); backdrop-filter:blur(20px); z-index:999; margin:0; padding:32px 24px; font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; line-height:1.6; }
#et-mobile-menu[hidden] { display:none !important; }
#et-mobile-menu a { display:block; color:#e8e8ed; text-decoration:none; font-size:20px; font-weight:500; padding:16px 0; border-bottom:1px solid #2a2a3a; }
.et-newsletter-heading { display:flex; align-items:center; justify-content:space-between; gap:20px; }
@media(max-width:1100px) { #et-site-header .et-nav-links { display:none; } #et-site-header .et-mobile-toggle { display:flex; } }
