/* Death – Individual Thought Patterns (1993): isolated original-cover palette */
body.album-theme-death{--accent:#e8a0aa;--album-accent:#bf647c;--album-ink:#231019;--album-panel:#351a27;--album-border:#a54d69;--album-soft:#f8e8eb;--album-glow:#b24b61;--album-highlight:#fff0f2;--album-subtle:#e2a6b6;--album-mist:#85445c;--album-paper:#fbf5f4;--album-text:#27191f;background:radial-gradient(ellipse at 65% 0%,#42232d,#1d1018 65%,#100b10);background-attachment:fixed}
body.album-theme-death .reader-paper.dark{background:#22151c;color:#fff1f1}
body.album-theme-death .reader-paper .chapter h2{color:#823b52}
body.album-theme-death .reader-paper.dark .chapter h2{color:#ffe4e9}
body.album-theme-death .chapter h3{color:#91485e;scroll-margin-top:6rem;margin-top:1.4em}
body.album-theme-death .reader-paper.dark .chapter h3{color:#ebadbf}
body.album-theme-death .reader-cover-description,body.album-theme-death .reader-release{color:#f2dce2}
body.album-theme-death .reader-cover>img{width:auto;max-width:min(100%,450px);object-fit:contain;height:auto;aspect-ratio:1/1}
body.album-theme-death .death-cover-credit{color:#f1bac6;text-align:center;font-size:.82rem;margin:.4rem 0 1.1rem}
body.album-theme-death .album-facts{--fact-gold:#edb8c0;--fact-light:#fff1f3;--fact-border:#a66a7d;background:linear-gradient(145deg,#412430,#1d1720);border-color:rgba(232,165,184,.5)}
body.album-theme-death .album-facts-tracklist li{gap:10px}
body.album-theme-death .death-track-duration{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85;margin-left:auto}
body.album-theme-death .album-physical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.album-theme-death .album-physical-card{padding:12px 15px;overflow-wrap:break-word;word-break:normal;min-width:0;border:1px solid #b18c7a;border-radius:11px;background:linear-gradient(130deg,#654031,#342430);color:#fff0d8;text-decoration:none}
body.album-theme-death .album-physical-card:focus-visible,body.album-theme-death .death-channel-links a:focus-visible{outline:2px solid #ffc8d0;outline-offset:3px}
body.album-theme-death .death-channel-links{display:flex;gap:9px;flex-wrap:wrap}
body.album-theme-death .death-channel-links a{display:inline-block;padding:8px 12px;min-height:42px;color:#ffe2e8;border:1px solid rgba(220,155,175,.55);border-radius:9px;text-decoration:none}
body.album-theme-death .death-full-stream a{display:inline-block;padding:12px;margin-top:10px;border:1px solid #bd8b97;color:#fff;border-radius:9px;text-decoration:none}
@media(max-width:720px){body.album-theme-death .album-physical-grid{grid-template-columns:1fr}body.album-theme-death .reader-cover>img{max-width:100%}}

/* Correction 2026-10-26: preserve site-native physical-card grid and related cover layout. */
body.album-theme-death .album-physical-detail{min-width:0;overflow-wrap:break-word;word-break:normal}
body.album-theme-death .omal-related-card{display:flex;min-width:0}
body.album-theme-death .omal-related-card img{display:block;object-fit:contain;flex-shrink:0}
@media(max-width:760px){body.album-theme-death .omal-related-grid{grid-template-columns:minmax(0,1fr)}}


/* 2026-10-26: format-specific physical edition icons (LP/CD/Cassette/Digital) */
body.album-theme-death .album-physical-card{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:14px 16px;
  align-items:start;
}
body.album-theme-death .album-physical-ico{
  grid-row:1 / span 2;
  width:46px;
  height:46px;
  border-radius:12px;
  background:linear-gradient(160deg,rgba(247,220,176,.12),rgba(255,220,170,.04));
  border:1px solid rgba(248,215,165,.32);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  display:grid;
  place-items:center;
  color:#f7d9a6;
  flex-shrink:0;
}
body.album-theme-death .album-physical-ico svg{
  width:28px;
  height:28px;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
  fill:none;
  display:block;
}
body.album-theme-death .album-physical-ico--lp{color:#f4d39e}
body.album-theme-death .album-physical-ico--cd{color:#ffe2bf}
body.album-theme-death .album-physical-ico--cassette{color:#f7d9a6}
body.album-theme-death .album-physical-ico--digital{color:#f5d6e0}
body.album-theme-death .album-physical-ico .format-mini-label{
  fill:currentColor;
  stroke:none;
  font-size:3.7px;
  font-weight:700;
  letter-spacing:.32px;
  text-transform:uppercase;
}
body.album-theme-death .album-physical-role{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
body.album-theme-death .album-physical-role::before{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:999px;
  background:currentColor;
  opacity:.7;
}
body.album-theme-death .album-physical-card[data-format="lp"] .album-physical-role{color:#f4d39e}
body.album-theme-death .album-physical-card[data-format="cd"] .album-physical-role{color:#ffe2bf}
body.album-theme-death .album-physical-card[data-format="cassette"] .album-physical-role{color:#f7d9a6}
body.album-theme-death .album-physical-card[data-format="digital"] .album-physical-role{color:#f5d6e0}
body.album-theme-death .album-physical-detail{display:grid;gap:5px;align-content:start}
body.album-theme-death .album-physical-role{font-weight:700;letter-spacing:.02em}
body.album-theme-death .album-physical-seller{font-size:1.02em}
body.album-theme-death .album-physical-meta{opacity:.88}
body.album-theme-death .album-physical-act{grid-column:2 / -1;margin-left:0}
@media (max-width:520px){
  body.album-theme-death .album-physical-card{gap:12px 14px}
  body.album-theme-death .album-physical-ico{width:42px;height:42px}
  body.album-theme-death .album-physical-ico svg{width:25px;height:25px}
}
