/* Ashburn DPS: standard WordPress sign-in page in the site's Civic Navy look (Oct 7, 2026). Same form, same fields. */
body.login{background:#eef2f7;color:#1b2430;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;border-top:8px solid #0b2545}
.login h1 a{background-image:url(assets/seal/ashburn-seal-256.png);background-size:contain;background-position:center;width:112px;height:112px;margin:0 auto 14px}
.login form{border:1px solid #c9d1db;border-radius:12px;box-shadow:0 1px 2px rgba(11,37,69,.08)}
.login label{color:#1b2430;font-weight:600}
.login .message,.login .notice,.login .success{border-radius:8px}
.login .message.ashburn-staff-note{background:#0b2545;color:#fff;border-left:6px solid #b31b2b;font-weight:700}
.login input[type=text]:focus,.login input[type=password]:focus,.login input[type=email]:focus{border-color:#0b4f9c;box-shadow:0 0 0 1px #0b4f9c}
.wp-core-ui .button-primary{background:#0b2545;border-color:#0b2545;color:#fff;font-weight:700}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#13386b;border-color:#13386b;color:#fff}
.wp-core-ui .button-primary:focus{box-shadow:0 0 0 2px #fff,0 0 0 4px #0b4f9c}
.login .button.wp-hide-pw .dashicons{color:#0b2545}
.login #nav a,.login #backtoblog a,.login .privacy-policy-link{color:#0b4f9c}
.login #nav a:hover,.login #backtoblog a:hover{color:#0b2545}
