/* Continuity Murders — Books page clean layout — v2.16.137 */
.mb133{background:#071017;color:#e7e3da}
.mb133 h1,.mb133 h2,.mb133 h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.mb133 .cm-overline{display:block;color:#d3b17e;letter-spacing:.2em;font:11px/1.5 Arial,sans-serif}
.mb133 .mb133-hero{position:relative;overflow:hidden;border-bottom:1px solid #8d734d66;background:#071017}
.mb133 .mb133-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42) saturate(.95)}
.mb133 .mb133-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050b10f7 0%,#071017ec 28%,#071017a6 56%,#0710176a 75%,#071017e3 100%),linear-gradient(180deg,transparent 0%,#071017f0 100%)}
.mb133 .mb133-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:42px;align-items:center;min-height:700px;padding:110px 0 72px}
.mb133 .mb133-hero-copy{max-width:640px}
.mb133 .mb133-hero h1{font-size:clamp(56px,7vw,104px);line-height:1.02;color:#f4e9d7;margin:14px 0 22px;letter-spacing:.05em}
.mb133 .mb133-hero-deck{font:clamp(21px,1.9vw,31px)/1.36 Georgia,serif;color:#e7d6b7;margin:0 0 18px}
.mb133 .mb133-hero-sub{font:16px/1.82 Arial,sans-serif;color:#ccd6d7;max-width:60ch;margin:0 0 28px}
.mb133 .mb133-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.mb133 .mb133-shelf-panel{position:relative;border:1px solid #7f68495f;background:linear-gradient(180deg,#11212dbf,#08131ade);padding:26px 22px 28px;box-shadow:0 24px 48px #0009;backdrop-filter:blur(4px)}
.mb133 .mb133-shelf-panel:before{content:"Official editions";position:absolute;top:10px;right:14px;color:#d3b17e;letter-spacing:.18em;font:10px/1 Arial,sans-serif;text-transform:uppercase}
.mb133 .mb133-shelf{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:14px;align-items:end;margin-top:18px}
.mb133 .mb133-shelf-book{position:relative;align-self:end}
.mb133 .mb133-shelf-note{margin:18px 0 0;color:#b7c4c9;font:13px/1.7 Arial,sans-serif}
.mb133 .mb133-nav-section{padding:56px 0 30px;background:#081018;border-bottom:1px solid #86714b3a}
.mb133 .mb133-eyebrow{border-bottom:1px solid #90724b;display:flex;justify-content:space-between;color:#d1ad7d;font:11px/1.6 Arial,sans-serif;letter-spacing:.16em;padding-bottom:13px}
.mb133 .mb133-jump{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0;margin:21px 0 0;list-style:none}
.mb133 .mb133-jump a{color:#ebddd0;text-decoration:none;font:15px/1.4 Georgia,serif;display:flex;align-items:flex-start;gap:10px;min-height:84px;padding:15px;background:#10212c;border:1px solid #4b5d64;transition:border-color .2s,transform .2s}
.mb133 .mb133-jump a:hover,.mb133 .mb133-jump a:focus-visible{border-color:#d5b078;transform:translateY(-2px)}
.mb133 .mb133-jump span{font:11px Arial,sans-serif;color:#d3af7b;padding-top:3px}
.mb133 .mb133-jump b{margin-left:auto;color:#c5a26d;font-weight:normal}
.mb133 .mb133-books{padding:22px 0 78px;background:linear-gradient(180deg,#081018,#09141d)}
.mb133 .mb133-book{scroll-margin-top:110px;display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:clamp(40px,5vw,88px);padding:80px clamp(18px,5vw,70px);margin:44px 0 0;border:1px solid #4f6068;background:radial-gradient(ellipse at 84% 20%,#2e40532c,transparent 53%),linear-gradient(135deg,#101c25,#09131a);align-items:center;box-shadow:0 26px 40px #0007}
.mb133 .mb133-book:nth-child(even){background:radial-gradient(ellipse at 16% 40%,#503c2833,transparent 50%),linear-gradient(135deg,#101820,#0b1319)}
.mb133 .mb133-number{color:#d6ae78;font:12px Arial,sans-serif;letter-spacing:.2em;margin:0 0 24px}.mb133 .mb133-number span{color:#8ca0a8}
.mb133 .mb133-book-copy h2{color:#f0e3cd;font-size:clamp(33px,3.3vw,52px);line-height:1.12;margin:0 0 18px}
.mb133 .mb133-tagline{font:italic clamp(19px,1.7vw,25px)/1.5 Georgia,serif;color:#e0bf90;margin:0 0 19px}
.mb133 .mb133-lead{font:16px/1.8 Arial,sans-serif;color:#c7d0d0;margin:0 0 21px;max-width:68ch}
.mb133 .mb133-evidence{padding:18px 0 18px 20px;border-left:2px solid #c39a65;background:#1b27303d}
.mb133 .mb133-evidence span{display:block;color:#d7ba8d;letter-spacing:.18em;font:11px Arial,sans-serif}.mb133 .mb133-evidence p{margin:9px 0 0;color:#c4d0d3;font:14px/1.7 Arial,sans-serif}
.mb133 .mb133-quote{font:italic 20px/1.5 Georgia,serif;color:#e0d3be;margin:23px 0}
.mb133 .mb133-book-actions{display:flex;gap:10px;flex-wrap:wrap}.mb133 .mb133-book-actions .cm-button{font-size:12px}
.mb133 .mb133-footer-cta{text-align:center;padding:80px 0 90px;background:linear-gradient(160deg,#132833,#071016 70%);border-top:1px solid #806d4d}
.mb133 .mb133-footer-cta h2{font:clamp(32px,4vw,55px)/1.1 Georgia,serif;color:#f1e3d3;margin:19px 0}
.mb133 .mb133-footer-cta p:not(.cm-overline){font:16px/1.7 Arial,sans-serif;color:#bdcad1;max-width:60ch;margin:0 auto}
.mb133 .mb133-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}
@media(max-width:1120px){.mb133 .mb133-hero-inner{grid-template-columns:1fr;min-height:auto;padding-top:95px}.mb133 .mb133-shelf-panel{max-width:920px}.mb133 .mb133-jump{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mb133 .mb133-hero-inner{padding-top:88px;padding-bottom:50px}.mb133 .mb133-shelf{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto;padding-bottom:4px}.mb133 .mb133-jump{grid-template-columns:1fr 1fr}.mb133 .mb133-book{grid-template-columns:1fr;padding:35px 22px;gap:28px}.mb133 .mb133-book-cover{max-width:265px}.mb133 .mb133-books{padding:15px 0 45px}}
@media(max-width:425px){.mb133 .mb133-jump{grid-template-columns:1fr}.mb133 .mb133-hero h1{font-size:50px}.mb133 .mb133-book-actions{flex-direction:column;align-items:flex-start}}
