/* V57: Only TOP reassurance background and About thought copy/width. */
/* White panel creates contrast against the pale-blue surrounding section.
   Preserve the existing border, radius, spacing, icon and typography. */
.v26-site .v22-samples .v17-no-materials.v23-reassurance {
  background-color: #ffffff;
}

/* About: provide enough text width for the approved single opening line,
   while keeping the photograph alongside it on desktop. */
@media (min-width: 981px) {
  .v39-about-page .v39-thought-card {
    grid-template-columns: minmax(540px, 1fr) minmax(225px, .56fr);
  }
}
@media (min-width: 721px) and (max-width: 980px) {
  .v39-about-page .v39-thought-card {
    grid-template-columns: minmax(0,1fr);
  }
  .v39-about-page .v39-thought-visual {
    height: 300px;
    min-height: 0;
  }
  .v39-about-page .v39-thought-visual img {
    min-height: 0;
    height: 100%;
  }
}
@media (min-width: 721px) {
  .v39-about-page .v57-thought-intro {
    white-space: nowrap;
  }
}
/* Hard breaks match the requested desktop/tablet line layout only;
   smaller phones keep normal, legible wrapping without side overflow. */
@media (max-width: 720px) {
  .v39-about-page .v57-desktop-break { display: none; }
}
