/* Adventure with Alphabet — About page layout polish
   Source: creator-provided About the Creators document (2026-09-06).
   - tighter reading rhythm
   - consistent literary quote treatment
   - no body-copy bold emphasis
   - Two Twins questions styled like Our Mission tiles
*/

/* BODY COPY — calm, closer line/paragraph rhythm. */
.about-aligned-page .founders-simple-copy p,
.about-aligned-page .about-source-inner p,
.about-aligned-page .about-character-copy p {
  line-height: 1.48 !important;
  margin-top: .48em !important;
  margin-bottom: .48em !important;
  font-weight: 400 !important;
}

.about-aligned-page .about-manual-lines,
.about-aligned-page .about-manual-line {
  line-height: 1.42 !important;
  font-weight: 400 !important;
}

/* Earlier desktop stylesheet used a roomier 1.76 line-height in the creators
   block. Bring it back in line with the rest of this page. */
@media (min-width: 1360px) {
  .about-aligned-page .founders-simple-copy > .about-manual-lines,
  .about-aligned-page .founders-quote .about-manual-lines {
    line-height: 1.42 !important;
    font-weight: 400 !important;
  }
}

/* The Word document contains no explicit bold body-copy emphasis. */
.about-aligned-page p,
.about-aligned-page p span,
.about-aligned-page blockquote,
.about-aligned-page blockquote p,
.about-aligned-page blockquote footer,
.about-aligned-page .founders-signature,
.about-aligned-page .about-mission-item,
.about-aligned-page .about-source-questions p {
  font-weight: 400 !important;
}

/* QUOTES — use one literary treatment everywhere, matching the top quote. */
.about-aligned-page blockquote.about-opening-quote,
.about-aligned-page blockquote.founders-quote {
  width: max-content !important;
  max-width: 100% !important;
  margin: 26px auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.about-aligned-page blockquote.about-opening-quote p,
.about-aligned-page blockquote.founders-quote p {
  margin: 0 !important;
  color: #60766c !important;
  font-family: var(--awa-serif, "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif) !important;
  font-style: italic !important;
  font-size: 14pt !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  text-align: left !important;
}

.about-aligned-page blockquote.about-opening-quote footer,
.about-aligned-page blockquote.founders-quote footer,
.about-aligned-page .founders-quote-attribution {
  display: block !important;
  width: 100% !important;
  margin-top: 6px !important;
  color: #78877f !important;
  font-family: var(--awa-serif, "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif) !important;
  font-style: normal !important;
  font-size: 9pt !important;
  line-height: 1.35 !important;
  font-weight: 400 !important;
  text-align: right !important;
}

/* TWO TWINS QUESTIONS — visual language intentionally matches Our Mission. */
.about-aligned-page [data-editor-label="Two Twins • Two Perspectives • One Adventure"] .about-source-questions {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
  width: min(100%, 1080px) !important;
  margin: 24px auto 28px !important;
}

.about-aligned-page [data-editor-label="Two Twins • Two Perspectives • One Adventure"] .about-source-questions p,
.about-aligned-page [data-editor-label="Two Twins • Two Perspectives • One Adventure"] .about-question-item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 58px !important;
  margin: 0 !important;
  padding: 14px 18px !important;
  border: 1px solid rgba(95, 117, 104, .10) !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.62) !important;
  box-shadow: 0 5px 14px rgba(72, 87, 79, .035) !important;
  color: #55655d !important;
  font-size: 12pt !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;
  text-align: center !important;
}

@media (max-width: 760px) {
  .about-aligned-page [data-editor-label="Two Twins • Two Perspectives • One Adventure"] .about-source-questions {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .about-aligned-page [data-editor-label="Two Twins • Two Perspectives • One Adventure"] .about-source-questions p,
  .about-aligned-page [data-editor-label="Two Twins • Two Perspectives • One Adventure"] .about-question-item {
    min-height: 52px !important;
    padding: 12px 15px !important;
  }

  .about-aligned-page blockquote.about-opening-quote,
  .about-aligned-page blockquote.founders-quote {
    width: 100% !important;
  }

  .about-aligned-page blockquote.about-opening-quote p,
  .about-aligned-page blockquote.founders-quote p {
    white-space: normal !important;
    font-size: 12.5pt !important;
  }
}

/* 2026-09-06 quote refinement:
   make all About-page quotes more prominent and right-align both creator-quote lines. */
.about-aligned-page blockquote.about-opening-quote p,
.about-aligned-page blockquote.founders-quote p {
  font-size: 16pt !important;
  line-height: 1.32 !important;
}

/* About the Creators quote: both displayed quote lines align on the right. */
.about-aligned-page blockquote.founders-quote,
.about-aligned-page blockquote.founders-quote p,
.about-aligned-page blockquote.founders-quote .about-manual-lines,
.about-aligned-page blockquote.founders-quote .about-manual-line {
  text-align: right !important;
}

.about-aligned-page blockquote.founders-quote .about-manual-line {
  display: block !important;
  width: 100% !important;
}

@media (max-width: 760px) {
  .about-aligned-page blockquote.about-opening-quote p,
  .about-aligned-page blockquote.founders-quote p {
    font-size: 14pt !important;
  }
}

/* Our Mission: plain flowing text, no goal boxes. */
.about-aligned-page [data-editor-label="Our Mission"] .about-mission-grid,
.about-aligned-page [data-editor-label="Our Mission"] .about-mission-item {
  display: contents !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
