@import url('https://fonts.googleapis.com/css2?family=Unna:wght@400;700&display=swap');

body {
  background-color: #1a1a1a !important;
  color: #e8e8e8 !important;
}

.site-main, .site-footer, article, .post-list, .container, main {
  background-color: #1a1a1a !important;
  color: #e8e8e8 !important;
}

p, h1, h2, h3, h4, span, li, time {
  color: #e8e8e8 !important;
}

a {
  color: #e03030 !important;
}

.site-header {
  padding: 28px 48px;
  border-bottom: 1px solid #222;
  background-color: #1a1a1a !important;
}

.site-logo-link {
  text-decoration: none !important;
}

.site-logo-text {
  font-family: 'Unna', serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 3px;
  color: #e8e8e8 !important;
  text-transform: uppercase;
}

.review-card {
  display: flex;
  gap: 24px;
  border: 2px solid #333;
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 32px;
  background: #242424;
}

.review-poster {
  width: 150px;
  height: auto;
  border-radius: 4px;
  flex-shrink: 0;
}

.review-meta {
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
}

.meta-item {
  display: flex;
  gap: 8px;
}

.meta-label {
  font-weight: bold;
  min-width: 90px;
  color: #aaa;
}

.meta-value {
  color: #e8e8e8;
}

.site-footer, footer {
  color: #e03030 !important;
}

.site-footer a, footer a {
  color: #e03030 !important;
}