
.standard-page__postcards {
	width: 100%;
	margin-top: 24px;
}

.postcards-listing__results-header {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 8px 24px;
	margin-bottom: 12px;
    font-size: 1.1rem;
}

.postcards-listing__results-header p {
	margin: 0;
}

.postcards-listing__table-wrapper {
	width: 100%;
	overflow-x: auto;
}

.postcards-listing__table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 3px;
	text-align: left;
}

.postcards-listing__table thead {
	background: #ccc;
}

.postcards-listing__table th,
.postcards-listing__table td {
	padding: 12px 16px;
	text-align: left;
	vertical-align: top;
	font-size: 1.1rem;
}

.postcards-listing__table tbody tr {
	background: #f1f1f1;
}

.postcards-listing__table tbody tr:hover {
	background: #e8e8e8;
}

.postcards-listing__table th:first-child {
	min-width: 260px;
}

.postcards-listing__title-cell a {
	color: #007653;
	text-decoration: none;
}

.postcards-listing__title-cell a:hover {
	text-decoration: underline;
}

.postcards-listing__image-cell {
	width: 140px;
	min-width: 140px;
}

.postcards-listing__image-cell img {
	display: block;
	width: 120px;
	height: auto;
	max-width: 100%;
}

.postcards-listing__empty {
	padding: 20px;
	background: #f1f1f1;
}

.postcards-detail__map-section {
	margin-top: 40px;
}

@media (max-width: 835px) {
	.postcards-listing__table {
		min-width: 900px;
	}

	.postcards-listing__table th,
	.postcards-listing__table td {
		font-size: 1rem;
	}

    .postcards-listing__results-header{
        font-size: 1rem;
    }
}

/* Responsive thumbnail width. */
@media (max-width: 600px) {
	.postcards-listing__image-cell {
		width: 100px;
		min-width: 100px;
	}

	.postcards-listing__image-cell img {
		width: 80px;
		height: auto;
	}
}