/* A compact editorial timeline, shared with the Community homepage preview. */
.conversation-layout[data-forum-feature=updates] .conversation-header{gap:.6rem}
.conversation-layout[data-forum-feature=updates] .conversation-summary{margin:.65rem 0 .3rem}
.conversation-layout[data-forum-feature=updates] .conversation-op-header{margin:.7rem 0}
.conversation-layout[data-forum-feature=updates] .conversation-op-body{margin:.8rem 0;max-width:82ch;line-height:1.6}
.conversation-layout[data-forum-feature=updates] .conversation-op-body p{margin:.5rem 0}
.conversation-layout[data-forum-feature=updates] .forum-feature-updated{margin:.7rem 0}
.updates-timeline,.community-latest,.updates-preview{color:var(--ink);min-width:0}
.updates-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.updates-section-heading h2,.updates-archive-heading{font-family:var(--serif,Georgia,serif);font-size:clamp(1.45rem,2vw,1.9rem);margin:1.3rem 0 .4rem}
.updates-date-note,.updates-feedback,.update-entry-dates{color:var(--muted);font-size:.85rem;line-height:1.6}
.update-entry{position:relative;padding:1.35rem 0 1.5rem;border-bottom:1px solid var(--border);min-width:0;scroll-margin-top:7rem}
.update-entry:target{background:color-mix(in srgb,var(--accent,#DC6F91) 7%,transparent)}
.update-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;color:var(--muted);font-size:.75rem;line-height:1.6}
.update-permalink{color:inherit;text-decoration:none}.update-permalink:hover{text-decoration:underline;text-underline-offset:.2em}
.update-type{border:1px solid color-mix(in srgb,var(--accent,#DC6F91) 28%,var(--border));border-radius:5px;padding:.05rem .45rem;background:color-mix(in srgb,var(--accent,#DC6F91) 7%,transparent);color:var(--ink);font-size:.7rem}
.update-category>span{color:var(--orange,#DFC28B);margin-right:.2rem}
.update-entry h3{font-family:var(--serif,Georgia,serif);font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:500;line-height:1.25;margin:.65rem 0 .5rem;overflow-wrap:anywhere}
.update-entry h3 a{color:inherit;text-decoration:none}
.update-entry h3 a:hover{text-decoration:underline;text-underline-offset:.18em}
.update-entry-copy{font-size:.94rem;line-height:1.7;max-width:72ch;overflow-wrap:anywhere}
.update-entry-copy p{margin:.3rem 0}.update-entry-copy ul,.update-entry-copy ol{padding-left:1.4rem}
.update-destination{display:inline-block;margin-top:.5rem;font-size:.82rem;color:var(--ink);text-underline-offset:.2em}
.update-entry-dates{margin:.5rem 0 0;font-size:.75rem}
.updates-month{border-bottom:1px solid var(--border);padding:.4rem 0}
.updates-month>summary{padding:.9rem 0;cursor:pointer;font-family:var(--serif,Georgia,serif);font-size:1.3rem}
.updates-month>summary span{font-family:var(--sans,Arial,sans-serif);font-size:.75rem;margin-left:.8rem;color:var(--muted)}
.updates-month .update-entry:last-child{border-bottom:0}.updates-feedback{margin-top:1.5rem}
.community-latest{margin:1.5rem 0 2rem}.community-update-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}
.community-update-preview .update-entry{padding:1rem 0}.community-update-preview .update-entry-copy{font-size:.88rem}
.community-update-preview .update-entry-dates{display:none}
.updates-preview{padding:1.25rem;border:1px solid var(--border);border-radius:12px;margin-bottom:1.5rem}
.update-editor{display:grid;gap:.7rem;max-width:900px}.update-editor label{font-size:.9rem;line-height:1.5}
.update-editor input:not([type=checkbox]),.update-editor select,.update-editor textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:.7rem .8rem;min-height:44px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--border);border-radius:8px}
.update-editor textarea{resize:vertical;line-height:1.6}.update-editor fieldset{padding:1rem;border:1px solid var(--border);border-radius:10px;margin:.75rem 0;min-width:0}
.update-editor legend{padding:0 .4rem;font-size:.85rem}.update-editor-pair{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.update-editor-pair label select,.update-editor-pair label input{margin-top:.35rem}
.update-approval{display:flex;gap:.65rem;align-items:flex-start}.update-approval input{margin-top:.3rem;flex:0 0 auto}
.update-editor-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:.5rem 0}.update-editor .staff-muted{margin:.2rem 0}
.update-revisions{margin-top:2rem}.update-revisions details{padding:.8rem 0;border-bottom:1px solid var(--border)}.update-revisions pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;max-height:32rem;overflow:auto}
.updates-timeline a:focus-visible,.community-latest a:focus-visible,.updates-month summary:focus-visible{outline:2px solid var(--accent,#DC6F91);outline-offset:4px;border-radius:3px}
@media(max-width:650px){.community-update-preview,.update-editor-pair{grid-template-columns:1fr}.update-entry-meta{gap:.35rem .6rem}.update-editor-actions>button{flex:1 1 44%}.update-entry{padding:1.1rem 0}}
