.df-social-share{margin:1.5rem 0;font-family:inherit}.df-social-share__list{--df-share-size:38px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0;margin:0;list-style:none}.df-social-share__button{width:var(--df-share-size);height:var(--df-share-size);min-width:16px;min-height:16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--df-share-color);text-decoration:none;line-height:1;border:0;transition:transform .16s,box-shadow .16s,opacity .16s}.df-social-share__button:focus,.df-social-share__button:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.16);outline:rgba(0,0,0,.2) solid 3px;outline-offset:2px}.df-social-share--round .df-social-share__button{width:var(--df-share-size);height:var(--df-share-size);padding:0;border-radius:999px}.df-social-share--square .df-social-share__button{width:var(--df-share-size);height:var(--df-share-size);padding:0;border-radius:6px;transition:transform .15s,opacity .15s}.df-social-share--square .df-social-share__button:focus,.df-social-share--square .df-social-share__button:hover{transform:translateY(-1px)}.df-social-share--rectangular .df-social-share__button{width:auto;min-width:calc(var(--df-share-size) * 1.8);height:var(--df-share-size);padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.df-social-share--rectangular .df-social-share__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;font-size:11px;font-weight:700;line-height:1}.df-social-share__count{font-size:11px;font-weight:700;line-height:1}.df-social-share__count--below{display:inline-block;min-width:24px;padding:3px 8px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;color:#374151;font-size:12px;font-weight:600;line-height:1.2;text-align:center}.df-social-share__total{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;padding:6px 10px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.df-social-share__total strong{font-size:20px;font-weight:700;line-height:1}.df-social-share__total span{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.df-social-share-wrap{display:grid;align-items:start;gap:16px;position:relative}.df-social-share-wrap--left{grid-template-columns:max-content minmax(0,1fr)}.df-social-share-wrap--right{grid-template-columns:minmax(0,1fr) max-content}.df-social-share-content{min-width:0}.df-social-share--floating{z-index:20;margin:0}.df-social-share--vertical_left,.df-social-share--vertical_right{position:sticky;top:120px;width:max-content}.df-social-share--vertical_left .df-social-share__list,.df-social-share--vertical_right .df-social-share__list{flex-direction:column}.df-social-share--vertical_left .df-social-share__item,.df-social-share--vertical_right .df-social-share__item{width:100%}.df-social-share--horizontal_bottom,.df-social-share--horizontal_top{position:fixed;left:50%;right:auto;z-index:9999;width:auto;max-width:calc(100vw - 24px);transform:translateX(-50%)}.df-social-share--horizontal_top{top:18px}.df-social-share--horizontal_bottom{bottom:18px}.df-social-share--horizontal_bottom .df-social-share__list,.df-social-share--horizontal_top .df-social-share__list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.df-social-share:not(.df-social-share--floating){display:flex;justify-content:center;width:100%}.df-social-share:not(.df-social-share--floating) .df-social-share__list{justify-content:center;align-items:center}.df-social-share__item{display:flex;flex-direction:column;align-items:center;gap:4px}.df-social-share__button,.df-social-share__button i,.df-social-share__button:active,.df-social-share__button:active i,.df-social-share__button:focus,.df-social-share__button:focus i,.df-social-share__button:hover,.df-social-share__button:hover i,.df-social-share__button:link,.df-social-share__button:link i,.df-social-share__button:visited,.df-social-share__button:visited i{color:#fff!important}#selected-content-types-field{display:none}@media (max-width:768px){.df-social-share--hide-mobile{display:none}.df-social-share--floating.df-social-share--horizontal_bottom{width:calc(100% - 24px);left:12px;right:12px;bottom:12px;transform:none}.df-social-share--floating.df-social-share--horizontal_bottom .df-social-share__list{justify-content:center}}
