.experience-dialog{width:min(1180px,100%)}.cover-tools{padding:24px 0;border-top:1px solid var(--line)}.cover-tools img,.publication-cover{width:100%;aspect-ratio:4/3;object-fit:cover;max-width:500px;display:block}.cover-tools .field{margin-top:15px}.cover-tools p{font-size:15px}.publication-preview{margin:24px auto;width:100%;transition:max-width .25s}.publication-preview h2{font-size:clamp(24px,4vw,44px)}.publication-preview>p{white-space:pre-wrap}.publication-cover{margin-bottom:32px}.transfer-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 0;font-size:15px}.transfer-row span{overflow-wrap:anywhere}.transfer-row strong{flex-shrink:0}.comments{border-top:1px solid var(--line);margin-top:40px;padding:24px 0;text-align:left;width:100%}.comment{padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comment .avatar{vertical-align:middle;margin-right:12px}.comment p{white-space:pre-wrap;font-size:16px;line-height:1.8}.comment.is-reply{border-left:2px solid #b3a27e;padding-left:18px}.comment button{margin-right:8px;padding:7px 12px;font-size:14px}.comment-form textarea{width:100%;min-height:90px;background:var(--bg);color:var(--ink);padding:14px;border:1px solid var(--line);font:inherit}.comment-form{margin:22px 0}.reply-reference{font-size:14px;color:#777}.notification{padding:18px 0;border-bottom:1px solid var(--line)}.viewer-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;z-index:2}.viewer .viewer-content{max-height:94dvh;overflow:auto;max-width:1400px;padding:30px 0}.viewer img{flex-shrink:0;max-height:72dvh;user-select:none}.viewer .comments{max-width:850px;color:#eee;border-color:#555}.viewer .comment-form textarea{background:#222;color:#eee}.viewer-caption{max-width:750px;font-size:16px;white-space:pre-wrap}.viewer-controls button{background:#292929;color:white;border-color:#555}.viewer-controls span{color:#ddd}.reply-reference{display:block}.publication-preview .narrative-layout{width:100%}@media(prefers-reduced-motion:reduce){.publication-preview{transition:none}}@media(max-width:600px){.viewer .viewer-content{padding:65px 0 12px}.viewer-controls{gap:6px}.viewer-controls button{padding:9px}.cover-tools{padding-top:16px}.comment p{font-size:16px}}
.story-cover{aspect-ratio:1.5}.story-cover img,.story-cover:hover img{transform:none}.cover-tools img,.publication-cover{aspect-ratio:1.5}
