.announcement-detail{align-items:stretch;padding:4px 4px 2px;display:flex}.announcement-detail__main{flex:1;min-width:0}.announcement-detail__meta{align-items:center;gap:10px;display:flex}.announcement-detail__meta time{color:var(--announcement-modal-text-secondary);font-variant-numeric:tabular-nums;font-family:Geist Variable,sans-serif;font-size:12px;line-height:20px}.announcement-detail h2{color:var(--announcement-modal-text);letter-spacing:-.02em;margin:14px 0 0;font-size:22px;font-weight:600;line-height:32px}.announcement-detail__divider{background:var(--announcement-modal-divider);height:1px;margin:20px 0}.announcement-detail__content{color:var(--announcement-modal-text);overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:26px}.announcement-detail__recent{border-left:1px solid var(--announcement-modal-divider);flex-direction:column;flex:none;gap:4px;width:232px;margin-left:24px;padding-left:24px;display:flex}.announcement-detail__recent-item{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;transition:background-color .16s;display:flex}.announcement-detail__recent-item:hover{background:var(--announcement-modal-hover)}.announcement-detail__recent-item:focus-visible{outline:2px solid var(--announcement-modal-text-secondary);outline-offset:-2px}.announcement-detail__recent-item--current{background:var(--announcement-modal-active)}.announcement-detail__recent-title{width:100%;color:var(--announcement-modal-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.announcement-detail__recent-item--current .announcement-detail__recent-title{font-weight:600}.announcement-detail__recent-item time{color:var(--announcement-modal-text-secondary);font-variant-numeric:tabular-nums;font-family:Geist Variable,sans-serif;font-size:12px;line-height:18px}@media (width<=720px){.announcement-detail{flex-direction:column}.announcement-detail__recent{border-left:0;border-top:1px solid var(--announcement-modal-divider);width:auto;margin:20px 0 0;padding:20px 0 0}}@media (prefers-reduced-motion:reduce){.announcement-detail__recent-item{transition:none}}
