/* Navigation refinements informed by Indian corporate sites and global banks. */
.hero-line{display:block}.quick-nav{background:var(--paper);border-bottom:1px solid var(--rule)}.quick-links{display:grid;grid-template-columns:1fr .75fr 1.5fr 1fr;list-style:none;margin:0;padding:0}.quick-links li{border-right:1px solid var(--rule)}.quick-links li:first-child{border-left:1px solid var(--rule)}.quick-links a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 26px;min-height:77px;text-decoration:none;font-size:12px;font-weight:500;line-height:1.5}.quick-links a::after{content:'↗';font-size:18px;font-weight:400}.quick-links a:hover{background:var(--surface)}.homepage .foot>.wrap{grid-template-columns:1.25fr 1fr;gap:40px 150px}.homepage .foot-lead{max-width:550px}.homepage .foot-contact{grid-column:2;grid-row:1}.homepage .reg{grid-column:1/-1;grid-row:2}.theme-navy .hero-title{max-width:55%}.theme-navy .hero-statement{max-width:none}.theme-modern .hero-title{font-size:clamp(43px,4vw,64px)}.theme-modern .quick-nav{margin:25px 24px 0;background:transparent}.theme-modern .quick-links li:first-child{border-left:0}.theme-modern .quick-links li:last-child{border-right:0}.theme-modern .quick-links a{color:var(--ink)}.theme-editorial .quick-nav{border-top:1px solid var(--rule)}.theme-editorial .quick-links a{padding-block:28px}.theme-editorial .quick-links a:hover{color:var(--accent)}.contact-details p:nth-child(n+3){margin-right:25px}.inner-page .site-form{padding:26px}.preview-form-note{font-size:13px;line-height:1.7}.nav .flyout{overscroll-behavior:contain}
@media(min-width:901px){.nav-left>.has-menu>.flyout{width:540px;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.nav .flyout a{font-size:12px;line-height:1.65;min-height:44px}.theme-navy .hero-line{white-space:nowrap}}
@media(max-width:1100px){.homepage .foot>.wrap{gap:35px 80px}.quick-links a{padding-inline:18px;font-size:11px}}
@media(max-width:900px){.theme-modern .hero-title{font-size:clamp(42px,6.1vw,56px)}.quick-links{grid-template-columns:1fr 1fr}.quick-links li:nth-child(odd){border-left:1px solid var(--rule)}.quick-links li:nth-child(-n+2){border-bottom:1px solid var(--rule)}.quick-links a{min-height:65px;padding:18px 20px}.homepage .foot>.wrap{gap:30px 60px}.theme-editorial .quick-links a{padding-block:20px}}
@media(max-width:600px){.hero-line{white-space:normal}.theme-navy .hero-title{font-size:clamp(39px,11.5vw,49px);max-width:none}.theme-modern .hero-title{font-size:clamp(30px,8.2vw,43px)}.quick-nav>.wrap{padding:0 23px}.quick-links{grid-template-columns:1fr 1fr}.quick-links a{font-size:11px;line-height:1.4;padding:19px 12px;min-height:72px}.quick-links a::after{font-size:16px}.quick-links li:first-child,.quick-links li:nth-child(odd){border-left:0}.quick-links li:nth-child(even){border-right:0}.theme-editorial .quick-nav>.wrap{width:calc(100% - 46px);padding:0}.theme-modern .quick-nav{margin:12px 12px 0}.theme-modern .quick-nav>.wrap{padding:0 12px}.homepage .foot>.wrap{grid-template-columns:1fr;gap:27px}.homepage .foot-contact{grid-column:1;grid-row:auto}.homepage .reg{grid-column:1;grid-row:auto}.theme-editorial.homepage .hero-statement{font-size:clamp(37px,10.8vw,48px)}.theme-editorial.homepage .hero-brand{font-size:clamp(50px,13.5vw,70px)}.theme-editorial .hero-line{white-space:nowrap}.inner-page .site-form{padding:20px}.nav .flyout{top:var(--nav-bottom,116px);max-height:calc(100dvh - var(--nav-bottom,116px) - 15px)}}
@media(prefers-reduced-motion:reduce){.quick-links a{transition:none}}
/* Two navigation rows keep the editorial wordmark clear on small phones. */
@media(max-width:600px){.theme-editorial .nav{grid-template-columns:1fr auto;gap:0 20px;min-height:112px;padding:17px 0 10px}.theme-editorial .nav .logo{grid-column:1/-1;max-width:none;white-space:nowrap;margin-bottom:14px;font-size:27px;line-height:1.1}.theme-editorial .nav-left{justify-content:flex-start;gap:27px}.theme-editorial .nav-right>.has-menu>button{padding:8px 11px}.theme-editorial .nav .flyout{top:var(--nav-bottom,116px);max-height:calc(100dvh - var(--nav-bottom,116px) - 15px)}}
