.page-sharing{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 32px;border-top:1px solid currentColor;padding-block:24px;margin-top:6px;border-color:color-mix(in srgb,currentColor 24%,transparent)}
.site-footer .page-sharing h2{font:inherit;font-size:.85rem;letter-spacing:.02em;margin:0}
.page-sharing__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.page-sharing__actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.75rem;line-height:1.3;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.page-sharing__actions :is(a,button):hover{background:color-mix(in srgb,currentColor 9%,transparent);border-color:currentColor;transform:translateY(-2px)}
.page-sharing__actions :is(a,button):focus-visible,.page-sharing__fallback input:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.page-sharing svg{width:19px;height:19px;flex:none}
.page-sharing__status,.page-sharing__fallback{grid-column:1/-1;margin:0;font-size:.78rem}
.page-sharing__status:empty{display:none}
.page-sharing__fallback{display:grid;gap:8px}
.page-sharing__fallback input{width:100%;min-width:0;max-width:680px;min-height:44px;background:transparent;border:1px solid currentColor;color:inherit;font:inherit;padding:10px 12px;border-radius:8px}
@media(max-width:1000px){.page-sharing{grid-template-columns:1fr}.page-sharing__actions{justify-content:flex-start}}
@media(max-width:700px){.page-sharing{text-align:center;padding-block:24px}.page-sharing__actions{justify-content:center}.page-sharing__actions :is(a,button){font-size:.75rem}.page-sharing__fallback{text-align:start}}
@media(prefers-reduced-motion:reduce){.page-sharing__actions :is(a,button){transition:none}.page-sharing__actions :is(a,button):hover{transform:none}}
@media print{.page-sharing{display:none!important}}
