/* Pixel environment uses its natural proportions, never a stretched texture. */
.alley-layout .alley-scene{background:#080e0c}
.alley-layout .alley-scene:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(#04080720,#04080730),url('images/alley-environment-pixel-v1.png') center center/cover no-repeat;image-rendering:pixelated}
.alley-layout .entry-scene,.entry-preview .entry-scene{background:#080e0c url('images/alley-environment-pixel-v1.png') center center/cover no-repeat;image-rendering:pixelated}

/* A quiet, aligned music panel lets the covers and lettering do the work. */
.alley-layout .music-board{padding:clamp(20px,2.4vw,32px);border:1px solid #46563b;border-radius:0;background:#09100df5;box-shadow:0 14px 38px #0009;transform:none}
.alley-layout .music-board:before,.alley-layout .music-board:after{content:none;display:none}
.alley-layout .music-board .human-music-link{margin:0 0 25px;padding:15px 12px;min-height:96px;border:0;background:#dce978;box-shadow:none;transform:none;gap:7px}
.alley-layout .music-board .human-music-link>span{font-size:20px;line-height:1.1;letter-spacing:1.1px}
.alley-layout .music-board .human-music-link>strong{font-size:clamp(24px,2.1vw,32px);line-height:1.05;letter-spacing:.2px}
.alley-layout .music-board .human-music-link:hover{background:#edfa98}
.alley-layout .music-board #beats-heading{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 0 22px;background:none;border:0;box-shadow:none}
.alley-layout .music-board #beats-heading>span{font:600 17px/1.2 AlleyLinks,'Arial Narrow',sans-serif;letter-spacing:4px;color:#c3d1a4}
.alley-layout .music-board .music-wordmark{display:block;width:min(440px,100%);height:auto;margin:0;object-fit:contain;background:transparent;border:0;box-shadow:none}
.alley-layout .music-board .album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px)}
.alley-layout .music-board .album-cover{border:1px solid #435139;box-shadow:none;background:#101b14}
.alley-layout .music-board .album-cover>img{filter:none}
.alley-layout .music-board .album-title{min-height:48px;padding:12px 0 0;font-size:18px;line-height:1.15;text-align:center;color:#e2e8ce;letter-spacing:.2px}
.alley-layout .music-board .album-title:hover{color:#e8fa92}
.alley-layout .music-board .record-play{width:34px;height:34px;left:7px;bottom:7px;font-size:14px;background:#07100dea;border:1px solid #dbe8b4;box-shadow:none}
.alley-layout .music-board .discography-link{gap:10px;min-height:58px;margin-top:20px;padding:15px 12px;border:1px solid #9fac65;outline:none;box-shadow:none;background:#1b2718;color:#e4efbe;font:600 clamp(18px,1.7vw,24px)/1.2 AlleyLinks,'Arial Narrow',sans-serif;letter-spacing:.4px}
.alley-layout .music-board .discography-link .brand-type{font:inherit!important;letter-spacing:inherit}
.alley-layout .music-board .discography-link:hover{background:#303d24;color:#f0f7d4}
.alley-layout .music-board .discography-link>span:last-child{font-size:25px}
.alley-layout .music-board .free-poster-link{margin:13px auto 0;padding:9px 8px;font-size:18px;color:#c0ce9f}
.alley-layout .music-board .music-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid #35442f}
.alley-layout .music-board .music-services a{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-width:0;min-height:56px;padding:2px;font-size:17px;line-height:1.15;text-align:center;color:#bdc9b3}
.alley-layout .music-board .music-services a:hover{color:#e4f2a4}
.alley-layout .music-board .music-services .platform-icon{width:21px;height:21px}
.alley-layout .music-board .music-services a>span:last-child{display:none}
.alley-layout .music-board .album-player{border-color:#425439}
.alley-layout .music-board a:focus-visible,.alley-layout .music-board button:focus-visible{outline:2px solid #e6f19e;outline-offset:4px}
@media(max-width:450px){.alley-layout .music-board{padding:20px 16px}.alley-layout .music-board .human-music-link{padding:15px 9px}.alley-layout .music-board .human-music-link>strong{font-size:27px}.alley-layout .music-board .album-title{font-size:17px}.alley-layout .music-board .record-play{width:29px;height:29px;font-size:12px;left:5px;bottom:5px}.alley-layout .music-board .discography-link{font-size:19px}.alley-layout .music-board .music-services a{font-size:16px}}
