/* A5 is a compact manuscript check; B5 is a full-page reading proof. */
.a5-size-desk,.b5-size-studio{margin-top:48px}.a5-size-desk>h2,.b5-size-studio>h2{max-width:760px;margin:11px 0 18px;color:var(--ink);font-size:clamp(31px,4vw,46px);line-height:1.28;letter-spacing:0}.a5-intro,.b5-intro{max-width:760px;margin:0;color:#493e38;font-size:15px;line-height:2}.a5-intro strong,.b5-intro strong{font-family:var(--font-mono);color:var(--ink)}.a5-measure-register,.a5-reading-proofs,.b5-scale-board,.b5-proof-sheets{margin:48px 0 60px}.a5-measure-register>header,.a5-reading-proofs>header,.b5-scale-board>header,.b5-proof-sheets>header{display:flex;align-items:baseline;gap:15px;margin-bottom:19px}.a5-measure-register>header span,.a5-reading-proofs>header span,.b5-scale-board>header span,.b5-proof-sheets>header span{color:var(--deep-red);font:700 10px var(--font-mono);letter-spacing:.07em}.a5-measure-register h3,.a5-reading-proofs h3,.b5-scale-board h3,.b5-proof-sheets h3{margin:0;color:var(--ink);font-size:23px;line-height:1.45}.a5-measure-table td:nth-child(2){font-family:var(--font-mono);white-space:nowrap}.a5-reading-proofs>div{display:grid;grid-template-columns:1.15fr 1fr 1fr;border-top:2px solid var(--ink);border-left:1px solid var(--line)}.a5-reading-proofs article{padding:23px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.a5-reading-proofs article:nth-child(2){background:#f2ece3}.a5-reading-proofs h4{margin:0 0 11px;color:var(--ink);font-size:18px;line-height:1.55}.a5-reading-proofs p,.b5-scale-grid p,.b5-proof-sheets p,.b5-cover-bridge p{margin:0;color:#51463f;font-size:12px;line-height:1.9}.a5-boundary,.b5-boundary{margin:0 0 62px;padding:24px 27px;border-left:5px solid var(--red);background:#fff1db}.a5-boundary h3,.b5-boundary h3{margin:0 0 10px;color:var(--ink);font-size:20px}.a5-boundary p,.b5-boundary p{max-width:760px;margin:0;color:#51463f;font-size:12px;line-height:1.9}.a5-next,.b5-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--ink);background:#fff}.a5-next a,.b5-next a{min-width:0;padding:18px 19px;border-right:1px solid var(--line);color:var(--ink)}.a5-next a:last-child,.b5-next a:last-child{border-right:0}.a5-next a:hover,.b5-next a:hover{background:#fff0ed}.a5-next small,.b5-next small{display:block;margin-bottom:8px;color:var(--warm-gray);font-size:10px;line-height:1.5}.a5-next b,.b5-next b{display:flex;justify-content:space-between;gap:10px;font-size:12px;line-height:1.55}.a5-next i,.b5-next i{color:var(--red);font-size:17px;font-style:normal}.b5-scale-board{padding:26px;border:1px solid var(--line);border-top:5px solid var(--deep-red);background:#fff}.b5-scale-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:0;border:1px solid var(--line)}.b5-scale-grid article{min-height:220px;padding:22px 20px;border-right:1px solid var(--line);background:#f2ece3}.b5-scale-grid article:nth-child(2){background:#fff}.b5-scale-grid article:last-child{border-right:0;background:#fff8ec}.b5-scale-grid span{display:block;color:var(--deep-red);font:700 10px var(--font-mono);letter-spacing:.06em}.b5-scale-grid strong{display:block;margin:28px 0 2px;color:var(--ink);font:800 22px/1.3 var(--font-mono);letter-spacing:0}.b5-scale-grid small{display:block;margin-bottom:16px;color:var(--warm-gray);font:11px var(--font-mono)}.b5-proof-sheets ol{list-style:none;display:grid;grid-template-columns:145px 1fr;margin:0;padding:0;border-top:2px solid var(--ink)}.b5-proof-sheets li{display:contents}.b5-proof-sheets li>b{padding:22px 18px;border-bottom:1px solid var(--line);background:#312927;color:#fff;font:700 11px/1.7 var(--font-mono);letter-spacing:.05em}.b5-proof-sheets li>div{padding:20px 23px;border-bottom:1px solid var(--line);background:#fff}.b5-proof-sheets h4{margin:0 0 7px;color:var(--ink);font-size:18px}.b5-cover-bridge{display:grid;grid-template-columns:225px 1fr;gap:24px;margin:0 0 60px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.b5-cover-bridge h3{margin:0;color:var(--ink);font-size:21px;line-height:1.5}.b5-cover-bridge .b5-formula{grid-column:2;margin-top:-10px;padding:12px 14px;background:#312927;color:#f4ece4;font-family:var(--font-mono)}
@media(max-width:900px){.a5-reading-proofs>div,.b5-scale-grid,.a5-next,.b5-next{grid-template-columns:1fr}.a5-reading-proofs article,.b5-scale-grid article{border-right:0;border-bottom:1px solid var(--line)}.b5-scale-grid article:last-child{border-bottom:0}.a5-next a,.b5-next a{border-right:0;border-bottom:1px solid var(--line)}.a5-next a:last-child,.b5-next a:last-child{border-bottom:0}.b5-proof-sheets ol{grid-template-columns:110px 1fr}.b5-cover-bridge{grid-template-columns:1fr}.b5-cover-bridge .b5-formula{grid-column:auto;margin-top:0}}
@media(max-width:540px){.a5-measure-register>header,.a5-reading-proofs>header,.b5-scale-board>header,.b5-proof-sheets>header{display:block}.a5-measure-register>header span,.a5-reading-proofs>header span,.b5-scale-board>header span,.b5-proof-sheets>header span{margin-bottom:8px}.a5-reading-proofs>div,.a5-next,.b5-next{margin-left:-24px;margin-right:-24px}.b5-scale-board{margin-left:-24px;margin-right:-24px;padding:22px 24px}.b5-proof-sheets ol{grid-template-columns:1fr}.b5-proof-sheets li>b{padding:12px 16px}.b5-proof-sheets li>div{padding:17px 16px}.b5-cover-bridge{margin-bottom:46px}.a5-boundary,.b5-boundary{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}}
