/* AlltagsHelden Compliance – Farben aus dem Theme (Orange #f39200, Braun #6b5a50) */

.ahc-btn-wrap {
	margin-top: 1.5em;
}

a.ahc-btn,
a.ahc-btn:visited {
	display: inline-block;
	padding: 0.8em 1.8em;
	border-radius: 0.3em;
	background-color: var(--color-content-primary, #f39200);
	color: #fff;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	transition: background-color 0.2s ease;
}

a.ahc-btn:hover,
a.ahc-btn:focus {
	background-color: var(--color-footer-bg-alt, #6b5a50);
	color: #fff;
	text-decoration: none;
}

/* Datenschutzhinweise (PDF) unter der Datenschutzerklärung */
.ahc-doc-list {
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
}

.ahc-doc-list li {
	margin: 0 0 0.6em;
	padding: 0;
}

a.ahc-doc {
	display: inline-block;
	padding: 0.6em 1.2em;
	border: 2px solid var(--color-content-primary, #f39200);
	border-radius: 0.3em;
	color: var(--color-content-primary, #f39200);
	font-weight: 700;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

a.ahc-doc:hover,
a.ahc-doc:focus {
	background-color: var(--color-content-primary, #f39200);
	color: #fff;
}

/* Cookie-Box: „Nur essenzielle Cookies akzeptieren“ */
#BorlabsCookieBox .ahc-refuse-wrap {
	margin-top: 0.5em;
}

#BorlabsCookieBox a.ahc-refuse {
	cursor: pointer;
	transition: filter 0.2s ease;
}

#BorlabsCookieBox a.ahc-refuse:hover,
#BorlabsCookieBox a.ahc-refuse:focus {
	filter: brightness(0.9);
}

/* Link „Cookie-Einstellungen“ */
a.ahc-cookie-settings {
	cursor: pointer;
}

/* Runder Cookie-Knopf unten links */
.ahc-cookie-fab {
	position: fixed;
	left: 16px;
	bottom: 16px;
	z-index: 9990;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background-color: var(--color-subfooter-bg, #a48a7b);
	color: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
	cursor: pointer;
	transition: background-color 0.2s ease;
}

.ahc-cookie-fab:hover,
.ahc-cookie-fab:focus {
	background-color: var(--color-content-primary, #f39200);
}

@media print {
	.ahc-cookie-fab {
		display: none;
	}
}
