/* Same 32px AddToAny icons and brand colours as Ship2Buy, inside 44px tap targets. */
.s2w-share{border-top:1px solid #e8d5d3;margin-top:28px;padding-top:20px}
.s2w-share h2{font-size:18px;color:#8b2635;margin:0 0 12px}
.s2w-share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%}
.s2w-share .s2w-share-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:6px;border:0;border-radius:5px;background:transparent;cursor:pointer;text-decoration:none;box-sizing:border-box}
.s2w-share-icon{display:block;width:32px;height:32px;flex-shrink:0;border-radius:4px;overflow:hidden}
.s2w-share-icon img{display:block;width:32px;height:32px;margin:0}
.s2w-share-linkedin .s2w-share-icon{background:#007bb5}.s2w-share-x .s2w-share-icon{background:#1a1a1a}.s2w-share-facebook .s2w-share-icon{background:#0866ff}.s2w-share-whatsapp .s2w-share-icon{background:#12af0a}.s2w-share-email .s2w-share-icon,.s2w-share-copy_link .s2w-share-icon{background:#888990}.s2w-share-google_gmail .s2w-share-icon{background:#ea4335}
.s2w-share-button:hover{background:#faefed!important}.s2w-share-button:focus-visible{outline:3px solid #8b2635;outline-offset:2px}
.s2w-share-status{display:block;min-height:1.5em;margin-top:7px;color:#8b2635;font-size:13px;line-height:1.5}
.s2w-share-fallback{display:block;font-size:13px;color:#72575f}.s2w-share-fallback[hidden]{display:none}.s2w-share-fallback input{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:5px;padding:8px;border:1px solid #dfbdc4;border-radius:5px}

/* Only existing Work share controls. Other card and favourite styles stay intact. */
body.s2w-native-share-page button.s2w-native-share {
  display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;
  flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
  margin:0;padding:10px!important;border:1px solid #e8d5d3;border-radius:50%!important;
  background:#fff!important;color:#8b2635!important;cursor:pointer;box-shadow:none;line-height:1!important;
}
body.s2w-native-share-page button.s2w-native-share svg {
  width:22px!important;height:22px!important;fill:none;stroke:currentColor;stroke-width:1.8!important;
  stroke-linecap:round;stroke-linejoin:round;pointer-events:none;
}
body.s2w-native-share-page button.s2w-native-share:hover {background:#faefed!important;border-color:#cdaeb4!important}
body.s2w-native-share-page button.s2w-native-share:focus-visible {outline:3px solid #8b2635!important;outline-offset:2px!important}
.s2w-native-share-page .s2w-share-copy-dialog {
  box-sizing:border-box;width:260px;max-width:calc(100vw - 32px);padding:14px;
  color:#8b2635;background:#fff;border:1px solid #dfbdc4;border-radius:14px;box-shadow:0 8px 28px #38141d33;
}
.s2w-share-copy-dialog::backdrop {background:#25101733}
.s2w-share-copy-dialog button {min-height:44px;border:1px solid #dfbdc4;border-radius:8px;background:#fff;color:#8b2635;cursor:pointer}
.s2w-share-copy-dialog button:hover {background:#faefed}
.s2w-share-copy-dialog button:focus-visible {outline:3px solid #8b2635;outline-offset:2px}
.s2w-share-copy-action {width:calc(100% - 52px);padding:8px;font:inherit}
.s2w-share-copy-close {width:44px;margin-left:8px;font-size:24px}
.s2w-share-copy-dialog input {box-sizing:border-box;width:100%;margin-top:12px;padding:8px;color:#38141d}
.s2w-share-copy-dialog p {margin:10px 0 0;font-size:13px}
.s2w-share-copy-dialog [hidden],.s2w-share-notice[hidden] {display:none}
.s2w-native-share-page .s2w-share-notice {position:fixed;z-index:100000;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);max-width:calc(100vw - 32px);padding:10px 16px;border-radius:10px;background:#8b2635;color:#fff;box-shadow:0 3px 14px #38141d33;font-size:14px;pointer-events:none}
