.music-contents{border-top:3px double var(--brass,#b9975b);margin-block:clamp(2rem,4vw,3rem);padding-block-start:clamp(1.2rem,2vw,1.5rem)}.music-contents__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.music-contents__heading h2{margin:.5rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15}.music-contents__heading>span{color:var(--muted,#b6c4d5);white-space:nowrap;font-size:.8rem}.music-contents__group{margin-top:2.5rem}.music-contents__group>h3{font-family:var(--font-typewriter,monospace);color:var(--brass-light,#cfb778);letter-spacing:.04em;margin:0 0 1rem;font-size:1rem;line-height:1.6}.music-contents__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.2rem,2.5vw,2rem);display:grid}.music-contents__grid:has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:900px}.music-contents__artifact{border:1px solid var(--silver-line,#a1b5cb66);background:var(--room-panel,var(--surface,#102037));border-radius:2rem .3rem;min-width:0;padding:clamp(1.2rem,3vw,2.5rem);position:relative;box-shadow:inset 0 0 0 5px #9eb8d509}.music-contents__mast{color:var(--brass-light,#c3ac73);letter-spacing:.05em;overflow-wrap:anywhere;align-items:center;gap:.75rem;font-size:.75rem;line-height:1.7;display:flex}.music-contents__mast svg{flex:none}.music-contents__artifact h4{margin:1rem 0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.music-contents__artifact h4 a{color:inherit;text-decoration:none}.music-contents__artifact h4 a:hover{text-underline-offset:5px;text-decoration:underline}.music-contents__summary{color:var(--muted,#b6c4d5);margin:0 0 1.5rem;font-size:1rem;line-height:1.8}.music-contents__artifact .music-artifact-media{gap:1.5rem;min-width:0;display:grid}.music-contents__artifact .band-player{background:var(--ink-soft,#091422);border:1px solid var(--silver-line,#879cb944);border-radius:.3rem;margin:0;padding:1.25rem}.music-contents__artifact .band-type-label{color:var(--muted,#b6c4d5);margin:0 0 .75rem;font-size:.72rem;line-height:1.7}.music-contents__artifact audio{width:100%;min-width:0;max-width:100%;display:block}.music-contents__artifact .media-player{margin:0}.music-contents__artifact .exhibit-gallery{margin-block:0}.music-contents__notes{border-top:1px solid var(--silver-line,#a1b5cb44);margin-top:1.5rem;padding-top:.75rem}.music-contents__notes summary{cursor:pointer;min-height:44px;color:var(--brass-light,#cfb778);padding:.5rem 0;font-size:.9rem}.music-contents__notes .journal-prose{font-size:1rem;line-height:1.8}.music-contents__source{white-space:pre-wrap;color:var(--muted,#b6c4d5);margin-block:1rem;font-size:.85rem;line-height:1.8}.music-contents__open{border-top:1px solid var(--silver-line,#a1b5cb44);min-height:44px;color:var(--brass-light,#cfb778);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.85rem;text-decoration:none;display:flex}.music-contents__open svg{flex:none}:is(.music-contents a:focus-visible,.music-contents summary:focus-visible){outline:2px solid var(--brass-light,#cfb778);outline-offset:5px}@media (max-width:720px){.music-contents__grid{grid-template-columns:minmax(0,1fr)}.music-contents__heading{flex-direction:column;align-items:start}.music-contents__heading>span{font-size:.75rem}.music-contents__artifact .band-player{padding:.8rem}}:root[data-theme=light] .music-contents__artifact{color:#253348;background:#f3ecdd}:root[data-theme=light] .music-contents__artifact .band-player{background:#e6e5df}
