/* Nexcor India header palette and divided uppercase navigation. */
body>header{background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:20px clamp(16px,4vw,64px);gap:24px;border-bottom:0;min-height:140px}
body>header .brand{width:139px;max-width:100%;justify-self:center}
body>header .brand img{display:block;width:100%;height:auto;object-fit:contain}
body>header .back{color:#292d77;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;line-height:1.5;min-height:44px;padding:8px 0;max-width:230px}
body>header .back:hover{color:#4f823c}
body>header .portal-caption{display:block;justify-self:end;text-align:right;font-size:11px;line-height:1.7;color:#1f365c;letter-spacing:.09em;text-transform:uppercase}
body>header .portal-caption strong{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;color:#292d77}
#topnav{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;padding:0 clamp(12px,3vw,48px);background:#fff;border-top:1px solid #e6e9ed;border-bottom:1px solid #dce2e8;box-shadow:0 5px 14px #1f365c08}
#topnav a{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;min-height:58px;max-width:100%;padding:14px clamp(12px,1.7vw,28px);font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.075em;text-transform:uppercase;color:#292d77;text-decoration:none;border-bottom:3px solid transparent;transition:color .15s,background-color .15s,border-color .15s}
#topnav a+a:before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);height:18px;width:1px;background:#d6dce5}
#topnav a:hover,#topnav a.active{color:#4f823c;background:#f6f9f4;border-bottom-color:#4f823c}
#topnav a:focus-visible,body>header .back:focus-visible{outline:3px solid #4f823c;outline-offset:-4px}
@media(min-width:1600px){#topnav a{padding-inline:30px;font-size:13px}}
@media(max-width:1100px){#topnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px}#topnav a{font-size:11px;padding:12px 10px;min-height:54px;border-bottom:1px solid #e6e9ed}#topnav a:before{display:none}#topnav a{border-inline-start:1px solid #e6e9ed}#topnav a:nth-child(3n+1){border-inline-start:0}#topnav a:hover,#topnav a.active{box-shadow:inset 0 -3px #4f823c}}
@media(max-width:650px){body>header{padding:18px 16px;gap:12px;grid-template-columns:minmax(0,1fr);min-height:0}body>header .brand{grid-column:1;grid-row:1;width:139px}body>header .back{grid-column:1;grid-row:2;justify-self:center;text-align:center;max-width:none;font-size:10px;min-height:44px}body>header .portal-caption{display:none}#topnav{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px}#topnav a{min-height:58px;font-size:10px;letter-spacing:.055em;padding:12px 8px}#topnav a:nth-child(n){border-inline-start:1px solid #e6e9ed}#topnav a:nth-child(2n+1){border-inline-start:0}}
@media print{body>header,#topnav{display:none!important}}
@media(prefers-reduced-motion:reduce){#topnav a{transition:none}}
