/* Mephistopheles – Landscape Symphonies (1997), album-scoped crimson / parchment. */
body.album-theme-mephistopheles{--accent:#f2c29d;--album-accent:#b23d34;--album-ink:#1b1112;--album-panel:#3b161c;--album-border:#8e453b;--album-soft:#f2dcd0;--album-glow:#be563a;--album-highlight:#ffd29e;--album-subtle:#e2a4a0;--album-mist:#a8756a;--album-paper:#fff9f5;--album-text:#241c1e;background:radial-gradient(ellipse at 70% 7%,#612d38 0%,#30252b 44%,#15151b 92%);background-attachment:fixed}
body.album-theme-mephistopheles .reader-cover{border-top:4px solid #bd6e5a}
body.album-theme-mephistopheles .reader-cover .eyebrow{color:#f1c999}
body.album-theme-mephistopheles .reader-cover h2{text-shadow:0 0 17px rgba(151,49,56,.4)}
body.album-theme-mephistopheles .reader-cover-description{color:#f1dfd3}
body.album-theme-mephistopheles .reader-release{color:#ead5bd}
body.album-theme-mephistopheles .reader-cover img{object-fit:contain;max-width:100%;height:auto}
body.album-theme-mephistopheles .chapter .ch-label{color:#925648}
body.album-theme-mephistopheles .reader-paper h3{color:#8b483c;scroll-margin-top:6rem}
body.album-theme-mephistopheles .reader-paper.dark{background:#221e21;color:#f0e6e0}
body.album-theme-mephistopheles .reader-paper.dark h2,body.album-theme-mephistopheles .reader-paper.dark h3{color:#f1c49a}
body.album-theme-mephistopheles .album-facts{--fact-gold:#e7c9a4;--fact-light:#fff5eb;--fact-border:rgba(232,154,143,.34);background:radial-gradient(ellipse at 100% 0%,rgba(132,49,62,.34),transparent 58%),linear-gradient(135deg,#36262a,#1b1b21)}
body.album-theme-mephistopheles .album-facts-heading-rule{background:linear-gradient(90deg,#d19a70,transparent)}
body.album-theme-mephistopheles .reader-top h1,body.album-theme-mephistopheles .album-facts-trackname span{overflow-wrap:anywhere}
body.album-theme-mephistopheles .reader-paper p{overflow-wrap:break-word}
body.album-theme-mephistopheles .album-facts-link,body.album-theme-mephistopheles .album-physical-card{min-width:0;overflow-wrap:anywhere}
body.album-theme-mephistopheles .omal-tts button,body.album-theme-mephistopheles .omal-tts select{min-height:44px}
body.album-theme-mephistopheles .album-digital{margin-top:1.25rem;padding:1.15rem;border:1px solid rgba(205,156,95,.4);background:rgba(27,25,29,.46);border-radius:1rem}
body.album-theme-mephistopheles .album-digital h3{display:flex;gap:.6rem;align-items:center;color:#ebc996;margin:0 0 .8rem;font-size:1.1rem}
body.album-theme-mephistopheles .reader-paper .chapter h3{font-weight:750;letter-spacing:.003em;line-height:1.3;margin-top:1.9em;padding-top:.5em;border-top:1px solid rgba(128,76,61,.18)}
body.album-theme-mephistopheles .album-facts-platform-qobuz .album-facts-brand-icon{border-radius:4px}
@media(max-width:620px){body.album-theme-mephistopheles .album-facts-linkgrid,body.album-theme-mephistopheles .album-physical-grid{grid-template-columns:minmax(0,1fr)}body.album-theme-mephistopheles .reader-paper h3{font-size:1.14em}}

body.album-theme-mephistopheles .meph-credit-note{margin:.7em .2em .1em;font-size:.86em;line-height:1.5;color:#f0c8b3;overflow-wrap:break-word}
body.album-theme-mephistopheles .meph-cover-chapter-link{margin:.9rem 0 0;font-size:.92rem}
body.album-theme-mephistopheles .meph-cover-chapter-link a{color:#f2c29d;text-decoration:underline;text-underline-offset:3px}
body.album-theme-mephistopheles .album-facts-pair dd{overflow-wrap:anywhere}
body.album-theme-mephistopheles .reader-cover img{max-height:620px;object-fit:contain}

/* V3.8.65 – precise full-album listening and stock-honest physical catalogue */
body.album-theme-mephistopheles .meph-listen .album-facts-linkgrid{grid-template-columns:minmax(0,min(100%,440px))}
body.album-theme-mephistopheles .meph-listen .album-facts-shop-note{font-size:12px;color:#efddd7;line-height:1.55;max-width:80ch}
body.album-theme-mephistopheles .meph-physical .album-physical-meta{overflow-wrap:anywhere}
body.album-theme-mephistopheles .meph-physical .album-physical-role{line-height:1.35}
@media(max-width:760px){body.album-theme-mephistopheles .meph-listen .album-facts-linkgrid{grid-template-columns:minmax(0,1fr)}}
