.update-article{max-width:780px;margin:0 auto;padding:70px 24px 90px}.update-article h1{font-size:clamp(38px,5vw,64px);margin-bottom:18px}.update-lead{font-size:21px;line-height:1.55;margin:28px 0 38px}.preview-banner{position:sticky;top:0;z-index:10;background:#b3261e;color:#fff;font:700 12px/1.4 Space,monospace;letter-spacing:.14em;text-align:center;padding:10px 16px}.update-figure,.update-video{margin:38px 0}.update-figure img{height:auto;object-fit:contain;border:var(--border) solid var(--line);box-shadow:var(--shadow);background:var(--subtle)}.update-video video{display:block;width:100%;border:var(--border) solid var(--line);box-shadow:var(--shadow);background:#000}.update-figure figcaption,.update-video figcaption{font-size:13px;line-height:1.5;opacity:.8;margin-top:14px}.update-body h2{font-size:clamp(26px,3vw,36px);margin:52px 0 16px}.update-body h3{font-size:22px;margin:32px 0 10px}.update-body ul{padding-left:22px;margin:0 0 1em}.update-body li{margin-bottom:8px}.update-body a{font-weight:bold}.update-history{margin:60px 0 32px;padding-top:30px;border-top:var(--border) solid var(--line)}.update-history h2{font-size:28px}.update-history ol{list-style:none;padding:0;margin:0}.update-history li{padding:16px 0;border-bottom:1px solid var(--line);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.update-history li p{text-transform:none;letter-spacing:0;font-size:16px;margin:6px 0 0}.update-status-note{padding:18px 20px;background:var(--subtle);border:var(--border) solid var(--line);font-size:15px}.share-bar{margin:38px 0 26px}.share-bar .eyebrow{margin-bottom:12px}.share-links{display:flex;flex-wrap:wrap;gap:10px}.share-links a,.share-links button{padding:9px 15px;border:2px solid var(--line);background:var(--paper);color:var(--ink);text-decoration:none;font-size:14px;font-weight:bold;cursor:pointer}.share-links a:hover,.share-links button:hover{background:var(--accent);color:var(--ink)}.share-status{font-size:13px;min-height:1.4em;margin:8px 0 0}.update-article .journal-evidence{margin:26px 0}.update-article .text-link{font-weight:bold}.update-page .world-footer{border-top:var(--border) solid var(--line)}.odyssey .update-body h2,.odyssey .update-article h1{font-style:italic}.odyssey .share-links a:hover,.odyssey .share-links button:hover{color:#fff1d7}@media(max-width:700px){.update-article{padding:40px 16px 60px}.update-article h1{font-size:36px}.update-lead{font-size:18px}.update-figure,.update-video{margin:28px 0}.update-figure img,.update-video video{box-shadow:none}.share-links a,.share-links button{padding:8px 12px;font-size:13px}}
.update-thumb{margin:30px 0 8px}.update-thumb img{height:auto;aspect-ratio:1200/630;object-fit:cover;border:var(--border) solid var(--line);box-shadow:var(--shadow);background:var(--subtle)}.journal-thumb{display:block;margin:0 0 18px;border:var(--border) solid var(--line);overflow:hidden;background:var(--subtle)}.journal-thumb img{height:auto;aspect-ratio:1200/630;object-fit:cover;transition:transform .2s}.journal-thumb:hover img{transform:scale(1.02)}.journal-milestones{margin:4px 0 16px;font-size:14px}.journal-milestones summary{cursor:pointer;font-weight:bold;width:max-content;max-width:100%}.journal-milestones summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.journal-milestones ol{list-style:none;padding:0;margin:10px 0 0;border-left:2px solid var(--line);padding-left:16px}.journal-milestones li{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:6px 0}.journal-milestones li p{text-transform:none;letter-spacing:0;font-size:14px!important;margin:4px 0 0}@media(min-width:900px){.journal-entry.has-thumb>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) 280px;column-gap:28px;align-items:start}.journal-entry.has-thumb .journal-thumb{grid-column:2;grid-row:1/span 6;margin:0}.journal-entry.has-thumb>div:last-child>:not(.journal-thumb){grid-column:1}}@media(prefers-reduced-motion:reduce){.journal-thumb img{transition:none}}
