/* 1.6.0 — Page de connexion aux couleurs de Nafrini (wp-login.php restylé). */
:root{ --ink:#0C0C0D; --cherry:#C71F1A; --cherry-deep:#9C1712; --cherry-tint:rgba(199,31,26,.09); --f-display:"Newsreader","Times New Roman",Georgia,serif; --f-body:"Jost","Helvetica Neue",Arial,sans-serif; }
body.login{ background:#fff; color:var(--ink); font-family:var(--f-body); }
body.login #login{ width:min(380px, 92vw); padding:8vh 0 4vh; }
body.login h1 a{ background-image:var(--nafrini-logo); background-size:contain; background-position:center; width:120px; height:102px; margin:0 auto 1.25rem; }
.login .nafrini-connexion__titre{ font-family:var(--f-display); font-size:1.85rem; font-weight:400; line-height:1.15; text-align:center; margin:0 0 .35rem; }
.login .nafrini-connexion__titre em{ color:var(--cherry); font-style:italic; }
.login .nafrini-connexion__texte{ text-align:center; color:#555; font-size:.95rem; margin:0 0 1.5rem; }
body.login form{ border:0; box-shadow:none; padding:1.5rem 0 0; background:transparent; border-top:1px solid var(--cherry-tint); }
body.login label{ font-size:.78rem; letter-spacing:.12em; text-transform:uppercase; color:var(--ink); }
body.login input[type=text], body.login input[type=password], body.login input[type=email]{ border:0; border-bottom:1px solid #cfcfcf; border-radius:0; box-shadow:none; background:transparent; font-size:1.05rem; padding:.55rem 0; }
body.login input[type=text]:focus, body.login input[type=password]:focus, body.login input[type=email]:focus{ border-bottom-color:var(--cherry); box-shadow:none; outline:0; }
body.login .button-primary{ background:var(--cherry); border-color:var(--cherry); border-radius:0; box-shadow:none; text-shadow:none; text-transform:uppercase; letter-spacing:.14em; font-size:.8rem; padding:.55rem 1.4rem; min-height:auto; height:auto; float:none; width:100%; margin-top:1rem; }
body.login .button-primary:hover, body.login .button-primary:focus{ background:var(--cherry-deep); border-color:var(--cherry-deep); }
body.login .forgetmenot{ float:none; margin-bottom:.5rem; }
body.login #nav, body.login #backtoblog{ text-align:center; padding:0; }
body.login #nav a, body.login #backtoblog a{ color:var(--ink); text-decoration:underline; text-underline-offset:3px; }
body.login #nav a:hover, body.login #backtoblog a:hover{ color:var(--cherry); }
body.login .message, body.login .notice, body.login #login_error{ border-left:3px solid var(--cherry); box-shadow:none; background:var(--cherry-tint); }
body.login .language-switcher, body.login .privacy-policy-page-link{ display:none; }
body.login .dashicons-visibility, body.login .wp-pwd .button{ color:var(--ink); }
