/* Scoped additions reuse the site's existing palette and typography. */
.dl-social-share{margin:0 0 24px;padding:16px 0;border-bottom:1px solid var(--line);color:var(--ink);font-family:Arial,sans-serif}
.dl-social-share .dl-share-label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}
.dl-social-share .dl-share-actions{display:flex;flex-wrap:wrap;gap:8px}
.dl-social-share .dl-share-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);font:400 13px/1.4 Arial,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}
.dl-social-share .dl-share-action:not(:disabled):hover{background:var(--soft);border-color:var(--ink);color:var(--ink)}
.dl-social-share .dl-share-action:focus-visible,.dl-social-share input:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.dl-social-share .dl-share-action:disabled{cursor:default;opacity:1;color:var(--muted);background:var(--paper)}
.dl-social-share [hidden]{display:none!important}
.dl-social-share .dl-share-status:empty{display:none}
.dl-social-share .dl-share-status{display:block;margin-top:8px;font:400 13px/1.5 Arial,sans-serif;color:var(--muted)}
.dl-social-share:not([data-share-url=""]) .dl-share-status:empty{display:none}
.dl-social-share[data-share-url=""] .dl-share-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.dl-social-share .dl-share-manual{display:block;margin-top:8px;font:400 13px/1.5 Arial,sans-serif;color:var(--muted)}
.dl-social-share .dl-share-manual input{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:4px;padding:10px;border:1px solid var(--line);border-radius:4px;background:var(--white);color:var(--ink);font:400 14px/1.5 Arial,sans-serif}
@media(max-width:480px){.dl-social-share .dl-share-action{padding-inline:12px}}
@media print{.dl-social-share{display:none!important}}
