.library-meta{margin-top:1.25rem;font-size:.85rem;line-height:1.7;color:var(--muted,#555)}
.library-meta a,.reference-related a,.reference-discovery a{text-decoration:underline;text-underline-offset:.2em}
.reference-related{margin-top:3rem;padding-top:2rem;border-top:1px solid #ccc}
.reference-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;list-style:none;padding:0}
.reference-related li{margin:0;line-height:1.55;overflow-wrap:anywhere}
.reference-related small{display:block;margin-top:.25rem;font-size:.85rem;color:#555}
.library-table{overflow-x:auto;margin:1.5rem 0;max-width:100%;overscroll-behavior-inline:contain}
.library-table table{width:100%;min-width:38rem;border-collapse:collapse;font-size:.9rem;line-height:1.6}
.library-table th,.library-table td{padding:.8rem;text-align:left;vertical-align:top;border-bottom:1px solid #ccc}
.library-table th{font-weight:600;background:#f0f0ec}
.reference-discovery{padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid #ccc}
.reference-discovery p{max-width:48rem;line-height:1.7}
@media(max-width:680px){.reference-related ul{grid-template-columns:1fr}.library-table table{min-width:32rem}.reference-related{margin-top:2rem}}
