.hb-emergency { background: #6d1835; color: #fff; font-size: .875rem; font-weight: 650; padding: .65rem 1rem; text-align: center; }
.hb-emergency a { color: #fff; margin-left: .4rem; text-decoration: underline; text-underline-offset: 3px; }
.hb-issue-actions { display: flex; flex-wrap: wrap; gap: .75rem; margin-block: 1.5rem; }
.hb-editorial-meta { background: #fff1e2; border-left: 4px solid #f79220; display: grid; gap: .4rem; margin-block: 1.5rem; padding: 1rem 1.25rem; }
.hb-sources { border-block: 1px solid #dedad4; margin-block: 1.5rem; padding-block: .8rem; }
.hb-sources summary { cursor: pointer; font-weight: 700; }
.hb-sources ol { margin-bottom: 0; }
.hb-correction { background: #fff3cd; border-left: 4px solid #e1a500; margin-block: 1.5rem; padding: 1rem 1.25rem; }
.hb-event-details { background: #fff; border: 1px solid #dedad4; border-radius: 14px; display: grid; gap: .5rem; margin-block: 1.5rem; padding: 1.25rem; }
.hb-profile-details { color: #59595b; font-size: .9rem; font-weight: 700; line-height: 1.4; }
