<!-- start Simple Custom CSS and JS -->
<style type="text/css">
/* ===============================
   Font Imports
================================== */
@import url('https://fonts.googleapis.com/css2?family=Bitter&family=Montserrat:wght@500;700&family=Roboto&display=swap');

/* ===============================
   Root Theme Variables
================================== */
:root {
  --bg-dark: #163948;
  --tile-bg: #1F4966;
  --nav-bg: #1E4B66;
  --text-color: #ACB99F;
  --heading-color: #C9BB8B;
  --hover-bg: #284e60;
  --font-body: 'Roboto', sans-serif;
  --font-heading: 'Montserrat', sans-serif;
  --font-nav: 'Bitter', serif;
}

/* ===============================
   Reset and Base Styles
================================== */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body.projects-page {
  background-color: var(--bg-dark);
  color: var(--text-color);
  font-family: var(--font-body);
  line-height: 1.6;
}

/* ===============================
   Navigation Bar
================================== */
.navbar {
  position: sticky;
  top: 0;
  background-color: var(--nav-bg);
  z-index: 1000;
  padding: 1rem 0;
}

.nav-links {
  display: flex;
  justify-content: center;
  list-style: none;
  gap: 2rem;
  font-family: var(--font-nav);
}

.nav-links a {
  text-decoration: none;
  color: var(--heading-color);
  padding: 0.5rem 1rem;
  border-radius: 8px;
  transition: background-color 0.3s ease;
}

.nav-links a:hover,
.nav-links a[aria-current="page"] {
  background-color: var(--hover-bg);
}

/* ===============================
   Page Title
================================== */
.page-title {
  font-family: var(--font-heading);
  color: var(--heading-color);
  font-size: 3rem;
  text-align: center;
  margin: 2.5rem 0 1.5rem;
}

/* ===============================
   Projects Grid
================================== */
.projects-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 2rem;
  padding: 2rem;
  max-width: 1200px;
  margin: 0 auto;
}

/* ===============================
   Individual Project Tile
================================== */
.project-tile h2,
.project-tile p {
  text-decoration: none !important;
}


.project-tile {
  background-color: var(--tile-bg);
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none !important; /* ADD THIS LINE */
  color: var(--text-color);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.project-tile:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.4);
}

.project-images {
  display: flex;
  gap: 1px;
  height: 200px;
  overflow: hidden;
}

.project-images img {
  width: 50%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.project-tile:hover img {
  transform: scale(1.05);
}

h1 {
	
	font-weight: bold;
}
.project-tile h2 {
  font-family: var(--font-heading);
  font-size: 1.5rem;
  color: var(--heading-color);
  margin: 1rem;
}

.project-tile p {
  font-size: 1rem;
  margin: 0 1rem 1.5rem;
  color: var(--text-color);
}

/* ===============================
   Responsive Adjustments
================================== */
@media (max-width: 600px) {
  .project-images {
    flex-direction: column;
    height: auto;
  }

  .project-images img {
    width: 100%;
    height: 150px;
  }
}
</style>
<!-- end Simple Custom CSS and JS -->
