.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: var(--tj-color-theme-secondary);
  --bs-btn-border-color: var(--tj-color-theme-secondary);
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #082949;
  --bs-btn-hover-border-color: #082949;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #082949;
  --bs-btn-active-border-color: #082949;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: var(--tj-color-theme-secondary);
  --bs-btn-disabled-border-color: var(--tj-color-theme-secondary);
}
.sidebar-item .sidebar-heading {
  padding: 10px 20px;
  background: var(--tj-color-theme-secondary);
  color: white;
  font-weight: 500;
  border-bottom: 3px solid var(--tj-color-theme-primary);
  letter-spacing: 1px;
}
.sidebar-item .sidebar-content {
  padding: 30px 20px;
  background: rgba(0, 0, 0, .025);
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.post-sidebar-item {
  display: flex;
  gap: 30px;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.post-sidebar-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.post-sidebar-item .thumbnail {
  display: block;
  width: 150px;
  min-width: 150px;
  height: 200px;
  overflow: hidden;
}
.post-sidebar-item .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-sidebar-item .details {
  display: flex;
  flex-direction: column;
}
.post-sidebar-item .details .title {
  font-size: 16px;
  font-weight: 500;
  color: var(--acc-text-color);
}