/* Restyles wp-login.php to match the SRSST Temple theme instead of
   WordPress's generic default screen. Targets WordPress core's own
   #login/#loginform markup — see functions.php for why this is safe (this
   site's login page isn't overridden by BuddyBoss's own templates). */

body.login {
	background: linear-gradient(180deg, #fbf3e3 0%, #fffaf0 100%);
	font-family: 'Noto Sans Telugu', 'Noto Sans', system-ui, sans-serif;
}

/* Hide the WordPress logo image and show the site name as text instead,
   in the same serif heading style used across the rest of the site.
   No custom logo image yet (placeholder-content phase) — swap this back
   to an image-based logo once the client's real logo is available. */
.login h1.wp-login-logo a {
	background-image: none !important;
	width: auto;
	height: auto;
	text-indent: 0;
	font-family: 'Tiro Telugu', 'Noto Serif Telugu', Georgia, serif;
	font-size: 2rem;
	font-weight: 400;
	color: #6b1414;
	text-decoration: none;
}

.login #login {
	width: 90%;
	max-width: 380px;
}

.srsst-login-intro {
	background: #fffaf0;
	border: 1px solid #e8c877;
	border-radius: 10px;
	padding: 1rem 1.25rem;
	margin-bottom: 1.25rem;
	text-align: center;
}

.srsst-login-intro__eyebrow {
	margin: 0 0 0.35rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	font-size: 0.75rem;
	color: #c9972a;
}

.srsst-login-intro__text {
	margin: 0;
	font-size: 0.9rem;
	line-height: 1.5;
	color: #2b1b0e;
}

.login form {
	background: #ffffff;
	border: 1px solid #e8c877;
	border-radius: 10px;
	box-shadow: 0 2px 8px rgba(107, 20, 20, 0.06);
	padding: 1.75rem;
}

.login label {
	color: #2b1b0e;
	font-weight: 600;
}

.login input[type="text"],
.login input[type="password"],
.login input[type="email"] {
	border: 1px solid #d8c9a3;
	border-radius: 6px;
	box-shadow: none;
}

.login input[type="text"]:focus,
.login input[type="password"]:focus,
.login input[type="email"]:focus {
	border-color: #6b1414;
	box-shadow: 0 0 0 1px #6b1414;
}

.login .button-primary {
	background: #6b1414;
	border-color: #6b1414;
	border-radius: 6px;
	text-shadow: none;
	box-shadow: none;
}

.login .button-primary:hover,
.login .button-primary:focus {
	background: #c9972a;
	border-color: #c9972a;
	color: #2b1b0e;
}

.login #nav,
.login #backtoblog {
	text-align: center;
}

.login #nav a,
.login #backtoblog a {
	color: #6b1414;
}

.login #nav a:hover,
.login #backtoblog a:hover {
	color: #c9972a;
}
