/* Full-screen video background */
      .video-hero {
        position: relative;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: center;
        color: white;
		background: url('https://www.whiteriver120.com/assets/hero-poster.jpg') center center / cover no-repeat;
      }

      .video-hero video {
        position: absolute;
        top: 50%;
        left: 50%;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        transform: translate(-50%, -50%);
        z-index: 0;
        object-fit: cover;
      }

      .video-hero .overlay {
        position: absolute;
        inset: 0;
        background: linear-gradient(180deg, rgba(0,0,0,0.35), rgba(0,0,0,0.55));
        z-index: 1;
      }

      .video-hero .hero-content {
        position: relative;
        z-index: 2;
        text-align: center;
        padding: 2rem;
      }

      /* make navbar transparent on top */
      .navbar-transparent {
        background: transparent;
      }

      /* simple section spacing */
      section { padding: 1rem 0; }

      /* Accessibility: hide video from assistive tech when purely decorative */
      video[aria-hidden="true"] { visibility: hidden; }

      /* Responsive tweaks */
      @media (max-width: 767px) {
        .video-hero { height: 70vh; }
      }

.dark-divider {
  border-bottom: 3px solid #212529; /* Bootstrap dark color */
}

.btn-green {
  background-color: #466D1D; /* Bootstrap green as default */
  border-color: #466D1D;
  color: white;
}
.btn-green:hover {
  background-color: #218838; /* Darker green on hover */
  border-color: #1e7e34;
  color: white;
}

.btn-brown {
  background-color: #80471C; /* Bootstrap green as default */
  border-color: #80471C;
  color: white;
}
.btn-brown:hover {
  background-color: #5F3515; /* Darker green on hover */
  border-color: #5F3515;
  color: white;
}