/* THE CONTINUITY MURDERS — SINGLE COVER COMPONENT — v2.16.137
   Native official covers. No normalization, cropping, extraneous matte or double frames.
   Portrait dimensions remain intrinsic. All covers align by DISPLAY HEIGHT, not by stretching.
*/
:root{--ww-book-line:#c8a36d;--ww-book-shadow:0 13px 29px rgba(0,0,0,.58)}
/* Books listing: one real border, directly on image; caption OUTSIDE artwork */
body.mb133 .mb133-shelf-panel{padding:28px 24px 25px}
body.mb133 .mb133-shelf{
 display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;
 justify-items:center;gap:clamp(7px,1.1vw,16px);margin-top:19px;overflow:visible;
}
body.mb133 .mb133-shelf-book,
body.mb133 .mb133-shelf-book.mb133-gold-thumb{
 display:flex;justify-content:center;align-items:center;position:static;
 align-self:center;min-width:0;width:100%;max-width:100%;
 padding:0!important;margin:0!important;background:none!important;border:none!important;
 box-shadow:none!important;transform:none!important;overflow:visible!important;
}
body.mb133 .mb133-shelf-book:nth-child(3){transform:none!important}
body.mb133 .mb133-shelf-book img,
body.mb133 .mb133-gold-thumb img{
 display:block;box-sizing:border-box;height:clamp(104px,11vw,170px)!important;
 width:auto!important;max-width:100%!important;min-width:0;
 aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 padding:0!important;margin:0!important;background:transparent!important;
 border:1px solid var(--ww-book-line)!important;outline:none!important;
 box-shadow:var(--ww-book-shadow)!important;
}
body.mb133 .mb133-book-cover,
body.mb133 .mb133-book-cover.mb133-gold-frame{
 display:flex;flex-direction:column;justify-content:center;align-items:center;
 width:100%;max-width:none;min-width:0;margin:0 auto;
 padding:0!important;background:none!important;border:none!important;
 box-shadow:none!important;outline:none!important;overflow:visible!important;
}
body.mb133 .mb133-book-cover img,
body.mb133 .mb133-book-cover.mb133-gold-frame img{
 display:block;box-sizing:border-box;height:clamp(300px,34vw,440px)!important;
 width:auto!important;max-width:100%!important;min-width:0;
 aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 padding:0!important;margin:0!important;background:transparent!important;
 border:1px solid var(--ww-book-line)!important;outline:none!important;
 box-shadow:var(--ww-book-shadow)!important;
}
body.mb133 .mb133-book-cover figcaption{
 width:100%;text-align:center;padding:15px 0 0!important;margin:0!important;
 background:transparent!important;border:0!important;color:#cdb48d;
 font:10px/1.55 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;
}
body.mb133 .mb133-book{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr)}
/* Standalone book pages. Do not modify character or district illustrations. */
body.cm-book-detail .cs134-figure{max-width:none!important;justify-self:center;display:flex;
 flex-direction:column;align-items:center;width:100%;margin:0}
body.cm-book-detail .cs134-figure .cs134-frame{
 display:flex;justify-content:center;align-items:center;max-width:100%;
 padding:0!important;margin:0!important;background:transparent!important;
 border:0!important;box-shadow:none!important;outline:none!important;overflow:visible!important;
}
body.cm-book-detail .cs134-figure .cs134-frame img{
 display:block;box-sizing:border-box;height:clamp(310px,34vw,450px)!important;
 width:auto!important;max-width:100%!important;
 aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 padding:0!important;margin:0!important;background:transparent!important;
 border:1px solid var(--ww-book-line)!important;outline:0!important;
 box-shadow:var(--ww-book-shadow)!important;
}
body.cm-book-detail .cs134-figure figcaption{
 background:transparent!important;border:0!important;text-align:center;
 width:100%;margin:0!important;padding:15px 0 0!important;
}
/* Series home: original covers unchanged, no fixed ratio or container matte */
body.cm-home .cm-book-cover{
 display:flex;align-items:center;justify-content:center;
 width:100%;height:auto;aspect-ratio:auto;max-width:100%;margin:0 auto 18px;
 padding:0!important;background:transparent!important;overflow:visible!important;
 outline:0!important;border:0!important;box-shadow:none!important;
}
body.cm-home .cm-book-cover img{
 display:block;box-sizing:border-box;height:clamp(170px,18vw,282px)!important;
 width:auto!important;max-width:100%!important;min-width:0;
 aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
 margin:0!important;padding:0!important;background:transparent!important;
 border:1px solid var(--ww-book-line)!important;box-shadow:var(--ww-book-shadow)!important;
}
body.cm-home .cm-bookspot img{
 display:block;box-sizing:border-box;height:320px!important;width:auto!important;
 max-height:none!important;max-width:100%!important;
 aspect-ratio:auto!important;object-fit:contain!important;background:transparent!important;
 border:1px solid var(--ww-book-line)!important;box-shadow:var(--ww-book-shadow)!important;
}
@media(max-width:760px){
 body.mb133 .mb133-shelf{grid-template-columns:repeat(5,minmax(112px,1fr));gap:13px;
 overflow-x:auto;padding:10px 4px 18px;scrollbar-width:thin;justify-items:center}
 body.mb133 .mb133-shelf-book img{height:158px!important;max-width:none!important}
 body.mb133 .mb133-book-cover img{height:340px!important;max-width:100%!important}
 body.cm-book-detail .cs134-figure .cs134-frame img{height:350px!important}
 body.cm-home .cm-book-cover img{height:215px!important}
 body.cm-home .cm-bookspot img{height:285px!important}
}
@media(max-width:390px){
 body.cm-home .cm-book-cover img{height:178px!important}
 body.mb133 .mb133-book-cover img{height:300px!important}
 body.cm-book-detail .cs134-figure .cs134-frame img{height:315px!important}
}
