/* ==========================================================================
   section-heading.css — Section headings
   Eyebrow, title and "view all" link above each homepage section.
   Self-contained: every value is written out (no CSS variables) and every
   selector has its own rule, so changing one block never touches another.
   ========================================================================== */

/* ── .section ── */
.section {
  padding: 96px 0;
}

/* ── .section-header ── */
.section-header {
  text-align: center;
  margin-bottom: 56px;
}

/* ── .section-eyebrow ── */
.section-eyebrow {
  font-size: 0.8rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #4a154b;
  font-weight: 600;
  margin-bottom: 10px;
}

/* ── .section-title ── */
.section-title {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 400;
  color: #4a154b;
  line-height: 1.15;
}

.section-title em {
  font-style: italic;
  color: #cc5c94; /* pink italics — change this one value to retint every heading */
}

/* ── .view-all ── */
.view-all {
  display: inline-block;
  margin-top: 14px;
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 0.06em;
  color: #4a154b;
  border-bottom: 1px solid #805b81;
  transition: color 0.3s cubic-bezier(0.4,0,0.2,1), border-color 0.3s cubic-bezier(0.4,0,0.2,1);
}

.view-all:hover {
  color: #4a154b;
  border-color: #4a154b;
}

@media (max-width: 768px) {
  /* ── .section ── */
  .section {
    padding: 64px 0;
  }

}

/* ── .view-all ── */
.view-all:hover {
  border-color: #805b81;
}
