.result-share{margin-top:24px;padding-top:20px;border-top:1px solid #EADDE2;text-align:left;min-width:0}
.result-share .result-share-heading{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#38223F}
.result-share .result-share-help{margin:0 0 16px;font-size:.9rem}
.result-share-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}
.result-share [hidden]{display:none!important}
.result-share-actions button{min-height:48px;max-width:100%;font:inherit;cursor:pointer;justify-content:center}
.result-share-copy{padding:12px 20px;border:1px solid #38223F;border-radius:10px;background:#FFFFFF;color:#38223F}
.result-share-actions button:disabled{opacity:.6;cursor:wait}
.result-share-preview label{display:block;margin-top:8px;font-weight:600}
.result-share-preview textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;padding:12px;border:1px solid #EADDE2;border-radius:8px;background:#FAF7F5;color:#38223F;font:inherit;font-size:.9rem;resize:vertical;overflow-wrap:anywhere}
.result-share button:focus-visible,.result-share textarea:focus-visible{outline:3px solid #C65D7B;outline-offset:3px}
.result-share .result-share-status{margin:10px 0 0;font-size:.9rem;overflow-wrap:anywhere}
.result-share-status:empty{display:none}
@media(max-width:480px){.result-share-actions button{width:100%}}
