.content-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;margin-top:28px;padding-top:20px;border-top:1px solid #d7e4e8;font-family:system-ui,sans-serif}
.content-share .content-share-label{font-size:12px;font-weight:650;color:var(--muted,#566d79)}
.content-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.content-share .content-share-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;margin:0;padding:8px 11px;border:1px solid #cbdde2;border-radius:9px;background:#f7fafb;color:#205367;font:600 12px/1.4 system-ui,sans-serif;text-decoration:none;box-shadow:none;cursor:pointer}
.content-share .content-share-action:hover{background:#eaf3f5;color:#103849;border-color:#81aebc}
.content-share .content-share-action:focus-visible{outline:2px solid var(--teal,#08758a);outline-offset:3px}
.content-share .content-share-action svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.content-share .content-share-status{color:#275c49;font-size:12px;line-height:1.5}
.content-share .content-share-status:empty{display:none}
.content-share .content-share-manual{flex-basis:100%;min-width:0;margin:0;font-size:12px;color:#205367}
.content-share .content-share-manual[hidden]{display:none!important}
.content-share .content-share-manual input{box-sizing:border-box;width:100%;margin:6px 0 0;padding:10px;border:1px solid #cbdde2;border-radius:7px;background:#fff;color:#153849;font-size:13px}
@media(max-width:480px){.content-share{gap:10px}.content-share-actions{gap:6px}.content-share .content-share-action{padding:8px;font-size:11px}}
@media print{.content-share{display:none!important}}
