/* Heritage record block inside the place panel. Uses the warm glass tokens from tokens.css. */
.heritage { border-top: 1px solid var(--line, rgba(243,235,221,.16)); padding-top: 4px; margin-top: 14px; }
.heritage h3 { margin: 18px 0 8px; }
.hr-row { border-bottom: 1px solid var(--line, rgba(243,235,221,.16)); padding: 0; }
.hr-row > summary { display: flex; align-items: center; min-height: 44px; cursor: pointer; font: 600 13px var(--font-ui); color: var(--saffron, #e9a23b); list-style-position: outside; }
.hr-row > summary:hover { color: #f3b04f; }
.hr-list { margin: 2px 0 8px 16px; padding: 0; font: 400 13px/1.5 var(--font-ui); }
.hr-list li { margin: 0 0 8px; }
.hr-src { display: block; font-size: 11.5px; color: var(--muted, #c9bda9); }
.hr-src a { color: inherit; text-decoration: underline; }
.hr-claim { margin: 0 0 4px; font-size: 13px; font-weight: 600; }
.hr-dispute { list-style: none; margin-left: -16px; }
