/* The Events Calendar in the Reinu Ratsatalu (Basin / Kubio) look. */

/* Site fonts */
.tribe-common {
	--tec-font-family-sans-serif: Manrope, Helvetica, Arial, sans-serif;
	--tec-font-family-base: Manrope, Helvetica, Arial, sans-serif;
}
#tribe-events-pg-template,
.tribe-events-single {
	font-family: Manrope, Helvetica, Arial, sans-serif;
}
.tribe-common .tribe-events-calendar-list__event-title,
.tribe-events-single-event-title,
.tribe-events-single h2,
.tribe-events-single h3,
.tribe-events-single h4 {
	font-family: Fraunces, serif;
}

/* Single event: photo as a rounded 16:9 banner instead of the full-size original */
.tribe-events-single .tribe-events-event-image {
	margin-bottom: 32px;
}
.tribe-events-single .tribe-events-event-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	max-height: 480px;
	object-fit: cover;
	border-radius: 6px;
}

/* Single event: readable text, notice and back link */
.tribe-events-single .tribe-events-single-event-description {
	line-height: 1.6;
}
.tribe-events-single .tribe-events-back a {
	color: rgb(var(--kubio-color-1, 16, 111, 95));
	font-weight: 600;
}
.tribe-events-single .tribe-events-notices {
	background: rgba(204, 204, 204, 0.2);
	border-radius: 6px;
	padding: 12px 16px;
	border: 0;
}

/* Buttons in the event text look like the site buttons */
.tribe-events-single .wp-block-button__link {
	background: rgb(var(--kubio-color-1, 16, 111, 95));
	color: #fff;
	border-radius: 4px;
	padding: 12px 24px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.tribe-events-single .wp-block-button__link:hover {
	background: rgb(var(--kubio-color-2, 30, 132, 115));
	color: #fff;
}

/* Start list and results tables */
.tribe-events-single .wp-block-table {
	margin: 0 0 32px;
	overflow-x: auto;
}
.tribe-events-single .wp-block-table table {
	width: 100%;
	border-collapse: collapse;
}
.tribe-events-single .wp-block-table th,
.tribe-events-single .wp-block-table td {
	padding: 10px 12px;
	text-align: left;
	border: 0;
}
.tribe-events-single .wp-block-table thead {
	border-bottom: 2px solid rgb(var(--kubio-color-6, 40, 44, 43));
}
