/* Shared public chrome. Loaded after page styles; rem sizes preserve A-/A+ preferences. */
body.mission-public-site{--shell-gutter:4.5%;--shell-font:Inter,"Noto Sans Devanagari",system-ui,sans-serif}
html[lang=hi] body.mission-public-site{--shell-font:"Noto Sans Devanagari","Nirmala UI",Inter,sans-serif}
body.mission-public-site>.gov-utility,
body.mission-public-site>.gov-header{font-family:var(--shell-font)!important;line-height:1.5;letter-spacing:normal}
body.mission-public-site>.gov-utility{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;
 min-height:2.5rem;padding:.25rem var(--shell-gutter)!important;border:0!important;
 background:#101b2c!important;color:#e2e8f0;font-size:.875rem!important;
}
body.mission-public-site>.gov-utility :is(a,button,label,select,strong,small){font-family:var(--shell-font)!important;font-size:.875rem!important;line-height:1.5!important;letter-spacing:normal}
body.mission-public-site>.gov-utility .gov-identity{display:flex;align-items:center;gap:.625rem;flex:none;width:auto}
body.mission-public-site>.gov-utility .gov-identity strong{font-weight:650}
body.mission-public-site>.gov-utility .gov-identity small{color:#c6d3e5;font-weight:400}
body.mission-public-site>.gov-utility .utility-tools{display:flex;align-items:center;justify-content:flex-end;gap:.875rem;width:auto;flex-wrap:nowrap}
body.mission-public-site>.gov-utility :is(.language-picker,.font-tools){margin:0}
body.mission-public-site>.gov-utility .language-picker select{min-height:2rem;padding:.25rem .5rem}
body.mission-public-site>.gov-utility .font-tools button{min-width:1.75rem;min-height:2rem;padding:.25rem}
body.mission-public-site>.gov-header{position:sticky!important;top:0;z-index:60;border:0!important;background:#fff}
body.mission-public-site>.gov-header .gov-masthead{
 display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1.5rem;
 min-height:106px;padding:12px var(--shell-gutter)!important;
}
body.mission-public-site>.gov-header .gov-brand{display:flex;align-items:center;flex:0 1 auto;min-width:0;margin:0}
body.mission-public-site>.gov-header .gov-brand-en{display:flex;align-items:flex-start;flex-direction:column;min-width:0}
body.mission-public-site>.gov-header .gov-brand-lockup{display:block;width:258px;max-width:100%;height:auto;object-fit:contain}
body.mission-public-site>.gov-header .gov-brand-en small{font-family:var(--shell-font)!important;font-size:.6875rem!important;line-height:1.5!important;letter-spacing:normal;padding-left:73px}
body.mission-public-site>.gov-header .gov-account-actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;width:auto;margin:0 0 0 auto;border:0;padding:0;flex-wrap:nowrap}
body.mission-public-site>.gov-header .gov-account-actions form{margin:0}
body.mission-public-site>.gov-header .gov-account-actions .btn{
 display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:96px;min-height:3rem;
 padding:.6875rem 1.25rem!important;font-family:var(--shell-font)!important;font-size:.9375rem!important;
 line-height:1.5!important;font-weight:750!important;letter-spacing:normal;white-space:nowrap;border-radius:7px;
}
body.mission-public-site>.gov-header .gov-menu-toggle{display:none!important;flex:none;order:initial;margin:0;width:44px;height:44px}
body.mission-public-site>.gov-header nav.official-navigation{
 display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:nowrap!important;
 gap:0;min-height:4rem;height:auto;width:100%;margin:0;padding:0 var(--shell-gutter)!important;
 background:#14253d!important;border:0!important;
}
body.mission-public-site>.gov-header .official-navigation>.official-nav-group{display:flex;flex:none;width:auto;min-width:0}
body.mission-public-site>.gov-header .official-navigation :is(.official-nav-link,.mega-trigger,.nav-home-link){
 display:flex;align-items:center;justify-content:center;flex:none;gap:.5rem;width:auto;min-height:4rem;
 margin:0;padding:.75rem .65rem!important;font-family:var(--shell-font)!important;font-size:.9375rem!important;
 line-height:1.5!important;font-weight:650!important;letter-spacing:normal;white-space:nowrap;border:0;border-bottom:3px solid transparent;
}
body.mission-public-site>.gov-header .official-navigation .nav-home-link{min-width:3rem;padding-inline:.5rem!important}
body.mission-public-site>.gov-header .official-navigation .nav-apply{
 min-height:3rem;margin:0 0 0 .375rem;padding:.625rem 1rem!important;align-self:center;
 border:1px solid #ff8b21;border-radius:8px;background:#ef6c00;color:#fff;
}
body.mission-public-site>.gov-header .mega-panel{position:absolute;top:100%;max-height:70vh;overflow:auto;z-index:70}
body.mission-public-site>.gov-header .mega-panel :is(a,button,h2){font-family:var(--shell-font)!important;letter-spacing:normal}
body.mission-public-site>.gov-header .mega-panel a{font-size:.9375rem!important;line-height:1.6!important}
body.mission-public-site>.gov-header .mega-panel h2{font-size:.9375rem!important;line-height:1.5!important}
@media(max-width:1399px){
 body.mission-public-site>.gov-header{position:relative!important}
 body.mission-public-site>.gov-header .gov-menu-toggle{display:block!important}
 body.mission-public-site>.gov-header nav.official-navigation{display:none!important;min-height:0}
 body.mission-public-site>.gov-header nav.official-navigation.open{display:flex!important;flex-direction:column;align-items:stretch;padding-block:.5rem!important}
 body.mission-public-site>.gov-header .official-navigation>.official-nav-group{display:block;width:100%}
 body.mission-public-site>.gov-header .official-navigation :is(.official-nav-link,.mega-trigger){justify-content:space-between;width:100%;min-height:3rem;padding:.75rem!important;white-space:normal}
 body.mission-public-site>.gov-header .official-navigation .nav-home-link{display:none}
 body.mission-public-site>.gov-header .official-navigation .nav-apply{justify-content:center;margin:.5rem 0;align-self:stretch}
 body.mission-public-site>.gov-header .mega-panel{position:static;margin:0 0 .5rem;max-height:none}
 body.mission-public-site>.gov-header .mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
}
@media(max-width:1100px){
 body.mission-public-site>.gov-utility .utility-extra{display:none}
 body.mission-public-site>.gov-utility .gov-identity small{display:none}
}
@media(max-width:760px){
 body.mission-public-site>.gov-utility{flex-wrap:wrap;gap:.25rem;min-height:0;padding:.375rem 4%!important}
 body.mission-public-site>.gov-utility .gov-identity{width:100%}
 body.mission-public-site>.gov-utility :is(a,button,label,select,strong,small){font-size:.75rem!important}
 body.mission-public-site>.gov-utility .utility-tools{width:100%;justify-content:space-between;gap:.375rem;flex-wrap:wrap}
 body.mission-public-site>.gov-header .gov-masthead{flex-wrap:wrap;gap:.75rem;min-height:0;padding:12px 4%!important}
 body.mission-public-site>.gov-header .gov-brand-lockup{width:210px}
 body.mission-public-site>.gov-header .gov-brand-en small{font-size:.625rem!important;padding-left:59px}
 body.mission-public-site>.gov-header .gov-account-actions{width:100%;justify-content:flex-end;gap:.5rem}
 body.mission-public-site>.gov-header .gov-account-actions .btn{min-width:80px;min-height:44px;font-size:.9375rem!important;padding:.5rem .875rem!important}
 body.mission-public-site>.gov-header .gov-menu-toggle{margin-right:auto}
 body.mission-public-site>.gov-header .mega-columns{grid-template-columns:minmax(0,1fr);padding:1rem}
}
