/* One information ribbon, native language links and matching light/dark surfaces. */
:root{--footer-bg:#eef1fa;--footer-ink:#142348;--footer-muted:#59667f;--footer-rule:#d3daea;--map-bg:#eef1fb;--map-ink:#142348;--map-muted:#56627b}html[data-theme=dark]{--footer-bg:#080f20;--footer-ink:#edf0ff;--footer-muted:#b1bdd3;--footer-rule:#2b3851;--map-bg:#111b2e;--map-ink:#edf0ff;--map-muted:#b1bdd3}.unified-ribbon{background:#101a34;color:#e0e6f8}.unified-ribbon>.container{display:flex!important;align-items:center;justify-content:flex-start;gap:13px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px;max-width:1440px;font-size:10px;line-height:1.4}.unified-ribbon .ribbon-tagline{font-size:11px;letter-spacing:.2px;color:#fff;white-space:nowrap;border-left:3px solid #8c83f6;padding:3px 0 3px 9px}.unified-ribbon .ribbon-contacts{display:flex;gap:13px;margin-right:auto}.unified-ribbon a{font-size:10px!important;color:#eef2ff!important}.unified-ribbon #local-clock{color:#e0e6f8;white-space:nowrap;font-size:10px}.unified-ribbon #local-weather{font-size:10px;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.unified-ribbon #city-open{background:#ffffff0b;color:#e0e6f8;border:1px solid #ffffff30;border-radius:16px;padding:4px 10px;font:inherit;white-space:nowrap}.unified-ribbon #city-open:hover{background:#ffffff20}#site-header .site-language summary{width:40px;height:40px;min-height:40px;padding:8px!important;border:1px solid var(--visitor-line)!important;border-radius:50%;display:grid;place-items:center;color:var(--visitor-text)!important}#site-header .site-language summary svg{display:block;width:21px;height:21px;flex:none}#site-header .site-language[open] summary{background:var(--visitor-bg)!important}#site-header .navbar-nav{gap:4px}#site-header .explore-menu summary{font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:0;font-weight:600;padding:0 7px;text-transform:uppercase;white-space:nowrap}#site-header .navbar-nav>li{margin:0!important;align-self:center}#site-header .navbar-nav .nav-link{white-space:nowrap}#site-header .navbar>div:first-child{flex-shrink:0}#site-header .site-language{margin:0 1px!important}.language-panel a[aria-current=page]{background:var(--visitor-bg);box-shadow:inset 3px 0 #6555ec}.brand-name{user-select:text}.brand-words .logo{user-select:text}#site-header .brand-name{-webkit-text-fill-color:transparent;background-size:180% 100%;animation:wordmark-highlight 8s ease-in-out infinite}#site-header .brand-words{overflow:visible}.site-footer{background:var(--footer-bg)!important;color:var(--footer-ink)!important;transition:background-color .25s,color .25s}.site-footer p,.site-footer li a,.site-footer small,.site-footer .footer-bottom,.site-footer .footer-bottom a,.site-footer .footer-service-note{color:var(--footer-muted)!important}.site-footer h2,.site-footer h3,.site-footer strong,.site-footer .footer-explore a,.site-footer .footer-social a,.site-footer .footer-contact-bar a,.site-footer .footer-action>a:not(.btn){color:var(--footer-ink)!important}.site-footer .footer-brand .brand-name{color:var(--footer-ink)!important;-webkit-text-fill-color:var(--footer-ink);background:none}.site-footer .footer-brand .logo{color:var(--footer-muted)!important}.site-footer .footer-social a,.site-footer .footer-contact-bar,.site-footer .footer-contact-bar>a+a,.site-footer .footer-intro,.site-footer .footer-bottom,.site-footer .footer-action{border-color:var(--footer-rule)!important}.site-footer .footer-contact-bar .fa{background:var(--footer-rule);color:var(--footer-ink)!important}.site-footer .footer-journal,.site-footer .footer-article-discovery,.site-footer .footer-discovery{background:transparent!important;border-color:var(--footer-rule)!important}.site-footer .visitor-kicker{color:#7163cd!important}.site-footer .btn-primary{color:#fff!important}.site-footer a:focus-visible{outline:3px solid #8c83f6;outline-offset:4px}.customer-map-cta{background:var(--map-bg)!important;transition:background-color .3s}.customer-map-cta:before,.customer-map-cta:after{background:transparent!important}.customer-map-cta .title-big{color:var(--map-ink)!important}.customer-map-cta p,.customer-map-cta .map-legend{color:var(--map-muted)!important}.customer-map-cta .ai-map-dot-field circle{fill:#5267a1!important;opacity:.23!important}.customer-map-cta .india-dot{fill:#5145e8;filter:drop-shadow(0 0 4px #7b6ff1)}.customer-map-cta .india-pulse{stroke:#6b5ad9}.customer-map-cta .india-connections{stroke:#6b5ad9}.customer-map-cta .india-map-label{fill:#5145a4}html[data-theme=dark] .customer-map-cta .ai-map-dot-field circle{fill:#8496bb!important;opacity:.25!important}html[data-theme=dark] .customer-map-cta .india-dot{fill:#d5d0ff}html[data-theme=dark] .customer-map-cta .india-pulse{stroke:#aaa0ff}html[data-theme=dark] .customer-map-cta .india-map-label{fill:#d5d0ff}.long-guide-toc summary{font-size:18px;font-weight:600;color:var(--visitor-text);cursor:pointer}.long-guide-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:20px}.long-guide-toc a{font-size:13px;line-height:1.7;color:var(--visitor-muted)!important}.long-guide-section{scroll-margin-top:calc(var(--site-header-height) + 22px)}.long-guide-section p{max-width:850px}.long-guide-section .contextual-links{font-size:14px}.expanded-faq details{padding:18px 0;border-top:1px solid var(--visitor-line)}.expanded-faq h3{display:inline;font-size:18px;line-height:1.7;margin:0}.expanded-faq summary{cursor:pointer}.expanded-faq p{padding-top:16px;font-size:16px}.guide-diagram{margin:25px 0 35px}.guide-diagram img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--visitor-line)}.guide-diagram figcaption{color:var(--visitor-muted);font-size:12px;line-height:1.6;margin-top:12px}.visitor-card .expanded-lead{margin-bottom:25px}html[lang=ta] .long-guide-section p{font-size:17px;line-height:2.05}html[lang=ta] .long-guide-toc a{line-height:1.9}html[lang=ta] .long-guide-section h2{font-size:24px;line-height:1.65}html[lang=ta] .expanded-faq h3{font-size:18px}html[data-theme=dark] .guide-diagram img{filter:brightness(.86)}@keyframes wordmark-highlight{0%,100%{background-position:0% center}50%{background-position:100% center}}@media(max-width:1199px){.unified-ribbon>.container{gap:8px 13px;justify-content:center}.unified-ribbon .ribbon-contacts{margin-right:0}#site-header .navbar-nav{gap:0}#site-header .navbar-nav .nav-link{padding-left:7px;padding-right:7px}#site-header .explore-menu summary{padding-left:7px;padding-right:7px}#site-header .brand-name{font-size:24px}}@media(max-width:991px){.unified-ribbon>.container{justify-content:flex-start;padding:7px 15px;gap:6px 12px}.unified-ribbon .ribbon-tagline{font-size:10px!important;display:block!important}.unified-ribbon .ribbon-contacts{gap:12px!important}.unified-ribbon #local-clock{font-size:9px}.unified-ribbon #local-weather{font-size:9px;max-width:155px}.unified-ribbon #city-open{font-size:9px;padding:3px 8px}.unified-ribbon>.container>span{font-size:9px!important}.site-language summary{font-size:inherit!important}#site-header .navbar{grid-template-columns:minmax(0,1fr) 36px 62px 34px;gap:6px}.site-language .language-panel{position:fixed!important;right:15px!important;left:auto!important;top:calc(var(--site-header-height) + 7px)!important;max-height:calc(100dvh - var(--site-header-height) - 22px)!important}#site-header .site-language summary{width:34px;height:34px;min-height:34px;padding:6px!important}#site-header .navbar-nav>li{align-self:stretch}#site-header .explore-menu summary{padding:10px 0}#site-header .navbar-nav{align-items:stretch}.long-guide-toc nav{grid-template-columns:1fr}.footer-action h2{font-size:24px}.guide-diagram img{border-radius:14px}}
@media(max-width:575px){.unified-ribbon .ribbon-tagline{width:100%;border:0;padding:0;letter-spacing:.4px;color:#c9c3ff!important}.unified-ribbon .ribbon-contacts{width:100%;justify-content:space-between}.unified-ribbon #local-clock{width:100%;font-size:9px!important}.unified-ribbon #local-weather{flex:1;max-width:calc(100% - 85px)}.unified-ribbon #city-open{margin-left:auto}.site-footer .footer-action{gap:18px}html[lang=ta] .long-guide-section h2{font-size:21px}.expanded-faq summary h3{font-size:17px}#site-header .brand-name{font-size:21px!important}}
@media(max-width:380px){#site-header .brand-name{font-size:16px!important}.unified-ribbon .ribbon-tagline{font-size:9px!important}.unified-ribbon a{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){#site-header .brand-name{animation:none}.site-footer,.customer-map-cta{transition:none}.customer-map-cta .india-pulse,.customer-map-cta .india-connections{animation:none!important}}

@media(min-width:1200px){.unified-ribbon>.container{max-width:1140px;font-size:11px;gap:12px}.unified-ribbon .ribbon-tagline{font-size:12px}.unified-ribbon a{font-size:11px!important}.unified-ribbon #local-clock,.unified-ribbon #local-weather{font-size:10px}}
.site-footer .btn-outline-light{color:var(--footer-ink)!important;border-color:var(--footer-rule)!important}.site-footer .btn-outline-light:hover,.site-footer .btn-outline-light:focus-visible{background:#5145e8!important;border-color:#5145e8!important;color:#fff!important}
.unified-ribbon>.container>#local-clock,.unified-ribbon>.container>#local-weather{display:inline-block!important}
