.listing-engagement{border-top:1px solid #dce8e3;margin-top:24px;padding-top:20px;min-width:0;overflow-wrap:anywhere;scroll-margin-top:110px}
.listing-engagement h2{font-size:1.1rem;line-height:1.4;margin:0 0 8px}
.listing-engagement p{font-size:.9rem;line-height:1.6;margin:0 0 12px}
.listing-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.listing-share-actions a,.listing-share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #c9ddd4;border-radius:10px;background:#f4faf7;color:#075e47;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none}
.listing-share-actions [hidden]{display:none}
.listing-share-actions a:hover,.listing-share-actions button:hover{background:#e4f4ec}
.listing-engagement :is(a,button,input,summary):focus-visible{outline:3px solid #08785a;outline-offset:3px}
.listing-engagement details{margin-top:12px;font-size:.85rem}
.listing-engagement summary{cursor:pointer}
.listing-engagement label{display:block;margin:8px 0 4px}
.listing-engagement input{width:100%;min-width:0;font-size:16px}
.listing-engagement .listing-share-status{margin:8px 0 0;color:#075e47}
.listing-share-status:empty{display:none}
.listing-seller a{font-weight:700}
