/* Wide, fully visible illustrations; the shared prose rules continue to own typography. */
#story-art[data-composed="true"]{width:100%;aspect-ratio:16/9;max-height:none;border:1px solid #d0a97466;background:#26362c;box-shadow:0 14px 42px #06100a66}
#story-art[data-composed="true"] #story-model{display:block;width:100%;height:auto;object-fit:contain;transform:none;animation:none}
#story-art[data-composed="true"] #story-model[hidden]{display:none}
#campaign-story:has(#story-art[data-composed="true"]) #story-title:focus{outline:none}
@media(min-width:1000px){#campaign-story:has(#story-art[data-composed="true"]) .story-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);max-width:1560px}}
@media(max-width:700px){#story-art[data-composed="true"]{width:100%;max-width:none;margin:0}#campaign-story:has(#story-art[data-composed="true"]) .story-layout{gap:18px}}
