.pdf-container {
  width: 100%;
  max-width: 1000px;
  margin: 20px auto;
  border: 1px solid #ccc;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.pdf-embed {
  width: 100%;
  height: 80vh;
  min-height: 400px;
  border: none;
}

/* Responsive adjustments for very small screens */
@media (max-width: 480px) {
  .pdf-embed {
    height: 60vh;
  }
}

/* Sticky button container */
.pdf-download-container {
  position: sticky;
  top: 20px;
  text-align: center;
  z-index: 10;
  margin-bottom: 20px;
}

/* Soft green download button */
.pdf-download {
  display: inline-block;
  padding: 16px 32px;
  font-size: 1.2rem;
  font-weight: bold;
  color: white;
  background-color: #6aa84f;   /* soft green */
  text-decoration: none;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
  transition: all 0.2s ease;
  cursor: pointer;
}

/* Hover effect */
.pdf-download:hover {
  background-color: #558b2f;  /* slightly darker green */
  transform: translateY(-2px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.2);
}

