body.album-link-page{background:#f4f5f1;color:#3e4442;margin:0;font-family:'PT Sans',sans-serif;font-size:16px;line-height:1.6}
.album-link-page *{box-sizing:border-box}.album-link-page a{text-decoration:none;border:0;color:inherit}
.music-top{max-width:980px;margin:0 auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.music-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.3em;white-space:nowrap}.music-brand img{display:block}
.music-languages{display:flex;gap:18px;align-items:center}.music-languages a{position:relative;font-size:.9em;font-weight:700;color:#737b77;padding:8px 0}
.music-languages a[aria-current="page"]{color:#303633}.music-languages a[aria-current="page"]::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#bdcc37}
.music-main{max-width:980px;margin:0 auto;padding:0 24px 34px}.music-preview{font-size:.85em;color:#697367;margin:0 0 18px;border-left:3px solid #bdcc37;padding:5px 12px}
.music-release{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1fr);gap:44px;border:1px solid #e0e5db;border-radius:10px;padding:38px;background:#fff;box-shadow:0 6px 28px #26321b06;align-items:start}
.music-art,.music-list{min-width:0}.music-cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px;box-shadow:0 7px 20px #17221c12}
.album-link-page h1{font-size:2.7em;font-weight:700;line-height:1.1;margin:4px 0 16px;letter-spacing:.015em;padding:0;color:#3e4442}
.music-artist{margin:0;font-size:1em;font-weight:700;color:#5d685f}.music-artist span{font-weight:400;color:#7a827b}
.music-prompt{margin:0 0 23px;font-size:1.1em;color:#747f78}.music-providers{display:flex;flex-direction:column;gap:10px}
.album-link-page .music-provider{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:13px 17px;border:1px solid #dfe4da;border-radius:5px;background:#fff;transition:background .15s,border-color .15s,transform .15s;line-height:1.4}
.album-link-page .music-provider:hover{background:#f5f8e6;border-color:#9dac29;transform:translateY(-1px)}
.provider-name{display:flex;gap:12px;align-items:center;font-weight:700;min-width:0}.provider-name i{display:inline-flex;justify-content:center;width:24px;font-size:1.3em;flex:none;color:#4e594f}.provider-action{font-size:.85em;white-space:nowrap;color:#707b73}.provider-action>span{margin-left:7px;color:#7d8d24}
.music-about{padding-top:26px}.album-link-page .music-about h2{font-size:1.05em;letter-spacing:.02em;margin:0 0 12px;padding:0;line-height:1.5}.music-about p{font-size:.95em;line-height:1.8;color:#737d75;margin:0}
.music-back{display:inline-block;margin:24px 0;color:#697828!important;font-size:.95em}.music-services{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e9eddc;border-radius:7px;padding:24px 28px;margin-top:0}
.album-link-page .music-services h2{font-size:1.25em;letter-spacing:0;margin:0 0 6px;padding:0;line-height:1.4}.music-services p{margin:0;color:#697467;font-size:.95em}.music-services>a{background:#bdcc37;border-radius:4px;padding:11px 20px;white-space:nowrap;font-weight:700;color:#303633}
.music-note{font-size:.8em;color:#80887e;margin:20px 0 0}.music-footer{max-width:980px;margin:auto;display:flex;justify-content:space-between;gap:22px;padding:22px 24px 32px;color:#7d857d;font-size:.85em}
.album-link-page a:focus-visible{outline:3px solid #657317;outline-offset:4px}
@media(max-width:736px){.music-top{padding:22px 20px}.music-main{padding:0 18px 24px}.music-release{grid-template-columns:1fr;gap:26px;padding:24px}.music-art{display:contents}.music-cover{max-width:320px;justify-self:center;grid-row:1}.music-list{grid-row:2}.music-about{grid-row:3;padding-top:0;border-top:1px solid #e0e5db;padding-top:22px}.album-link-page h1{font-size:2.3em}.music-services{flex-direction:column;align-items:flex-start;padding:22px}.music-footer{padding:18px 20px 28px}.music-brand{font-size:1.05em;gap:8px}.music-languages{gap:13px}.music-top{gap:10px}.provider-action{font-size:.8em}.album-link-page .music-provider{padding:12px}.provider-name{gap:9px}}
@media(prefers-reduced-motion:reduce){.album-link-page .music-provider{transition:none}}
