
.inprint-cover{max-width:1050px;margin:0 auto 50px;border:1px solid rgba(237,199,129,.55);box-shadow:0 30px 90px rgba(0,0,0,.5);background:#000}.inprint-cover img{width:100%}
.summary-panel{max-width:980px;margin:0 auto 50px;padding:34px;border:1px solid var(--line);border-radius:10px;background:rgba(5,10,15,.78)}.summary-panel h2{text-align:center;color:var(--gold2)}.summary-panel .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.summary-box{padding:18px;border-top:2px solid var(--gold);background:rgba(199,147,73,.05)}
.records-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.record-card{display:flex;flex-direction:column;border:1px solid rgba(237,199,129,.45);background:#060d15;overflow:hidden}.record-media{aspect-ratio:3/4;display:grid;place-items:center;background:linear-gradient(135deg,#0b1b2e,#02070d);border-bottom:1px solid var(--line);padding:18px}.record-media img{width:100%;height:100%;object-fit:contain}.record-placeholder{color:#81786b;text-align:center;font-size:.8rem}.record-body{padding:20px}.record-body h3{color:var(--gold2);margin:0 0 8px}.record-source{color:var(--muted);font-size:.8rem;margin-bottom:14px}.record-link{display:inline-flex;margin-top:14px;color:var(--gold2);font-weight:700}.year-nav{margin-top:52px;display:flex;justify-content:space-between;gap:16px}
.transcript-page{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(340px,1.1fr);gap:34px;align-items:start}.scan-box{border:1px solid var(--line);padding:18px;background:#050a10}.scan-box img{width:100%;object-fit:contain}.transcript-box{padding:28px;border:1px solid var(--line);background:rgba(6,17,31,.8)}.transcript-box blockquote{margin:18px 0;padding-left:18px;border-left:3px solid var(--gold);color:#f3eadf}.source-note{margin-top:22px;color:var(--muted);font-size:.86rem}
@media(max-width:980px){.records-grid{grid-template-columns:repeat(2,1fr)}.summary-panel .summary-grid{grid-template-columns:1fr}.transcript-page{grid-template-columns:1fr}}
@media(max-width:640px){.records-grid{grid-template-columns:1fr}.summary-panel{padding:22px 18px}.year-nav{flex-direction:column}}
