/* ==========================================
   Common Footer Styles
   ========================================== */

/* Article Footer */
.article-footer,
footer {
  margin-top: 2rem;
  padding: 2rem 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  text-align: center;
  background: #000;
}

/* Breadcrumb Navigation */
.breadcrumb,
footer nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
  font-size: clamp(0.75rem, 2vw, 0.85rem);
  letter-spacing: 0.05em;
  flex-wrap: wrap;
}

.breadcrumb a,
footer nav a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: color 0.3s ease;
}

.breadcrumb a:hover,
footer nav a:hover {
  color: rgba(255, 215, 0, 0.9);
}

.breadcrumb .separator,
footer nav .separator {
  color: rgba(255, 255, 255, 0.4);
  font-size: 0.9em;
}

.breadcrumb .current-page,
footer nav .current-page {
  color: rgba(255, 255, 255, 0.5);
}

/* Copyright */
.copyright,
footer p {
  font-size: clamp(0.7rem, 1.8vw, 0.8rem);
  color: rgba(255, 255, 255, 0.4);
  letter-spacing: 0.08em;
}
