/* The story remains readable even if its optional illustration helper is unavailable. */
#lumiDialogue .lumi-talk-story-pictures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 23px}
#lumiDialogue .lumi-talk-story-pictures figure{min-width:0;margin:0;overflow:hidden;border:1px solid #d7dfbe;border-radius:14px;background:#edf0df}
#lumiDialogue .lumi-talk-story-pictures svg{display:block;width:100%;height:auto}
#lumiDialogue .lumi-talk-story-pictures figcaption{padding:9px 10px 11px;color:#46624a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
#lumiDialogue .lumi-talk-story-pictures figcaption b{display:block;margin-bottom:3px;font-size:10px;letter-spacing:.04em;color:#6d7f5a}
#lumiDialogue .lumi-talk-choices .lumi-talk-choice-art{width:min(100%,90px);display:block}
#lumiDialogue .lumi-talk-choice-art svg{display:block;width:100%;height:auto}
#lumiDialogue .lumi-talk-choice-art:empty{display:none}
#lumiDialogue .lumi-talk-choices button[aria-pressed="true"]{border:2px solid #dfbd6b;background:#fff2c9;box-shadow:inset 0 0 0 2px #fff8e8}
#lumiDialogue .lumi-talk-language{padding:12px 14px;border:1px solid #8cae9d;border-radius:12px;color:#edf3dc;background:#3a5c59;font-size:13px;line-height:1.65;margin:18px 0 0}
#lumiDialogue .lumi-talk-edit-cancel{display:block;margin:14px 0 0;color:#e8eee0;min-height:44px;white-space:normal;text-align:left}
#lumiDialogue .lumi-talk-story>div:last-child{align-items:center}
#lumiDialogue .lumi-talk-story button{overflow-wrap:anywhere}
#lumiDialogue .lumi-talk-imagine{margin-top:20px;border-block:1px solid #dbdfbc;padding:14px 0;color:#46624a}
#lumiDialogue .lumi-talk-imagine summary{min-height:44px;cursor:pointer;font-weight:700;font-size:15px;line-height:1.6;align-content:center;overflow-wrap:anywhere}
#lumiDialogue .lumi-talk-imagine summary:focus-visible{outline:3px solid #779a60;outline-offset:4px}
#lumiDialogue .lumi-talk-imagine p{font-size:13px;line-height:1.7;margin:10px 0 16px;color:#657850}
#lumiDialogue .lumi-talk-imagine ol{padding-left:23px;margin:0;display:grid;gap:15px}
#lumiDialogue .lumi-talk-imagine li{padding-left:4px;font-size:17px;line-height:1.75;overflow-wrap:anywhere}
@media(max-width:620px){
  #lumiDialogue .lumi-talk-story-pictures{grid-template-columns:1fr;gap:14px}
  #lumiDialogue .lumi-talk-story-pictures figure{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center}
  #lumiDialogue .lumi-talk-story-pictures figcaption{font-size:13px;padding:10px}
  #lumiDialogue .lumi-talk-choices .lumi-talk-choice-art{width:76px}
}
@media print{#lumiDialogue .lumi-talk-language,#lumiDialogue .lumi-talk-edit-cancel{display:none}}
