.article-sharing{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 24px;margin:0 0 24px;background:#fff;border:1px solid #dce6ed;border-radius:14px;box-shadow:0 6px 24px #0b294008}.blog-legacy>.article-sharing{max-width:1200px;margin:24px auto}.article-sharing strong{font-size:15px;color:#0b2940}.article-sharing-buttons{display:flex;flex-wrap:wrap;gap:8px}.article-sharing-buttons a,.article-sharing-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid #dce6ed;border-radius:8px;background:#f8fafc;font-size:13px;font-weight:600;font-family:inherit;line-height:1.2;text-decoration:none;color:#0b2940;cursor:pointer;min-height:44px}.article-sharing-buttons svg{width:19px;height:19px;fill:currentColor;flex:none}.article-sharing-buttons .share-whatsapp{color:#128c4b;background:#effbf3}.article-sharing-buttons .share-facebook{color:#1877f2;background:#f0f6ff}.article-sharing-buttons .share-x{color:#111}.article-sharing-buttons .share-linkedin{color:#0a66c2;background:#f0f7fc}.article-sharing-buttons a:hover,.article-sharing-buttons button:hover{border-color:currentColor;box-shadow:0 3px 10px #0b294015}.article-sharing-buttons :focus-visible{outline:3px solid #f0ab3d;outline-offset:3px}.article-sharing [hidden]{display:none!important}.share-status:empty{display:none}.share-status{flex-basis:100%;margin:0;font-size:13px;color:#0b2940}.share-fallback{width:100%;min-width:0;padding:10px;border:1px solid #bccbd5;border-radius:6px}@media(max-width:600px){.article-sharing{padding:16px;gap:12px}.article-sharing strong{flex-basis:100%}.article-sharing-buttons{width:100%}.article-sharing-buttons a,.article-sharing-buttons button{flex:1 0 auto}.blog-legacy>.article-sharing{margin:20px 5%}}
/* Local SVG icons stay visible without any external icon font. */
.article-sharing .article-sharing-buttons svg{display:block!important;visibility:visible!important;opacity:1!important;width:22px!important;height:22px!important;fill:currentColor!important;flex-shrink:0!important}.article-sharing .share-vk{color:#0077ff;background:#eef5ff}.article-sharing .share-pinterest{color:#bd081c;background:#fff1f3}.article-sharing .share-telegram{color:#168ac2;background:#edf9ff}.article-sharing .share-reddit{color:#e84406;background:#fff4ee}.article-sharing .share-instagram{color:#c13584;background:#fff0f8}.article-share-rail{position:fixed!important;left:10px;top:50%;transform:translateY(-50%);z-index:50;width:58px;padding:8px!important;margin:0!important;gap:6px;box-sizing:border-box;max-height:calc(100dvh - 180px);overflow-y:auto;overflow-x:hidden;border-radius:12px}.article-share-rail>strong{font-size:9px;letter-spacing:1px;text-align:center;width:100%}.article-share-rail .article-sharing-buttons{display:flex;flex-direction:column;gap:5px;width:100%}.article-share-rail .article-sharing-buttons a,.article-share-rail .article-sharing-buttons button{width:40px;min-height:36px;height:36px;padding:6px;box-sizing:border-box;font-size:0}.article-share-rail .article-sharing-buttons span{display:none}.article-share-rail .share-status{font-size:10px;overflow-wrap:anywhere}.article-share-rail .share-fallback{font-size:10px;padding:3px}.article-share-rail .share-copy svg{margin:0}.article-share-rail .share-copy{font-size:0!important}@media(min-width:900px) and (max-width:1400px){body[data-article-sharing] .article-journal,body[data-article-sharing] .blog-legacy{margin-left:76px;width:calc(100% - 76px);box-sizing:border-box}}@media(max-width:899px){body[data-article-sharing]{padding-bottom:120px}.article-share-rail{top:auto;bottom:8px;left:12px;transform:none;width:calc(100% - 24px);max-height:none;overflow:visible;display:block;padding:8px!important}.article-share-rail>strong{display:none}.article-share-rail .article-sharing-buttons{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.article-share-rail .article-sharing-buttons a,.article-share-rail .article-sharing-buttons button{width:100%;height:36px;min-width:0;min-height:36px;padding:5px}.article-share-rail .share-status{font-size:12px;margin-top:4px}.article-share-rail .share-fallback{font-size:12px}body[data-article-sharing] .floating{bottom:116px}}@media(max-width:540px){.article-share-rail .article-sharing-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}}@media print{.article-sharing{display:none!important}}
@media(max-width:899px){body[data-article-sharing] .floating-contact{bottom:116px}}
