/**
 * Eurasian Transit 0.2.5 — compact footer aligned to the header axis.
 *
 * The public selectors are restricted to the configured static front page.
 * They restore the approved compact 0.2.3 footer scale while matching the
 * desktop header's left and right content boundaries.
 */

@media (min-width: 80rem) {
	body.et-brand-v2-home .wp-site-blocks footer.wp-block-template-part .et-site-footer.et-site-footer--v030 {
		box-sizing: border-box !important;
		font-size: 0.5rem !important;
		height: 12.125rem !important;
		line-height: 1.4 !important;
		max-height: 12.125rem !important;
		min-height: 12.125rem !important;
		padding-block: 1.8rem 0.75rem !important;
	}

	body.et-brand-v2-home .et-site-footer--v030 .et-footer-grid {
		align-items: start !important;
		box-sizing: border-box !important;
		gap: 3.25rem !important;
		grid-template-columns: 10rem 5rem 7rem 13.25rem !important;
		height: 7.25rem !important;
		justify-content: space-between !important;
		margin-inline: auto !important;
		max-height: 7.25rem !important;
		max-width: var(--et-v202-wide, 82rem) !important;
		min-height: 7.25rem !important;
		width: min(calc(100% - 2 * var(--et-v202-gutter, 2.5rem)), var(--et-v202-wide, 82rem)) !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-grid > * {
		min-height: 0 !important;
	}

	body.et-brand-v2-home .et-site-footer--v030 .et-footer-brand {
		max-width: 10rem !important;
	}

	body.et-brand-v2-home .et-site-footer--v030 .et-footer-logo img {
		height: auto !important;
		max-width: 10rem !important;
		width: 10rem !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-title {
		font-size: 0.5rem !important;
		line-height: 1.3 !important;
		margin-block-end: 0.36rem !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-links li,
	body.et-brand-v2-home .et-site-footer :is(.et-footer-links a, .et-footer-links span) {
		font-size: 0.5rem !important;
		line-height: 0.875rem !important;
		margin: 0 !important;
		min-height: 0.875rem !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-brand p,
	body.et-brand-v2-home .et-site-footer .et-footer-brand .et-footer-brand-note,
	body.et-brand-v2-home .et-site-footer--v030 .et-footer-contact-item p,
	body.et-brand-v2-home .et-site-footer .et-footer-meta p,
	body.et-brand-v2-home .et-site-footer .et-footer-meta a {
		font-size: 0.5rem !important;
		line-height: 1.4 !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-brand p {
		margin-block: 0.5rem 0 !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-brand .et-footer-brand-note {
		margin-block: 0.2rem 0 !important;
	}

	body.et-brand-v2-home .et-site-footer--v030 .et-footer-contact-list {
		display: grid !important;
		gap: 0.1875rem !important;
		margin-block: 0 !important;
	}

	body.et-brand-v2-home .et-site-footer--v030 .et-footer-contact-item {
		gap: 0.45rem !important;
	}

	body.et-brand-v2-home .et-site-footer--v030 .et-footer-contact-icon,
	body.et-brand-v2-home .et-site-footer--v030 .et-footer-contact-icon img {
		height: 0.85rem !important;
		margin: 0 !important;
		width: 0.85rem !important;
	}

	body.et-brand-v2-home .et-site-footer .et-footer-meta {
		box-sizing: border-box !important;
		font-size: 0.5rem !important;
		height: auto !important;
		line-height: 1.4 !important;
		margin: 0.75rem auto 0 !important;
		max-width: var(--et-v202-wide, 82rem) !important;
		min-height: 0 !important;
		padding-block-start: 0.75rem !important;
		padding-inline: 0 !important;
		width: min(calc(100% - 2 * var(--et-v202-gutter, 2.5rem)), var(--et-v202-wide, 82rem)) !important;
	}
}
