.reading-map{margin:28px 0;padding:24px;border:1px solid #bcc5b5;border-left:5px solid #52715b;border-radius:8px;background:#f2f4e9;color:#314936;line-height:1.8}.reading-map .reading-kicker{font-size:13px;margin:0 0 8px;color:#64745d}.reading-map h2{font-size:clamp(20px,3vw,27px);line-height:1.5;margin:0 0 12px}.reading-map p{margin:10px 0}.reading-map summary{cursor:pointer;font-size:14px}.compare-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.compare-actions button{min-height:44px;padding:9px 16px;border:1px solid #879b7d;background:#fffdf5;color:#314936;border-radius:6px;font:inherit;cursor:pointer}.compare-actions button:hover{background:#edf1e4}.compare-actions button:focus-visible{outline:3px solid #b18422;outline-offset:3px}.compare-result{padding:16px;background:#f2f4e9;border-radius:6px;font-size:15px;line-height:1.8}.compare-result p{margin:4px 0}.compare-result dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compare-result dd{margin:0;font-weight:600}.energy-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid #b6c4ad;border-radius:8px;background:#f4f6ec;margin:12px 0}.energy-ledger div{display:flex;flex-direction:column;gap:8px}.energy-ledger span{font-size:13px}.energy-ledger strong{font-size:25px;font-variant-numeric:tabular-nums}.energy-ledger p{grid-column:1/-1;font-size:13px;margin:0;line-height:1.7}.notebook-page .note-prose{line-height:1.9;word-break:keep-all;overflow-wrap:anywhere}@media(max-width:600px){.reading-map{padding:18px}.energy-ledger{grid-template-columns:1fr}.energy-ledger div{flex-direction:row;align-items:center;justify-content:space-between}.energy-ledger strong{font-size:22px}.compare-actions button{flex:1 1 auto}.compare-result dl{grid-template-columns:1fr}}
