/* Sfondo pagina e area testo */
body {
  background: #f8f7f5;
}

.post, .post-list-item {
  background: #f5f2ed;
  padding: 2rem;
  margin-bottom: 2rem;
  border-radius: 2px;
}

/* Lista articoli in verticale */
.post-list-item {
  display: block;
  border-bottom: 1px solid #e0dbd2;
}

.post-list-item:last-child {
  border-bottom: none;
}

/* Titoli nella lista */
.post-list-title {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}

.post-list-title a {
  color: #2c4a7c;
  text-decoration: none;
}

.post-list-title a:hover {
  text-decoration: underline;
}

/* Metadati */
.post-list-meta {
  font-size: 0.85rem;
  color: #6b6560;
  margin-bottom: 0.5rem;
}

.post-list-meta time {
  margin-right: 1rem;
}

.post-list-lang {
  font-style: italic;
}

/* Description */
.post-list-desc {
  color: #3a3530;
  margin-bottom: 0.75rem;
  line-height: 1.6;
}

/* Tags */
.post-list-tags {
  font-size: 0.85rem;
}

.post-list-tags a {
  color: #2c4a7c;
  text-decoration: none;
  margin-right: 0.5rem;
}

.post-list-tags a:hover {
  text-decoration: underline;
}

/* Paginazione */
.pagination {
  text-align: center;
  padding: 2rem 0;
}

.pagination a {
  color: #2c4a7c;
  text-decoration: none;
  margin: 0 1rem;
}

.pagination a:hover {
  text-decoration: underline;
}

/* Link generali */
a {
  color: #2c4a7c;
}

a:hover {
  color: #1a2f52;
}

/* FORZA layout verticale */
main {
  display: block !important;
  flex-direction: column !important;
}

main > * {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
}

/* FORZA layout verticale sul contenitore */
.content {
  display: block !important;
  grid-template-columns: none !important;
}

.content article {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  grid-column: auto !important;
}

/* Header e titolo sito */
header .logo a,
header .site-title a,
.site-title,
.logo a {
  color: #2c4a7c !important;
}

/* Titolo nella pagina singola: bold come nella home */
.post-title {
  font-weight: 700 !important;
}

.post-title a {
  font-weight: 700 !important;
}


