/* Approved second-audit closing CTA for conversion-oriented subpages. */
.areas .eyebrow { color: var(--clay); }
.pca-trust-link .label,
.pca-trust-link .sub { display: block; }

/* Keep relocated photo pairs aligned to the established project-gallery container. */
.subpage-moved-gallery > .container {
  width: min(100%, var(--content-width));
  max-width: var(--content-width);
  margin-inline: auto;
  padding-inline: var(--gutter);
}

.audit-closing-cta {
  padding: clamp(3.75rem, 7vw, 6.5rem) 0;
  border-block: 1px solid var(--line);
  background: var(--bone);
  color: var(--ink);
  text-align: center;
}
.audit-closing-cta h2 {
  max-width: 17ch;
  margin: 0 auto 0.85rem;
  color: var(--ink);
}
.audit-closing-cta p {
  max-width: 42rem;
  margin: 0 auto 1.6rem;
  color: var(--mute);
}
.audit-closing-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.9rem 1.25rem;
}
.audit-closing-cta .btn {
  color: #fff;
  background: var(--brand-blue);
}
.audit-closing-cta .btn:hover,
.audit-closing-cta .btn:focus-visible {
  color: #fff;
  background: var(--brand-blue-deep);
}
.audit-closing-phone {
  color: var(--brand-blue-deep);
  font-weight: 700;
  text-underline-offset: 0.2em;
}
.audit-closing-phone:hover,
.audit-closing-phone:focus-visible { color: var(--brand-blue-deep); }
@media (max-width: 560px) {
  .audit-closing-actions { flex-direction: column; }
}
