body {
  /* Background-ul site-ului */
  background-color: #212121 !important;
  /* Culoarea textului normal */
  color: #CCCCCC  !important;
}

header {
  background-color: #121212 !important;
  background-image: none !important;
}

footer {
  background-color: #121212 !important;
  color: #aaa !important;
  background-image: none !important;
}

/* Culoarea textului din nav bar */
.nav-item > a {
  color: #00BCD4 !important;
}

.nav-item > a:hover {
  color: #1DE9B6 !important;
}

/* Culoarea textului cu detalii despre autor, data etc. */
.article-info {
  color: #888888 !important;
}

/* Linkuri */
a,
a:hover,
a:focus {
  color: #82D8FF !important;
  text-decoration: none !important;
}

/* Titlurile articolelor pe prima pagina */
.item-title > a {
  color: #F5F5F5 !important;
}
.item-title > a:hover {
  color: #aaaaaa !important;
}

/* Titlurile articolelor in articol */
.page-header > h1 {
  font-size: 2rem !important;
}

/* Textul in articol */
.com-content-article__body {
  font-size: 1.2rem;
}

/* Centrează și restrânge articolele individuale */
body.view-article .com-content-article {
  max-width: 680px;  /* sau 680px, 640px – NYTimes folosește în jur de 660px */
  margin: 0 auto;
  padding: 2rem 1rem;
  font-size: 1.125rem; /* opțional: text puțin mai mare pentru lizibilitate */
  line-height: 1.75;
}

/* Opțional: elimină marginile inutile de jos */
body.view-article .com-content-article > *:last-child {
  margin-bottom: 0;
}
