/* About-only reading rhythm; shared type, imagery, and animation remain unchanged. */
body[data-page="about"] .about-reading-guide{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line)}
body[data-page="about"] .about-reading-guide>span{font-size:.9375rem;color:var(--muted);margin-right:auto}
body[data-page="about"] .about-reading-guide a{font-size:1rem;line-height:1.7;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:5px}
body[data-page="about"] .about-reading-guide a:focus-visible{outline:3px solid #986916;outline-offset:5px}
body[data-page="about"] main>section[id]{scroll-margin-top:calc(var(--header,88px) + 20px)}
body[data-page="about"] .about-terms-guide{margin-top:38px;padding:clamp(24px,3vw,36px);background:#f5eef8;border:1px solid #d9c8e0;border-radius:12px;color:#34213e}
body[data-page="about"] .about-terms-guide h3{font-size:clamp(1.4rem,2.5vw,1.8rem);line-height:1.35;margin-bottom:12px}
body[data-page="about"] .about-terms-guide>p{font-size:1.0625rem;line-height:1.75;color:#63516d;max-width:75ch}
body[data-page="about"] .about-terms-guide dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;margin-top:28px}
body[data-page="about"] .about-terms-guide dl>div{min-width:0;padding-top:20px;border-top:2px solid #b8965d}
body[data-page="about"] .about-terms-guide dt{font-size:1.125rem;line-height:1.5;font-weight:600;color:#472653;margin-bottom:10px}
body[data-page="about"] .about-terms-guide dd{margin:0;font-size:1.0625rem;line-height:1.8;color:#63516d;max-width:60ch}
body[data-page="about"] #chapter-6 .body-copy p+p{margin-top:1em}
body[data-page="about"] .about-contact-note{margin-top:18px;font-size:1rem;line-height:1.75;color:var(--muted)}
body[data-page="about"] .signature-copy p + p,
body[data-page="about"] .purpose-card p + p,
body[data-page="about"] .value-card p + p,
body[data-page="about"] .story-copy p + p { margin-top: 1em; }

body[data-page="about"] .purpose-card strong,
body[data-page="about"] .value-card strong { color: var(--ink); font-weight: 600; }

body[data-page="about"] #future > .container > p { max-width: 70ch; }
body[data-page="about"] .future-path { grid-template-columns: repeat(2, minmax(0, 1fr)); }
body[data-page="about"] .future-step p { max-width: 60ch; }
body[data-page="about"] .about-evaluation-note {
  margin-top: 2.5rem;
  padding: 2rem;
  border: 1px solid var(--line);
  background: var(--cream);
}
body[data-page="about"] .about-evaluation-note h3 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .7rem;
}
body[data-page="about"] .about-evaluation-note p { color: var(--muted); max-width: 80ch; line-height: 1.75; }
body[data-page="about"] .about-resource-links { display: flex; flex-wrap: wrap; gap: .8rem 1.5rem; margin-top: 1rem; }
body[data-page="about"] .about-resource-links a { text-decoration: underline; text-underline-offset: .2em; }
body[data-page="about"] #chapter-6 .issue-item { display: flex; flex-direction: column; }
body[data-page="about"] #chapter-6 .issue-item .text-link { margin-top: auto; padding-top: 1rem; align-self: flex-start; }

@media (max-width: 900px) {
  body[data-page="about"] .about-evaluation-note { padding: 1.5rem; }
}
@media (max-width: 650px) {
  body[data-page="about"] .future-path { grid-template-columns: 1fr; }
  body[data-page="about"] .about-terms-guide dl{grid-template-columns:1fr;gap:24px}
  body[data-page="about"] .about-reading-guide>span{flex-basis:100%}
}
@media print{body[data-page="about"] .about-reading-guide{display:none}body[data-page="about"] .about-terms-guide{background:white;color:black;border-color:#aaa}body[data-page="about"] .about-terms-guide :is(p,dt,dd){color:black}body[data-page="about"] .about-terms-guide dl{display:block}body[data-page="about"] .about-terms-guide dl>div{margin-top:20px;break-inside:avoid}}
