/* Formanto V43 — light warm-neutral theme refinements */
:root {
  --green: #8d765f;
  --green-dark: #d8cec0;
  --blue: #ddd7ce;
}

/* Utility bar and primary quotation action */
.utility-bar {
  color: #48433d;
  background: #e4ded4;
  border-bottom: 1px solid var(--line);
}

.utility-inner a:hover {
  color: var(--ink);
}

.header-quote {
  color: var(--ink);
  background: #b9a58c;
}

.header-quote:hover {
  color: var(--white);
  background: #8d765f;
}

/* Homepage project-planning block */
.project-planning {
  color: var(--ink);
  background: #ddd7ce;
}

.project-planning .eyebrow.light,
.home-cta .eyebrow.light {
  color: #6f675e;
}

.project-side > p,
.home-cta p:not(.eyebrow) {
  color: #5f5b55;
}

.package-row {
  border-color: var(--line);
}

.package-row article {
  border-color: var(--line);
}

.package-row span {
  color: #7c746b;
}

.package-row h3 {
  color: var(--ink);
}

.package-row p {
  color: #6f6962;
}

/* Project call-to-action */
.home-cta {
  color: var(--ink);
  background: #d8cec0;
}

/* Footer — light, quiet and clearly separated from the CTA */
.site-footer {
  color: #3f423f;
  background: #eee9e1;
  border-top: 1px solid var(--line);
}

.footer-logo strong {
  color: var(--ink);
}

.footer-logo span {
  color: #746d64;
}

.footer-statement p {
  color: #625f59;
}

.footer-label {
  color: #81786d;
}

.footer-column a,
.footer-column button,
.footer-column span {
  color: #4f514d;
}

.footer-column a:hover,
.footer-column button:hover {
  color: var(--ink);
}

.footer-bottom {
  color: #756f67;
  border-top-color: var(--line);
}

/* Match the image panel to the normalized product-image canvas. */
.collection-image {
  background: #ecf3f1;
  padding: 0;
}

.collection-image img {
  background: #ecf3f1;
}
