/*
Theme Name: Libris-Theme-v2
Theme URI: https://www.libris-mystica.de
Description: Block-Theme für Libris-Mystica — Mystik- und Schriften-Sammlung. Sauberer Neuaufbau mit funktionierender A-Z-Navigation.
Author: Patrick Baader
Version: 2.0.0
License: GPL-3.0
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: libris-theme-v2
Tags: full-site-editing, block, mystik, bibliothek, sidebar
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 8.0
*/

/* Sidebar-Navigation: kompakter Zeilenabstand */
.libris-sidebar .wp-block-navigation__container {
	gap: 2px;
}

/* Sidebar-Navigation: Hauptpunkte fett */
.libris-sidebar .wp-block-navigation__container > .wp-block-navigation-item:not(.nav-sub-item) > .wp-block-navigation-item__content {
	font-weight: 700;
}

/* Sidebar: Sub-Items (fix, immer sichtbar) */
.libris-sidebar .nav-sub-item > .wp-block-navigation-item__content {
	font-weight: 400;
	font-size: 0.88em;
	padding-left: 1.2em;
}

/* Sub-Items enger zusammen und näher an Sammelsurium */
.libris-sidebar .wp-block-navigation__container > .nav-sub-item {
	margin-top: -6px;
}


/* Gedankengang: Expand/Collapse */
.libris-full-content {
	display: none !important;
}
.libris-full-content.libris-is-open {
	display: block !important;
}
.libris-toggle {
	background: none;
	border: none;
	padding: 0;
	color: var(--wp--preset--color--accent);
	cursor: pointer;
	font-family: inherit;
	font-size: inherit;
	margin-top: 0.1rem;
}
.libris-toggle:hover {
	text-decoration: underline;
}

/* A-Z Navigation */
.libris-az-nav {
	text-align: center;
	padding: 14px 0;
	line-height: 1.8;
	font-weight: 700;
	letter-spacing: 0.02em;
}

.libris-az-nav__letter {
	text-decoration: none;
	color: var(--wp--preset--color--contrast);
	font-weight: 700;
	transition: color 0.15s;
}

.libris-az-nav__letter:hover {
	color: var(--wp--preset--color--accent);
}

.libris-az-nav__letter--empty {
	opacity: 0.25;
	cursor: default;
}

/* Header + Footer Navigation: || Trenner zwischen Items, kein Gap */
header .wp-block-navigation .wp-block-navigation__container,
footer .wp-block-navigation .wp-block-navigation__container {
	gap: 0;
	column-gap: 0;
}

header .wp-block-navigation .wp-block-navigation-item:not(:first-child)::before,
footer .wp-block-navigation .wp-block-navigation-item:not(:first-child)::before {
	content: "||";
	margin: 0 0.4em;
	pointer-events: none;
}

/* Weiterlesen: seitenübergreifend einheitlich rot */
.wp-block-read-more {
	color: var(--wp--preset--color--accent) !important;
}

/* Weiterlesen nah am Excerpt: blockGap-Margin überschreiben */
.wp-block-query .wp-block-post-excerpt {
	margin-bottom: 0.4rem;
}

.libris-az-nav__sep {
	opacity: 0.35;
	font-weight: 400;
	margin: 0 2px;
}
