/* FooterScorpionBar — system sub-footer transcribed from the design harvest
   (Scorpion Footer - 01: black bar, grey fnt-frm text, centered Scorpion mark). */

.ftr-scp-br {

	--ftr-scp-txt-o: 0.79; /* { min: 0.3, max: 1, step: 0.01, friendly: 'Scorpion Bar Text Opacity', group: 'Calculations' } */
	--ftr-scp-txt: hsl(from var(--white) h s l / var(--ftr-scp-txt-o)); /* { readonly: true } */
	--ftr-scp-fnt-s: 0.875rem; /* { min: 0.7, max: 1.2, step: 0.005, friendly: 'Scorpion Bar Font Size', group: 'Calculations' } */
	--ftr-scp-pd-v: 3rem; /* { min: 1, max: 5, step: 0.25, friendly: 'Scorpion Bar Vertical Padding', group: 'Calculations' } */
	--ftr-scp-mrk-h: 2.2rem; /* { min: 1, max: 4, step: 0.1, friendly: 'Scorpion Bar Mark Height', group: 'Calculations' } */
	--ftr-scp-nav-d: block; /* { friendly: 'SiteMap / Privacy Display' } */

	background-color: var(--black);
	color: var(--ftr-scp-txt);
	padding-block: var(--ftr-scp-pd-v);

	.ftr-scp-cpy,
	a {
		color: var(--ftr-scp-txt);
		font-family: var(--fnt-frm-ff);
		font-size: var(--ftr-scp-fnt-s);
		font-weight: var(--fnt-frm-w);
		letter-spacing: var(--fnt-frm-ls);
		line-height: var(--fnt-frm-lh);
		text-decoration: none;
	}

	.ftr-scp-nv {
		display: var(--ftr-scp-nav-d);
	}

	.ftr-scp-mrk img {
		height: var(--ftr-scp-mrk-h);
		width: auto;
	}

	@media (hover: hover) and (pointer: fine) {

		a:is(:hover, :focus-visible) {
			color: var(--white);
		}

	}

	@media screen and (max-width: 699px) {

		.mn_ > * {
			display: flex;
			justify-content: center;
			text-align: center;
			margin-block: 0.75rem;
		}

	}

}
