/**
 * Ulannii — student login / registration / dashboard styling.
 *
 * Brands the LearnDash Login & Registration forms and the course dashboard to
 * match the Ulannii header (orange accent, blue primary action). Presentation
 * only — no layout assumptions beyond the LearnDash form markup.
 */

:root {
	--ulannii-orange: #e8820e;
	--ulannii-orange-dark: #cf720a;
	--ulannii-blue: #1e3a8a;
	--ulannii-blue-dark: #172f6e;
	--ulannii-border: #e2e5ea;
	--ulannii-text: #1f2733;
	--ulannii-muted: #6b7280;
}

/* Auth pages: centered card. Targets the login and registration pages. */
.page-id-1254 .ast-container,
.page-id-1045 .ast-container {
	max-width: 480px;
}

.learndash-wrapper .ld-registration,
.learndash-wrapper #learndash-login-form,
.learndash-wrapper .learndash-login-form {
	background: #fff;
	border: 1px solid var(--ulannii-border);
	border-radius: 12px;
	padding: 2rem;
	box-shadow: 0 6px 24px rgba(15, 23, 42, 0.06);
}

/* Form fields. */
.learndash-wrapper input[type="text"],
.learndash-wrapper input[type="email"],
.learndash-wrapper input[type="password"] {
	width: 100%;
	padding: 0.7rem 0.9rem;
	border: 1px solid var(--ulannii-border);
	border-radius: 8px;
	font-size: 1rem;
	color: var(--ulannii-text);
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.learndash-wrapper input[type="text"]:focus,
.learndash-wrapper input[type="email"]:focus,
.learndash-wrapper input[type="password"]:focus {
	border-color: var(--ulannii-orange);
	box-shadow: 0 0 0 3px rgba(232, 130, 14, 0.15);
	outline: none;
}

/* Primary submit button (login / register). */
.learndash-wrapper .ld-registration input[type="submit"],
.learndash-wrapper #learndash-login-form input[type="submit"],
.learndash-wrapper .learndash-login-form input[type="submit"],
.learndash-wrapper button.ld-button[type="submit"] {
	width: 100%;
	background: var(--ulannii-blue);
	border: none;
	border-radius: 999px;
	color: #fff;
	font-weight: 600;
	padding: 0.75rem 1.25rem;
	cursor: pointer;
	transition: background 0.15s ease;
}

.learndash-wrapper .ld-registration input[type="submit"]:hover,
.learndash-wrapper #learndash-login-form input[type="submit"]:hover,
.learndash-wrapper .learndash-login-form input[type="submit"]:hover,
.learndash-wrapper button.ld-button[type="submit"]:hover {
	background: var(--ulannii-blue-dark);
}

/* Secondary links (register ↔ login, forgot password). */
.learndash-wrapper .registration-login-link,
.learndash-wrapper a.ld-login-text,
.learndash-wrapper .learndash-login-forgot-password a {
	color: var(--ulannii-orange);
	font-weight: 600;
	text-decoration: none;
}

.learndash-wrapper .registration-login-link:hover,
.learndash-wrapper a.ld-login-text:hover,
.learndash-wrapper .learndash-login-forgot-password a:hover {
	color: var(--ulannii-orange-dark);
	text-decoration: underline;
}

/* Student dashboard heading accent. */
.page-id-1255 .learndash-wrapper .ld-profile-header {
	border-top: 4px solid var(--ulannii-orange);
}
