/*
 * Reiseweit - Styling für tabber.js (Original von Patrick Fitzgerald,
 * MIT-lizenziert, siehe assets/js/tabber.js).
 *
 * Klassenstruktur des Original-Plugins:
 * .tabber        = vor der Initialisierung
 * .tabberlive    = nach der Initialisierung (wird vom Script automatisch gesetzt)
 * ul.tabbernav   = die Tab-Navigation
 * li.tabberactive = der aktive Tab in der Navigation
 * .tabbertab     = ein einzelner Tab-Inhalt
 * .tabbertabhide = wird vom Script gesetzt, um inaktive Tabs auszublenden
 */

/* Erforderlich: inaktive Tabs ausblenden (aber nicht im Druck-Stylesheet!) */
.tabberlive .tabbertabhide {
	display: none;
}

.tabberlive {
	margin: 1.5rem 0;
}

ul.tabbernav {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 0.25rem;
	margin: 0 0 1.25rem;
	padding: 0;
	border-bottom: 2px solid var(--wp--preset--color--accent, #E8C79D);
}

ul.tabbernav li {
	list-style: none;
	margin: 0;
	display: inline;
}

ul.tabbernav li a {
	display: inline-block;
	padding: 0.6rem 1.3rem;
	margin: 0;
	border: none;
	border-bottom: 3px solid transparent;
	margin-bottom: -2px;
	background: transparent;
	color: var(--wp--preset--color--muted, #6B655F);
	font-weight: 600;
	font-size: 0.95rem;
	text-decoration: none;
	transition: color 0.15s ease, border-color 0.15s ease;
}

ul.tabbernav li a:link,
ul.tabbernav li a:visited {
	color: var(--wp--preset--color--muted, #6B655F);
}

ul.tabbernav li a:hover {
	color: var(--wp--preset--color--primary, #B15A29);
	background: transparent;
	border-color: transparent;
}

ul.tabbernav li.tabberactive a {
	color: var(--wp--preset--color--primary, #B15A29);
	background: transparent;
	border-bottom-color: var(--wp--preset--color--primary, #B15A29);
}

ul.tabbernav li.tabberactive a:hover {
	color: var(--wp--preset--color--secondary, #1F4E4A);
	border-bottom-color: var(--wp--preset--color--secondary, #1F4E4A);
}

ul.tabbernav li a:focus-visible {
	outline: 3px solid var(--wp--preset--color--secondary, #1F4E4A);
	outline-offset: 2px;
}

.tabberlive .tabbertab {
	padding: 0.5rem 0;
	border: 0;
}

/* Überschrift ausblenden, da der Tab-Titel schon in der Navigation steht */
.tabberlive .tabbertab h2,
.tabberlive .tabbertab h3 {
	display: none;
}
