.lib-mb{max-inline-size:760px;margin-inline:auto;padding-inline:var(--gutter);padding-block:32px 48px;overflow-wrap:anywhere;line-height:1.65}
.lib-mb.lib-mb-guide{max-inline-size:720px}
.lib-mb h1{font:600 clamp(32px,7vw,46px)/1.15 var(--font-head);color:var(--navy);margin-block:12px 24px}
.lib-mb p{margin-block:0 16px}
.lib-mb section,.lib-mb .lib-mb-body{margin-block:32px}
.lib-mb .lib-mb-eyebrow{color:var(--bronze);font-weight:700}
.lib-mb a{min-block-size:44px;display:inline-flex;align-items:center}
.lib-mb li{margin-block:8px}
.lib-mb ul{padding-inline-start:24px}
.lib-mb .lib-mb-formats{display:grid;gap:16px;list-style:none;padding-inline:0}
.lib-mb .lib-mb-formats li{border:1px solid var(--line);border-radius:var(--r);padding-block:16px;padding-inline:16px;margin-block:0}
.lib-mb .lib-mb-formats p{margin-block:0}
.lib-mb .lib-mb-table,.lib-mb .lib-mb-body{max-inline-size:100%;overflow-x:auto}
.lib-mb table{border-collapse:collapse;inline-size:100%;text-align:start}
.lib-mb td,.lib-mb th{padding-block:12px;padding-inline:10px;border-block-end:1px solid var(--line);text-align:start}
.lib-mb .lib-mb-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding-inline:0}
.lib-mb .lib-mb-books a{display:flex;flex-direction:column;align-items:start}
.lib-mb .lib-mb-books img{inline-size:100%;max-inline-size:240px;block-size:auto}
.lib-mb .lib-mb-cta{padding-block:24px;padding-inline:20px}
.lib-mb .lib-mb-sign{margin-block-start:24px}
@media(min-width:600px){.lib-mb .lib-mb-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-mb .lib-mb-books{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:599px){.lib-mb .lib-mb-table thead{display:none}.lib-mb .lib-mb-table tr{display:block;border-block-end:1px solid var(--line);padding-block:12px}.lib-mb .lib-mb-table td{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0}.lib-mb .lib-mb-table td::before{content:attr(data-label);font-weight:700}}
.lib-mb .lib-mb-body table{inline-size:auto;min-inline-size:34rem;max-inline-size:none}
.lib-mb .lib-mb-body td,.lib-mb .lib-mb-body th{overflow-wrap:normal;word-break:keep-all;hyphens:none;vertical-align:top}
.lib-mb-print{max-inline-size:1200px}
.lib-mb-edition-grid{display:grid;gap:16px}
.lib-mb-specimen,.lib-mb-drawing{background:#fff;border:1px solid var(--line);padding:20px;font-family:var(--font-head)}
.lib-mb-specimen{font-size:14px;line-height:1.6}
.lib-mb-large{font-size:20px;line-height:1.8}
.lib-mb fieldset{margin-block:16px;border:1px solid var(--line);min-inline-size:0}
.lib-mb fieldset label{display:inline-flex;align-items:center;min-block-size:44px;gap:8px;margin-inline-end:16px}
.lib-mb-order-cover{object-fit:contain}
.lib-mb-equation{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.lib-mb-equation>div{flex:1;min-inline-size:140px}
.lib-mb-code-grid{display:grid;gap:24px}
.lib-mb figure{margin:0;min-inline-size:0}
.lib-mb figcaption{font-size:13px;margin-block-start:12px}
.lib-mb-code-box{border:2px solid var(--ink);padding:16px;margin-block:16px;max-inline-size:180px}
.lib-sample{display:flex;gap:12px;align-items:center}
.lib-play{min-inline-size:48px;min-block-size:48px;background:var(--gold);color:var(--navy);border:0;border-radius:50%;cursor:pointer}
.lib-p-pause{display:none}
.lib-play[aria-pressed=true] .lib-p-play{display:none}
.lib-play[aria-pressed=true] .lib-p-pause{display:inline}
.lib-sample-t{flex:1;min-inline-size:0}
.lib-sample-bar{display:block;block-size:6px;background:var(--line);overflow:hidden;margin-block:8px}
.lib-sample-bar span{display:block;inline-size:0;block-size:100%;background:var(--navy)}
@media(min-width:700px){.lib-mb-edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-mb-code-grid{grid-template-columns:1fr 1fr}}
@media(min-width:1000px){.lib-mb-edition-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
