/* GitHub Dark Mode Theme */
:root {
  /* Home page - Orange */
  --primary-color: #ff4500;
  --primary-rgb: 255, 69, 0;
}

/* About page */
.oliver-about {
  --primary-color: #003AFF;
  --primary-rgb: 0, 58, 255;
}

/* Portfolio and Edit Portfolio pages */
.oliver-portfolio, .edit-portfolio {
  --primary-color: #00a651;
  --primary-rgb: 0, 166, 81;
}

/* Contact page */
.oliver-contact {
  --primary-color: #FFC500;
  --primary-rgb: 255, 197, 0;
}

body {
  background: #FFFFF0;
  color: #222;
  font-family: 'Segoe UI', 'Liberation Sans', Arial, sans-serif;
  margin: 0;
  padding: 0;
  min-height: 100vh;
}

a {
  color: var(--primary-color);
  text-decoration: none;
  transition: color 0.2s;
}
a:hover {
  color: var(--primary-color);
}

main {
  padding-top: 70px; /* for fixed navbar */
}

/* Utility classes */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1rem;
}

hr {
  border: 0;
  border-top: 1px solid #FFC500;
  margin: 2rem 0;
} 