/* NGC member profile sharing — isolated styling only. */
#ngc-magazine-profile .ngc-share{margin-top:12px;position:relative;text-align:center}
#ngc-magazine-profile .ngc-share-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 18px;border:1px solid #b78c7d;border-radius:30px;background:rgba(17,12,14,.8);color:#e9c3a9;font:600 11px "DM Sans",sans-serif;letter-spacing:1.8px;cursor:pointer}
#ngc-magazine-profile .ngc-share-trigger:hover,#ngc-magazine-profile .ngc-share-trigger:focus-visible{background:#302026;outline:2px solid #b78c7d;outline-offset:2px}
#ngc-magazine-profile .ngc-share-options{margin-top:10px;padding:17px 14px 13px;background:#181114;border:1px solid #8e6657;border-radius:12px;text-align:left;box-shadow:0 10px 30px #0007}
#ngc-magazine-profile .ngc-share-options[hidden]{display:none!important}
#ngc-magazine-profile .ngc-share-options-title{color:#e9c3a9;font:600 10px "DM Sans",sans-serif;letter-spacing:1.5px;margin-bottom:12px;text-align:center}
#ngc-magazine-profile .ngc-share-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
#ngc-magazine-profile .ngc-share-links a,#ngc-magazine-profile .ngc-share-links button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:42px;padding:10px 7px;border:1px solid #73564d;border-radius:6px;background:#251a1e;color:#f0d2c3;font:600 9px "DM Sans",sans-serif;letter-spacing:.8px;text-decoration:none;cursor:pointer;text-align:center}
#ngc-magazine-profile .ngc-share-links a:hover,#ngc-magazine-profile .ngc-share-links button:hover{background:#3c2830}
#ngc-magazine-profile .ngc-share-help{margin:11px 0 0;color:#c5a79b;font:11px/1.5 "DM Sans",sans-serif;text-align:center}
#ngc-magazine-profile .ngc-share-status{display:block;min-height:0;margin-top:6px;color:#e9c3a9;font:11px "DM Sans",sans-serif;text-align:center}

/* v2.8.22: Share icon over the portrait, no footprint in existing action layout. */
#ngc-magazine-profile .left > .ngc-share{position:absolute;z-index:10;top:22px;right:22px;margin:0;text-align:left;width:auto;max-width:calc(100% - 44px)}
#ngc-magazine-profile .left > .ngc-share > .ngc-share-trigger{width:42px;height:42px;min-width:42px;min-height:42px;padding:0;display:flex;align-items:center;justify-content:center;gap:0;border-radius:50%;background:rgba(20,12,15,.72);border:1px solid rgba(233,195,169,.85);color:#f1cbb5;box-shadow:0 3px 15px rgba(0,0,0,.25);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
#ngc-magazine-profile .left > .ngc-share > .ngc-share-trigger svg{display:block;width:19px;height:19px;flex:none}
#ngc-magazine-profile .left > .ngc-share > .ngc-share-options{position:absolute;right:0;top:calc(100% + 10px);width:290px;max-width:calc(100vw - 44px);margin:0;box-sizing:border-box;z-index:11}
@media(max-width:767px){#ngc-magazine-profile .left > .ngc-share{top:16px;right:16px;max-width:calc(100% - 32px)}#ngc-magazine-profile .left > .ngc-share > .ngc-share-options{max-width:calc(100vw - 32px)}}
