/* Component-scoped rules; all hosts share the same typography and spacing. */
.shared-history{padding:15px 18px;margin:0 0 20px;box-sizing:border-box;width:100%}.shared-history[hidden]{display:none}.shared-history h2{font-size:1rem;color:var(--gold2);margin:0;white-space:nowrap;line-height:1.6}.shared-history .update-latest{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;align-items:start}.shared-history .update-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #30394e}.shared-history .update-item:first-child{border-top:0}.shared-history .update-item time{color:var(--muted);font-size:.85rem}.shared-history .update-item p{margin:0;font-size:.9rem;overflow-wrap:anywhere;min-width:0}.shared-history #latestUpdate .update-item{grid-template-columns:max-content minmax(0,1fr);gap:12px;border:0;padding:0;align-items:start}.shared-history details{margin-top:9px}.shared-history summary{color:var(--gold2);cursor:pointer;font-size:.9rem}.shared-history .update-scroll{max-height:210px;overflow-y:auto;margin-top:9px;padding-right:6px}@media(max-width:650px){.shared-history .update-item{grid-template-columns:1fr;gap:3px}}@media(max-width:560px){.shared-history #latestUpdate .update-item{grid-template-columns:minmax(0,1fr);gap:3px}.shared-history .update-latest{gap:10px}}
