/* enhancements.css — UI Enhancements for wattbalkon.de (Editorial Theme v2.0) */
/* All dark theme colors REMOVED. Editorial light theme only. */

/* Scrollbar — editorial */
::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #f8f6f1; }
::-webkit-scrollbar-thumb { background: #e6e0d6; border-radius: 5px; }
::-webkit-scrollbar-thumb:hover { background: #d4673a; }

/* Selection */
::selection { background: rgba(212,103,58,0.2); color: #1a1816; }

/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Focus visible */
a:focus-visible, button:focus-visible {
  outline: 2px solid #d4673a;
  outline-offset: 2px;
}

/* Prose enhancements for article content */
.entry-content p { line-height: 1.75; margin-bottom: 1.25rem; }
.entry-content h2 { margin-top: 2.5rem; margin-bottom: 1rem; }
.entry-content h3 { margin-top: 2rem; margin-bottom: 0.75rem; }
.entry-content ul, .entry-content ol { margin-bottom: 1.25rem; padding-left: 1.5rem; }
.entry-content li { margin-bottom: 0.5rem; }

/* Image hover */
.entry-content img { border-radius: 4px; transition: transform 0.3s; }
.entry-content img:hover { transform: scale(1.02); }

/* Blockquote — editorial */
.entry-content blockquote {
  border-left: 3px solid #d4673a;
  padding: 8px 20px;
  margin: 24px 0;
  background: transparent;
  border-radius: 0 4px 4px 0;
  font-style: italic;
  color: #6a6660;
}

/* Code blocks — editorial */
.entry-content pre {
  background: #f8f6f1;
  border: 1px solid #e6e0d6;
  border-radius: 4px;
  padding: 16px;
  overflow-x: auto;
}
.entry-content code {
  background: rgba(212,103,58,0.08);
  color: #d4673a;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 0.9em;
}

/* Amazon/affiliate link styling — editorial */
a[href*="amazon.de"], a[href*="amzn.to"] {
  color: #d4673a !important;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px dashed #d4673a;
}
a[href*="amazon.de"]:hover, a[href*="amzn.to"]:hover {
  color: #b85633 !important;
  border-bottom-style: solid;
}

/* Read more link */
.read-more, .more-link {
  display: inline-block;
  color: #d4673a;
  font-weight: 600;
  text-decoration: none;
}
.read-more:hover, .more-link:hover {
  color: #b85633;
}

/* Pagination — editorial */
.wp-pagenavi {
  margin: 32px 0;
  text-align: center;
}
.wp-pagenavi a, .wp-pagenavi span {
  display: inline-block;
  padding: 8px 14px;
  margin: 0 4px;
  background: #fff;
  border: 1px solid #e6e0d6;
  border-radius: 4px;
  color: #6a6660;
  text-decoration: none;
  font-size: 0.875rem;
}
.wp-pagenavi a:hover { border-color: #d4673a; color: #d4673a; }
.wp-pagenavi .current { background: #d4673a; color: #fff; border-color: #d4673a; }

/* Footer — editorial */
.lp-footer, .site-footer, footer {
  background: #f8f6f1 !important;
  border-top: 1px solid #e6e0d6;
  color: #6a6660;
}
.lp-footer a, .site-footer a, footer a {
  color: #6a6660;
}
.lp-footer a:hover, .site-footer a:hover, footer a:hover {
  color: #d4673a;
}
