/* One readable poem per choice, with explicit selection on touch screens. */
.simple-card-form .simple-step legend .required-choice{width:auto;height:auto;flex:0 0 auto;display:inline-block;font:700 .75rem/1.4 "Plus Jakarta Sans",sans-serif;vertical-align:middle;padding:.3rem .6rem;border-radius:999px;background:#efe3d1;color:#5b4632}
.poem-selection-status{padding:.75rem 1rem;border:1px solid #c6d8d1;border-radius:.8rem;background:#eff6f2;color:#234f4b;font-size:.9rem;line-height:1.6}
.simple-card-form .quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;align-items:start;gap:1rem}
.simple-card-form .quote-choice{display:block;grid-template-columns:none;min-height:0;overflow:visible;padding:1rem;border-radius:1rem}
.simple-card-form .quote-choice>input{position:static;opacity:1;clip:auto;clip-path:none;width:1.2rem;height:1.2rem;min-width:1.2rem;margin:0 0 .5rem;accent-color:#245d56}
.simple-card-form .quote-choice>span{padding:0;gap:.7rem}
.simple-card-form .quote-choice b{font-size:1.1rem;line-height:1.4}
.simple-card-form .quote-choice .poem-choice-text{display:block;-webkit-line-clamp:unset;overflow:visible;white-space:pre-line;color:#413c38;font:400 1rem/1.65 Georgia,serif}
.poem-choice-action{display:block;padding:.6rem .8rem;border:1px solid #b7c6bf;border-radius:999px;font:700 .85rem/1.4 "Plus Jakarta Sans",sans-serif;text-align:center;color:#245d56;background:#f8fbf9}
.simple-card-form .quote-choice[data-selected="true"]{border-color:#245d56;box-shadow:inset 0 0 0 2px #245d56}
.quote-choice[data-selected="true"] .poem-choice-action{color:#fff;background:#245d56;border-color:#245d56}
.simple-card-form .quote-choice:focus-within{outline:3px solid #a85075;outline-offset:3px}
.personal-note-panel{margin-top:1.25rem;padding:1rem;border:1px solid #cdbeb1;border-radius:.85rem;background:#fbf7ef}
.personal-note-panel>summary{cursor:pointer;font-size:.9rem;font-weight:700;color:#245d56;line-height:1.5}
.personal-note-panel[open]>summary{margin-bottom:1rem}
.personal-note-panel[hidden]{display:none!important}
@media(max-width:850px){.simple-card-form .quote-grid{grid-template-columns:1fr}.simple-card-form .quote-choice .poem-choice-text{font-size:1.06rem}}

.simple-card-form [data-edit-section="quote"] legend{flex-wrap:wrap}
