/* Production overrides loaded last to ensure consistency */

/* Alias accent color across legacy variables */
:root { --accent-color: #1c2e58 !important; --color-orange1: #1c2e58 !important; }
.dark-mode { --accent-color: #1c2e58 !important; --color-orange1: #1c2e58 !important; }

/* Dark mode navbar link colors (all pages) */
.dark-mode .tc-navbar-style1 .navbar-nav .nav-link,
.dark-mode .inner-navbar-style1 .navbar-nav .nav-link,
.dark-mode .tc-navbar-style1 .navbar-nav .dropdown-toggle,
.dark-mode .inner-navbar-style1 .navbar-nav .dropdown-toggle { color: #fff !important; }

/* Map any color-orange1 classes to accent */
[class*="color-orange1"] { color: var(--accent-color) !important; }
.dark-mode [class*="color-orange1"] { color: var(--text-primary) !important; }

/* Global text color enforcement in dark mode for common tags */
.dark-mode body,
.dark-mode p,
.dark-mode li,
.dark-mode a,
.dark-mode span,
.dark-mode small,
.dark-mode strong,
.dark-mode em,
.dark-mode h1,
.dark-mode h2,
.dark-mode h3,
.dark-mode h4,
.dark-mode h5,
.dark-mode h6 { color: var(--text-primary) !important; }

/* Navbar vertical padding reset and content padding */
.navbar { padding-top: 0 !important; padding-bottom: 0 !important; }
.tc-navbar-style1 .content, .inner-navbar-style1 .content { padding: 8px 0 !important; }

/* Keep experience image straight */
.tc-experience-style1 .img { transform: none !important; -webkit-transform: none !important; } 