/* Christmas Stollen Post - Post ID 10371 - Seasonal Styling */

/* Target this specific post only using WordPress post ID class */
.postid-10371 {
  /* Warm winter background - deep forest green with subtle warmth */
  background: linear-gradient(135deg, #1a3a2e 0%, #2d4a3e 50%, #1f3d33 100%) !important;
  background-attachment: fixed !important;
}

/* Main content area styling */
.postid-10371 .entry-content,
.postid-10371 article,
.postid-10371 .post-content {
  background-color: rgba(42, 35, 28, 0.85) !important;
  color: #f5f1e8 !important;
  padding: 2.5rem !important;
  border-radius: 8px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3) !important;
}

/* Heading styles - warm gold accents */
.postid-10371 h1,
.postid-10371 h2,
.postid-10371 h3,
.postid-10371 h4,
.postid-10371 h5,
.postid-10371 h6 {
  color: #d4af37 !important;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important;
}

.postid-10371 h1 {
  color: #e8c574 !important;
  border-bottom: 2px solid #8b7355 !important;
  padding-bottom: 0.5rem !important;
}

/* Paragraph text - soft cream/parchment tone */
.postid-10371 p,
.postid-10371 li,
.postid-10371 .entry-content {
  color: #f5f1e8 !important;
  line-height: 1.8 !important;
}

/* Link styling - evergreen with gold hover */
.postid-10371 a {
  color: #7fb069 !important;
  text-decoration: none !important;
  border-bottom: 1px dotted #7fb069 !important;
  transition: all 0.3s ease !important;
}

.postid-10371 a:hover {
  color: #d4af37 !important;
  border-bottom-color: #d4af37 !important;
}

/* Image enhancements - soft glow effect */
.postid-10371 img {
  border-radius: 6px !important;
  box-shadow: 0 4px 12px rgba(212, 175, 55, 0.2), 0 0 20px rgba(212, 175, 55, 0.1) !important;
  transition: all 0.3s ease !important;
}

.postid-10371 img:hover {
  box-shadow: 0 6px 16px rgba(212, 175, 55, 0.3), 0 0 30px rgba(212, 175, 55, 0.15) !important;
  transform: scale(1.01) !important;
}

/* Blockquote styling */
.postid-10371 blockquote {
  border-left: 4px solid #8b7355 !important;
  background-color: rgba(62, 50, 38, 0.6) !important;
  color: #e8dcc8 !important;
  padding: 1rem 1.5rem !important;
  margin: 1.5rem 0 !important;
  border-radius: 4px !important;
}

/* Subtle accessibility for dark mode users */
@media (prefers-color-scheme: dark) {
  .postid-10371 {
    /* Respect user's dark mode preference - slightly lighter */
    background: linear-gradient(135deg, #243d34 0%, #354d43 50%, #293f36 100%) !important;
  }
}

/* Ensure good contrast ratios for accessibility */
.postid-10371 .entry-content strong,
.postid-10371 .entry-content b {
  color: #fff !important;
}

/* Recipe cards or special elements */
.postid-10371 .wp-block-group,
.postid-10371 .recipe-card {
  background-color: rgba(62, 50, 38, 0.7) !important;
  border: 1px solid #8b7355 !important;
  border-radius: 6px !important;
  padding: 1.5rem !important;
}

/* Meta information styling */
.postid-10371 .entry-meta,
.postid-10371 .post-meta {
  color: #c9b896 !important;
}

/* Button styling if present */
.postid-10371 .wp-block-button__link,
.postid-10371 button,
.postid-10371 .btn {
  background-color: #8b7355 !important;
  color: #f5f1e8 !important;
  border: none !important;
  padding: 0.75rem 1.5rem !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important;
}

.postid-10371 .wp-block-button__link:hover,
.postid-10371 button:hover,
.postid-10371 .btn:hover {
  background-color: #a08968 !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3) !important;
}