.zakupki-list {
	margin-bottom: 1rem;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: max-content;
	gap: 40px 30px;
	max-height: 400px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.zakupki_update {
	font-size: 0.8rem;
	color: #777;
}

.zakupki-item {
	display: grid;
	grid-template-columns: min-content 1fr;
	grid-template-rows: repeat(3, min-content);
	grid-template-areas:
		'zitem_date zitem_price'
		'zitem_link zitem_link'
		'zitem_author zitem_author';
	gap: 5px;
}

@media screen and (max-width: 900px) {
	.zakupki-list {
		grid-template-columns: 1fr;
		grid-template-rows: min-content;
	}
}

.zakupki-item__link {
	grid-area: zitem_link;
	font-size: 1rem;
}

.zakupki-item__price {
	grid-area: zitem_price;
	font-size: 0.8rem;
	text-align: right;
	display: flex;
	font-weight: bold;
	align-items: center;
	justify-self: end;
}

.zakupki-item__date {
	grid-area: zitem_date;
	font-size: 0.8rem;
	color: #777;
}

.zakupki-item__author {
	grid-area: zitem_author;
	font-size: 0.8rem;
	color: #777;
}

.zakupki-item__value {
	margin-left: 0.25rem;
}