.compare-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.compare-controls label{min-width:0}
.compare-controls select{width:100%;min-width:0;text-overflow:ellipsis}
.compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.detail-pane{overflow-x:hidden}
.site-footer{display:flex;justify-content:space-between;align-items:baseline;gap:12px 24px;flex-wrap:wrap}.site-credit{margin-left:auto;white-space:nowrap}.site-credit strong{color:var(--hnu-indigo,#343465);font-weight:700}
@media(max-width:650px){.site-credit{flex-basis:100%;margin-left:0}}
@media print{.site-footer{display:none}}
.version-context{margin:18px 0 22px;padding-bottom:16px;border-bottom:1px solid #e1e1eb}.version-context .note-block{margin:0 0 14px}.version-context .detail-actions{margin-top:0}.version-context .compare-summary{margin:12px 0 0}
.version-picker.article-jump{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:12px;width:100%;margin:18px 0 24px;padding:14px 16px;background:#f2f2f8;border:1px solid #d8d8e6;border-radius:6px;box-shadow:0 3px 10px rgba(52,52,101,.08);color:var(--hnu-indigo,#343465);font-weight:700;line-height:1.5}
.version-picker.article-jump select{flex:1;min-width:0;max-width:32rem;background:#fff;border:1px solid #c8c8dc;border-radius:4px;padding:9px 11px;font-weight:400}
.article-block.article-target{padding-left:16px;padding-right:12px;background:#fcf6f8;box-shadow:inset 3px 0 var(--hnu-wine,#a3194e);border-radius:4px}
@media(max-width:650px){.workspace,.detail-pane{overflow:visible}.version-picker.article-jump{align-items:stretch;flex-direction:column;gap:8px;padding:12px 14px;margin:16px 0 22px}.version-picker.article-jump select{flex:none;width:100%;max-width:none}.article-block{scroll-margin-top:112px}}
@media(max-width:650px){.compare-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.review-form select{max-width:100%}.view-heading{flex-wrap:wrap}.view-heading>div{flex:1 1 100%}.view-heading .archive-label{width:max-content}}
.document-preamble{white-space:normal;margin:0 0 20px;font-size:1rem;line-height:2;overflow-wrap:anywhere}
.document-preamble p{margin:0;white-space:pre-wrap}
.document-preamble .preamble-source{font-size:.875rem;line-height:1.8;color:#747487;margin-bottom:10px}
.document-text .preamble-title{font-family:inherit;font-size:1.25rem;font-weight:700;line-height:1.6;letter-spacing:inherit;color:var(--hnu-indigo,#343465);white-space:pre-line;margin:0 0 18px}
.preamble-divider{height:1px;background:#e1e1eb;margin:12px 0 18px}
.preamble-divider span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.preamble-history{padding:12px 16px;margin:0 0 22px;background:#f7f7fa;border-left:2px solid #d6d6e5;border-radius:0 4px 4px 0;color:#686879;font-size:.875rem;line-height:1.9}
.document-text .preamble-chapter{font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1.7;letter-spacing:inherit;color:var(--hnu-indigo,#343465);margin:24px 0 0}
.preamble-text+.preamble-text{margin-top:4px}
@media(max-width:650px){.document-preamble{font-size:.9375rem}.document-text .preamble-title{font-size:1.125rem}.document-text .preamble-chapter{font-size:1rem}.preamble-history{padding:12px;font-size:.875rem}}
