/* Shared navigation and footer, aligned with the India exam directory. */
.india-header{background:#fffdf8;border-bottom:1px solid #dedbd3;border-top:3px solid #ad683c;box-shadow:none;backdrop-filter:none;padding:11px 0;font-family:Inter,Arial,sans-serif}
.india-header .container-xl{max-width:1200px!important;margin:0 auto!important;padding:0 12px!important;min-height:43px;flex-wrap:wrap}
.india-header .ep-brand-visual{height:40px}.india-header .ep-brand-logo{width:159px;max-height:37px}.india-header .navbar-brand{margin-right:24px!important}.india-header .navbar-collapse{width:auto}.india-header .navbar-nav{gap:0}.india-header .ep-nav-link{font-size:12px;font-weight:600;padding:10px 9px!important;border-radius:3px;color:#30444e;line-height:1.5}.india-header .ep-nav-link:hover,.india-header .ep-nav-link.active{color:#945c35!important;background:#f3efe5!important}.india-header .ep-nav-link::after{background:#ad683c!important;border-radius:0;bottom:3px}.india-header .ep-btn-login,.india-header .ep-btn-register{font-size:12px;line-height:1.5;font-weight:600;border-radius:4px!important;padding:10px 15px;box-shadow:none!important;transform:none;color:#263f48;background:transparent;border-color:#d8dcd4}.india-header .ep-btn-register{background:#174b48!important;border-color:#174b48!important;color:white!important}.india-header .ep-btn-register:hover{background:#103b39!important;color:white!important}.india-header .ep-btn-login:hover{background:#f0eee5;color:#174b48;border-color:#9cae9d;transform:none}.india-header .ep-profile-menu{border:1px solid #dedbd3!important;border-radius:5px;background:#fffdf8;box-shadow:0 8px 20px #172f4012!important}.india-header .dropdown-item{font-size:12px;color:#30444e;border-radius:3px!important}.india-header .dropdown-item:hover,.india-header .dropdown-item:focus{background:#f0eee5;color:#174b48}.india-header .dropdown-item i{color:#95603b!important}.india-header .ep-profile-name{font-size:12px}.india-header .ep-profile-plan{font-size:10px;color:#6d7977}.india-header .ep-avatar-icon-fallback{background:#efeee5;color:#174b48}.india-header-spacer{height:69px}.india-header a:focus-visible,.india-header button:focus-visible,.india-footer a:focus-visible{outline:2px solid #ad683c!important;outline-offset:4px}.india-header .dropdown-toggle::after{border-radius:0}
footer.india-footer{background:#172f40!important;border-top:3px solid #b27645!important;padding:0;color:#d5ddde;font-family:Inter,Arial,sans-serif}.india-footer .container{max-width:1200px}.india-footer .india-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff26;padding:25px 0}.india-footer .india-footer-intro p{font-size:10px;letter-spacing:.14em;color:#d6c39e!important;margin:0}.india-footer .india-footer-intro a{font-size:12px;font-weight:600;color:#f0dec0!important}.india-footer a{text-decoration:none;color:#c3ced0!important}.india-footer a:hover{color:#f0cfa0!important;text-decoration:underline;text-underline-offset:4px}.india-footer .india-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:45px;padding:42px 0}.india-footer .india-footer-logo{display:inline-flex;background:#fffdf8;border-radius:3px;padding:8px 12px;margin-bottom:18px}.india-footer .india-footer-logo img{width:164px;max-width:100%;height:auto}.india-footer .india-footer-logo span{font-size:22px;font-weight:700;color:#172f40!important}.india-footer .india-footer-brand>p{max-width:265px;font-size:13px;line-height:1.8;color:#c3ced0!important;margin-bottom:14px}.india-footer .india-footer-brand .india-footer-hindi{color:#d6c39e!important;font-size:14px}.india-footer .india-footer-location{font-size:11px;line-height:1.8;color:#9fb2b8!important}.india-footer .bi-geo-alt{color:#d6c39e!important;margin-right:4px}.india-footer h2{font-size:12px;font-weight:600;color:#fffdf8;margin:3px 0 20px}.india-footer ul{list-style:none;margin:0;padding:0}.india-footer li{margin:0 0 12px;font-size:12px;line-height:1.6}.india-footer .india-footer-email{display:inline-block;margin-top:6px;font-size:11px;overflow-wrap:anywhere;color:#d6c39e!important}.india-footer .india-footer-bottom{border-top:1px solid #ffffff26;padding:21px 0;display:flex;justify-content:space-between;gap:20px}.india-footer .india-footer-bottom p{font-size:10px;color:#9fb2b8!important;margin:0}.india-footer-bottom>div{display:flex;gap:22px;font-size:10px}
@media(min-width:992px){.india-header .navbar-collapse{flex-basis:auto}.india-header .navbar-toggler{display:none!important}}
@media(max-width:1199px) and (min-width:992px){.india-header .ep-brand-logo{width:135px}.india-header .navbar-brand{margin-right:12px!important}.india-header .ep-nav-link{font-size:11px;padding:10px 7px!important}.india-header .ep-btn-login,.india-header .ep-btn-register{padding:9px 10px;font-size:11px}.india-header .ep-profile-name{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:991px){.india-header{padding:9px 0}.india-header-spacer{height:69px}.india-header .navbar-toggler{width:42px;height:42px;font-size:24px}.india-header .navbar-collapse{flex-basis:100%;width:100%;margin:9px 0 0;padding:14px 4px;background:#fffdf8;border:0;border-top:1px solid #dedbd3;border-radius:0;box-shadow:none;max-height:calc(100dvh - 150px);overflow-y:auto}.india-header .navbar-collapse.collapse:not(.show){display:none!important}.india-header .navbar-collapse.collapsing{display:block!important}.india-header .navbar-collapse.show{display:block!important}.india-header .ep-nav-link{font-size:14px;padding:10px 8px!important}.india-header .ep-btn-login,.india-header .ep-btn-register{font-size:13px}.india-footer .india-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.india-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.mobile-app-nav .mobile-nav-item.active,.mobile-app-nav .mobile-nav-item.active i{color:#174b48!important}.mobile-app-nav .mobile-nav-item.active::before{background:#eceee3;border-radius:4px}.mobile-app-nav .mobile-nav-item{border-radius:4px}.mobile-app-nav .mobile-nav-item i{transform:none!important}}
@media(max-width:575px){.india-footer .india-footer-intro{align-items:flex-start;flex-direction:column;gap:12px}.india-footer .india-footer-intro p{font-size:9px;line-height:1.8}.india-footer .india-footer-grid{gap:28px 18px;padding:30px 0}.india-footer .india-footer-brand{grid-column:1/-1}.india-footer .india-footer-brand>p{max-width:340px}.india-footer .india-footer-bottom{flex-direction:column;gap:16px}.india-footer-bottom>div{gap:18px;flex-wrap:wrap}.india-header .ep-brand-logo{width:150px}}
@media(prefers-reduced-motion:reduce){.india-header,.india-header *{transition:none!important}}

/* Transparent vector wordmark, with explicit variants for each surface. */
.india-header .ep-brand-visual{background:transparent!important}
.india-header .ep-brand-logo{width:175px;height:auto;max-height:40px;background:transparent!important}
.india-header .ep-logo-dark{display:none}
.india-footer .india-footer-logo{background:transparent!important;padding:0;border:0;border-radius:0;box-shadow:none}
.india-footer .india-footer-logo img{width:190px;height:auto;max-width:100%}
.india-footer .india-footer-logo span{color:#f3f6f7!important}
[data-theme="dark"] .india-header{background:#172f40!important;border-bottom-color:#324958}
[data-theme="dark"] .india-header .ep-logo-light{display:none}
[data-theme="dark"] .india-header .ep-logo-dark{display:block}
[data-theme="dark"] .india-header .ep-nav-link,[data-theme="dark"] .india-header .ep-btn-login,[data-theme="dark"] .india-header .ep-profile-name,[data-theme="dark"] .india-header .navbar-toggler i{color:#e3ecee!important}
[data-theme="dark"] .india-header .ep-nav-link:hover,[data-theme="dark"] .india-header .ep-nav-link.active{background:#294554!important;color:#74d5df!important}
[data-theme="dark"] .india-header .navbar-collapse,[data-theme="dark"] .india-header .ep-profile-menu{background:#172f40!important}
[data-theme="dark"] .india-header .dropdown-item{color:#e3ecee}
[data-theme="dark"] .india-header .dropdown-item:hover,[data-theme="dark"] .india-header .dropdown-item:focus{background:#294554;color:#fff}
[data-theme="dark"] .india-header .ep-profile-plan{color:#b5c6cc}
@media(min-width:992px) and (max-width:1199px){.india-header .ep-brand-logo{width:145px}}
@media(max-width:575px){.india-header .ep-brand-logo{width:165px}}
