.share-section{padding:30px 0}
.share-widget{position:relative;display:inline-block}
.share-trigger{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;border:1px solid #cbded8;border-radius:12px;background:#fff;color:#08777b;font-weight:700;cursor:pointer;list-style:none}
.share-trigger::-webkit-details-marker{display:none}
.share-trigger:hover{border-color:#08777b;background:#f1f8f5}
.share-trigger:focus-visible,.share-close:focus-visible,.share-network:focus-visible,.share-copy-button:focus-visible,.share-copy-field input:focus-visible{outline:3px solid #08777b;outline-offset:3px}
.share-trigger-icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.share-panel{position:absolute;z-index:100;bottom:calc(100% + 10px);left:0;width:min(440px,calc(100vw - 32px));padding:22px;border:1px solid #d6e2dc;border-radius:16px;background:#fff;box-shadow:0 8px 30px #173c4329;color:#16353d}
.share-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.share-panel-heading h2{margin:0;font-size:20px;line-height:1.35}
.share-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -4px 0 0;padding:5px;border:0;border-radius:6px;background:transparent;color:#536a69;cursor:pointer}
.share-close[hidden],.share-copy-button[hidden]{display:none}
.share-close:hover{background:#eef4f1}
.share-close .icon{width:21px;height:21px}
.share-networks{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}
.share-network{display:flex;flex-direction:column;align-items:center;gap:5px;color:#516968;text-decoration:none}
.share-network:hover{text-decoration:underline}
.share-network-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#08777b;color:#fff}
.share-network-icon img{display:block;width:42px;height:42px;object-fit:contain}
.share-network-viber .share-network-icon img,.share-network-x .share-network-icon img{width:24px;height:24px}
.share-network-facebook .share-network-icon{background:#1877f2}
.share-network-telegram .share-network-icon{background:#249fd5}
.share-network-viber .share-network-icon{background:#7360b4}
.share-network-x .share-network-icon{background:#14171a}
.share-network-label{font-size:12px;line-height:1.2}
.share-copy-label{display:block;margin:0 0 7px;font-size:15px;font-weight:700}
.share-copy-field{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 10px;border:1px solid #b8c9c3;border-radius:8px}
.share-copy-field input{min-width:0;flex:1;padding:6px 0;border:0;background:transparent;color:#526966;font:inherit;font-size:14px}
.share-copy-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:0;border-radius:6px;background:#edf5f1;color:#08777b;cursor:pointer}
.share-copy-button:hover{background:#dceee6}
.share-copy-button .icon{width:19px;height:19px}
.share-copy-status{min-height:1.2em;margin:7px 0 0;color:#526966;font-size:13px;line-height:1.2}
@media(max-width:480px){.share-section{padding:24px 0}.share-panel{padding:18px}.share-networks{gap:14px}.share-panel-heading h2{font-size:18px}}
.share-section-top{padding:0;margin-top:18px}
.share-section-top .share-panel{top:calc(100% + 10px);bottom:auto}
.share-section-end .share-panel{right:0;left:auto}
.center-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0;max-width:100%}
.center-heading-row>div:first-child{min-width:0}
.center-heading-actions .share-section-top{margin-top:0}
.page-heading .share-copy-status{margin:7px 0 0;font-size:13px;line-height:1.2}
@media(max-width:979px){.center-heading-actions{align-items:flex-start;margin-top:20px}.center-heading-actions .share-panel{right:auto;left:0}}
@media(max-width:760px){.center-heading-actions{margin-top:17px}.center-heading-actions>.btn{font-size:12px;padding:10px 15px}}
@media print{.share-section,.center-heading-actions{display:none!important}}
