/* Restyled wp-login.php: same paper/ink palette as the app. Logical properties only. */
@font-face {
  font-family: 'Readex Pro';
  font-display: swap;
  font-weight: 160 700;
  src: url(../fonts/readex-pro-arabic-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0600-06FF, U+0750-077F, U+FB50-FDFF, U+FE70-FEFC;
}
@font-face {
  font-family: 'Readex Pro';
  font-display: swap;
  font-weight: 160 700;
  src: url(../fonts/readex-pro-latin-wght-normal.woff2) format('woff2-variations');
  unicode-range: U+0000-00FF, U+2000-206F;
}
body.login {
  background: #EEF1F4;
  color: #17202B;
  font-family: 'Readex Pro', 'Segoe UI', Tahoma, sans-serif;
}
.login h1 a {
  background: none !important;
  text-indent: 0 !important;
  inline-size: auto !important;
  block-size: auto !important;
  font-size: 1.5rem;
  font-weight: 650;
  color: #17202B;
  text-decoration: none;
  overflow: visible !important;
}
.login form {
  background: #FAFBFC;
  border: 1px solid #CDD4DC;
  border-radius: 0;
  box-shadow: none;
}
.login label { color: #47515D; font-size: .95rem; }
.login input[type="text"], .login input[type="password"] {
  border: 1px solid #CDD4DC;
  border-radius: 4px;
  min-block-size: 44px;
  font-size: 1rem;
  box-shadow: none;
}
.login input[type="text"]:focus, .login input[type="password"]:focus {
  border-color: #2B4C7E;
  box-shadow: 0 0 0 2px #2B4C7E;
  background: #FBF0BE;
}
.wp-core-ui .button-primary {
  background: #2B4C7E;
  border-color: #2B4C7E;
  border-radius: 4px;
  min-block-size: 44px;
  padding-inline: 20px;
  font-size: 1rem;
}
.wp-core-ui .button-primary:hover, .wp-core-ui .button-primary:focus { background: #23406b; border-color: #23406b; }
.login #login_error, .login .message, .login .notice {
  border-inline-start: 4px solid #B3261E;
  background: #F7E3E1;
  box-shadow: none;
}
.login .message { border-inline-start-color: #2B4C7E; background: #DCE4F0; }
.login #backtoblog { display: none; }
.login #nav a, .login #backtoblog a { color: #2B4C7E; }
:focus-visible { outline: 3px solid #2B4C7E; outline-offset: 2px; }
