/* Clear project calls to action without changing their visibility rules. */
.masthead #project-link,#outro .outro-actions>a,.narrative-actions a.narrative-project-link,#gallery-project-link{background:linear-gradient(115deg,#bba06a 0%,#f0ddb0 47%,#c8ac74 100%);color:#201b13;border:1px solid #e5cd9c;border-radius:999px;padding:13px 24px;font-weight:500;box-shadow:0 4px 22px #d1b77d20;text-shadow:none;text-decoration:none;transition:box-shadow .2s,filter .2s}
.masthead #project-link:hover,#outro .outro-actions>a:hover,.narrative-actions a.narrative-project-link:hover,#gallery-project-link:hover{filter:brightness(1.08);box-shadow:0 5px 28px #d1b77d40}
.masthead #project-link:focus-visible,#outro .outro-actions>a:focus-visible,.narrative-project-link:focus-visible{outline:2px solid #f5e6c6;outline-offset:4px}
/* Show complete cover artwork rather than cropping heads into shallow strips. */
#universe-library .single-grid{max-width:1200px;margin-inline:auto}
#universe-library .single-grid .universe-release>img{width:100%;height:auto;max-height:none;aspect-ratio:3/2;object-fit:contain;object-position:center;background:#080b12;border-radius:8px}
#universe-library .singles-catalog .universe-release>img{object-fit:contain;background:#080b12}
@media(max-width:700px){#universe-library .single-grid{gap:18px 14px}#universe-library .single-grid .universe-release>img{height:auto;aspect-ratio:3/2}}

/* About is already the destination; no redundant self-link. */
body[data-project="about"] #project-link,body[data-project="about"] #outro .outro-actions>a,body[data-project="about"] #gallery-project-link{display:none!important}

body[data-project="about"] #outro{z-index:22}#outro:not([inert]) .outro-actions{pointer-events:auto}
body[data-project="about"] #collision>p:last-child{max-width:440px;line-height:1.6}
#memory-panel>.et-motion-canvas{position:absolute;pointer-events:none;visibility:hidden;display:block;border-radius:inherit}
#universe-library .album-origin{font-size:14px;line-height:1.5;color:#c4becb}#universe-library .album-rights{font-size:12px;line-height:1.5;color:#aeb3bf;margin-top:14px}

/* Compact full track catalog; featured covers keep their larger format. */
#universe-library .singles-catalog{max-width:1200px}
#universe-library .singles-catalog .universe-release{grid-template-columns:24px 54px minmax(0,1fr) minmax(180px,.8fr);gap:14px;padding:9px 8px;min-height:74px}
#universe-library .singles-catalog .universe-release>img,#universe-library .singles-catalog .placeholder-art{width:54px;height:54px;aspect-ratio:1;object-fit:contain}
#universe-library .singles-catalog .universe-release h2{font-size:21px;line-height:1.2;margin:3px 0 0}
#universe-library .singles-catalog .release-caption small{font-size:11px;letter-spacing:.1em}
#universe-library .singles-catalog .release-player{margin:0;gap:4px 10px}
#universe-library .singles-catalog .release-play{width:36px;height:36px}
#universe-library .singles-catalog .release-source{font-size:11px!important}
@media(max-width:700px){#universe-library .singles-catalog .universe-release{grid-template-columns:48px minmax(0,1fr);gap:6px 12px;padding:10px 6px}#universe-library .singles-catalog .catalog-number{display:none}#universe-library .singles-catalog .universe-release>img{width:48px;height:48px;grid-row:1/3}#universe-library .singles-catalog .release-caption{grid-column:2}#universe-library .singles-catalog .release-player{grid-column:2;grid-row:2}#universe-library .singles-catalog .universe-release h2{font-size:19px}#universe-library .singles-catalog .release-play{width:44px;height:44px}}

#universe-library .album-cover p.album-rights{font:11px/1.45 Arial,sans-serif;letter-spacing:.02em;color:#9da3ad;margin-top:12px}#universe-library .singles-catalog .release-source{display:none}

/* Brand navigation retains the existing quiet wordmark. */
#universe-lobby a.lobby-brand{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
#universe-lobby a.lobby-brand:focus-visible{outline:1px solid var(--gold);outline-offset:6px}
