.song-directory{background:#050706}.song-directory .song-intro h1{font-size:clamp(34px,4vw,46px)}.song-directory .song-intro{margin-bottom:16px}.song-directory .song-list{gap:18px 30px}.song-directory .song-entry,.song-directory .song-entry:hover{grid-template-columns:86px minmax(0,1fr);gap:16px;padding:6px 0;min-height:108px;background:transparent;border:0;border-radius:0;align-items:center}.song-directory .song-entry img{width:86px;height:92px;object-fit:contain;border:1px solid #bda15c;border-radius:13px;background:#0b1b11}.song-directory .song-entry h2{font-size:25px;margin:4px 0 7px}.song-directory .song-entry p{font-size:13px;line-height:1.4;margin-bottom:7px}.song-directory .song-entry .eyebrow{font-size:10px;line-height:1.5;margin-bottom:4px}.song-directory .song-entry:hover h2,.song-directory .song-entry[aria-current=true] h2{color:#f3d48f}.song-directory .song-entry[aria-current=true] img{outline:2px solid #e7c474;outline-offset:3px}.song-directory .song-entry:focus-visible{outline:none}.song-directory .song-entry:focus-visible img{outline:3px solid #e7c474;outline-offset:4px}.song-directory .song-entry:focus-visible h2{text-decoration:underline;text-underline-offset:4px}.listen-actions{display:flex;gap:10px;flex-wrap:wrap}.listen-actions button,.listen-controls button,.listen-secondary button{font:600 14px/1.3 system-ui;min-height:44px;border:1px solid #73927b;border-radius:10px;background:#132b1c;color:white;padding:10px 16px;cursor:pointer}.listen-actions #listen-start{background:#e7c474;border-color:#e7c474;color:#102016}.listen-actions #listen-shuffle[aria-pressed=true]{background:#294d31;border-color:#e7c474;color:#f4dba2}.listen-intro-note{font-size:12px;line-height:1.5;color:#b9cbbb;max-width:74ch;margin:10px 0 24px}.listen-station{scroll-margin-top:15px;max-width:760px;border:1px solid #6e815e;background:#0c1b12;padding:20px;border-radius:18px;margin-bottom:25px}.listen-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.listen-heading .eyebrow{font-size:11px;letter-spacing:1px;margin:0}.listen-heading #listen-close{font:25px/1 system-ui;border:1px solid #617868;border-radius:9px;background:transparent;color:white;min-height:44px;min-width:44px;cursor:pointer}.listen-station h2{font-size:clamp(25px,3vw,35px);margin:7px 0 8px}.listen-station h2:focus-visible{outline:2px solid #e7c474;outline-offset:4px}.listen-station #listen-meta{margin:0 0 15px}.listen-station iframe{display:block;width:100%;height:180px;border:0;border-radius:12px;background:#07110b}.listen-station #listen-hint{font-size:12px;color:#e5d094;margin:10px 0}.listen-controls{display:flex;gap:10px;justify-content:space-between}.listen-controls button:disabled{opacity:.4;cursor:default}.listen-secondary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:15px}.listen-secondary a{font-size:13px;color:#e7c474;padding:10px 0}.listen-station .lyrics-scroll{margin-top:18px;max-height:340px;padding:0 10px 0 2px}.listen-station .lyrics-scroll h3{font-size:16px;color:#e7c474;margin:20px 0 8px}.listen-station .lyrics-scroll p{white-space:pre-line;font-size:21px;line-height:1.6;margin:0 0 18px}.listen-queue{font-size:13px;margin-top:17px;padding-bottom:0}.listen-queue summary{padding:4px 0}.listen-queue ol{padding-left:22px;margin-bottom:0}.listen-queue button{color:#d9e5d9;background:none;border:0;font:inherit;padding:8px 3px;text-align:left;cursor:pointer;min-height:44px}.listen-queue button[aria-current=true]{color:#e7c474;font-weight:700}@media(max-width:600px){.song-directory .song-home{padding-top:17px}.song-directory .song-entry,.song-directory .song-entry:hover{grid-template-columns:72px minmax(0,1fr);gap:13px;min-height:96px}.song-directory .song-entry img{width:72px;height:84px}.song-directory .song-entry h2{font-size:22px}.song-directory .song-entry p{font-size:12px}.song-directory .song-entry .eyebrow{font-size:9px;letter-spacing:.5px}.song-directory .song-entry .entry-action{font-size:12px}.listen-actions button{font-size:13px;padding:10px 12px}.listen-station{padding:14px}.listen-station iframe{height:190px}.listen-controls{gap:6px}.listen-controls button{padding:9px 10px;font-size:12px}.listen-secondary{gap:8px}.listen-station .lyrics-scroll p{font-size:20px}.listen-intro-note{font-size:11px;margin-bottom:18px}}
/* A compact menu keeps the title, style and listening action; descriptions remain on each song page. */
.song-directory .song-entry div>p:not(.eyebrow){display:none}.song-directory .song-entry .entry-action{display:inline-block;margin-top:2px}@media(max-width:600px){.song-directory .song-intro h1{font-size:34px}.song-directory .song-intro>p:last-child{font-size:14px}.song-directory .song-list{margin-top:20px;gap:10px}}
.own-player{padding:16px;border:1px solid #546f5a;border-radius:13px;background:#07110b}.own-player audio{display:none}.own-player>button{min-height:48px;padding:10px 18px;background:#e7c474;color:#102016;border:0;border-radius:10px;font:700 15px/1.3 system-ui;cursor:pointer}.listen-seek-row{display:flex;align-items:center;gap:10px;margin-top:16px}.listen-seek-row output{font:13px/1.3 system-ui;color:#d4dfd6;min-width:34px}.listen-seek-row input{flex:1;min-width:0;accent-color:#e7c474;min-height:44px;cursor:pointer}.listen-seek-row input:disabled{cursor:default}.listen-secondary #listen-suno{font-size:12px}.listening audio#song-audio{display:block;width:100%;margin:10px 0 15px}.reader-note{font-size:13px;color:#e7d396}
