/* 企業一覧：終了日が設定された企業は薄く表示する */
.co-row.ended { opacity: .55; }

/* 更新一覧：先頭列を更新時刻にし、日付ごとに区切る */
.upd .co-row, .upd .list-head { grid-template-columns: 110px minmax(0, 2.2fr) 90px minmax(0, 1.6fr) minmax(0, 2fr); }
.upd .co-row .n { font-size: 12px; color: var(--mute); }
@media (max-width: 899px) {
	.upd .co-row { grid-template-columns: 1fr auto; }
	.upd .co-row .n { display: block; grid-column: 1 / -1; }
}
.list .day { font-family: var(--mono); font-size: 11px; letter-spacing: .12em; color: var(--ink); padding: 28px 0 8px; border-bottom: 1px solid var(--rule) !important; }
.co-row .biz { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
