/* Founder copy from the owner's October 2026 recording. */
.founder-story {
  display: grid;
  grid-template-columns: .85fr 1.15fr;
  gap: 100px;
  border-top: 1px solid var(--line);
  align-items: start;
}
.founder-story h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.25; max-width: 15ch; }
.founder-story-copy { max-width: 65ch; }
.founder-story-copy p { font-size: 15px; line-height: 1.85; margin: 0 0 22px; }
.founder-story-copy a { text-decoration: underline; text-underline-offset: 3px; }
.founder-story-copy .founder-signature { font-weight: 600; margin-top: 30px; }
.founder-story-copy .founder-source { font-size: 12px; color: var(--muted, #626262); }
.guide-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; margin-top: 22px; }
.guide-actions > a { display: inline-flex; align-items: center; min-height: 44px; }
.guide-actions > .button { color: #fff; text-decoration: none; }
/* Keep the contents and return link together while the article scrolls. */
@media (min-width: 651px) {
  .guide-rail { position: sticky; top: 120px; align-self: start; }
  .guide-toc { position: static; }
}
@media (max-width: 900px) {
  .founder-story { gap: 40px; }
}
@media (max-width: 600px) {
  .founder-story { grid-template-columns: 1fr; gap: 24px; }
  .founder-story h2 { max-width: 20ch; }
  .founder-story-copy p { font-size: 14px; }
}
