/* Shared public release and editorial preview. */
.nt-release { display: grid; grid-template-columns: 78px minmax(0,1fr); background: var(--surface); border: 1px solid var(--line); border-radius: 4px; margin-bottom: 18px; scroll-margin-top: 100px; }
.updates-date { display: flex; flex-direction: column; align-items: center; padding: 22px 8px; gap: 2px; font: .75rem var(--ui); color: var(--ink-mute); }
.updates-day { color: var(--gold); font-size: 1.8rem; font-weight: 600; }.updates-month { text-transform: uppercase; font-size: .7rem; }.updates-year { font-size: .65rem; }
.updates-body { padding: 22px; border-left: 1px solid var(--line); }
.updates-meta { display: flex; gap: 12px; flex-wrap: wrap; font: .7rem var(--ui); color: var(--ink-mute); margin-bottom: 12px; }.nt-kind { color: var(--gold); }.updates-era { padding-left: 12px; border-left: 1px solid var(--line-strong); }
.updates-entry-head h2 { font: 600 1.12rem/1.5 var(--ui); }
.updates-notes { padding-left: 19px; margin: 16px 0 0; color: var(--ink-soft); font-size: .86rem; }.updates-notes li { padding: 3px 0; }
.updates-more { margin-top: 15px; }.updates-more summary { color: var(--gold); font-size: .77rem; cursor: pointer; }
.updates-more-close { display: none; }.updates-more[open] .updates-more-open { display: none; }.updates-more[open] .updates-more-close { display: inline; }
@media(max-width:480px) { .nt-release { grid-template-columns:53px minmax(0,1fr); }.updates-body { padding:17px 14px; }.updates-date { padding-inline:4px; }.updates-day { font-size:1.45rem; }.updates-notes { font-size:.79rem; }.updates-entry-head h2 { font-size:1rem; } }
