/* LOI archive links: icons beside related:, share, #band= spotlight (Nov 5, 2026) */
.loi-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.9rem;row-gap:.35rem;margin:.45rem 0 0}
.loi-row p.related{margin:0}
.loi-tools{display:flex;justify-content:center;align-items:flex-end;gap:.95rem;margin:.5rem 0 0;line-height:0}
.loi-row .loi-tools{margin:0}
.loi-tools a,.loi-tools button{position:relative;color:#1a1a1a;opacity:.72;text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;gap:2px;background:none;border:0;padding:0;cursor:pointer;font:inherit;min-width:26px}
.loi-tools a:hover,.loi-tools button:hover,.loi-tools a:focus-visible,.loi-tools button:focus-visible{opacity:1}
.loi-tools svg,.loi-bar svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.loi-tools .t{display:block;font-size:.6rem;line-height:1;font-variant:small-caps;letter-spacing:.1em;text-transform:lowercase}
.loi-tools .ok,.loi-bar .ok{position:absolute;left:50%;transform:translateX(-50%);top:-1rem;font-size:.6rem;line-height:1;color:#8c3a32;opacity:0;transition:opacity .2s;pointer-events:none;white-space:nowrap}
.loi-share.copied .ok{opacity:1}
article.release.loi-hit{outline:1px solid #8c3a32;outline-offset:7px}
article.release.loi-hit.loi-cur{outline-width:2px}
.loi-bar{position:fixed;top:0;left:0;right:0;z-index:50;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:center;align-items:center;gap:1rem;padding:.45rem .8rem;font-size:.85rem}
.loi-bar>*{white-space:nowrap}
.loi-bar .nm{font-variant:small-caps;letter-spacing:.12em;font-size:1rem;overflow:hidden;text-overflow:ellipsis;min-width:0}
.loi-bar .ct{color:#777;font-size:.75rem}
.loi-bar button,.loi-bar a{position:relative;background:none;border:0;padding:0 .2rem;font:inherit;color:#1a1a1a;cursor:pointer;line-height:0;opacity:.7;text-decoration:none}
.loi-bar .step{font-size:1.1rem;line-height:1}
@media (max-width:600px){.loi-bar{gap:.6rem;justify-content:space-between;padding:.5rem .8rem}.loi-bar .total{display:none}.loi-bar .nm{font-size:.9rem}}
/* /r/ release pages */
.release-page .cover-link{display:inline-block;line-height:0}
.release-page p.artist a{color:inherit;text-decoration:none;border-bottom:1px dotted #999}
.release-page p.artist a:hover{border-bottom-color:#8c3a32}
.release-page .loi-row{margin-top:.6rem}
