/* Local additions to the existing dossier workspace. */
.replay-brief{margin:0 0 24px;position:relative;overflow:hidden;border:1px solid #a68e6a;border-radius:8px;background:#203632;color:#f5eddc}
.replay-brief>img{display:block;width:100%;height:clamp(160px,24vw,270px);object-fit:cover;object-position:50% 58%}
.replay-brief figcaption{padding:18px 20px;background:linear-gradient(135deg,#203632,#172723)}
.replay-brief h3{color:inherit;margin:6px 0 10px;font-size:1.2rem;line-height:1.45}
.replay-brief p{margin:0;line-height:1.75;color:#e5ddcb}
.replay-brief .label{color:#dfbd7c}
.trade-panel h3{margin-top:0}
.trade-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:14px 0}
.trade-form label,.trade-card label{display:grid;gap:6px;min-width:0;font-size:13px}
.trade-panel select{box-sizing:border-box;min-width:0;width:100%;max-width:100%;min-height:42px;padding:8px;border:1px solid #a58e70;border-radius:5px;background:#f8f2e5;color:#2f352e;font:inherit}
.trade-form>.btn{grid-column:1/-1;justify-self:start}
.trade-card{margin:12px 0;padding:14px;border:1px solid #b7a27f;border-left:3px solid #4d786b;border-radius:5px;background:rgba(248,242,229,.55);overflow-wrap:anywhere}
.trade-card>p{margin-top:0;line-height:1.6}
.trade-pair{display:grid;gap:10px;margin-bottom:12px}
.trade-pair details{padding:10px;background:rgba(255,255,255,.35);border-radius:4px}
.trade-pair summary{cursor:pointer;line-height:1.5;font-weight:600}
.trade-pair p{line-height:1.7}
.trade-card .btn{margin:8px 8px 0 0;white-space:normal}
.trade-card .small,.trade-panel .small{line-height:1.7}
.trade-panel .depth-status{overflow-wrap:anywhere}
.mm-reveal .branch-ending-art{height:clamp(220px,30vw,360px)}
.mm-reveal .branch-ending-art .art-img{object-position:50% 72%}
@media(max-width:600px){.trade-form{grid-template-columns:1fr}.trade-card{padding:11px}.replay-brief figcaption{padding:14px}.replay-brief h3{font-size:1.1rem}.trade-card .btn{min-height:44px}.trade-panel select{font-size:16px}}
