.owner-preview-notice{margin:0;font-size:.95rem}.source-dialog .source-dialog-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.source-dialog .portrait-description{font-size:1.25rem;line-height:1.65}.source-dialog .source-dialog-layout figure{margin:0;min-width:0}.source-dialog .portrait-enlarge img{width:100%;max-height:72vh;object-fit:contain}.source-dialog h3{font-size:1.13rem}.source-dialog .portrait-parts dt{font-weight:700}.source-dialog .portrait-parts dd{margin:5px 0 14px}.inspiration-gallery figure{min-width:0}.inspiration-gallery img{object-fit:contain;background:#f4eee3}.compare-choice,.include-reference{display:flex;align-items:start;gap:10px;padding:12px 0;min-height:44px}.compare-choice input,.include-reference input{flex-shrink:0;width:20px;height:20px}.view-picture-again{display:none}.history-topics{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.history-topics button{max-width:36ch;min-height:44px}.evidence-gap{border-left:3px solid currentColor;padding-left:12px}.preview-comparison{width:min(95vw,1250px)}.preview-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.preview-compare-grid img{width:100%;height:58vh;object-fit:contain;background:#f4eee3}.missing-image{padding:25px;border:1px solid currentColor}.character-grid img{object-fit:contain!important}.preview-comparison figure{margin:0;min-width:0}button{min-height:44px}
@media(max-width:900px){.source-dialog .source-dialog-layout{display:block}.source-dialog .portrait-enlarge img{height:47vh;max-height:none}.view-picture-again{display:block;margin:18px 0}.source-dialog .portrait-description{font-size:1.15rem}.preview-compare-grid{display:block}.preview-compare-grid figure+figure{margin-top:28px}.preview-compare-grid img{height:42vh}.history-topics{display:grid;grid-template-columns:1fr 1fr}.history-topics button{width:100%}}
@media(max-width:520px){.history-topics{grid-template-columns:1fr}}

header>div:first-child{display:block;flex-shrink:0;min-width:150px}header>div:first-child strong,header>div:first-child span{display:block}header>div:last-child{flex-wrap:wrap;gap:12px}.owner-preview-notice{flex:1 1 280px;max-width:44ch}
