/* Chapter-history panels: quiet context beside his own account. */
.history-panel{margin:34px 0 0;border:1px solid var(--rule);border-left:4px solid var(--red);background:var(--paper);padding:20px 24px;max-width:44rem}
.history-panel h3{font:22px/1.4 var(--serif);margin:0 0 12px;color:var(--red)}
.history-panel p{font:17px/1.7 var(--sans)}
.history-panel a{font:16px var(--sans);color:var(--red);text-decoration:underline}
/* Writings library */
.library-intro{max-width:52rem}
.writing-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;margin-top:34px;border-top:1px solid var(--rule)}
.writing-card{padding:26px 0;border-bottom:1px solid var(--rule)}
.writing-card h3{font:30px/1.35 var(--brush);margin-bottom:10px}
.writing-card .w-en{font:19px/1.55 var(--serif)}
.writing-card .w-desc{font:16px/1.65 var(--sans);color:var(--muted);margin-top:8px}
.writing-card .w-quote{font:20px/1.7 var(--brush);margin:14px 0 6px}
.writing-card .w-quote-en{font:17px/1.6 var(--serif);color:var(--muted);font-style:italic}
.writing-card details{margin-top:12px}
.writing-card .source{margin-top:0}
@media(max-width:1000px){.writing-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){.writing-card h3{font-size:26px}.history-panel{padding:16px}.history-panel h3{font-size:19px}}
@media print{.writing-card{break-inside:avoid}}
