/* variables specific to current element */

/* Calculations using these values assume a square image. */
$header-icon-width: map-deep-get($token-sizes-unit-map, "80");
$header-icon-offset-x: map-deep-get($token-sizes-unit-map, "8");

.#{$namespace}cardLogin {

	/* Save root element context for easy access if nesting is needed */

	$self: &;

	/* properties of current element  + media queries */

	/* Pseudo Elements */

	&::before {
	}

	&::after {
	}

	/*
	Include elements that are linked to the current element but have to reside at the root level of the stylesheet
	(e.g: keyframes)
	*/
	@at-root {
	}


	/* children - write selector in full in comments in order to facilitate search */

	&__header {

		display: flex;
		align-items: center;
		gap: var(--comp-list-item-inline);
		padding: var(--ui-space-inset-vertical-static-1000) var(--ui-space-inset-horizontal-static-1500);
		@include custom-prop-fallback("background-color","comp-navbar-fallback-background-color");
		@include custom-prop-fallback("background-image","comp-navbar-background-color");
		color: var(--comp-banner-highlight-text-color);
		border-top-left-radius: inherit;
		border-top-right-radius: inherit;
		position: sticky;
		top: 0;
		z-index: z("low");
	}

	&__body {

		padding: var(--ui-space-inset-horizontal-static-1500);
		display: flex;
		flex-direction: column;
	}

	&__footer {

		display: flex;
		flex-direction: column;
		align-items: center;
		padding: var(--ui-space-inset-vertical-static-1000) var(--ui-space-inset-horizontal-static-1500);
		border-bottom-left-radius: inherit;
		border-bottom-right-radius: inherit;
	}


	/* modifiers */

	// cardLogin -cardLoginBfm
	&.-cardLoginBfm {

		#{$self}__header {

			@include gradient-x(var(--brand-color-primary-solid-140), var(--brand-color-primary-solid-120));
		}
	}

	/* random parent element */
	/*
	*
	*   Syntax : .randomParentElt & {}
	*
	*/

	/* Pseudo Classes */

	&:hover {
		@media (hover: hover) {

		}
	}

	&:focus {
	}

	&:active {
	}

	&:focus,
	&:active {
	}

}
