.ckb-field-handbook{color:#322c25;font-size:17px;line-height:1.72;max-width:900px}
.ckb-field-handbook>p,.ckb-field-handbook>ul,.ckb-field-handbook>ol{max-width:76ch}
.ckb-field-handbook p{margin:0 0 1.05em}
.ckb-field-handbook h2{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.18;margin:2.1rem 0 .8rem;color:#2f2922}
.ckb-field-handbook h3,.ckb-field-handbook__subhead{font-size:1.08rem;line-height:1.3;margin:1.45rem 0 .45rem;color:#4e5d50}
.ckb-field-handbook__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:.7rem 0 1.25rem}
.ckb-field-handbook__facts>div{padding:.85rem 1rem;border:1px solid #d8cfbf;border-radius:12px;background:#faf7f0}
.ckb-field-handbook__facts dt{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6f624f}
.ckb-field-handbook__facts dd{margin:.25rem 0 0;color:#322c25}
.ckb-field-handbook li+li{margin-top:.55rem}
.ckb-field-handbook__contents{margin:1.25rem 0 2rem;padding:1rem 1.1rem;border:1px solid #d5cbb9;border-radius:14px;background:#f7f3e9}
.ckb-field-handbook__contents strong{display:block;margin-bottom:.65rem;color:#2f2922}
.ckb-field-handbook__contents div{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.ckb-field-handbook__contents a{color:#465b4c;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:700}
.ckb-field-handbook__technical-notes{margin:2.2rem 0 0;border:1px solid #cfc5b2;border-radius:16px;background:#f4efe4;overflow:hidden}
.ckb-field-handbook__technical-notes>summary{cursor:pointer;display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;font-weight:800;color:#342d25}
.ckb-field-handbook__technical-notes>summary small{font-weight:500;color:#665f55}
.ckb-field-handbook__technical-notes-body{padding:0 1.2rem 1.2rem;border-top:1px solid #d9cfbd}
.ckb-field-handbook__technical-notes-body h2{font-size:1.3rem;margin-top:1.5rem}
@media(max-width:749px){.ckb-field-handbook{font-size:16px;line-height:1.68}.ckb-field-handbook__facts{grid-template-columns:1fr}.ckb-field-handbook__contents div{display:grid}.ckb-field-handbook__technical-notes>summary{display:block}.ckb-field-handbook__technical-notes>summary small{display:block;margin-top:.3rem}}
@media(prefers-reduced-motion:reduce){.ckb-field-handbook__contents a{scroll-behavior:auto}}
