/* Holly's requested changes only; all values come from the approved V7 system. */
.holly-comments #about .founder__more { margin-top: var(--space-5); }
.holly-comments .feedback .review-excerpt,
.holly-comments .feedback .review-full p {
  text-align: justify;
  text-align-last: start;
}
.holly-comments .linear-article > [data-about-band] {
  background: var(--color-quiet);
  padding: var(--space-5) var(--space-5) 0;
}
.holly-comments .linear-article > [data-about-band] + [data-about-band] { margin-top: 0; }
.holly-comments .linear-article > [data-about-band].band-start { border-radius: var(--frame-radius) var(--frame-radius) 0 0; }
.holly-comments .linear-article > [data-about-band].band-end {
  padding-bottom: var(--space-5);
  border-radius: 0 0 var(--frame-radius) var(--frame-radius);
}
.holly-comments .partner-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: var(--space-7) var(--space-5);
}
.holly-comments .partner-entry { min-width: 0; }
.holly-comments .partner-entry h3 {
  font-size: var(--type-subheading);
  line-height: 1.5;
  margin: 0 0 var(--space-4);
}
.holly-comments .partner-logo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 8rem;
  margin-bottom: var(--space-4);
}
.holly-comments .partner-logo img {
  width: 100%;
  height: 100%;
  max-width: 12rem;
  object-fit: contain;
  object-position: left center;
  border-radius: var(--frame-radius);
}
.holly-comments .partner-entry p { margin: 0; overflow-wrap: break-word; }
.holly-comments .partner-entry p + p { margin-top: var(--space-3); }
.holly-comments .partner-entry .partner-credentials { white-space: pre-line; }
.holly-comments .team-profile {
  display: grid;
  grid-template-columns: 6rem minmax(0,1fr);
  align-items: center;
  gap: var(--space-5);
}
.holly-comments .team-profile > img {
  width: 6rem;
  height: 8rem;
  object-fit: contain;
}
.holly-comments .team-profile h3 {
  font-size: var(--type-subheading);
  line-height: 1.5;
  margin: 0 0 var(--space-2);
}
.holly-comments .team-profile p { margin: 0; }
.holly-comments .team-profile p + p { margin-top: var(--space-2); }
.holly-comments .activity-fallback__categories { display: grid; gap: var(--space-3); }
.holly-comments .activity-fallback__categories .button { white-space: normal; text-align: left; justify-content: flex-start; min-width: 0; }
@media (max-width: 47.99rem) {
  .holly-comments #services .services__title-part { display: inline; }
  .holly-comments .linear-article > [data-about-band] { padding-inline: var(--space-4); }
  .holly-comments .partner-grid { column-gap: var(--space-4); }
  .holly-comments .team-profile { grid-template-columns: 5rem minmax(0,1fr); gap: var(--space-4); }
  .holly-comments .team-profile > img { width: 5rem; height: auto; }
}
