/* Gehenna – Adimiron Black: isolated copper/green/black album theme. */
body.album-theme-gehenna{
 --accent:#d6c68f;--album-accent:#c7ad6d;--album-ink:#172018;
 --album-panel:#33171c;--album-border:#994f57;--album-soft:#f1e3e1;
 --album-glow:#d54a44;--album-highlight:#f9dad4;--album-subtle:#cf9e9f;
 --album-mist:#9d4b53;--album-paper:#f6f0ed;--album-text:#2c2021;
 background:radial-gradient(ellipse at 75% 0%,#3b4223 0%,#252218 36%,#15190e 70%,#090b08 100%);
 background-attachment:fixed;
}
body.album-theme-gehenna .chapter .ch-label,body.album-theme-gehenna .reader-paper h3{color:#813742}
body.album-theme-gehenna .reader-paper.dark h3{color:#f3bbb3}
body.album-theme-gehenna .reader-release,body.album-theme-gehenna .reader-cover-description{color:#f1d4d0}
body.album-theme-gehenna .reader-paper.dark{background:#21191c;color:#f8e8e3}
body.album-theme-gehenna .reader-paper.dark .chapter h2{color:#fff1e9}
body.album-theme-gehenna .reader-paper.dark .ch-label{color:#f0afab}
body.album-theme-gehenna .cover-analysis-skip{max-width:835px;margin:.4rem auto 1rem}
body.album-theme-gehenna .chapter h3{scroll-margin-top:6rem}

/* Responsive treatment of the physical-purchase group; scoped to Gehenna. */
body.album-theme-gehenna .album-physical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.album-theme-gehenna .album-physical-card{min-width:0;overflow-wrap:anywhere;word-break:normal}
@media(max-width:720px){body.album-theme-gehenna .album-physical-grid{grid-template-columns:minmax(0,1fr)}}

/* V2.0 standalone Gehenna refinements. Album-specific identity; no borrowed page template. */
body.album-theme-gehenna .album-facts{
 --fact-gold:#efd1a0;--fact-light:#faeff0;--fact-border:rgba(239,193,153,.52);
 background:radial-gradient(ellipse at 96% 1%,rgba(129,59,67,.40),transparent 55%),linear-gradient(145deg,#39252b 0%,#1c2023 75%);
}
body.album-theme-gehenna .album-facts-heading{color:#fff2dd;border-bottom-color:rgba(232,186,124,.78)}
body.album-theme-gehenna .album-facts-heading-rule{display:block;height:7px;width:7px;flex:none;border:1px solid #e7bf82;background:#ab6c59;transform:rotate(45deg);border-radius:1px}
body.album-theme-gehenna .album-facts-panel{background:linear-gradient(135deg,rgba(21,22,23,.45),rgba(31,17,24,.35));border-color:rgba(237,195,159,.30)}
body.album-theme-gehenna .album-facts-links{background:rgba(27,18,24,.35);border-color:rgba(237,195,159,.30)}
body.album-theme-gehenna .album-facts-total{align-items:center;flex-wrap:wrap;gap:8px}
body.album-theme-gehenna .album-facts-total strong{font-size:1.12em;color:#ffedc4;white-space:nowrap;font-variant-numeric:tabular-nums}
body.album-theme-gehenna .album-facts-linkgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.album-theme-gehenna .album-facts-buy{grid-column:auto;background:linear-gradient(130deg,#74532f,#432c31);border-color:#cba775}
body.album-theme-gehenna .album-facts-digital{margin-top:12px;padding-top:12px;border-top:1px solid rgba(235,196,144,.23)}
body.album-theme-gehenna .album-facts-digital a{max-width:520px}
body.album-theme-gehenna .album-facts-link{min-width:0;overflow-wrap:anywhere}
body.album-theme-gehenna .album-facts-brand-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.34))}
body.album-theme-gehenna .reader-top .reader-actions a.flagged-top-language:focus-visible{outline:2px solid #f3c98a;outline-offset:3px}
body.album-theme-gehenna .album-facts-panel .album-facts-data{display:grid;gap:6px;margin:0}
body.album-theme-gehenna .album-facts-panel .album-facts-data .album-facts-pair{padding:0}
@media(max-width:620px){body.album-theme-gehenna .album-facts-linkgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:370px){body.album-theme-gehenna .album-facts-linkgrid{grid-template-columns:minmax(0,1fr)}}
