/* An open, readable history chapter; no hidden biographies or duplicated imagery. */
.legacy-heading{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:1.6rem}
.legacy-heading p{max-width:50ch}
.legacy-jump{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 3rem}
:root .easy-use .legacy-jump a{display:flex;align-items:center;min-height:48px;padding:.7rem 1rem;border:2px solid var(--muted);background:var(--cream);color:var(--ink)}
.legacy-profile{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem;padding:2.5rem 0;border-top:2px solid var(--ink)}
.legacy-identity{align-self:start;min-width:0}
:root .easy-use .legacy-identity h3{font-size:clamp(3.3rem,6.5vw,5.8rem);line-height:1;margin:1rem 0;text-transform:uppercase}
:root .easy-use .legacy-deck{font-family:var(--display);font-size:1.8rem;line-height:1.2;margin:1rem 0 1.7rem;color:var(--brick)}
.legacy-honor{border-left:5px solid var(--brick);padding:1rem 1.2rem;background:var(--cream);display:grid;gap:.5rem;max-width:24rem}
.legacy-honor>span{font:2.5rem/1 var(--display);color:var(--brick)}
.legacy-honor a{display:inline-flex;align-items:center;min-height:48px}
.legacy-prose{min-width:0;max-width:65ch}
:root .easy-use .legacy-prose h4{font-size:1.65rem;margin:1.5rem 0 .65rem}
:root .easy-use .legacy-prose h4:first-child{margin-top:0}
.legacy-prose p{margin:0 0 1rem}
.legacy-source-links{display:grid;gap:.35rem;margin:1.2rem 0 0;padding-top:1rem;border-top:1px solid var(--muted)}
.legacy-source-links a{display:flex;align-items:center;min-height:48px}
.legacy-connection{background:var(--garden);color:var(--cream);padding:2rem;margin:1rem 0 2.5rem;border-top:5px solid var(--sand)}
:root .easy-use .legacy-connection h3{font-size:2.5rem;margin:.7rem 0 1.2rem}
.connection-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.legacy-connection>a{display:inline-flex;align-items:center;min-height:48px;margin-top:1rem}
.legacy-quote{margin:2.5rem 0;padding:2rem 0;border-top:1px solid var(--muted);border-bottom:1px solid var(--muted)}
:root .easy-use .legacy-quote blockquote{font:clamp(1.8rem,3.5vw,3rem)/1.2 var(--display);max-width:35ch;margin:0 0 1rem;color:var(--brick)}
.legacy-next{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:3rem}
.legacy-next h3{margin:1rem 0}
.legacy-next p{margin-bottom:1rem}
.legacy-footnote{padding-top:1.5rem;margin-top:2rem;border-top:1px solid var(--muted);color:var(--muted)}
:root[data-text-size=largest] .easy-use :is(.legacy-heading,.legacy-profile,.connection-columns,.legacy-next){grid-template-columns:1fr;gap:1.5rem}
@media(max-width:800px){.legacy-heading,.legacy-profile,.connection-columns,.legacy-next{grid-template-columns:1fr;gap:1.5rem}.legacy-jump{display:grid;grid-template-columns:1fr}.legacy-honor{max-width:none}.legacy-profile{padding:2rem 0}.legacy-connection{padding:1.3rem}.legacy-heading{margin-bottom:1rem}}
@media print{.legacy-jump{display:none}.legacy-connection{background:#fff;color:#000}.legacy-profile{display:block}.legacy-honor{break-inside:avoid}.legacy-identity h3 br{display:none}}
