/* Dark mode — extends home.css (palette variables unchanged). */
@import url('home.css');

body {
  color: var(--c-white);
  background: var(--c-black);
}

.statement,
.news,
.page-end {
  background-color: var(--c-black);
}

.news-card {
  background: var(--c-black);
  border-color: rgba(247, 248, 246, 0.12);
}

.news-card__title {
  color: var(--c-white);
}

.news-card__text {
  color: rgba(247, 248, 246, 0.72);
}

.news-card__date {
  color: rgba(247, 248, 246, 0.55);
}

.btn-scopri {
  background: var(--c-white);
  color: var(--c-black);
}

.btn-scopri:hover {
  color: var(--c-black);
  box-shadow: 0 6px 14px rgba(0, 0, 0, 0.45);
}

.card-link {
  background: var(--c-orange);
  color: var(--c-white);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
}

.card-link:hover,
.card-link:focus-visible {
  background: var(--c-white);
  color: var(--c-black);
}

.card-link .card-link__arrow {
  filter: brightness(0) invert(1);
}

.card-link:hover .card-link__arrow,
.card-link:focus-visible .card-link__arrow {
  filter: none;
}

.menu-panel {
  background: var(--c-black);
}

.menu-panel__close {
  color: var(--c-white);
}

.menu-panel__list a {
  color: var(--c-white);
}

.menu-panel__list a:hover {
  border-left-color: var(--c-orange);
}

.site-footer {
  background: var(--c-black);
}

.page-content,
.page-flow-section,
.page-flow-stage {
  background: var(--c-black);
}

.page-content__title,
.page-content__copy p,
.page-compare__head,
.page-compare__row,
.page-flow-step__title,
.page-flow-step__text {
  color: var(--c-white);
}

.page-flow-step__rombo {
  background: var(--c-black);
}

.page-flow-step__text {
  color: rgba(247, 248, 246, .72);
}

.page-compare__head {
  border-bottom-color: rgba(247, 248, 246, 0.22);
}

.page-compare__row {
  border-bottom-color: rgba(247, 248, 246, 0.12);
}
