.earthdawn-ed1-preview .journal-entry {
  width: 100%;
  max-width: var(--content-width);
  margin: 2rem 0 0;
  padding: clamp(18px, 4vw, 36px);
  border: 3px double #77776d;
  background: #f8f7f0;
  box-sizing: border-box;
}
.journal-entry > header { margin-bottom: 1.8rem; }
.earthdawn-ed1-preview .journal-entry .announcement-continuation { padding: 0; border: 0; background: transparent; }
.earthdawn-ed1-preview .journal-entry .announcement-continuation > summary,
.earthdawn-ed1-preview .journal-entry .announcement-collapse { cursor: pointer; color: #30302b; font: 400 12px/1.5 var(--sans); padding: .8rem 0; border: 0; border-top: 1px solid #aaa99f; background: transparent; text-align: left; box-shadow: none; border-radius: 0; }
.earthdawn-ed1-preview .journal-entry .announcement-continuation[open] > summary { display: none; }
.announcement-read-less { display: none; }
.announcement-continuation[open] > summary .announcement-read-more { display: none; }
.announcement-continuation[open] > summary .announcement-read-less { display: inline; }
.earthdawn-ed1-preview .journal-entry .announcement-collapse { display: block; width: 100%; margin-top: 2rem; }
.announcement-collapse::before { content: '▴ '; }
.announcement-collapse:focus-visible, .announcement-continuation > summary:focus-visible { outline: 2px solid #30302b; outline-offset: 4px; }
.announcement-prose .announcement-scene-break { margin: 1.8rem 0; text-align: center; letter-spacing: .25em; }
.announcement-music { margin-top: 2rem; }
.announcement-music > button.character-theme { width: 100%; text-align: left; cursor: pointer; font-family: inherit; margin-bottom: 0; }
.announcement-music > button.character-theme[aria-expanded="true"] { border-bottom: 0; box-shadow: none; }
.announcement-audio-panel {
  width: 100%;
  margin: 0;
  padding: 0 20px 17px;
  box-sizing: border-box;
  border: 1px solid #77776d;
  border-top: 0;
  border-left-width: 4px;
  background: #30302b;
  color: #fff;
  box-shadow: 0 10px 24px rgba(20,31,28,.13);
}
.announcement-audio-panel[hidden] { display: none; }
.announcement-audio-panel audio { display: block; width: 100%; max-width: 100%; }
.announcement-audio-panel [data-audio-status]:empty { display: none; }
.earthdawn-ed1-preview .journal-entry .announcement-audio-panel p { margin: .7rem 0 0; font: 12px/1.5 var(--sans); color: #eeede6; }
.earthdawn-ed1-preview .journal-entry .announcement-audio-panel a { color: #eeede6; }
.earthdawn-ed1-preview .journal-entry .announcement-music .announcement-original-song { margin: 2.5rem 0 0; text-align: right; font: 12px/1.5 var(--sans); }
.announcement-original-song strong { font: inherit; font-weight: 600; }
@media(max-width:600px) { .announcement-audio-panel { padding: 0 12px 12px; } }
