/* Bloodthorn – Onwards Into Battle (1999): bronze, deep crimson and charcoal; no global changes. */
body.album-theme-bloodthorn{--accent:#e6bd89;--album-accent:#b66e48;--album-ink:#2b221d;--album-panel:#4d3029;--album-border:#996a50;--album-soft:#eee2d5;--album-glow:#b07645;--album-highlight:#f8e1b7;--album-subtle:#d4ac8c;--album-mist:#976e55;--album-paper:#f8f4eb;--album-text:#27211e;background:radial-gradient(ellipse at 76% 9%,#613d36 0%,#36282a 42%,#211d20 78%,#15151a 100%);background-attachment:fixed}
body.album-theme-bloodthorn .reader-cover{border-top:4px solid #c78c5a}
body.album-theme-bloodthorn .reader-cover .eyebrow{color:#edc993}
body.album-theme-bloodthorn .reader-cover h2{text-shadow:0 0 14px rgba(180,75,130,.4)}
body.album-theme-bloodthorn .reader-cover-description{color:#f3e2d5}
body.album-theme-bloodthorn .reader-release{color:#e7d2af}
body.album-theme-bloodthorn .reader-cover img{object-fit:contain;max-width:100%;height:auto}
body.album-theme-bloodthorn .chapter .ch-label{color:#8f6a46}
body.album-theme-bloodthorn .reader-paper h3{color:#785840}
body.album-theme-bloodthorn .reader-paper h4{color:#765942}
body.album-theme-bloodthorn .reader-paper.dark{background:#221e1e;color:#eee5dd}
body.album-theme-bloodthorn .reader-paper.dark h2{color:#ead0a3}
body.album-theme-bloodthorn .reader-paper.dark h3,body.album-theme-bloodthorn .reader-paper.dark h4{color:#ead1a5}
body.album-theme-bloodthorn .reader-paper.dark .ch-label{color:#d8b389}
body.album-theme-bloodthorn .album-facts{--fact-gold:#ead5ad;--fact-light:#fff8ef;--fact-border:rgba(232,158,201,.35);background:radial-gradient(ellipse at 100% 0%,rgba(124,48,94,.33),transparent 58%),linear-gradient(135deg,#352a25,#1e1d1f)}
body.album-theme-bloodthorn .album-facts-heading-rule{background:linear-gradient(90deg,#d8a66b,transparent)}
body.album-theme-bloodthorn .chapter h3,body.album-theme-bloodthorn .chapter h4{scroll-margin-top:6rem}
body.album-theme-bloodthorn .omal-tts button,body.album-theme-bloodthorn .omal-tts select{min-height:44px}
body.album-theme-bloodthorn .reader-top h1{overflow-wrap:anywhere}
body.album-theme-bloodthorn .reader-paper .supplement{max-width:100%;overflow-wrap:break-word}
body.album-theme-bloodthorn .album-facts-link,body.album-theme-bloodthorn .album-physical-card{min-width:0;overflow-wrap:anywhere}
@media(max-width:620px){body.album-theme-bloodthorn .album-facts-linkgrid,body.album-theme-bloodthorn .album-physical-grid{grid-template-columns:1fr}}

body.album-theme-bloodthorn .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-bloodthorn .album-digital h3{display:flex;gap:.6rem;align-items:center;color:#ebc996;margin:0 0 .8rem;font-size:1.1rem}
body.album-theme-bloodthorn .album-digital .album-facts-linkgrid{grid-template-columns:minmax(0,1fr)}
body.album-theme-bloodthorn .reader-paper p{overflow-wrap:break-word}
body.album-theme-bloodthorn .album-facts-trackname span{overflow-wrap:anywhere}

/* Bloodthorn cover permission credit: scoped to this album only; original cover art and layouts preserved. */
body.album-theme-bloodthorn .reader-cover > .bloodthorn-cover-credit {
  box-sizing: border-box;
  grid-column: 1 / -1;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: 15px 18px;
  border: 1px solid rgba(213, 160, 105, .72);
  border-radius: 11px;
  background: rgba(36, 22, 23, .82);
  color: #f5e8dc;
  line-height: 1.55;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit p {
  margin: 0;
  color: #f5e8dc;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-line {
  display: flex;
  align-items: baseline;
  flex-wrap: nowrap;
  gap: 5px;
  font-size: clamp(13px, 1.15vw, 15px);
  font-weight: 550;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-owner {
  flex: 0 0 auto;
  white-space: nowrap;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit strong {
  color: #f5ce9a;
  font-weight: 750;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-separator {
  flex: 0 0 auto;
  color: #d6ad8d;
  margin: 0 2px;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-email {
  display: inline-flex;
  flex: 0 1 auto;
  min-width: 0;
  align-items: baseline;
  gap: 4px;
  white-space: nowrap;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-envelope {
  flex: 0 0 auto;
  color: #f5ce9a;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit a {
  color: #f5ce9a;
  text-decoration: underline;
  text-underline-offset: 3px;
  overflow-wrap: normal;
  white-space: nowrap;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit a:hover {
  color: #ffe5bd;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit a:focus-visible {
  outline: 2px solid #f5ce9a;
  outline-offset: 3px;
  border-radius: 2px;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-artwork-line {
  margin-top: 2px;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-permission {
  margin-top: 7px;
  color: #e9d5c9;
  font-size: clamp(12px, 1.03vw, 14px);
  overflow-wrap: anywhere;
}
body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-gallery-note {
  margin-top: 1px;
  color: #d8bca8;
  font-size: 11px;
}
@media (max-width: 600px) {
  body.album-theme-bloodthorn .reader-cover > .bloodthorn-cover-credit {
    padding: 12px 8px;
  }
  body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-line {
    font-size: clamp(9px, 2.6vw, 11px);
    letter-spacing: -.18px;
    gap: 3px;
  }
  body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-separator {
    margin: 0 1px;
  }
  body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-email {
    gap: 2px;
  }
  body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-envelope {
    display: none;
  }
}
@media (max-width: 340px) {
  body.album-theme-bloodthorn .reader-cover .bloodthorn-cover-credit .bloodthorn-cover-credit-line {
    flex-wrap: wrap;
  }
}
