/**
 * Freshh Gold-Akzente 1.0.0
 * Muted champagne gold on the black/white editorial theme.
 * Gold is a whisper: hairlines, dates, hover/focus — never large text blocks
 * or gold backgrounds.
 */

:root {
	--freshh-gold: #c5a572;
	--freshh-gold-soft: rgba(197, 165, 114, 0.85);
	--freshh-gold-hover-line: rgba(197, 165, 114, 0.48);
}

/* -------------------------------------------------------------------------
 * Gig dates (homepage cards + Termine page)
 * Inline accent color is otherwise #c8c8c8.
 * ---------------------------------------------------------------------- */
.freshh-card:not(.freshh-ff-wrap) > p:first-child,
.freshh-card:not(.freshh-ff-wrap) > p:first-child time,
.freshh-card time {
	color: var(--freshh-gold) !important;
}

/* -------------------------------------------------------------------------
 * Short gold hairline under section / page titles
 * Not on the oversized credo headline.
 * ---------------------------------------------------------------------- */
h1.wp-block-post-title::after,
h2.wp-block-heading:not(.freshh-credo)::after {
	content: "";
	display: block;
	width: 2.25rem;
	height: 1px;
	background: var(--freshh-gold);
	margin-top: 0.85rem;
}

h1.wp-block-post-title.has-text-align-center::after,
h2.wp-block-heading.has-text-align-center:not(.freshh-credo)::after {
	margin-right: auto;
	margin-left: auto;
}

/* Thin centered mark under the hero kicker (not the huge title). */
.freshh-hero-kicker::after {
	content: "";
	display: block;
	width: 2.25rem;
	height: 1px;
	background: var(--freshh-gold);
	margin: 0.85rem auto 0;
}

/* -------------------------------------------------------------------------
 * Navigation: gold hover, gold underline on the current item.
 * Label text stays white when current.
 * ---------------------------------------------------------------------- */
.wp-block-navigation a:hover,
.wp-block-navigation a:hover .wp-block-navigation-item__label {
	color: var(--freshh-gold) !important;
	opacity: 1 !important;
}

.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content .wp-block-navigation-item__label {
	box-shadow: inset 0 -1px 0 0 var(--freshh-gold);
	padding-bottom: 0.12em;
}

.wp-block-site-title a:hover,
.freshh-wordmark a:hover {
	color: var(--freshh-gold) !important;
}

/* -------------------------------------------------------------------------
 * Links and the header “Anfrage” chip: gold on hover only.
 * Filled / outline buttons keep their resting white treatment.
 * ---------------------------------------------------------------------- */
.entry-content a:not(.wp-element-button):not(.wp-block-button__link):not(.freshh-header-cta):hover,
.wp-block-post-content a:not(.wp-element-button):not(.wp-block-button__link):not(.freshh-header-cta):hover,
footer a:hover,
.freshh-band-card__more:hover,
.freshh-feedback-google a:hover {
	color: var(--freshh-gold) !important;
	border-bottom-color: var(--freshh-gold);
}

a.freshh-header-cta:hover,
.freshh-header-cta:hover {
	background: transparent !important;
	color: var(--freshh-gold) !important;
	border-color: var(--freshh-gold) !important;
}


/* -------------------------------------------------------------------------
 * Focus: gold outline instead of browser default / white.
 * Forms keep a gold input border (no extra outline), matching the theme.
 * ---------------------------------------------------------------------- */
:where(a, button, summary, [tabindex]:not([tabindex="-1"])):focus-visible {
	outline: 1px solid var(--freshh-gold);
	outline-offset: 3px;
}

.freshh-ff-wrap input:focus,
.freshh-ff-wrap select:focus,
.freshh-ff-wrap textarea:focus,
.freshh-ff-wrap input:focus-visible,
.freshh-ff-wrap select:focus-visible,
.freshh-ff-wrap textarea:focus-visible,
.freshh-ff-wrap .ff-el-form-control:focus {
	border-color: var(--freshh-gold) !important;
	outline: none !important;
}

/* -------------------------------------------------------------------------
 * Footer hairline + card hover border (resting cards stay #2a2a2a).
 * ---------------------------------------------------------------------- */
footer.wp-block-template-part > .wp-block-group {
	border-top-color: var(--freshh-gold-soft) !important;
}

.freshh-card:hover {
	border-color: var(--freshh-gold-hover-line);
}

/* Quote mark: a quiet gold instead of faded white. */
.freshh-quote::before {
	color: var(--freshh-gold);
	opacity: 0.62;
}
