

.devm_lt-card .sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap}

.devm_lt-card{display:flex; flex-direction:column; background:transparent}
.devm_lt-card__hd{
	display:flex; align-items:baseline; justify-content:space-between; gap:1rem;
	padding:0 0 .9rem;
	border-bottom:2px solid var(--c-fg, #1B2836);
}
.devm_lt-card__hd h2{
	margin:0; font-size:var(--fs-h3, 1.15rem); font-weight:700;
	letter-spacing:-.02em; color:var(--c-fg, #1B2836);
}
.devm_lt-card__more{
	flex:none; display:inline-flex; align-items:center; gap:.2rem;
	color:var(--c-fg-3, #6E7F91); font-size:var(--fs-xs, .8125rem); font-weight:700;
	white-space:nowrap; text-decoration:none;
	transition:color .3s var(--ez-out, ease);
}
.devm_lt-card__more:hover{color:var(--c-accent-deep, #23539B)}

.devm_lt-card__list{flex:1; display:grid; gap:.75rem; margin:1rem 0 0; padding:0; list-style:none}
.devm_lt-card__list li{border:1px solid var(--c-line, #DDE5ED); background:var(--c-surface, #fff)}
.devm_lt-card__list a{
	display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:center; gap:.5rem 1rem;
	padding:1.15rem 1.25rem; color:inherit; text-decoration:none;
	transition:background-color .3s var(--ez-out, ease);
}
.devm_lt-card__list a:hover{background:var(--c-surface-2, #F6F7F8)}

.devm_lt-card__t{
	grid-column:1 / -1;
	display:-webkit-box; overflow:hidden;
	color:var(--c-fg, #1B2836); font-size:var(--fs-md, 1.0625rem); font-weight:700;
	line-height:1.5; letter-spacing:-.02em; word-break:keep-all;
	-webkit-box-orient:vertical; -webkit-line-clamp:2;
}
.devm_lt-card__list a:hover .devm_lt-card__t{text-decoration:underline; text-underline-offset:.24em}
.devm_lt-card__new{
	flex:none; padding:.05rem .35rem; font-style:normal; font-size:.68rem; font-weight:800;
	background:var(--c-accent, #2D6BC4); color:var(--c-on-accent, #fff);
}
.devm_lt-card__list i{flex:none; color:var(--c-fg-3, #6E7F91); font-size:.85rem}
.devm_lt-card__list time{
	grid-column:2; justify-self:end;
	color:var(--c-fg-3, #6E7F91); font-size:var(--fs-xs, .8125rem);
	font-variant-numeric:tabular-nums;
}
.devm_lt-card__empty{
	flex:1; display:flex; align-items:center; justify-content:center;
	min-height:120px; margin:1rem 0 0; padding:1.25rem;
	border:1px solid var(--c-line, #DDE5ED); background:var(--c-surface, #fff);
	color:var(--c-fg-3, #6E7F91); font-size:var(--fs-sm, .875rem);
}
