/* AI Work Ready shared header login button + site footer. v2026-10-29 */
.awr-login{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 17px;border-radius:99px;background:#fff;color:#122448!important;box-shadow:inset 0 0 0 1.5px #c9d6ec;font-size:14px;font-weight:750;text-decoration:none!important;white-space:nowrap;transition:box-shadow .18s,color .18s}
.awr-login:hover{box-shadow:inset 0 0 0 1.5px #0051f9;color:#0051f9!important}
.awr-login svg{width:15px;height:15px;flex:none}
@media (max-width:560px){.awr-login{padding:8px 13px;font-size:13px;min-height:40px}.l-long{display:none}.links{gap:8px!important}.links .cta{padding:9px 14px!important;font-size:13px!important;white-space:nowrap}}
@media (max-width:400px){.top .brand img{width:132px!important}.awr-login svg{display:none}}

.awr-foot{background:#f4f7fd;border-top:1px solid #d9e3f1;color:#4a5c77;font:15px/1.6 Manrope,Arial,sans-serif;margin-top:0}
.awr-foot *{box-sizing:border-box}
footer.awr-foot{display:block!important;padding:0!important;margin:0!important;gap:0!important;flex-direction:initial!important}
footer.awr-foot>div.af-wrap{max-width:none!important}
footer.awr-foot img{align-self:auto}
footer.awr-foot p{line-height:1.6;max-width:none}
footer.awr-foot a{text-decoration:none}
.awr-foot .af-wrap{width:min(1180px,calc(100% - 32px));margin:auto}
.awr-foot .af-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:40px;padding:56px 0 40px}
.awr-foot .af-brand img{width:178px;height:auto;display:block;margin:0 0 16px;}
footer.awr-foot .af-brand p.af-mission{font-size:19px;font-weight:780;letter-spacing:-.025em;color:#122448;margin:0 0 6px;line-height:1.3}
footer.awr-foot .af-brand p{margin:0 0 14px;color:#4a5c77;font-size:14px}
.awr-foot .af-mail{display:inline-flex;align-items:center;gap:8px;color:#0051f9;font-weight:750;font-size:14px;text-decoration:none}
.awr-foot .af-mail:hover{text-decoration:underline;text-underline-offset:4px}
.awr-foot h2{font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase;color:#122448!important;margin:4px 0 14px!important;line-height:1.4!important}
.awr-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.awr-foot ul a{color:#33415a;text-decoration:none;font-size:14px;font-weight:600;line-height:1.45}
.awr-foot ul a:hover{color:#0051f9}
.awr-foot .af-base{border-top:1px solid #d9e3f1;padding:20px 0 26px;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;align-items:baseline;font-size:13px;color:#5d6e88}
footer.awr-foot .af-base p{margin:0;color:#5d6e88;font-size:13px}
.awr-foot .af-base a{color:#122448;font-weight:700;text-decoration:none}
.awr-foot .af-base a:hover{color:#0051f9}
footer.awr-foot .af-base p.af-small{flex-basis:100%;font-size:12px!important;line-height:1.6;color:#6a7c96!important;max-width:880px}
@media (max-width:900px){.awr-foot .af-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.awr-foot .af-brand{grid-column:1/-1}}
@media (max-width:480px){.awr-foot .af-grid{grid-template-columns:1fr;padding:40px 0 28px}}
.band .actions .btn.onnavy{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff73}
.band .actions .btn.onnavy:hover{background:#ffffff14}
.band .actions{flex-wrap:nowrap;gap:10px}.band .actions .btn{padding:11px 16px;white-space:nowrap}
@media (max-width:360px){.band .actions{flex-wrap:wrap}}
