/* Bulgarian Flag Theme with Softer, Muted Colors */

.bg-flag-header {
  background: linear-gradient(to bottom, #fafafa 33%, #a8d5ae 33% 66%, #f6b6b6 66%);
  border-bottom: 3px solid #f4aaaa;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  font-family: 'Cormorant Garamond', serif;
}

.bg-flag-footer {
  background: linear-gradient(to top, #f6b6b6 33%, #a8d5ae 33% 66%, #fafafa 66%);
  border-top: 3px solid #b6e2c2;
  color: white;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  font-family: 'Cormorant Garamond', serif;
}

/* Navigation menu contrast on flag background */

.navbar-nav .nav-link {
  color: #2c3e50 !important;
  font-weight: bold;
  text-shadow: none;
}

/* Brand title in navbar */

.navbar-brand {
  color: #2c3e50 !important;
  font-weight: bold;
  text-shadow: none;
}

/* Font Imports */

/* Body text */

body, p {
  font-family: 'EB Garamond', serif;
}

/* Import DM Serif Display for headings */

/* Apply DM Serif Display to headings */

h1, h2, h3, h4, h5, h6 {
  font-family: 'DM Serif Display', serif;
  letter-spacing: 0.5px;
}

/* Plener section */

.section-sculptures {
  background: linear-gradient( to bottom right, rgba(34, 85, 51, 0.8), rgba(130, 125, 105, 0.7), rgba(255, 255, 255, 0.5) );
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  color: #fff;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
  padding: 80px 20px;
}

