/* November 2026: historical media & legacy layout */
.client-archive-record .client-copy > h3 { font-family: Georgia,serif; font-weight: 500; color:#553c5a; font-size:clamp(1.35rem,2vw,1.85rem); line-height:1.25; margin:0 0 1.1rem; }
.client-archive-record .client-copy > p { line-height:1.76; }
.client-archive-record .client-audio { margin-top:1.8rem; padding:1.2rem 0; border-top:1px solid #ddc9df; }
.client-archive-record .client-audio audio { display:block; width:100%; max-width:540px; margin:.8rem 0; }
.client-archive-record .historical-disclaimer {font-size:.9rem; color:#72677a; font-style:italic;}
.legacy-of-support {max-width:1000px; margin:3.5rem auto; padding:2.5rem 0; border-top:1px solid #d9c6de; border-bottom:1px solid #d9c6de;}
.legacy-of-support h2 {font-family:Georgia,serif; font-weight:400; color:#4c3453; font-size:clamp(2rem,3.8vw,3.35rem); margin:0 0 1rem;}
.legacy-of-support p {max-width:760px;line-height:1.75; font-size:clamp(1rem,1.45vw,1.16rem);}
.legacy-of-support ul {list-style:none; padding:0; margin:1.8rem 0; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 2rem;}
.legacy-of-support li {padding:1rem 0; border-bottom:1px solid #e1d7e1; line-height:1.55; font-size:clamp(1rem,1.4vw,1.14rem);}
.legacy-of-support li strong{font-weight:600;color:#543c60;}
.legacy-of-support .legacy-note {font-size:.93rem; color:#746c78;}
@media(max-width:680px){.legacy-of-support ul{grid-template-columns:1fr}.legacy-of-support{margin:2rem auto;padding:1.5rem 0}}
