body {
  background: #f5f5f5;
}

.container--outer {
  box-shadow: none;
  border: 1px solid #e8e8e8;
}

.header {
  border-bottom: 1px solid #efefef;
  background: #fff;
}

.logo__text {
  text-transform: none !important;
}

.logo__title {
  font-size: 2.1rem;
  letter-spacing: -0.03em;
  color: #184f81;
  text-transform: none !important;
}

.logo__tagline {
  color: #3d638a;
  font-size: 0.8rem;
  text-transform: none !important;
  border-top: none;
  padding-top: 0;
  margin-top: 0;
  display: block;
}

.post__title,
.main__content h1,
.main__content h2,
.main__content h3 {
  color: #111;
}

.list__title a,
.post__title a,
.main__content a,
.post__content a,
.widget__item a,
.sidebar a,
.menu__item,
.btn,
.logo__link {
  color: #1f5f9a;
}

.list__title a:hover,
.post__title a:hover,
.main__content a:hover,
.post__content a:hover,
.widget__item a:hover,
.sidebar a:hover,
.logo__link:hover,
.btn:hover {
  color: #d67d1f;
}

.widget__title,
.sidebar h4 {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: 0.8rem;
  color: #1f5f9a;
}

.btn,
.widget__item a:hover,
.menu__item:hover,
.logo__link:hover {
  transition: all 0.2s ease;
}

.list__title a,
.post__title a {
  color: #111 !important;
}

.list__title a:hover,
.post__title a:hover {
  color: #111 !important;
}

.thumbnail {
  background: linear-gradient(135deg, #1e3d5b 0%, #1f5f9a 100%);
  border-radius: 8px;
  overflow: hidden;
}

.thumbnail__image {
  display: block;
  width: 100%;
  object-fit: cover;
  background: #1f5f9a;
}

.thumbnail__image[src*="profile.png"] {
  background: #2b2b2b;
  object-fit: cover;
}
