body {
  background-color: #d6f6fe; /* light warm cream color, you can change this */
  color: #002fff; /* dark gray text for good contrast */
}

.section-header {
  display: flex;
  align-items: center;         /* vertically center them */
  justify-content: flex-start; /* or use flex-start for tight alignment */
  gap: 0.5rem;                   /* spacing between heading and button */
}

.copy-btn {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
}

.calendar-btn {
  background: none;
  border: none;
  color: inherit;
  font: inherit;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
}


.top-right-img {
  position: absolute;
  top: 16rem;
  right: 2.1rem;
  width: 300px;     /* adjust size */
  height: auto;
  z-index: 1000;   /* make sure it stays on top */

}

/* Mobile-friendly override */
@media (max-width: 800px) {
  .top-right-img {
    position: static;
    display: block;
    margin: 1rem auto; /* center it under the heading */
  }
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-toggle {
  padding: 0.5rem 1rem;
  cursor: pointer;
  border: none;
  background: #002fff;
  color: white;
}

.dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: white;
  min-width: 300px;
  padding: 0.5rem;
  z-index: 1000;
}