.decanter-section {
  /* SITE-1: было clamp(4rem, 9vw, 8rem) — две соседние секции давали пустоту 200–300 px. */
  padding-block: clamp(2.5rem, 5vw, 4.5rem);
}

/* Соседние секции на одном фоне делят один отступ, а не складывают два. */
.decanter-section:not(.decanter-section--compact) + .decanter-section {
  padding-top: 0;
}

.decanter-section-kicker {
  color: var(--color-burgundy);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  margin: 0 0 0.75rem;
  text-transform: uppercase;
}

.decanter-section-heading {
  margin-bottom: clamp(2rem, 4vw, 3.5rem);
}

.decanter-section-heading h2 {
  margin: 0;
}

.decanter-section-heading--row {
  align-items: end;
  display: flex;
  gap: 2rem;
  justify-content: space-between;
}

.decanter-text-link {
  align-items: center;
  display: inline-flex;
  font-weight: 750;
  gap: 0.4rem;
  text-decoration: none;
}

.decanter-section--compact {
  padding-block: 0.85rem 0.5rem;
}

.decanter-section--compact .decanter-section-heading {
  margin-bottom: 0.75rem;
}

.decanter-section--compact .decanter-section-heading h2 {
  font-size: clamp(1.15rem, 2vw, 1.5rem);
}

.decanter-featured {
  background: var(--color-ivory);
}

.decanter-empty-featured {
  background: var(--color-cream);
  border-radius: var(--radius-card);
  padding: clamp(2rem, 5vw, 4rem);
  text-align: center;
}

.decanter-delivery-banner {
  background: var(--color-burgundy-dark);
  color: #fff;
  padding-block: clamp(3rem, 7vw, 6rem);
  text-align: center;
}

.decanter-delivery-banner h2,
.decanter-delivery-banner .decanter-section-kicker {
  color: #fff;
}

.decanter-delivery-banner p:not(.decanter-section-kicker) {
  margin-inline: auto;
  max-width: 62ch;
}

.decanter-button--light {
  background: var(--color-ivory);
  border-color: var(--color-ivory);
  color: var(--color-burgundy-dark);
}

.decanter-benefit-grid,
.decanter-guide-grid {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.decanter-benefit-grid article,
.decanter-guide-grid article {
  border-top: 2px solid var(--color-gold-muted);
  padding-top: 1.5rem;
}

.decanter-benefit-grid article > span,
.decanter-guide-meta {
  color: var(--color-burgundy);
  font-size: 0.76rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.decanter-benefit-grid h3,
.decanter-guide-grid h3 {
  font-size: 1.4rem;
  margin-bottom: 0.6rem;
}

.decanter-guide-grid h3 a {
  color: var(--color-graphite);
  text-decoration: none;
}

.decanter-guides {
  background: var(--color-cream);
}

.decanter-home-about p {
  max-width: 62ch;
}

@media (max-width: 800px) {
  .decanter-benefit-grid,
  .decanter-guide-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .decanter-section-heading--row {
    align-items: center;
    gap: 0.75rem;
  }

  .decanter-featured .decanter-text-link {
    font-size: 0.78rem;
  }

  .decanter-benefit-grid,
  .decanter-guide-grid {
    grid-template-columns: 1fr;
  }

  .decanter-section--compact .decanter-section-kicker {
    display: none;
  }

  .decanter-section--compact .decanter-section-heading {
    margin-bottom: 0.4rem;
  }

}

/* SITE-1: у последней секции главной свой нижний отступ — отступ подвала (до 8rem) его не удваивает. */
.home .decanter-site-footer {
  margin-top: 0;
}
