
/* style.css */
// <weight>: Use a value from 200 to 700
// <uniquifier>: Use a unique and descriptive class name

.oswald-<uniquifier> {
  font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
/* Base styles */
body {
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #955306; /* Dark grey */
  line-height: 1.6;
  background-image: url('background.png'); /* Background image */
  background-size: 100%;
}

/* Navbar */
.navbar {
  background-color: #955306!important; /* Dark grey for navbar */
  color: black;
  position: sticky;
  top: 0;
  z-index: 1000; /* Ensure it's above other content */
  width: 100%;
}

.navbar-brand {
  font-size: 1.6rem;
  font-weight: bold;
  color: antiquewhite; /* White text for navbar brand */
}

/* Container */
.container {
  background-color: #ffffff; /* White background for container */
  padding: 2rem;
  border-radius: 16px;
  box-shadow: 0 6px 20px #f2cb83;
  max-width: 95%;
}

/* Headings */
h1 {
  color: #9b3234; /* Dark grey */
  font-weight: 700;
  font-family: "Oswald", sans-serif;
}

h3 {
  color: #9b3234; /* Grey */
  margin-top: 2rem;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
}

/* Emphasized Text */
em {
  font-style: italic;
  color: #9b3234; /* Grey for emphasized text */
  font-size: 1.1rem;
}

/* Paragraphs */
p {
  font-size: 1.05rem;
  color: #495057; /* Slightly lighter dark grey */
}

/* Horizontal Rule */
hr {
  margin: 2rem 0;
  border-top: 3px solid #dee2e6; /* Light grey for horizontal rule */
}

/* Iframes */
iframe {
  width: 100%;
  min-height: 400px;
  border-radius: 10px;
  margin-top: 1rem;
  border: 2px solid #dee2e6; /* Light grey border */
}

/* Video Styling */
video {
  border-radius: 10px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  margin-top: 1.5rem;
  background-color: #000; /* Black background for video */
}

/* Responsive tweaks */
@media (max-width: 576px) {
  h1 {
    font-size: 1.8rem;
  }

  h3 {
    font-size: 1.3rem;
  }
}

/* Navbar link hover effect */
.navbar-dark .navbar-nav .nav-link {
  color: antiquewhite;
  transition: background-color 0.3s ease, color 0.3s ease;
  border-radius: 5px;
  padding: 0.5rem 1rem;
}

.navbar-dark .navbar-nav .nav-link:hover {
  background-color: #f2cb83; /* Light gold hover */
  color: #955306; /* Dark text on hover */
}

/* Back to Top Button */
#backToTopBtn {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 100;
  background-color: #955306;
  color: white;
  border: none;
  border-radius: 50%;
  padding: 14px 16px;
  font-size: 20px;
  cursor: pointer;
  display: none;
  box-shadow: 0 4px 8px rgba(0,0,0,0.3);
  transition: background-color 0.3s ease;
}

#backToTopBtn:hover {
  background-color: #f2cb83;
  color: #955306;
}

a {
    color: #955306;
    text-decoration: inherit;
}

a:hover {
    color: #522C00;
    text-decoration: inherit;
}

.btn {
  color: #955306;
  text-decoration: inherit;
}

.btn:hover {
  color: #522C00;
  text-decoration: inherit;
}
