/* ==========================================================================
   Footer global — fecho do documento: fundo tinta, lockup em branco,
   contato em micro-caps. Espelha template-parts/global/site-footer.php.
   ========================================================================== */
.raz-footer {
	background: var(--cad-ink-deep);
	color: var(--cad-on-cover-quiet);
	padding-top: var(--cad-section-y);
}

.raz-footer__inner {
	display: grid;
	grid-template-columns: 1fr;
	gap: var(--cad-sp-6);
	padding-bottom: var(--cad-sp-6);
}

@media (min-width: 900px) {
	.raz-footer__inner {
		grid-template-columns: 1.72fr 1fr 1fr;
		gap: var(--cad-gutter);
		align-items: start;
	}
}

.raz-footer__name {
	display: block;
	font-family: var(--cad-font-display);
	font-size: 17px;
	letter-spacing: 0.34em;
	text-transform: uppercase;
	color: var(--cad-on-cover);
	margin-bottom: var(--cad-sp-5);
}

.raz-footer__address {
	font-family: var(--cad-font-label);
	font-size: var(--cad-fs-label);
	letter-spacing: var(--cad-ls-label);
	text-transform: uppercase;
	font-style: normal;
	color: var(--cad-on-cover-quiet);
	line-height: 2.2;
}

.raz-footer__contact {
	display: flex;
	flex-direction: column;
	gap: var(--cad-sp-3);
	align-items: flex-start;
}
.raz-footer__contact a {
	font-family: var(--cad-font-text);
	font-size: var(--cad-fs-body-sm);
	color: var(--cad-on-cover);
	border-bottom: var(--cad-hairline) solid var(--cad-rule-cover);
}
.raz-footer__contact a:hover { border-bottom-color: var(--cad-on-cover); }

.raz-menu--footer {
	display: flex;
	flex-direction: column;
	gap: var(--cad-sp-3);
	list-style: none;
	margin: 0;
	padding: 0;
}
.raz-menu--footer a {
	font-family: var(--cad-font-label);
	font-size: var(--cad-fs-label);
	letter-spacing: var(--cad-ls-label);
	text-transform: uppercase;
	color: var(--cad-on-cover-quiet);
	border-bottom: 0;
	padding: 0;
}
.raz-menu--footer a:hover { color: var(--cad-on-cover); border-bottom: 0; }

.raz-footer__bar {
	border-top: var(--cad-hairline) solid var(--cad-rule-cover);
	padding-block: var(--cad-sp-5);
	font-family: var(--cad-font-label);
	font-size: var(--cad-fs-label-sm);
	letter-spacing: var(--cad-ls-label);
	text-transform: uppercase;
	color: var(--cad-on-cover-quiet);
}
