.talkwise-site .reflections-intro { max-width: none; }
.talkwise-site .reflections-intro .page-lead { max-width: 62ch; }

.talkwise-site .reflection-essay {
  width: min(1120px, calc(100% - 48px));
  margin: 0 auto;
  padding: clamp(58px, 7vw, 96px) 0;
}
.talkwise-site .reflection-essay + .reflection-essay { border-top: 1px solid rgba(125, 96, 69, .22); }
.talkwise-site .reflection-essay__header {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(300px, .88fr);
  gap: clamp(36px, 6vw, 76px);
  align-items: center;
}
.talkwise-site .reflection-essay__image {
  overflow: hidden;
  margin: 0;
  border-radius: 8px 70px 8px 8px;
  box-shadow: 0 24px 52px rgba(36, 49, 40, .14);
}
.talkwise-site .reflection-essay__image img { display: block; width: 100%; height: auto; }
.talkwise-site .reflection-essay__meta {
  margin: 0 0 14px;
  color: #936047;
  font-size: .82rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.talkwise-site .reflection-essay h2 {
  max-width: 15ch;
  margin: 0;
  color: #294537;
  font-family: Lora, Georgia, serif;
  font-size: clamp(2.55rem, 5vw, 4.7rem);
  font-weight: 400;
  line-height: 1.06;
  letter-spacing: -.035em;
  text-wrap: balance;
}
.talkwise-site .reflection-essay__note {
  max-width: 50ch;
  margin: 22px 0 0;
  color: #5d675f;
  font-size: .96rem;
  line-height: 1.68;
}
.talkwise-site .reflection-poem {
  max-width: 790px;
  margin: clamp(44px, 6vw, 76px) auto 0;
  color: #503e43;
  font-family: Lora, Georgia, serif;
  font-size: clamp(1.35rem, 2.25vw, 2rem);
  font-style: italic;
  line-height: 1.72;
}
.talkwise-site .reflection-poem p { margin: 0 0 1.05em; }
.talkwise-site .reflection-poem p:last-child { margin-bottom: 0; color: #986448; font-size: 1.12em; }
.talkwise-site .reflection-context {
  max-width: 820px;
  margin: clamp(48px, 6vw, 76px) auto 0;
  border-top: 1px solid rgba(125, 96, 69, .25);
  padding-top: 26px;
}
.talkwise-site .reflection-context summary {
  cursor: pointer;
  color: #304b3e;
  font-family: Lora, Georgia, serif;
  font-size: clamp(1.35rem, 2vw, 1.75rem);
  font-weight: 500;
}
.talkwise-site .reflection-context__copy { padding-top: 24px; }
.talkwise-site .reflection-context p,
.talkwise-site .reflection-mask-copy p {
  margin: 0 0 1.25em;
  color: #46544c;
  font-size: clamp(1.02rem, 1.2vw, 1.12rem);
  line-height: 1.78;
}
.talkwise-site .reflection-mask-copy { max-width: 690px; }
.talkwise-site .reflection-mask-copy p:last-child {
  margin-top: 28px;
  color: #4f4247;
  font-family: Lora, Georgia, serif;
  font-size: clamp(1.25rem, 1.8vw, 1.62rem);
  font-style: italic;
  line-height: 1.72;
}
.talkwise-site .reflections-return { text-align: center; }

@media (max-width: 760px) {
  body.reflections-page { display: block; min-width: 0; }
  html,
  body,
  .talkwise-site { width: 100%; min-width: 0; max-width: 100%; overflow-x: clip; }
  .talkwise-site .talkwise-nav { width: 100%; min-width: 0; box-sizing: border-box; }
  .talkwise-site .reflections-intro { width: 100%; max-width: 100%; box-sizing: border-box; }
  .talkwise-site .reflections-intro .page-lead { max-width: 100%; overflow-wrap: anywhere; }
  .talkwise-site .reflection-essay { width: auto; max-width: 680px; margin-inline: 20px; padding-block: 54px; }
  .talkwise-site .reflection-essay__header { grid-template-columns: 1fr; gap: 30px; }
  .talkwise-site .reflection-essay__image { max-width: 100%; border-radius: 8px 42px 8px 8px; }
  .talkwise-site .reflection-essay h2 { max-width: 12ch; font-size: clamp(2.35rem, 12vw, 3.5rem); }
  .talkwise-site .reflection-poem { font-size: 1.28rem; line-height: 1.68; }
}
