/* Blog-specific styles for Keneshia Haye Real Estate */

.blog-hero {
  position: relative;
  overflow: hidden;
}

.hero-overlay {
  background: linear-gradient(135deg, rgba(10, 22, 40, 0.92) 0%, rgba(10, 22, 40, 0.7) 50%, rgba(10, 22, 40, 0.85) 100%);
}

.glass {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.06);
}

.dark .glass {
  background: rgba(10, 22, 40, 0.3);
  border-color: rgba(255, 255, 255, 0.08);
}

/* Prose refinements */
.prose h2, .prose h3 {
  font-family: 'Playfair Display', Georgia, serif;
  color: #0f172a; /* navy-900 */
}

.dark .prose h2, .dark .prose h3 {
  color: #ffffff;
}

.prose p {
  line-height: 1.8;
  margin-bottom: 1.5rem;
}

.prose blockquote {
  border-left: 3px solid #c9a96e; /* champagne-400 */
  padding-left: 1.5rem;
  font-style: italic;
  color: #64748b; /* slate-500 */
}

.dark .prose blockquote {
  color: #94a3b8; /* slate-400 */
}

.prose ul, .prose ol {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}

.prose li {
  margin-bottom: 0.5rem;
}

/* Sidebar refinements */
.sidebar-card {
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.sidebar-card:hover {
  border-color: rgba(201, 169, 110, 0.3);
  box-shadow: 0 8px 16px -4px rgba(0, 0, 0, 0.1);
}

/* Enhanced CTA Boxes */
.cta-box {
  background: linear-gradient(135deg, rgba(201, 169, 110, 0.08) 0%, rgba(201, 169, 110, 0.03) 100%);
  border: 1px solid rgba(201, 169, 110, 0.15);
  transition: transform 0.3s ease, border-color 0.3s ease;
}

.cta-box:hover {
  transform: translateY(-2px);
  border-color: rgba(201, 169, 110, 0.3);
}

.cta-form-input {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #1e293b; /* slate-800 */
}

.dark .cta-form-input {
  color: #f8fafc; /* slate-50 */
}

.author-img {
  filter: saturate(0.9) contrast(1.05);
  transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}

.sidebar-card:hover .author-img {
  transform: scale(1.05);
}

/* Custom Scrollbar for dark mode */
.dark ::-webkit-scrollbar {
  width: 10px;
}

.dark ::-webkit-scrollbar-track {
  background: #0a1628;
}

.dark ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}

.dark ::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.2);
}
