/* Brat & Curry – Foodtrailer-Wochenplan
 * Layout & Typografie erben von der Seite; nur Struktur + Fett-Regel hier.
 * Regel: Spalte 1 (Tag/Datum) normal, Spalte 2 (Ort) + Spalte 3 (Adresse) fett.
 */

.bnc-fts {
	width: 100%;
}

.bnc-fts__row {
	display: grid;
	grid-template-columns: 25% 50% 25%;
	gap: 1rem;
	align-items: start;
	padding: 0.75rem 0;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.bnc-fts__row:first-child {
	border-top: 0;
}

.bnc-fts__day {
	font-weight: 400;
}

.bnc-fts__loc,
.bnc-fts__addr {
	font-weight: 700;
}

/* Adresse als Google-Maps-Link: erbt Textoptik, unterstreicht bei Hover. */
.bnc-fts__addr-link {
	color: inherit;
	text-decoration: none;
}

.bnc-fts__addr-link:hover,
.bnc-fts__addr-link:focus {
	text-decoration: underline;
}

/* Vergangenes Event (1 Tag vorbei): ausgegraut. */
.bnc-fts__row--past {
	opacity: 0.4;
}

/* Mobil: Spalten sauber untereinander stapeln (wie WP-Core-Columns < 782px). */
@media (max-width: 781px) {
	.bnc-fts__row {
		grid-template-columns: 1fr;
		gap: 0.15rem;
		padding: 0.85rem 0;
	}
}

.bnc-fts--empty {
	opacity: 0.6;
	padding: 0.75rem 0;
}

/* "Next stop"-Block oben */
.bnc-nx__day {
	color: #de6c4a;
}

.bnc-nx__loc,
.bnc-nx__addr {
	font-weight: 700;
}

a.bnc-nx__addr {
	color: inherit;
	text-decoration: none;
}

a.bnc-nx__addr:hover,
a.bnc-nx__addr:focus {
	text-decoration: underline;
}
