.mf-share{margin:20px 0;padding:16px 0;border-top:1px solid #cad5df;border-bottom:1px solid #cad5df;color:#102b49}
.mf-share-head{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mf-share-label{display:flex;flex-direction:column;gap:1px;line-height:1.3}
.mf-share-label small{color:#647786;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.mf-share-label strong{font-size:15px}
.mf-share-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;border:1px solid #173f62;border-radius:5px;background:#173f62;color:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.mf-share-toggle:hover{background:#24577f}
.mf-share-toggle:focus-visible,.mf-share-action:focus-visible{outline:3px solid #c19a51;outline-offset:3px}
.mf-share-menu{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}
.mf-share-menu[hidden]{display:none}
.mf-share-action{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid #b9c7d3;border-radius:50%;background:#fff;color:#173f62!important;font:inherit;text-decoration:none!important;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}
.mf-share-action:hover{transform:translateY(-2px);background:#edf3f8;border-color:#7891a7;box-shadow:0 7px 18px #102b4924}
.mf-share-action::after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:2;max-width:150px;padding:5px 8px;border-radius:4px;background:#102b49;color:#fff;content:attr(data-label);font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease}
.mf-share-action:hover::after,.mf-share-action:focus-visible::after{opacity:1;transform:translate(-50%,0)}
.mf-share-icon{display:grid;place-items:center;width:25px;height:25px}
.mf-share-icon svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mf-share-icon .fill{fill:currentColor;stroke:none}
.mf-share-action .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.mf-share-status{min-height:18px;margin:8px 0 0!important;color:#526679!important;font-size:12px!important}
.resource .mf-share{margin:18px 0;padding:14px 0;border-color:#ffffff38}
.resource .mf-share-label small{color:#b9c8d8}
.resource .mf-share-label strong{color:#fffdf8;font-size:14px}
.resource .mf-share-toggle{border-color:#edc77c;background:transparent;color:#edc77c}
.resource .mf-share-toggle:hover{background:#ffffff12}
.resource .mf-share-menu{gap:8px}
.resource .mf-share-action{width:46px;height:46px;border-color:#ffffff4a;background:#fffdf8;color:#102b49!important}
.resource .mf-share-status{color:#cbd6e1!important}
.podcast-feature .mf-share{margin-bottom:0;border-bottom:0;border-color:#c9b98f;color:#102b49}
.podcast-feature .mf-share-label small{color:#79551e}
.podcast-feature .mf-share-label strong{color:#102b49}
.podcast-feature .mf-share-toggle{border-color:#edc77c;background:#edc77c;color:#102b49}
.podcast-feature .mf-share-status{color:#526679!important}
.listen .mf-share{margin:22px 0 10px;border-color:#ffffff38;color:#fff}
.listen .mf-share-label small{color:#d9c28f}
.listen .mf-share-label strong{color:#fff}
.listen .mf-share-toggle{border-color:#edc77c;background:#edc77c;color:#102b49}
.listen .mf-share-toggle:hover{background:#ffdda0}
.listen .mf-share-status{color:#d6e1eb!important}
@media(max-width:560px){.mf-share-head{align-items:flex-start;flex-direction:column}.mf-share-toggle{width:100%}.mf-share-menu{display:flex}.mf-share-action{width:48px;height:48px}.resource .mf-share-head{align-items:center;flex-direction:row}.resource .mf-share-toggle{width:auto}.resource .mf-share-menu{display:flex}}
@media print{.mf-share{display:none}}
