.library-cover{display:inline-block;width:72px;height:72px;object-fit:contain;background:#121b22;border:1px solid #66705f;border-radius:4px;flex:0 0 72px;vertical-align:middle;margin-right:14px}
.alphabet-results li>a{display:flex;align-items:center;min-width:0}
.alphabet-results li>a>span{min-width:0;overflow-wrap:anywhere}
.guide-group h2>a{display:flex;align-items:center}
.legal p>a:has(.library-cover){display:inline-flex;align-items:center;max-width:100%}
.library-context-figure{max-width:420px;margin:24px auto;background:#172637;border:1px solid #667587;border-radius:8px;overflow:hidden}
.library-context-figure img{display:block;width:100%;height:auto}
.library-context-figure figcaption{padding:12px 16px;font-size:13px;color:#c5d4df;line-height:1.5}
.guide-row:has(.library-cover)>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){.library-cover{width:54px;height:62px;flex-basis:54px;margin-right:10px}.alphabet-results li{gap:12px}.guide-row:has(.library-cover){gap:10px}.guide-row .library-cover{margin-right:0}.library-context-figure{max-width:100%}}
