.artwork-share {
    display: block;
    width: fit-content;
    margin-top: 18px;
}
.artwork-share > summary { list-style: none; }
.artwork-share > summary::-webkit-details-marker { display: none; }
.artwork-share > summary::marker { content: ""; }
.artwork-share .journal-share__panel { left: 0; right: auto; }
.artwork-share:not([open]) > .journal-share__panel { display: none; }
.artwork-share .journal-share__actions button[hidden] { display: none; }
.artwork-share .journal-share__actions button { grid-column: 1 / -1; }
.artwork-share__manual { width: 100%; margin-top: 10px; }
.artwork-share[open] > summary {
    border-color: var(--red);
    background: #fffaf2;
}
.artwork-detail__title-row {
    display: flex;
    align-items: center;
    gap: 12px;
}
.artwork-detail__title-row > h1 { min-width: 0; overflow-wrap: anywhere; }
.artwork-share--top { flex: 0 0 auto; margin-top: 0; }
.artwork-share--top > summary {
    width: 40px;
    padding: 0;
    justify-content: center;
}
.artwork-share--top .journal-share__panel { left: auto; right: 0; }
