.mj-section-intro{max-width:850px;margin:1rem auto 2rem;line-height:1.9;padding:0 1rem}.mj-card-summary{padding:0 1rem 1rem;margin:0;font-size:1rem;line-height:1.8;color:inherit}.mj-linear-reading{max-width:850px;margin:2rem auto;padding:1.2rem;background:#fff9ed;color:#29251e;border:1px solid #c9a963;border-radius:12px}.mj-linear-reading summary{cursor:pointer;font-weight:bold;font-size:1.2rem}.mj-linear-reading p{font-size:1.25rem;line-height:2;text-align:justify}.mj-admin{background:#f7f4ed;color:#252b30;font:18px/1.65 Arial,sans-serif;margin:0;padding:24px}.mj-admin main{max-width:1000px;margin:auto}.mj-admin form{padding:1rem;background:white;border:1px solid #d7cbb4;border-radius:10px;margin:1rem 0}.mj-admin label{display:block;margin:.8rem 0}.mj-admin input:not([type=checkbox]),.mj-admin textarea,.mj-admin select{box-sizing:border-box;display:block;width:100%;font:inherit;padding:.6rem;border:1px solid #aaa;border-radius:5px}.mj-admin button,.mj-admin .button{font:inherit;padding:.6rem 1rem;background:#8b4e21;color:white;border:0;border-radius:6px;cursor:pointer}.mj-admin a{color:#784520}.mj-admin table{border-collapse:collapse;width:100%;background:white;font-size:16px}.mj-admin th,.mj-admin td{padding:.6rem;text-align:right;border:1px solid #ddd}.mj-table-wrap{overflow:auto}.mj-preview{padding:1rem;border:1px solid #c6b898;background:white}.mj-preview img{max-width:100%;max-height:340px}.mj-admin [role=status]{color:#7b3c15}.privacy-choice[hidden]{display:none!important}.mj-metrics{display:flex;flex-wrap:wrap;gap:1rem}.mj-metrics p{padding:1rem;background:white;border:1px solid #ddd;min-width:140px}

/* Reader introductions and card summaries: scoped, no changes to story text. */
.mj-section-intro{font-size:clamp(1.375rem,1.15rem + .6vw,1.75rem);line-height:1.85;text-align:justify;text-align-last:right}
.mj-card-summary{text-align:justify;text-align-last:right}
#discovery-form fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #c6b898;border-radius:8px}
#discovery-form legend{font-weight:bold;padding:0 .5rem}
