.website-share{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px clamp(22px,6vw,88px);background:#faf5f0;color:#3a3433;border-top:1px solid rgba(149,80,96,.16)}
.website-share p{max-width:650px;margin:0;font-size:16px;line-height:1.6}
.website-share button,.website-share a{font:inherit;cursor:pointer}
.website-share-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:46px;padding:12px 20px;border:1px solid #955060;border-radius:999px;background:transparent;color:#814253;font-size:15px}
.website-share-toggle:hover{background:#f1e3e3}
.website-share-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.website-share-panel{position:absolute;right:clamp(22px,6vw,88px);bottom:calc(100% + 10px);width:min(290px,calc(100vw - 44px));padding:12px;border:1px solid #d7bec3;border-radius:14px;background:#fffdfb;box-shadow:0 8px 28px rgba(45,35,35,.16)}
.website-share-panel[hidden],.website-share-panel input[hidden]{display:none}
.website-share-panel button,.website-share-panel a{display:block;width:100%;min-height:44px;padding:12px;text-align:left;text-decoration:none;border:0;border-radius:8px;background:transparent;color:#814253}
.website-share-panel button:hover,.website-share-panel a:hover{background:#f5eaea}
.website-share-panel input{box-sizing:border-box;width:100%;padding:9px;border:1px solid #d7bec3;border-radius:6px;font:inherit;font-size:13px}
.website-share-status{font-size:14px!important;color:#51434a;padding-inline:12px}
.website-share-status:empty{display:none}
.website-share :focus-visible{outline:3px solid #814253;outline-offset:3px}
@media(max-width:650px){.website-share{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px}.website-share p{font-size:15px}.website-share-panel{left:22px;right:auto}}
