:root{--vhn-navy:#063B7A;--vhn-red:#D62828;--vhn-blue:#0B63CE}
/* Disable the previous Astra header and its utility strip; this plugin supplies the replacement. */
body.vistara-news-site #masthead,body.vistara-news-site .vistara-utility{display:none!important}
.vhn-top{background:var(--vhn-navy);color:#fff;font:500 12px/1.4 Manrope,Arial,sans-serif;position:sticky;top:var(--vhn-adminbar-offset,0px);z-index:1002}.vhn-wrap{width:min(1240px,calc(100% - 40px));margin:auto}.vhn-top .vhn-wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:15px}.vhn-toplinks{display:flex;align-items:center;gap:20px}.vhn-top a{color:#fff;text-decoration:none}.vhn-top a:hover{text-decoration:underline}.vhn-top .vhn-ad{background:var(--vhn-red);padding:6px 12px;border-radius:3px;font-weight:800}.vhn-header{background:#fff;border-bottom:1px solid #e5eaf0;box-shadow:0 3px 12px rgba(10,35,65,.05);position:sticky;top:calc(var(--vhn-adminbar-offset,0px) + var(--vhn-top-height,34px));z-index:1001}.vhn-main{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.vhn-brand{display:flex;align-items:center;flex:0 0 205px;text-decoration:none}.vhn-brand img{display:block;width:100%;max-width:205px;height:auto;max-height:66px;object-fit:contain}.vhn-brand span{font:800 25px/1 Manrope,Arial,sans-serif;color:var(--vhn-navy);letter-spacing:-1px}.vhn-brand b{color:var(--vhn-red)}.vhn-nav{margin-left:auto}.vhn-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(10px,1.35vw,22px)}.vhn-nav li{position:relative;margin:0}.vhn-nav a,.vhn-dropbtn{display:block;color:#18334f;text-decoration:none;font:750 12px/1.2 Manrope,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;padding:17px 0;border:0;background:none;cursor:pointer}.vhn-nav a:hover,.vhn-dropbtn:hover{color:var(--vhn-red)}.vhn-submenu{display:none!important;position:absolute!important;top:100%;left:-14px;min-width:205px;background:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.13);border-top:3px solid var(--vhn-red);padding:8px 0!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}.vhn-dropdown:hover .vhn-submenu,.vhn-dropdown:focus-within .vhn-submenu,.vhn-dropdown.is-open .vhn-submenu{display:flex!important}.vhn-submenu a{padding:10px 15px!important;text-transform:none!important;font-size:13px!important}.vhn-nav .vhn-login a{background:var(--vhn-navy);color:#fff;padding:11px 13px;border-radius:4px}.vhn-nav .vhn-login a:hover{background:var(--vhn-red);color:#fff}.vhn-toggle{display:none;background:none;border:0;padding:8px;cursor:pointer}.vhn-toggle span{display:block;width:24px;height:2px;background:var(--vhn-navy);margin:5px}
@media(max-width:1050px){.vhn-main{min-height:76px}.vhn-toggle{display:block;margin-left:auto}.vhn-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e7edf3;box-shadow:0 12px 20px rgba(0,0,0,.1);max-height:75vh;overflow:auto}.vhn-nav.is-open{display:block}.vhn-nav>ul{display:block;padding:8px 20px 18px}.vhn-nav li{border-bottom:1px solid #edf0f4}.vhn-nav a,.vhn-dropbtn{padding:13px 4px;width:100%;text-align:left;font-size:13px}.vhn-submenu{position:static!important;box-shadow:none!important;border-top:0;border-left:2px solid var(--vhn-red);margin:0 0 8px 10px!important;min-width:0}.vhn-submenu a{padding:9px 12px!important}.vhn-nav .vhn-login a{display:inline-block;width:auto;margin:10px 0}.vhn-dropdown:hover .vhn-submenu{display:none!important}.vhn-dropdown.is-open .vhn-submenu,.vhn-dropdown:focus-within .vhn-submenu{display:flex!important}}
@media(max-width:560px){.vhn-wrap{width:calc(100% - 28px)}.vhn-top .vhn-wrap{min-height:32px}.vhn-top .vhn-wrap>span{font-size:10px}.vhn-toplinks{gap:10px}.vhn-toplinks a{font-size:10px}.vhn-top .vhn-ad{padding:5px 7px}.vhn-brand{flex-basis:165px}.vhn-brand img{max-width:165px;max-height:56px}.vhn-main{min-height:68px}}

/* v1.0.1: keep both VISTARA utility strip and main navigation visible while reading */
:root{--vhn-top-height:34px;--vhn-adminbar-offset:0px}
body.admin-bar{--vhn-adminbar-offset:32px}
@media(max-width:782px){body.admin-bar{--vhn-adminbar-offset:46px}}
@media(max-width:560px){:root{--vhn-top-height:32px}}
