/* Editorial opening shared by the six book collections and the Codex/James dossier. */
html body main .library-editorial-hero{display:block;width:100%;max-width:1180px;margin:28px auto 36px;overflow:hidden;border:1px solid #e3d3bd;border-radius:22px;background:#f8f5ee;box-sizing:border-box}
html body main .library-editorial-image{display:block;margin:0;padding:0;border:0;border-radius:0;background:#eee6d6}
html body main .library-editorial-image img{display:block;margin:0;width:100%;height:auto;object-fit:contain;border-radius:0}
html body main .library-editorial-intro{padding:34px 42px 38px}
html body main .library-editorial-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-bottom:20px}
html body main .library-editorial-intro .meta,html body main .library-editorial-intro>.eyebrow{display:block;color:#ae2a20;font:400 12px/1.6 Arial,sans-serif;letter-spacing:.12em}
html body main .library-editorial-intro>.eyebrow{margin-bottom:20px}
html body main .library-editorial-intro .lb-collection-count{margin:0;max-width:none;white-space:nowrap;color:#ae2a20;font:400 14px/1.6 Arial,sans-serif;letter-spacing:normal;text-align:start!important;text-align-last:start!important}
html body main .library-editorial-intro h1{max-width:none;margin:0 0 22px;color:#302c27;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.13;letter-spacing:-.025em;text-align:start;text-wrap:balance}
html body main .library-editorial-intro .collection-description,html body main .library-editorial-intro .lead{max-width:none;margin:0;padding:0;border:0;font:400 17px/1.9 Arial,sans-serif;color:#534b42;text-align:justify!important;text-align-last:start!important}
html body main>.collection-return{max-width:1180px;margin:28px auto 0}
html body main .library-editorial-hero+article.special-article{margin-top:0}
@media(max-width:650px){html body main .library-editorial-hero{border-radius:15px;margin:20px auto 28px}html body main .library-editorial-intro{padding:23px 22px 27px}html body main .library-editorial-meta{gap:8px;margin-bottom:15px}html body main .library-editorial-intro .collection-description,html body main .library-editorial-intro .lead{font-size:16px;line-height:1.75}}
