.publication-share{margin-top:1.7rem;padding-top:1.2rem;border-top:1px solid var(--rule);color:var(--navy)}
.share-label{margin:0 0 .65rem;font:600 .85rem var(--cond);letter-spacing:.06em;text-transform:uppercase}
.share-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.share-actions a,.share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .85rem;border:1px solid var(--navy);background:transparent;color:var(--navy);font:500 .9rem var(--sans);text-decoration:none;cursor:pointer;border-radius:0}
.share-actions a:hover,.share-actions button:hover{border-color:var(--brass);color:#705016;background:#fff}
.share-actions [hidden]{display:none}
.share-address{margin-top:.75rem;font-size:.85rem;color:var(--muted)}
.share-address summary{cursor:pointer;width:fit-content}
.share-address label{display:block;margin:.6rem 0 .25rem}
.share-address input{box-sizing:border-box;width:100%;max-width:38rem;min-width:0;padding:.65rem;border:1px solid var(--rule);background:#fff;color:var(--navy);font:400 .85rem var(--sans)}
.share-status{font-size:.85rem;margin:.45rem 0 0;min-height:1.4em}
@media print{.publication-share{display:none}}
