.detail-share-heading{display:flex!important;align-items:flex-start;gap:16px;width:100%;min-width:0}
.detail-share-heading>h1{flex:1;min-width:0;margin-top:0;overflow-wrap:anywhere}
.s-info:has(.detail-share-heading){flex:1;min-width:0}
.detail-share{flex:0 0 32px;margin-left:auto}
.detail-share[hidden],.detail-share [hidden]{display:none!important}
.detail-share .detail-share-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#637187;cursor:pointer;touch-action:manipulation}
.detail-share .detail-share-button:hover{background:transparent;box-shadow:none;color:#172033}
.detail-share-button:focus-visible,.detail-share-dialog :focus-visible{outline:2px solid #172033;outline-offset:3px}
dialog.detail-share-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:24px;border:1px solid #dfe4ea;border-radius:16px;background:#fff;color:#172033;box-shadow:0 16px 60px #17203326}
.detail-share-dialog::backdrop{background:#17203366}
.detail-share-dialog .detail-share-dialog-head{display:flex;position:static;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}
.detail-share-dialog h2{margin:0;font-size:20px}
.detail-share-close{border:0;background:transparent;font-size:26px;cursor:pointer;color:inherit;width:40px;height:40px}
.detail-share-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.detail-share-options a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 6px;border:1px solid #dfe4ea;border-radius:10px;color:#172033;text-decoration:none;font-size:13px}
.detail-share-options svg{width:24px;height:24px;fill:currentColor}
.detail-share-network-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#f7f9fb;color:#637187}
.detail-share-network-icon img{display:block;width:40px;height:40px;object-fit:contain;border-radius:8px}
.detail-share-network-icon:has(img){background:transparent}
.detail-share-network-icon[data-network="instagram"],.detail-share-network-icon[data-network="reddit"]{overflow:hidden}
.detail-share-network-icon[data-network="instagram"] img{width:64px;height:64px;max-width:none;flex:none}
.detail-share-network-icon[data-network="reddit"] img{width:58px;height:58px;max-width:none;flex:none}
.detail-share-dialog [role=status]:not(:empty){padding:12px;border-radius:8px;background:#f3f6f9;line-height:1.6}
.detail-share-dialog [role=status] a{display:block;color:#172033;font-weight:650;margin-top:6px;text-underline-offset:3px}
.detail-share-network-icon>svg{fill:none;stroke:currentColor}
.detail-share-options a:hover{background:#f7f9fb;border-color:#b7c2cf;transform:translateY(-1px)}
.detail-share-page-title{font-size:14px;line-height:1.5;color:#637187;margin:0 0 20px;overflow-wrap:anywhere}
.detail-share .detail-share-button svg{width:24px;height:24px;flex:none;fill:currentColor!important;stroke:none}
.detail-share-dialog .detail-share-copy.is-copied{background:#168451;color:#fff}
.detail-share-copy{display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s}
.detail-share-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.detail-share-copy{width:100%;margin-top:20px;padding:12px;border:0;border-radius:8px;background:#111;color:#fff;font:inherit;cursor:pointer}
.detail-share-dialog input{box-sizing:border-box;width:100%;margin-top:12px;padding:10px;border:1px solid #dfe4ea;border-radius:8px;font-size:16px}
.detail-share-dialog [role=status]{font-size:13px;color:#637187}
.detail-share-dialog [hidden]{display:none!important}
