/* TZ листопад 2026 — logo (home link) in the pinned navigation row; on phones the row sits on top of the header with the menu button on the right. */
.td-navbar-logo {
	grid-column: 1;
	justify-self: start;
	display: inline-flex;
	align-items: center;
	max-width: 100%;
	min-width: 0;
	color: var(--td-ink);
	font: 700 1.05rem/1 var(--td-ui);
	text-decoration: none;
	visibility: hidden;
	opacity: 0;
	transition: opacity 0.25s ease, visibility 0.25s;
}
.td-navbar-logo img { display: block; width: auto; max-width: 100%; height: 2.4rem; object-fit: contain; }
.tz-stuck .td-navbar-logo { visibility: visible; opacity: 1; }

@media (min-width: 961px) {
	.td-navbar { grid-template-columns: 11rem minmax(0, 1fr) 11rem; }
}

@media (max-width: 960px) {
	.td-pinned-nav .td-masthead.is-td-sticky { position: relative; top: auto; }
	.td-masthead { padding-top: 3.5rem; }
	.td-navbar {
		position: fixed;
		top: var(--wp-admin--admin-bar--height, 0px);
		left: 0;
		right: 0;
		z-index: 60;
		max-width: none;
		margin: 0;
		padding: 0.35rem var(--td-gutter);
		grid-template-columns: minmax(0, 1fr) auto auto;
		gap: 0.4rem;
		background-color: var(--td-card);
		background-image: var(--td-noise);
		box-shadow: 0 1px 0 rgba(59, 42, 36, 0.12);
	}
	.td-navbar > .td-navbar-logo { grid-row: 1; }
	.td-navbar > .td-search-toggle { grid-column: 2; grid-row: 1; }
	.td-js .td-navbar > .td-menu-toggle { grid-column: 3; grid-row: 1; }
	.td-search-note { position: fixed; top: calc(3.9rem + var(--wp-admin--admin-bar--height, 0px)); }
}
