.hy-share{margin:22px 0 30px;padding:18px 0;border-top:1px solid #e3e5dc;border-bottom:1px solid #e3e5dc;}
.hy-share-label{display:block;font-size:12px;color:#62665d;margin-bottom:10px;letter-spacing:.04em;}
.hy-share-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.hy-share-actions a,.hy-share-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid #dfe3d5;border-radius:7px;background:#fff;color:#161616;font-size:12px;line-height:1.4;text-decoration:none;font-weight:400;cursor:pointer;transition:background .15s,border-color .15s;}
.hy-share-actions .hy-share-google{background:#edf4cf;border-color:#d4e1a1;}
.hy-share-actions :is(a,button):hover{background:#e8eddb;border-color:#9eae77;color:#161616;}
.hy-share-actions :is(a,button):focus-visible{outline:2px solid #657b16;outline-offset:3px;}
.hy-share-actions .hy-share-icon{display:block;width:17px;height:17px;flex:0 0 17px;}
.hy-share-actions .hy-share-copy{display:none;}
.hy-sharing-ready .hy-share-actions .hy-share-copy{display:inline-flex;}
.hy-share-status{display:block;font-size:12px;line-height:1.5;color:#526511;}
.hy-share-status:not(:empty){margin-top:10px;}
.hy-share-fallback{width:100%;margin-top:8px;font-size:14px;}
.hy-share-fallback[hidden]{display:none!important;}
@media(max-width:767px){.hy-share{padding:16px 0;margin:18px 0 24px;}.hy-share-actions a,.hy-share-actions button{min-height:44px;}}
@media(prefers-reduced-motion:reduce){.hy-share-actions a,.hy-share-actions button{transition:none;}}
