/* CSS Kustom untuk Template Portofolio Fotografi */

:root {
  --portfolio-bg: #1a1a1a; /* Background gelap */
  --portfolio-text: #f8f9fa; /* Teks terang */
  --portfolio-muted: #6c757d;
  --portfolio-primary: #ffc107; /* Contoh warna kuning untuk aksen */
  /* Anda bisa override dengan warna OASE Orange jika mau */
  /* --portfolio-primary: #ff7f00; */
}

body {
  font-family: "Poppins", sans-serif;
  padding-top: 56px;
  background-color: var(--portfolio-bg);
  color: var(--portfolio-text);
}

a {
  color: var(--portfolio-primary);
  text-decoration: none;
}
a:hover {
  color: #ffca2c; /* Warna hover lebih terang */
  text-decoration: underline;
}

/* Navbar */
.navbar {
  background-color: rgba(
    26,
    26,
    26,
    0.9
  ) !important; /* Background gelap transparan */
  backdrop-filter: blur(5px); /* Efek blur */
}
.navbar-brand {
  letter-spacing: 1px; /* Sedikit jarak antar huruf */
}

/* Header */
.portfolio-header {
  min-height: 60vh; /* Tinggi header */
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url("../images/placeholder-header-portfolio.jpg") no-repeat center center; /* Ganti gambar header */
  background-size: cover;
  color: var(--portfolio-text);
}

/* Gallery Section */
#gallery {
  background-color: var(--portfolio-bg);
}
.gallery-image {
  display: block; /* Agar tidak ada spasi bawah */
  width: 100%;
  height: auto;
  border-radius: 5px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
.gallery-image:hover {
  transform: scale(1.05);
  opacity: 0.85;
  cursor: pointer;
}
/* Styling untuk Lightbox jika digunakan */
.lightbox .lb-caption {
  color: var(--portfolio-text) !important;
}
.lightbox .lb-number {
  color: var(--portfolio-muted) !important;
}

/* About Section */
#about {
  /* background-color: #2a2a2a; sedikit lebih terang dari body */
  padding: 80px 0;
}
.profile-image {
  width: 200px; /* Ukuran foto profil */
  height: 200px;
  object-fit: cover;
  border: 5px solid var(--portfolio-primary); /* Border dengan warna aksen */
}
#about h2 {
  color: inherit; /* Ikut warna text-dark dari section */
}
#about p {
  color: #495057; /* Warna teks abu-abu gelap */
}
#about .btn-dark {
  background-color: var(--portfolio-text);
  color: var(--portfolio-bg);
  border: none;
  font-weight: 600;
}
#about .btn-dark:hover {
  background-color: var(--portfolio-primary);
  color: var(--portfolio-bg);
}

/* Contact Section */
#contact {
  padding: 60px 0;
}
#contact a.text-white:hover {
  color: var(--portfolio-primary) !important;
}
.btn-outline-light {
  border-color: var(--portfolio-muted);
  color: var(--portfolio-muted);
  transition: all 0.3s ease;
}
.btn-outline-light:hover {
  background-color: var(--portfolio-primary);
  border-color: var(--portfolio-primary);
  color: var(--portfolio-bg);
}

/* Footer */
footer {
  border-top: 1px solid #333; /* Garis pemisah tipis */
}
