.batch-text-explanation{margin:1.6rem 0;padding:0;max-width:100%;min-width:0;overflow-wrap:anywhere}
.batch-text-explanation h3{font-size:1.2em;line-height:1.5;margin:0 0 .65em}
.batch-text-explanation p{margin:.4em 0;line-height:1.8}
.batch-text-explanation dl{margin:.8em 0}
.batch-text-explanation dl>div{padding:.8em 0;border-bottom:1px solid #d7cec1}
.batch-text-explanation dt{font-weight:700;line-height:1.7}
.batch-text-explanation dd{margin:.3em 0 0;line-height:1.8}
.batch-text-explanation ul{padding-left:1.4em;line-height:1.8}
.batch-text-explanation .batch-note{font-size:1em;line-height:1.8}
.batch-purchase-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.2em 1em;max-width:100%;min-width:0;margin:.7em 0;font-size:1rem;font-weight:400;line-height:1.7;overflow-wrap:anywhere}
.batch-purchase-links a{display:inline-flex;align-items:center;min-height:44px;padding:.3em 0;color:#56452e;text-decoration:underline;text-underline-offset:.2em;max-width:100%;white-space:normal}
.batch-purchase-links a:focus-visible{outline:3px solid #56452e;outline-offset:3px}
@media(max-width:650px){.batch-text-explanation{font-size:18px;line-height:1.8}.batch-purchase-links{font-size:17px;gap:.1em .85em}}

/* Restore each saved figure's original palette/grouping as reflowing HTML. */
body.neko-magazine article .batch-text-explanation.restored-explanation{box-sizing:border-box;min-width:0;margin:28px auto;overflow-wrap:anywhere}
body.neko-magazine article .restored-explanation__canvas{box-sizing:border-box;max-width:100%;padding:20px 18px;border-radius:16px;background:var(--legacy-canvas,#fffaf4);color:var(--legacy-ink,#423f35)}
body.neko-magazine article .restored-explanation__canvas h3{margin:0 0 14px;font-size:clamp(21px,3vw,var(--legacy-heading,27px));line-height:1.6;color:inherit}
body.neko-magazine article .restored-explanation__canvas :is(p,li,dd){font-size:18px!important;line-height:1.85!important;color:inherit}
body.neko-magazine article .restored-explanation__canvas .restored-explanation__lead{margin:0 0 20px}
body.neko-magazine article .restored-explanation__canvas dl{display:grid;gap:20px;margin:0}
body.neko-magazine article .restored-explanation__canvas .restored-explanation__card{display:block;padding:18px 16px;border:1px solid var(--legacy-card-stroke,transparent);border-radius:var(--legacy-card-radius,13px);background:var(--legacy-card,#e4eadc)}
body.neko-magazine article .restored-explanation__canvas dt{font-size:clamp(20px,2.5vw,var(--legacy-term,25px));font-weight:700;line-height:1.65;color:inherit}
body.neko-magazine article .restored-explanation__canvas dd{margin:10px 0 0}
body.neko-magazine article .restored-explanation__canvas dd p{margin:8px 0 0}
body.neko-magazine article .restored-explanation__canvas ul{padding-left:1.5em}
body.neko-magazine article .restored-explanation__canvas .batch-note{margin:20px 0 0}
body.neko-magazine article .restored-explanation .restored-source-caption{margin:12px 0 0;padding:0 6px;font-size:16px!important;line-height:1.8!important;color:#4d4033}
body.neko-magazine article .restored-explanation :is(a,button):focus-visible{outline:3px solid #704e31;outline-offset:4px}
@media(max-width:650px){body.neko-magazine article .restored-explanation__canvas{padding:18px 12px}body.neko-magazine article .restored-explanation__canvas .restored-explanation__card{padding:16px 12px}body.neko-magazine article .restored-explanation__canvas dl{gap:16px}}
