/* Hip-hop museum: static exhibit light, dark mounts and clear object labels.
   Original artwork, scene backgrounds, navigation and hero remain untouched. */
:root{--exhibit-edge:#a69bbc66;--exhibit-cyan:#85bbef;--exhibit-paper:#e9e0ce;--exhibit-mount:#1c1923}
/* Architectural seams guide the chapters without adding labels or height. */
main .section-line{border-bottom-color:#9b8baa66;box-shadow:0 1px 0 #08071044}
main .section-line>span:first-child{border-left:3px solid #9572bf;padding-left:12px}
main .page-intro{box-shadow:inset 0 -1px 0 #ab8dcc66,inset 0 -32px 45px -40px #80baf060}
main:not(.page-sources) .page-intro:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 16% 0,#8eb5de18,transparent 60%)}
/* Recessed display mounts. Retain every object's current dimensions and crop. */
.flyer-gallery>a>img,.catalog-grid>article>img,.timeline-list>article>img{
 background:radial-gradient(ellipse at 48% 0,#544960 0,#28232f 44%,#17151c 100%);
 box-shadow:inset 0 0 0 1px #b5a8c04d,inset 0 0 0 7px #0b0a1080,0 14px 24px -16px #000c;
 border-radius:2px;
}
.flyer-gallery>a>.eyebrow,.catalog-grid>article>.eyebrow{color:#c5b2de;border-left:2px solid #80b8e8;padding-left:10px;letter-spacing:.075em}
.flyer-gallery>a>p{color:#d8d0dd}
.flyer-gallery>a{border-bottom:1px solid #b2a1be38;padding-bottom:22px}
.flyer-gallery>a:focus-visible{outline:3px solid #ffde68;outline-offset:7px}
/* Portraits read as archival prints, without recoloring their content. */
.people-grid article>img,.bio-layout>aside>img,.connection-portrait>img,.connection-strip figure>img{
 box-shadow:0 0 0 1px #b7a8c15c,0 0 0 5px #17121e,7px 12px 20px -9px #000b;
}
.people-grid article>p{border-top:1px solid #a394b04d;padding-top:10px;color:#d0c7da}
.timeline-list .timeline-year{border-left:3px solid #87b9e2;padding-left:12px;color:#d3c1e5}
.longform>section{border-top:1px solid #a697b447;padding-top:20px}
/* Paper Trail retains its pale paste-up wall and the newly enlarged objects. */
.compact-archive .paper-portrait{box-shadow:0 0 0 1px #6b59624d,5px 14px 20px -8px #20112b80}
.compact-archive .artifact-object>a{display:block;background:radial-gradient(ellipse at 45% 0,#f7f0ddcc,#c9bdd033);box-shadow:inset 0 0 0 1px #7d69854d,0 12px 20px -16px #35213b88}
.compact-archive .artifact-object .object-caption{border-left:2px solid #786084;padding-left:10px}
.compact-archive .artifact-copy>p.eyebrow{letter-spacing:.065em}
/* The listening and screening rooms share a restrained equipment-frame edge. */
.video-card .video-image,.featured-interview>img{box-shadow:0 0 0 1px #b6a3c04d,0 0 0 5px #14111a,0 14px 22px -12px #000b}
.record-art>img{box-shadow:0 0 0 1px #c7b4d366,9px 15px 22px -8px #000b}
.album-player{border-left:2px solid #8a70a3}
/***** Existing masonry and book sizes remain the display wall. *****/
.legacy-books article img{filter:drop-shadow(6px 13px 8px #07060a99)}
.legacy-books article strong{border-bottom:1px solid #aa8db76b;padding-bottom:9px}
.story-merch .merch-pieces{background:radial-gradient(ellipse at 50% 0,#6551723b,transparent 75%);border-bottom:1px solid #ad91bc50}
/* Reading-room references remain visually quieter than the exhibits. */
.source-reading article{border-left:2px solid #ad94bc55;padding-left:18px}
@media(max-width:600px){
 main .section-line>span:first-child{padding-left:9px}
 .people-grid article>img,.bio-layout>aside>img{box-shadow:0 0 0 1px #b7a8c15c,0 0 0 3px #17121e,4px 8px 14px -7px #000b}
 .source-reading article{padding-left:12px}
}

/* The former arrow slot must not squeeze the remaining project description. */
@media(max-width:750px){.world-link>.world-copy:last-child{grid-column:1;grid-row:2}.world-link{grid-template-columns:minmax(0,1fr)}}
