.update-flag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid #bdcfc5;border-radius:4px;background:#edf5ef;color:#345e48;font-size:.7rem;font-weight:600;line-height:1.5}.update-flag.retracted{color:#972f21;background:#fff0eb;border-color:#d9aea4}.update-flag-date{font-weight:400}.record-history{margin:26px 0 30px;border-block:1px solid var(--line);padding:20px 0}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.history-heading .eyebrow{color:#68745f;font-size:.64rem}.history-heading h2{font-size:1rem;margin-top:4px}.history-heading h2>span{color:var(--muted);font-size:.75rem;font-weight:400;margin-left:5px}.history-latest{font-size:.75rem;color:var(--accent);white-space:nowrap}.history-latest[aria-current]{font-weight:650}.history-intro{font-size:.8125rem;color:var(--muted);margin:9px 0 15px}.history-versions{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;list-style:none;padding:4px 2px 12px;margin:0;scroll-snap-type:x proximity}.history-versions li{flex:0 0 225px;scroll-snap-align:start}.history-versions a{display:flex;flex-direction:column;height:100%;min-height:154px;padding:13px 14px;border:1px solid var(--line);border-top:3px solid #bbc6b5;border-radius:5px;background:#fff;text-decoration:none;transition:background .12s,border-color .12s}.history-versions a:hover{border-color:#9aac92;background:#f6f8f2}.history-versions a[aria-current]{border-color:var(--accent);background:#fcf1ec}.history-kind{font-size:.65rem;color:#68765f;letter-spacing:.035em;text-transform:uppercase}.history-versions time{display:block;font-size:.875rem;font-weight:600;margin-top:6px}.history-versions time small{display:block;font-size:.675rem;font-weight:400;color:var(--muted)}.history-summary{display:block;font-size:.75rem;line-height:1.5;margin-top:8px;color:#525d4a}.history-origin{margin-top:auto;padding-top:8px;font-size:.625rem;color:#7b8173}.history-note,.history-check{font-size:.7rem;line-height:1.65;color:#72796b;margin-top:9px}.history-check strong{font-weight:500;color:#49583e}.historical-banner{padding:16px 18px;margin-bottom:22px;border:1px solid #d7b97a;border-left:4px solid #b68a39;background:#fcf5e6;border-radius:4px}.historical-banner strong{display:block;font-size:.9rem}.historical-banner p{font-size:.8rem;line-height:1.7;color:#736243;margin:5px 0 8px}.historical-banner a{font-size:.8rem;text-decoration:underline;text-underline-offset:3px}.history-loading{min-height:260px;padding:40px;color:var(--muted)}.history-error h1{font-size:2rem}.history-error p{margin:12px 0 20px}.historical-map{margin-top:28px}.historical-map>summary{cursor:pointer;font-size:.9375rem;font-weight:600}.historical-map .env-canvas{margin:16px 0;overflow:auto}.historical-map .env-canvas svg{min-width:720px}.historical-map p,.historical-map li{font-size:.8125rem;color:#65705d;line-height:1.7}.historical-map li{margin-bottom:8px}.historical-map code{overflow-wrap:anywhere;font-size:.7rem}.historical-map details{margin-top:12px}.history-missing{padding:15px 18px;background:#f2f3ed;border:1px solid var(--line);font-size:.875rem;color:var(--muted)}@media(max-width:600px){.update-flag-date{display:none}.history-heading{align-items:flex-start}.history-versions li{flex-basis:205px}.history-heading h2{font-size:.95rem}.history-latest{font-size:.7rem}.historical-banner{padding:13px}.history-versions a{min-height:150px}}@media(prefers-reduced-motion:reduce){.history-versions a{transition:none}}
