/* ==========================================================================
   LMS Theme: Corporate
   --------------------------------------------------------------------------
   Conservative navy-and-slate palette with minimal shadows and tight radii.
   Designed for regulated industries and formal training programs.
   Load AFTER lms-components.css to override the base design tokens.
   ========================================================================== */

.theme-corporate {
	--lms-primary: #0f3460;
	--lms-primary-light: #e9eef5;
	--lms-secondary: #1a2332;
	--lms-accent: #c8882a;
	--lms-accent-light: #fdf5e6;
	--lms-bg: #ffffff;
	--lms-bg-muted: #f4f5f7;
	--lms-text: #1a2332;
	--lms-text-muted: #5f6b7a;
	--lms-border: #d5d9e0;
	--lms-radius: 6px;
	--lms-radius-sm: 4px;
	--lms-radius-lg: 10px;
	--lms-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
	--lms-shadow-md: 0 3px 8px rgba(0, 0, 0, 0.07);
	--lms-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.09);
	--lms-font-base: 'Georgia', 'Times New Roman', serif;
	--lms-font-heading: 'Segoe UI', system-ui, -apple-system, sans-serif;
}

/* Hero: deep navy gradient with a subtle gold shimmer */
.theme-corporate .lms-hero {
	background: linear-gradient(135deg, #0f3460, #1a4a7a);
}

/* Callout uses the gold accent for authority */
.theme-corporate .lms-callout {
	border-left-color: #c8882a;
	background: #fdf5e6;
}

.theme-corporate .lms-callout__label {
	color: #c8882a;
}

/* Icon grid: restrained hover — no lift, just border shift */
.theme-corporate .lms-icon-grid__item:hover {
	box-shadow: var(--lms-shadow-md);
	transform: none;
	border-color: #c8882a;
}

/* Stat number in navy */
.theme-corporate .lms-stat__number {
	color: #0f3460;
}

/* Stat background: cream-to-light-blue */
.theme-corporate .lms-stat {
	background: linear-gradient(135deg, #e9eef5, #fdf5e6);
}

/* Timeline markers in navy */
.theme-corporate .lms-timeline__marker {
	background: #0f3460;
}

/* Quote block: gold accent bar */
.theme-corporate .lms-quote {
	border-left-color: #c8882a;
}

.theme-corporate .lms-quote::before {
	color: #c8882a;
}

/* Checklist icons in navy */
.theme-corporate .lms-checklist__icon {
	color: #0f3460;
}