:root {
  --post-wrapper-bg: #f8f9fa;
  --post-tag-hover: #2965f1;
  --post-black: #1e1e1e;
  --violet: #6c5ce7;
}

.post-wrapper {
  border-radius: 10px;
  border: 1px solid var(--bs-border-color);
}

[data-bs-theme="light"] .post-wrapper:hover {
  background-color: var(--post-wrapper-bg);
}

[data-bs-theme="dark"] .post-wrapper:hover {
  background-color: var(--post-black);
}

[data-bs-theme="dark"] .post-wrapper:hover {
  background-color: var(--post-black);
}

.post-image {
  border-radius: 5px;
}

[data-bs-theme="dark"] .post-image {
  filter: grayscale(.7);
}

.post-date, .post-title, .post-tag, .post-excerpt, .post-read-more {
  font-family: 'Bai Jamjuree', sans-serif;
}

.bi-hash {
  font-size: 18px;
  font-weight: bold;
}

.post-tag {
  background-color: var(--post-wrapper-bg);
  padding: 4px 12px;
  border: 1px solid var(--bs-border-color);
  border-radius: 3px;
  color: var(--post-black)!important;
}

[data-bs-theme="dark"] .post-tag {
  background-color: var(--bg-dark);
  color: #ccc!important;
}

.post-tag:hover {
  border: 1px solid var(--post-tag-hover);
  color: var(--post-tag-hover)!important;
}

.post-link {
  color: var(--bs-body-color)!important;
}

.post-link:hover {
  /*color: var(--violet)!important;*/
  text-decoration: 1px solid underline;
}

.post-read-more {
  background-color: var(--post-wrapper-bg);
  color: var(--post-tag-hover);
  padding: 4px 8px;
  border-radius: 3px;
  font-size: 14px;
}

.post-read-more:hover {
  /*background-color: var(--violet);*/
  background-color: #546de5;
  color: #fff;
}

.card-title {
  color: var(--heading-color);
}

