/* Art never carries the result text or controls. Original compositions are contained, not cropped. */
.reveal-intro{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:24px;align-items:center;padding:20px;margin:22px 0 28px;background:#15161d;border-top:4px solid var(--reveal-accent,#bfc4d2)}
.reveal-copy{min-width:0}.reveal-intro.is-typographic{display:block;border-top:1px solid #4a4d59;border-left:5px solid var(--reveal-accent,#bfc4d2)}
.reveal-art{margin:0;min-width:0;width:100%}.reveal-art-frame{display:block;position:relative;width:100%;height:290px;background:#0b0c10;border:1px solid #4a4d59;overflow:hidden}
.reveal-art-frame img{display:block;width:100%;height:100%;max-width:100%;min-height:0;max-height:100%;object-fit:contain;object-position:center}
.reveal-art-caption{display:block;margin:10px 0 0;font:400 14px/1.5 var(--font-body);color:#d7d9e2;text-align:left;overflow-wrap:anywhere}
.reveal-art-error{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;font:400 14px/1.6 var(--font-body);color:#d7d9e2;text-align:center}
.reveal-art [hidden],.reveal-choice-art [hidden]{display:none!important}
.reveal-choice-art{display:block;width:100%;margin:0 0 18px}.reveal-choice-art .reveal-art-frame{height:180px}.reveal-choice-art .reveal-art-caption{margin-bottom:10px}
.reveal-saved .reveal-art{max-width:300px;margin:18px 0 20px}.reveal-saved .reveal-art-frame{height:180px}.reveal-saved.is-typographic{border-left:4px solid var(--reveal-accent,#bfc4d2);padding-left:18px}
@media(max-width:760px){.reveal-intro{grid-template-columns:minmax(0,1fr);padding:18px;gap:16px}.reveal-intro .reveal-art-frame{height:220px}.reveal-saved .reveal-art{max-width:100%}}

#app .reveal-purchase-details{font:400 14px/1.5 var(--font-body);margin:18px 0 12px}#app .reveal-purchase-details>span{display:block;margin-top:4px}#app .reveal-purchase-details strong{display:block;font-size:24px;line-height:1.25;font-weight:800;color:#fff;margin:3px 0 4px}#app .reveal-purchase-details small{font-size:13px;font-weight:600}#app .quiz-reading .actions{margin-top:14px}

/* Saved names and existing tools must stay shrinkable after an affinity is revealed. */
#fieldbook-saved{min-width:0;max-width:100%}.fieldbook-page #my-card .fieldbook-path-copy{width:100%;max-width:100%}.fieldbook-path-copy #fieldbook-faction-name{overflow-wrap:anywhere}
@media(max-width:760px){.fieldbook-page .fieldbook-path{grid-template-columns:minmax(0,1fr)}.fieldbook-card-wrap{min-width:0}#fieldbook-saved .actions,#fieldbook-saved .fieldbook-alias-row{min-width:0}#fieldbook-saved button{max-width:100%;white-space:normal;overflow-wrap:anywhere}}
