.preview-discovery{margin:24px 0;padding:22px;border-left:2px solid #a07886;background:#ffffff54;text-align:left}
.preview-discovery h4{font:600 13px/1.5 Arial,sans-serif;letter-spacing:.02em;margin:0 0 8px;color:#634957}
.preview-discovery p{font:400 16px/1.7 Arial,sans-serif;margin:0 0 20px}
.preview-discovery p:last-child{margin-bottom:0}
.preview-share{margin:28px 0 0;padding-top:24px;border-top:1px solid #d9c9cd;text-align:left}
.preview-share button,.preview-share-actions button,.preview-share-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;background:#47363e;color:#fff;border:1px solid #47363e;border-radius:6px;font:600 14px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}
.preview-share p{font:13px/1.5 Arial,sans-serif;color:#6c5d64;margin:10px 0}
.preview-share-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:28px;background:#faf6f2;color:#393039;border:1px solid #cdbbc2;border-radius:12px}
.preview-share-dialog::backdrop{background:#30242dbb}
.preview-share-dialog h2{font:400 29px/1.2 Georgia,serif;margin:0 32px 12px 0}
.preview-share-dialog p{font:14px/1.55 Arial,sans-serif}
.preview-share-dialog img{display:block;width:min(100%,270px);height:auto;margin:20px auto;border-radius:4px}
.preview-share-dialog img:not([src]){display:none}
.preview-share-actions{display:flex;flex-wrap:wrap;gap:10px}
.preview-share-actions[hidden],.preview-share-actions [hidden]{display:none!important}
.preview-share-actions a,.preview-share-actions button:not([data-action="share"]){background:transparent;color:#47363e}
.preview-share-close{position:absolute;top:12px;right:12px;width:44px;height:44px;background:none;border:0;font-size:26px;cursor:pointer;color:#47363e}
.preview-share-dialog .preview-share-help{font-size:12px;color:#6c5d64;margin:18px 0 10px}
.preview-share-dialog textarea{box-sizing:border-box;width:100%;min-height:140px;font-size:16px}
.preview-share-dialog :focus-visible,.preview-share :focus-visible{outline:3px solid #ae7793;outline-offset:3px}
@media(max-width:480px){.preview-share-dialog{padding:24px 18px}.preview-discovery{padding:18px}.preview-share-actions>*{flex:1 1 45%}.preview-share button{width:100%}}
