/* Seasonal prompt pack 2027 — styles for seasonal-prompts-2027.html only.
   Loaded after assets/tools.css, so it reuses that palette and only adds
   seasonal-* classes. It never redefines a tools-* or main-app class. */
.seasonal-prompt {
  border: 1px solid var(--tools-line, #2a2f3a);
  border-radius: 12px;
  padding: 18px;
  margin-top: 18px;
  background: var(--tools-card2, #1e222b);
  scroll-margin-top: 84px;
}
.seasonal-prompt h3 { margin: 0 0 6px; font-size: 19px; }
.seasonal-meta { margin: 0 0 12px; color: var(--tools-dim, #a7adba); font-size: 14px; }
.seasonal-prompt label { display: block; margin: 0 0 6px; font-size: 14px; font-weight: 600; color: var(--tools-dim, #a7adba); }
.seasonal-prompt-text {
  display: block;
  width: 100%;
  min-height: 110px;
  resize: vertical;
  box-sizing: border-box;
  background: var(--tools-bg, #0f1115);
  color: var(--tools-text, #eceef2);
  border: 1px solid var(--tools-line, #2a2f3a);
  border-radius: 10px;
  padding: 12px 14px;
  font: inherit;
  font-size: 15px;
  line-height: 1.6;
}
.seasonal-negative { margin: 12px 0 0; font-size: 14px; color: var(--tools-dim, #a7adba); }
.seasonal-negative strong { color: var(--tools-text, #eceef2); }
.seasonal-note { color: var(--tools-dim, #a7adba); }
@media (max-width: 760px) {
  .seasonal-prompt { padding: 14px; }
}
