/* Global body: dark background, orange default text */
body {
  background-color: #000;
  color: #ff8c00; /* orange by default */
  font-family: Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
}

/* Headings accent color */
h1, h2, h3, h4 {
  color: #ff8c00;
  margin-top: 0;
}

/* Paragraphs default to orange */
p {
  color: #ff8c00 !important;
}

/* Navbar styling */
#navbar .w3-bar {
  white-space: nowrap;
}

/* --- Banner Fixes --- */
.banner-wrapper {
  width: 100%;          /* match viewport width */
  max-width: 100vw;     /* never exceed viewport */
  overflow: hidden;     /* crop anything wider */
  margin: 0 auto;
  display: block;
}

.header-banner {
  width: 100%;          /* scale image to wrapper */
  height: auto;         /* keep aspect ratio */
  display: block;
  max-width: 100%;      /* prevent overflow */
}
/* Mobile dropdown toggle */
.w3-dropdown-content {
  display: none;
}
.w3-dropdown-content.w3-show {
  display: block;
}
<style>
.lb-prev, .lb-next {
  opacity: 1 !important;
  background-color: rgba(255,165,0,0.7) !important;
  border-radius: 50%;
  width: 40px;
  height: 40px;
}
.lb-prev:hover, .lb-next:hover {
  background-color: rgba(255,165,0,1) !important;
}
</style>

