.content {
  flex: 1;
  padding: 20px 40px;
  background: #fff;
  border-radius: 12px;
  margin: 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.08);
  line-height: 1.8;
}

.content h1 {
  font-size: 22px;
  color: #333;
  margin-bottom: 10px;
  border-bottom: 2px solid #4a90e2;
  padding-bottom: 6px;
}

.content h2 {
  font-size: 20px;
  color: #555;
  margin-top: 25px;
  border-left: 4px solid #4a90e2;
  padding-left: 8px;
}

.content p {
  margin: 8px 0;
}

.story-list {
  margin-left: 25px;
  padding-left: 10px;
}

.story-list li {
  margin-bottom: 6px;
  line-height: 1.7;
}

.dropdown-content a.active {
  font-weight: bold;
  color: #0066cc;
}
