
/* M-JQ · Ends — graphite, parchment and muted gold */
.mjq-page{background:#181715;color:#eee3cf;font-family:Georgia,serif}
.mjq-hero{padding:48px 0 58px;background:radial-gradient(ellipse at 50% 12%,#443a2c,#191816 64%)}
.mjq-overline,.mjq-section-label{font-family:Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;font-size:12px;font-weight:700;color:#c9a86c;margin-bottom:20px}
.mjq-banner{display:block;width:100%;height:auto;max-height:650px;object-fit:cover;border:1px solid #8c7552;box-shadow:0 22px 65px #0008}
.mjq-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:42px 0 0}
.mjq-chip,.mjq-coming{display:inline-block;border:1px solid #9f8355;color:#e4c18b;padding:7px 13px;font:700 11px Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.mjq-page h1,.mjq-page h2{color:#f1e5ce}
.mjq-page h1{font-size:clamp(76px,12vw,170px);line-height:.95;letter-spacing:-.065em;margin:14px 0}
.mjq-period{color:#b99a64}.mjq-subtitle{font-size:clamp(19px,2.4vw,27px);font-style:italic;color:#d8b986}
.mjq-summary{font-size:clamp(18px,2vw,22px);line-height:1.65;color:#d5cbb9;margin:0 0 6px}
.mjq-tracks{padding:75px 0;background:#e9dfca;color:#28231d}
.mjq-tracks .mjq-section-label{color:#866b45}
.mjq-tracks h2{color:#28231d;font-size:clamp(36px,5vw,64px);margin:0 0 12px}
.mjq-note{color:#645747;font-size:17px}
.mjq-tracklist{list-style:none;padding:0;margin:38px 0 44px;border-top:1px solid #aa987a}
.mjq-tracklist li{display:flex;gap:22px;align-items:center;padding:19px 10px;border-bottom:1px solid #bcae94;font-size:clamp(21px,3vw,31px);font-weight:bold}
.mjq-tracklist .mjq-num{font:13px Arial,sans-serif;color:#8a714f;min-width:26px}
.mjq-tracklist small{font:12px Arial,sans-serif;color:#8a7860;margin-left:auto;text-transform:uppercase;letter-spacing:.12em}
.mjq-release{background:#2b2824;color:#f4e9d3;padding:26px 30px;display:flex;justify-content:space-between;gap:24px;align-items:center}
.mjq-release strong{font-size:23px}.mjq-release p{font-size:16px;margin:6px 0 0;color:#c8baa4}
.mjq-outro{padding:75px 0 90px;background:#1b1a18}
.mjq-outro h2{font-size:clamp(30px,4vw,54px)}
.mjq-outro p{font-size:21px;line-height:1.7;max-width:780px;color:#d2c5af}
.mjq-back{display:inline-block;color:#e6c18c;text-decoration:underline;text-underline-offset:5px;margin-top:16px;font-size:18px}
@media(max-width:720px){.mjq-intro{grid-template-columns:1fr;gap:12px}.mjq-hero{padding:25px 0 44px}.mjq-tracks,.mjq-outro{padding:48px 0}.mjq-release{align-items:flex-start;flex-direction:column}.mjq-tracklist li{gap:13px}.mjq-banner{min-height:190px;object-fit:cover}}
