/* 更新履歴（/about/updates）。日付の流れ。PC は左に日付の線、SP は日付の見出しの下に行。値は ds・bc の変数だけ */
.bc.ds .ds-updates__filter{display:flex;flex-wrap:wrap;gap:var(--bc-space-2);margin:0 0 var(--ds-space-group);padding:0}
.bc.ds .ds-updates__filter[hidden],.bc.ds .ds-updates [hidden]{display:none}
.bc.ds .ds-updates__day{margin:0 0 var(--ds-space-group);scroll-margin-top:3rem}
.bc.ds .ds-updates__date{display:flex;align-items:baseline;gap:var(--bc-space-2);margin:0 0 var(--bc-space-2);font-size:var(--ds-text-body);font-weight:700;line-height:1.5}
.bc.ds .ds-updates__date span{color:var(--bc-muted);font-size:var(--ds-text-small);font-weight:400}
.bc.ds .ds-updates__rows{list-style:none;margin:0;padding:0}
.bc.ds .ds-updates__row{display:flex;align-items:baseline;gap:var(--bc-space-3);margin:0;padding:0;line-height:1.6}
.bc.ds .ds-updates__row>:last-child{display:block;min-width:0;min-height:0;padding:calc((var(--bc-target) - 1.6em) / 2) 0;overflow-wrap:anywhere;word-break:auto-phrase}
.bc.ds .ds-updates__kind{flex:0 0 auto;justify-content:center;min-width:2.75rem;min-height:0;padding:0 var(--bc-space-1);box-sizing:border-box;border-radius:var(--bc-radius-input);line-height:1.5}
.bc.ds .ds-updates__kind:not(.bc-chip--good){background:transparent;border-color:var(--bc-border);color:var(--bc-muted)}
.bc.ds .ds-updates__row a{color:var(--bc-text);font-weight:500;text-decoration:none}
.bc.ds .ds-updates__row a:hover,.bc.ds .ds-updates__row a:focus-visible{color:var(--bc-brand);text-decoration:underline;text-underline-offset:.2em}
.bc.ds .ds-updates__body>.ds-more{margin-top:var(--bc-space-1)}
.bc.ds .ds-updates.is-filtered .ds-updates__body>.ds-more>summary{display:none}
@media (min-width:700px){
.bc.ds .ds-updates__day{position:relative;display:grid;grid-template-columns:8.5rem minmax(0,1fr);margin:0;padding:0 0 var(--ds-space-group)}
.bc.ds .ds-updates__day::before{content:"";position:absolute;top:.5rem;bottom:0;left:.3rem;border-left:2px solid var(--ds-tl-line)}
.bc.ds .ds-updates__day:last-of-type::before{bottom:var(--ds-space-group)}
.bc.ds .ds-updates__date{position:relative;flex-direction:column;gap:0;margin:0;padding:var(--bc-space-2) var(--bc-space-3) 0 1.75rem}
.bc.ds .ds-updates__date::before{content:"";position:absolute;top:calc(var(--bc-space-2) + .4rem);left:0;width:.7rem;height:.7rem;box-sizing:border-box;border:2px solid var(--ds-tl-accent);border-radius:50%;background:var(--ds-tl-bg)}
}
