/**
 * Eurasian Transit 0.1.30 shared visual corrections.
 */

/* The five homepage pictograms use the same transparent, centered canvas. */
.home .et-directions-section .et-home-service-art,
.editor-styles-wrapper .et-directions-section .et-home-service-art {
	background: transparent !important;
	box-shadow: none !important;
	display: block;
	margin-inline: auto !important;
	object-fit: contain;
	object-position: 50% 50%;
}

/* Information cards intentionally have no SVG. Keep the same card surface as
 * Services, but never reserve or paint a fake icon strip on the left. This is
 * repeated in the latest layer so old cached header cascades cannot restore
 * the empty square or shifted label. */
.et-primary-nav li.et-documents-menu
	> ul.wp-block-navigation__submenu-container
	> li
	> a,
.et-primary-nav li.et-documents-menu
	> ul.wp-block-navigation__submenu-container
	> li
	> a:is(:hover, :focus-visible) {
	background: var(--et-header-card-background, linear-gradient(90deg, rgba(0, 156, 166, 0.08), rgba(255, 255, 255, 0.94))) !important;
	padding-inline: 0.65rem !important;
}

@media (max-width: 79.99rem) {
	.et-primary-nav .wp-block-navigation__responsive-container.is-menu-open
		li.et-documents-menu
		> ul.wp-block-navigation__submenu-container
		> li
		> a,
	.et-primary-nav .wp-block-navigation__responsive-container.is-menu-open
		li.et-documents-menu
		> ul.wp-block-navigation__submenu-container
		> li
		> a:is(:hover, :focus-visible) {
		background: var(--et-header-card-background, linear-gradient(90deg, rgba(0, 156, 166, 0.08), rgba(255, 255, 255, 0.94))) !important;
		padding-inline: 0.6rem !important;
	}
}

/* The process artwork was cropped to its real visual bounds (1600 x 520). */
body.et-page--process.et-visual-b .et-process-grid::before {
	aspect-ratio: 40 / 13;
	background-position: center;
	background-size: contain;
}
