/* Buzz Clique Care — front-end footer credit. */

.bcc-credit-bar {
	background: var( --bcc-bg, transparent );
	padding: 8px 24px;
	box-sizing: border-box;
	width: 100%;
}

.bcc-credit-bar--left   { text-align: left;   }
.bcc-credit-bar--center { text-align: center; }
.bcc-credit-bar--right  { text-align: right;  }

/* Colour applied via style modifier so logo + text stay in sync. */
.bcc-credit-bar--logo_light .bcc-credit,
.bcc-credit-bar--text_light .bcc-credit { color: #1a1d23; }

.bcc-credit-bar--logo_dark .bcc-credit,
.bcc-credit-bar--text_dark .bcc-credit { color: #ffffff; }

/* Hide whichever element the style doesn't use (preview renders both). */
.bcc-credit-bar--logo_light .bcc-credit__label,
.bcc-credit-bar--logo_dark  .bcc-credit__label { display: none; }

.bcc-credit-bar--text_light .bcc-credit__logo,
.bcc-credit-bar--text_dark  .bcc-credit__logo { display: none; }

.bcc-credit {
	font-size: 0.75em;
	line-height: 1.4;
	display: inline-flex;
	align-items: center;
	gap: 4px;
}

.bcc-credit__link {
	color: inherit;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	gap: 4px;
	/* Invisible padding for mobile tap target — visible text stays tiny. */
	padding: 8px 4px;
}

.bcc-credit__link:hover,
.bcc-credit__link:focus {
	text-decoration: underline;
}

.bcc-credit__logo {
	height: 1em;
	width: auto;
	display: block;
}
