@font-face {
	font-family: "Anybody Local";
	src: url("/wp-content/themes/blocksy-child/fonts/Anybody-600-110.woff2") format("woff2");
	font-style: normal;
	font-weight: 600;
	font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6,
.wp-block-heading,
.stk-block-heading__text,
.nd-faq summary {
	font-family: "Anybody Local", Arial, sans-serif !important;
	font-weight: 600 !important;
	font-style: normal;
	text-wrap: balance;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	background: transparent !important;
	border: 1px solid #13BFE9 !important;
	color: #13BFE9 !important;
}

.nd-outline-button-wrap {
	display: flex;
	width: 100%;
}

.nd-outline-button-wrap--left {
	justify-content: flex-start;
}

.nd-outline-button-wrap--center {
	justify-content: center;
}

.nd-outline-button-wrap--right {
	justify-content: flex-end;
}

.nd-outline-button {
	align-items: center;
	background: transparent;
	border: 1px solid #13BFE9;
	border-radius: 12px;
	color: #13BFE9;
	display: inline-flex;
	flex: 0 0 var(--nd-outline-button-width, 300px);
	font-size: 16px;
	font-weight: 700;
	justify-content: center;
	letter-spacing: 0.01em;
	line-height: 1.2;
	max-width: 100%;
	min-height: 54px;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	width: var(--nd-outline-button-width, 300px);
	transition:
		background-color 0.18s ease,
		border-color 0.18s ease,
		box-shadow 0.18s ease,
		color 0.18s ease,
		transform 0.18s ease;
}

.nd-outline-button:hover,
.nd-outline-button:focus-visible {
	background: rgba(19, 191, 233, 0.08);
	border-color: #13BFE9;
	box-shadow: 0 12px 28px rgba(19, 191, 233, 0.16);
	color: #13BFE9;
	transform: translateY(-1px);
}

.nd-outline-button:focus-visible {
	outline: 2px solid #7dd3fc;
	outline-offset: 2px;
}

.nd-outline-button__label {
	display: block;
	max-width: 100%;
	overflow-wrap: anywhere;
}

@media (max-width: 480px) {
	.nd-outline-button {
		min-height: 52px;
		padding: 14px 24px;
		white-space: normal;
		width: min(100%, var(--nd-outline-button-width, 300px));
	}
}

.nd-tech-panel {
	/* Почти прозрачное стекло */
	background: rgba(255, 255, 255, 0.04);

	border: 1px solid rgba(255, 255, 255, 0.11);
	border-radius: 10px;

	padding: 14px 20px;

	/* Размывает фон за панелью */
	-webkit-backdrop-filter: blur(6px) saturate(108%);
	backdrop-filter: blur(6px) saturate(108%);

	box-shadow:
		0 8px 22px rgba(0, 0, 0, 0.08),
		inset 0 1px 0 rgba(255, 255, 255, 0.07);

	transition:
		background 180ms ease,
		border-color 180ms ease;
}

.nd-tech-panel:hover {
	background: rgba(255, 255, 255, 0.055);
	border-color: rgba(19, 191, 233, 0.20);
}

.nd-tech-panel .nd-feature {
	align-items: center;
	justify-content: center;
	gap: 10px;
	min-height: 72px;
	padding: 0 18px;
}

.nd-tech-panel .nd-feature-icon {
	width: 34px;
	height: 34px;
	flex: 0 0 34px;
}

.nd-tech-panel .nd-feature-text {
	margin: 0 !important;
	font-size: 12px !important;
	line-height: 1.25;
	text-align: center;
	color: #d5dee3 !important;
}

.nd-section-nav {
	--nd-section-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.94) 0%, rgba(245, 251, 255, 0.92) 100%);
	--nd-section-nav-border: rgba(19, 191, 233, 0.18);
	--nd-section-nav-shadow: 0 18px 44px rgba(8, 36, 53, 0.1);
	--nd-section-nav-text: #173042;
	--nd-section-nav-muted: #5d7989;
	--nd-section-nav-link-bg: rgba(255, 255, 255, 0.78);
	--nd-section-nav-link-border: rgba(17, 65, 93, 0.12);
	--nd-section-nav-link-hover-bg: rgba(19, 191, 233, 0.08);
	--nd-section-nav-link-hover-border: rgba(19, 191, 233, 0.28);
	--nd-section-nav-link-text: #173042;
	--nd-section-nav-link-active-bg: linear-gradient(135deg, rgba(19, 191, 233, 0.18) 0%, rgba(19, 191, 233, 0.08) 100%);
	--nd-section-nav-link-active-border: rgba(19, 191, 233, 0.42);
	--nd-section-nav-link-active-text: #0d3142;
	--nd-section-nav-link-active-shadow: 0 16px 30px rgba(19, 191, 233, 0.16);
	background: var(--nd-section-nav-bg);
	border: 1px solid var(--nd-section-nav-border);
	border-radius: 18px;
	box-shadow: var(--nd-section-nav-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.7);
	color: var(--nd-section-nav-text);
	margin-bottom: 28px;
	padding: 18px 20px;
	position: relative;
	-webkit-backdrop-filter: blur(12px) saturate(120%);
	backdrop-filter: blur(12px) saturate(120%);
}

.nd-section-nav .wp-block-columns {
	align-items: center !important;
	gap: 18px;
	margin-bottom: 0 !important;
}

.nd-section-nav .wp-block-column {
	margin: 0 !important;
	min-width: 0;
}

.nd-section-nav::before {
	background: linear-gradient(90deg, rgba(19, 191, 233, 0.8), rgba(19, 191, 233, 0));
	border-radius: 999px;
	content: "";
	height: 2px;
	left: 20px;
	position: absolute;
	top: 0;
	width: min(120px, 28%);
}

.nd-section-nav__eyebrow {
	align-items: center;
	color: #355162;
	display: inline-flex;
	flex-wrap: wrap;
	font-size: 15px;
	font-weight: 600;
	gap: 10px;
	letter-spacing: 0.01em;
	line-height: 1.35;
	margin: 0 0 14px;
	text-transform: none;
}

.nd-section-nav__eyebrow,
.nd-section-nav__eyebrow :where(span, strong, em, a) {
	color: #173042 !important;
}

.nd-section-nav :where(h1, h2, h3, h4, h5, h6) {
	color: #173042 !important;
}

.nd-section-nav :where(p, li, dt, dd, figcaption, cite, blockquote, label, legend, td, th, span, strong, em) {
	color: var(--nd-section-nav-text);
}

.nd-section-nav__eyebrow::before {
	background: linear-gradient(90deg, rgba(19, 191, 233, 0.92), rgba(19, 191, 233, 0.28));
	border-radius: 999px;
	content: "";
	display: inline-block;
	flex: 0 0 34px;
	height: 2px;
	width: 34px;
}

.nd-section-nav__list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
}

.nd-section-nav__link {
	align-items: center;
	background: var(--nd-section-nav-link-bg);
	border: 1px solid var(--nd-section-nav-link-border);
	border-radius: 12px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.42);
	color: var(--nd-section-nav-link-text);
	cursor: pointer;
	display: inline-flex;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.25;
	min-height: 46px;
	padding: 0 16px;
	position: relative;
	text-decoration: none;
	transition:
		background-color 0.18s ease,
		border-color 0.18s ease,
		box-shadow 0.18s ease,
		color 0.18s ease,
		transform 0.18s ease;
}

.nd-section-nav__link:hover,
.nd-section-nav__link:focus-within {
	background: var(--nd-section-nav-link-hover-bg);
	border-color: var(--nd-section-nav-link-hover-border);
	box-shadow: 0 12px 28px rgba(8, 36, 53, 0.12);
	color: #0d3142;
	transform: translateY(-1px);
}

.nd-section-nav__link.is-active {
	background: var(--nd-section-nav-link-active-bg);
	border-color: var(--nd-section-nav-link-active-border);
	box-shadow: var(--nd-section-nav-link-active-shadow);
	color: var(--nd-section-nav-link-active-text);
}

html[data-theme="dark"] .nd-section-nav__link.is-active,
html[data-theme="dark"] .nd-section-nav__link.is-active a,
html[data-theme="dark"] .nd-section-nav__link.is-active .nd-section-nav__link-anchor {
	color: #E8EFF2 !important;
}

.nd-section-nav__link:focus-visible {
	outline: 2px solid #7dd3fc;
	outline-offset: 2px;
}

.nd-section-nav__link a,
.nd-section-nav__link-anchor {
	align-items: center;
	color: inherit !important;
	display: flex;
	flex: 1 1 auto;
	gap: 8px;
	justify-content: inherit;
	min-height: inherit;
	text-decoration: none !important;
	width: 100%;
}

.nd-section-nav__link a:hover,
.nd-section-nav__link a:focus-visible,
.nd-section-nav__link-anchor:hover,
.nd-section-nav__link-anchor:focus-visible {
	color: inherit !important;
	text-decoration: none !important;
}

.nd-section-nav__link a:focus-visible,
.nd-section-nav__link-anchor:focus-visible {
	outline: none;
}

.nd-section-nav__panel {
	scroll-margin-top: clamp(92px, 12vh, 148px);
}

@media (min-width: 768px) {
	.hero-mobile {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.hero-desktop {
		display: none !important;
	}

	.hero-mobile {
		display: flex !important;
		min-height: clamp(340px, 56vh, 520px) !important;
		overflow: hidden;
		position: relative;
		z-index: 1;
	}

	.hero-mobile > .wp-block-cover__image-background,
	.hero-mobile .wp-block-cover__image-background {
		height: 100% !important;
		inset: 0 !important;
		object-fit: cover !important;
		object-position: 58% 50% !important;
		width: 100% !important;
	}

	.hero-mobile > .wp-block-cover__inner-container {
		align-items: stretch;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		min-height: inherit;
		padding-bottom: 28px;
		padding-left: 16px;
		padding-right: 16px;
		padding-top: 28px;
		width: 100%;
	}

	.hero-mobile > .wp-block-cover__inner-container > .wp-block-columns {
		display: grid !important;
		gap: 14px !important;
		grid-template-columns: minmax(0, 1fr) !important;
		margin-bottom: 0 !important;
		width: 100% !important;
	}

	.hero-mobile > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column {
		min-width: 0 !important;
	}

	.hero-mobile > .wp-block-cover__inner-container > .wp-block-columns > .wp-block-column:empty {
		display: none !important;
	}

	.hero-mobile > .wp-block-cover__inner-container > .wp-block-group {
		padding-bottom: 0 !important;
		padding-top: 0 !important;
		width: 100%;
	}

	.hero-mobile > .wp-block-cover__inner-container > * {
		max-width: 100%;
		width: 100%;
	}

	.hero-mobile .wp-block-heading {
		margin-bottom: 12px;
	}

	.hero-mobile .wp-block-heading,
	.hero-mobile .wp-block-paragraph,
	.hero-mobile .wp-block-stackable-divider {
		max-width: 100% !important;
		width: 100% !important;
	}

	.hero-mobile .stk-block-columns,
	.hero-mobile .stk-row,
	.hero-mobile .wp-block-columns {
		display: block !important;
		width: 100% !important;
	}

	.hero-mobile .stk-column,
	.hero-mobile .wp-block-column {
		display: block !important;
		flex: none !important;
		margin: 0 !important;
		width: 100% !important;
	}

	.hero-mobile .stk-column-wrapper,
	.hero-mobile .stk-block-content,
	.hero-mobile .stk-inner-blocks,
	.hero-mobile .wp-block-stackable-divider,
	.hero-mobile .stk-block-divider__hr {
		width: 100% !important;
	}

	.hero-mobile .selector-inline-center {
		margin-top: 18px;
		width: 100%;
	}

	.hero-mobile .selector-inline-center,
	.hero-mobile .selector-inline-center .stk-column-wrapper,
	.hero-mobile .selector-inline-center .stk-block-content,
	.hero-mobile .selector-inline-center .nonadrone-selector {
		width: 100%;
	}

	.hero-mobile .wp-block-group.is-nowrap:has(.nonadrone-selector--inline):has(.nd-outline-button-wrap) {
		align-items: stretch !important;
		flex-direction: column !important;
		gap: 12px !important;
	}

	.hero-mobile .nonadrone-selector-trigger-wrap,
	.hero-mobile .nonadrone-selector-trigger--inline {
		width: 100%;
	}

	.nd-outline-button-wrap {
		width: 100%;
	}

	.nd-outline-button-wrap--center {
		justify-content: stretch;
	}

	.nd-outline-button {
		flex: 1 1 auto;
		width: 100%;
	}

	.nd-tech-panel {
		border-radius: 18px;
		margin-top: 18px;
		max-width: 100% !important;
		overflow: hidden;
		padding: 14px;
		position: relative;
		width: 100% !important;
		z-index: 1;
	}

	.nd-tech-panel .wp-block-columns,
	.nd-tech-panel .stk-row {
		display: grid !important;
		gap: 12px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-bottom: 0 !important;
	}

	.hero-mobile .nd-tech-panel .wp-block-columns,
	.hero-mobile .nd-tech-panel .stk-row {
		display: grid !important;
		gap: 12px !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		width: 100% !important;
	}

	.nd-tech-panel .wp-block-column,
	.nd-tech-panel .stk-column {
		flex: none !important;
		margin: 0 !important;
		min-width: 0 !important;
		width: auto !important;
	}

	.hero-mobile .nd-tech-panel .wp-block-column,
	.hero-mobile .nd-tech-panel .stk-column {
		display: block !important;
		flex: none !important;
		margin: 0 !important;
		min-width: 0 !important;
		width: auto !important;
	}

	.nd-tech-panel .nd-feature {
		min-height: 96px;
		padding: 10px 8px;
	}

	.nd-tech-panel .nd-feature-text {
		font-size: 13px !important;
		line-height: 1.35;
		overflow-wrap: normal;
		word-break: normal;
	}

	.nd-section-nav {
		display: block !important;
		border-radius: 16px;
		margin-bottom: 22px;
		max-width: 100% !important;
		overflow: hidden;
		padding: 14px 12px;
		position: relative;
		z-index: 1;
	}

	.nd-section-nav > * {
		max-width: 100% !important;
		width: 100% !important;
	}

	.nd-section-nav .wp-block-columns,
	.nd-section-nav .stk-row {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 12px !important;
		margin-bottom: 0 !important;
		max-width: 100% !important;
		overflow: visible !important;
		width: 100% !important;
	}

	.nd-section-nav__list,
	.nd-section-nav [class*="__list"] {
		align-items: stretch !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 10px !important;
		margin-bottom: 0 !important;
		max-width: 100% !important;
		overflow: visible !important;
		width: 100% !important;
	}

	.nd-section-nav .wp-block-column,
	.nd-section-nav .stk-column,
	.nd-section-nav__list > *,
	.nd-section-nav [class*="__list"] > * {
		flex: none !important;
		margin: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	.nd-section-nav__list {
		margin-inline: 0;
		overflow: visible;
		padding-bottom: 0;
		padding-top: 2px;
	}

	.nd-section-nav__list > * {
		flex: none !important;
		min-width: 0;
		width: 100%;
	}

	.nd-section-nav__eyebrow {
		align-items: center;
		display: inline-flex;
		font-size: 14px;
		gap: 8px;
		margin-bottom: 12px;
		width: 100%;
	}

	.nd-section-nav__eyebrow::before {
		flex-basis: 26px;
		width: 26px;
	}

	.nd-section-nav__link {
		align-items: center;
		display: flex !important;
		flex: none !important;
		justify-content: space-between;
		max-width: none;
		min-height: 42px;
		min-width: 0 !important;
		padding: 0 40px 0 14px;
		text-align: left;
		white-space: normal;
		width: 100% !important;
		word-break: normal;
		overflow-wrap: normal;
	}

	.nd-section-nav--mobile-tabs .nd-section-nav__link::after {
		border-bottom: 2px solid currentColor;
		border-right: 2px solid currentColor;
		content: "";
		display: block;
		height: 9px;
		position: absolute;
		right: 16px;
		top: calc(50% - 7px);
		transform: rotate(45deg);
		transform-origin: center;
		transition: transform 0.18s ease, top 0.18s ease;
		width: 9px;
	}

	.nd-section-nav--mobile-tabs .nd-section-nav__link.is-active::after {
		top: calc(50% - 2px);
		transform: rotate(225deg);
	}

	.nd-section-nav__link.wp-block-paragraph {
		margin: 0 !important;
	}

	.nd-section-nav a,
	.nd-section-nav button {
		max-width: 100% !important;
	}

	.nd-section-nav--mobile-tabs [data-nd-section-nav-panel][hidden] {
		display: none !important;
	}

	body .ct-header [data-transparent-row="yes"],
	body .ct-header [class*="middle-row"] {
		position: relative;
		z-index: 30;
	}

	body .ct-header-trigger,
	body .ct-header [data-id="trigger"] {
		position: relative;
		z-index: 31;
	}

	body .ct-drawer-canvas {
		inset: 0 !important;
		isolation: isolate;
		pointer-events: none;
		position: fixed !important;
		z-index: 2147483000 !important;
	}

	body .ct-drawer-canvas .ct-drawer-inner,
	body #offcanvas,
	body #offcanvas.ct-panel,
	body #offcanvas .ct-panel-content,
	body #offcanvas .ct-panel-content-inner {
		z-index: 2147483001 !important;
	}

	body #offcanvas,
	body #offcanvas.ct-panel {
		max-width: min(88vw, 380px);
		min-height: 100dvh !important;
		pointer-events: auto;
		position: fixed !important;
		top: 0 !important;
	}
}

.nd-drone-catalog {
	--nd-drone-catalog-card-bg: linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(245, 251, 255, 0.94) 100%);
	--nd-drone-catalog-card-border: rgba(17, 65, 93, 0.12);
	--nd-drone-catalog-card-border-hover: rgba(19, 191, 233, 0.28);
	--nd-drone-catalog-card-shadow: 0 20px 52px rgba(8, 36, 53, 0.1);
	--nd-drone-catalog-card-shadow-hover:
		0 0 0 1px rgba(19, 191, 233, 0.12),
		0 22px 56px rgba(8, 36, 53, 0.14);
	--nd-drone-catalog-text: #173042;
	--nd-drone-catalog-heading: #102a3a;
	--nd-drone-catalog-muted: #5d7989;
	--nd-drone-catalog-accent: #0fb1d8;
	--nd-drone-catalog-chip-bg: rgba(245, 251, 255, 0.88);
	--nd-drone-catalog-chip-border: rgba(17, 65, 93, 0.1);
	color: var(--nd-drone-catalog-text);
}

.nd-drone-catalog__layout {
	align-items: start !important;
	display: grid !important;
	gap: 24px;
	grid-template-columns: minmax(0, 4fr) minmax(240px, 0.95fr);
	margin-top: 48px !important;
	padding-top: 0;
}

.nd-drone-catalog .wp-block-columns {
	margin-bottom: 0 !important;
}

.nd-drone-catalog__layout > .wp-block-column {
	margin: 0 !important;
	min-width: 0;
}

.nd-drone-catalog__grid {
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	justify-items: stretch;
}

.nd-drone-card {
	background: var(--nd-drone-catalog-card-bg);
	border: 1px solid var(--nd-drone-catalog-card-border);
	border-radius: 18px;
	box-shadow: var(--nd-drone-catalog-card-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.62);
	color: var(--nd-drone-catalog-text);
	display: grid;
	gap: 10px;
	grid-auto-rows: max-content;
	height: 100%;
	overflow: hidden;
	padding: 14px;
	position: relative;
	width: 100%;
	max-width: none;
	-webkit-backdrop-filter: blur(14px) saturate(118%);
	backdrop-filter: blur(14px) saturate(118%);
	transition:
		border-color 0.18s ease,
		box-shadow 0.18s ease,
		transform 0.18s ease,
		background-color 0.18s ease;
}

.nd-drone-card:hover,
.nd-drone-card:focus-within {
	border-color: var(--nd-drone-catalog-card-border-hover);
	box-shadow: var(--nd-drone-catalog-card-shadow-hover), inset 0 1px 0 rgba(255, 255, 255, 0.62);
	transform: translateY(-2px);
}

.nd-drone-card > * {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.nd-drone-card__media {
	border-radius: 14px;
	margin: 0 !important;
	overflow: hidden;
}

.nd-drone-card__media img {
	aspect-ratio: 16 / 10;
	display: block;
	height: auto;
	object-fit: cover;
	width: 100%;
}

.nd-drone-card__title {
	color: var(--nd-drone-catalog-heading);
	font-size: clamp(18px, 1.25vw, 22px);
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.14;
	margin: 0 !important;
}

.nd-drone-card__software {
	color: var(--nd-drone-catalog-muted);
	display: -webkit-box;
	font-size: 12px;
	line-height: 1.45;
	margin: 0 !important;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.nd-drone-card__software strong,
.nd-drone-card__software b {
	color: var(--nd-drone-catalog-heading);
	font-weight: 600;
}

.nd-drone-card__specs {
	display: grid;
	gap: 6px;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	list-style: none;
	margin: 0 !important;
	padding: 0;
}

.nd-drone-card__specs li {
	background: var(--nd-drone-catalog-chip-bg);
	border: 1px solid var(--nd-drone-catalog-chip-border);
	border-radius: 10px;
	color: var(--nd-drone-catalog-text);
	font-size: 11px;
	line-height: 1.35;
	min-height: 46px;
	padding: 8px 9px;
	text-align: center;
}

.nd-drone-card__price {
	color: var(--nd-drone-catalog-heading);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.2;
	margin: 0 !important;
}

.nd-drone-card__price strong,
.nd-drone-card__price b {
	color: var(--nd-drone-catalog-accent);
	font-weight: 700;
}

.nd-drone-card__cta {
	margin-top: auto !important;
	padding-top: 4px;
}

.nd-drone-card__cta .wp-block-button__link,
.nd-drone-card__cta .wp-element-button,
a.nd-drone-card__cta {
	align-items: center;
	background: linear-gradient(135deg, #13bfe9 0%, #0fb1d8 100%);
	border: 0;
	border-radius: 10px;
	box-shadow: 0 10px 22px rgba(19, 191, 233, 0.22);
	color: #ffffff;
	display: inline-flex;
	font-size: 13px;
	font-weight: 700;
	justify-content: center;
	line-height: 1.2;
	min-height: 40px;
	padding: 0 14px;
	text-align: center;
	text-decoration: none;
	transition:
		box-shadow 0.18s ease,
		filter 0.18s ease,
		transform 0.18s ease;
	width: 100%;
}

.nd-drone-card__cta .wp-block-button__link:hover,
.nd-drone-card__cta .wp-block-button__link:focus-visible,
.nd-drone-card__cta .wp-element-button:hover,
.nd-drone-card__cta .wp-element-button:focus-visible,
a.nd-drone-card__cta:hover,
a.nd-drone-card__cta:focus-visible {
	box-shadow: 0 14px 32px rgba(19, 191, 233, 0.28);
	color: #ffffff;
	filter: brightness(1.04);
	transform: translateY(-1px);
}

.nd-drone-card__cta .wp-block-button__link:focus-visible,
.nd-drone-card__cta .wp-element-button:focus-visible,
a.nd-drone-card__cta:focus-visible {
	outline: 2px solid #7dd3fc;
	outline-offset: 2px;
}

.nd-drone-catalog__widget {
	background: var(--nd-drone-catalog-card-bg);
	border: 1px solid var(--nd-drone-catalog-card-border);
	border-radius: 18px;
	box-shadow: var(--nd-drone-catalog-card-shadow), inset 0 1px 0 rgba(255, 255, 255, 0.62);
	color: var(--nd-drone-catalog-text);
	padding: 18px;
	position: sticky;
	top: 24px;
	-webkit-backdrop-filter: blur(14px) saturate(118%);
	backdrop-filter: blur(14px) saturate(118%);
}

.nd-drone-catalog__widget > *:first-child {
	margin-top: 0 !important;
}

.nd-drone-catalog__widget > *:last-child {
	margin-bottom: 0 !important;
}

@media (min-width: 1680px) {
	.nd-drone-catalog__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (max-width: 1380px) {
	.nd-drone-catalog__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		justify-items: stretch;
	}

	.nd-drone-card {
		max-width: none;
	}
}

@media (max-width: 1100px) {
	.nd-drone-catalog__layout {
		gap: 20px;
		grid-template-columns: 1fr;
		margin-top: 36px !important;
	}

	.nd-drone-catalog__widget {
		position: static;
		top: auto;
	}
}

@media (max-width: 900px) {
	.nd-drone-catalog__layout {
		margin-top: 28px !important;
	}

	.nd-drone-catalog__grid {
		gap: 14px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.nd-drone-catalog__grid {
		display: flex !important;
		flex-wrap: nowrap !important;
		gap: 14px;
		overflow-x: auto;
		overflow-y: hidden;
		overscroll-behavior-x: contain;
		padding-bottom: 8px;
		scroll-padding-inline: 0;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}

	.nd-drone-catalog__grid > *,
	.nd-drone-catalog__grid > .wp-block-column,
	.nd-drone-catalog__grid > .stk-column {
		flex: 0 0 88% !important;
		max-width: 88% !important;
		scroll-snap-align: start;
		scroll-snap-stop: always;
		width: 88% !important;
	}

	.nd-drone-catalog__grid > .wp-block-column,
	.nd-drone-catalog__grid > .stk-column {
		min-width: 88% !important;
	}

	.nd-drone-catalog__counter {
		color: var(--nd-drone-catalog-muted);
		font-size: 13px;
		font-weight: 700;
		letter-spacing: 0.04em;
		line-height: 1;
		margin-top: 10px;
		text-align: right;
	}

	.nd-drone-catalog__grid > .wp-block-column > *,
	.nd-drone-catalog__grid > .stk-column > * {
		width: 100% !important;
	}

	.nd-drone-card {
		border-radius: 18px;
		max-width: none;
		padding: 16px;
	}

	.nd-drone-card__title {
		font-size: 20px;
	}

	.nd-drone-card__specs {
		grid-template-columns: 1fr;
	}

	.nd-drone-catalog__widget {
		border-radius: 18px;
		padding: 18px;
	}
}

.nd-mosaic-grid {
	align-items: stretch;
	display: grid !important;
	gap: 20px;
	grid-auto-flow: row;
	grid-template-areas:
		"land land aerial"
		"land land photo"
		"bathy mapping mapping";
	grid-template-columns: minmax(0, 1.25fr) minmax(0, 1.25fr) minmax(0, 1fr);
	grid-template-rows: minmax(240px, 1fr) minmax(240px, 1fr) minmax(210px, 1fr);
	margin-bottom: 0 !important;
}

.nd-mosaic-grid > * {
	align-self: stretch;
	margin: 0 !important;
	min-width: 0;
	width: 100%;
}

.nd-mosaic-card--land {
	grid-area: land;
}

.nd-mosaic-card--aerial {
	grid-area: aerial;
}

.nd-mosaic-card--photo {
	grid-area: photo;
}

.nd-mosaic-card--bathy {
	grid-area: bathy;
}

.nd-mosaic-card--mapping {
	grid-area: mapping;
}

.nd-mosaic-card {
	display: grid;
	gap: 14px;
	height: 100%;
	min-height: 100%;
}

.nd-mosaic-card.wp-block-cover {
	align-items: stretch;
	border-radius: 22px;
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 100%;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
}

.nd-mosaic-card.wp-block-cover::after {
	background: linear-gradient(180deg, rgba(7, 18, 28, 0.1) 0%, rgba(7, 18, 28, 0.48) 60%, rgba(7, 18, 28, 0.78) 100%);
	content: "";
	inset: 0;
	pointer-events: none;
	position: absolute;
	z-index: 1;
}

.nd-mosaic-card.wp-block-cover > .wp-block-cover__image-background,
.nd-mosaic-card.wp-block-cover .wp-block-cover__image-background {
	border-radius: inherit;
	height: 100% !important;
	inset: 0 !important;
	max-height: none !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	position: absolute !important;
	width: 100% !important;
	z-index: 0;
}

.nd-mosaic-card.wp-block-cover > .wp-block-cover__background {
	background: transparent !important;
	opacity: 0 !important;
}

.nd-mosaic-card.wp-block-cover > .wp-block-cover__inner-container {
	display: flex;
	flex-direction: column;
	gap: 10px;
	height: 100%;
	justify-content: flex-end;
	padding: clamp(18px, 2vw, 26px);
	position: relative;
	width: 100%;
	z-index: 2;
}

.nd-mosaic-card.wp-block-cover :where(h1, h2, h3, h4, h5, h6, p, a) {
	color: #f8fcff !important;
}

.nd-mosaic-card.wp-block-cover :where(p) {
	margin: 0;
}

.nd-mosaic-card.wp-block-cover .wp-block-heading {
	font-size: clamp(22px, 2.1vw, 34px);
	font-weight: 700;
	line-height: 1.08;
	margin: 0 0 10px !important;
	max-width: 14ch;
}

.nd-mosaic-card.wp-block-cover .wp-block-paragraph {
	font-size: clamp(14px, 1vw, 17px);
	line-height: 1.45;
	margin: 0;
	max-width: 34ch;
}

.nd-mosaic-card--land.wp-block-cover,
.nd-mosaic-card--mapping.wp-block-cover {
	aspect-ratio: 16 / 9;
	min-height: 320px;
}

.nd-mosaic-card--aerial.wp-block-cover,
.nd-mosaic-card--photo.wp-block-cover,
.nd-mosaic-card--bathy.wp-block-cover {
	aspect-ratio: 4 / 3;
	min-height: 240px;
}

.nd-mosaic-card--aerial.wp-block-cover .wp-block-heading,
.nd-mosaic-card--photo.wp-block-cover .wp-block-heading,
.nd-mosaic-card--bathy.wp-block-cover .wp-block-heading {
	font-size: clamp(18px, 1.4vw, 24px);
	max-width: 11ch;
}

.nd-mosaic-card--mapping.wp-block-cover .wp-block-heading {
	max-width: 16ch;
}

@media (max-width: 1100px) {
	.nd-mosaic-grid {
		grid-template-areas:
			"land land"
			"aerial photo"
			"bathy mapping";
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-rows: minmax(240px, auto) minmax(220px, auto) minmax(200px, auto);
	}
}

@media (max-width: 767px) {
	.nd-mosaic-grid {
		gap: 16px;
		grid-template-areas:
			"land"
			"aerial"
			"photo"
			"bathy"
			"mapping";
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: none;
	}

	.nd-mosaic-card.wp-block-cover > .wp-block-cover__inner-container {
		padding: 18px;
	}

	.nd-mosaic-card.wp-block-cover .wp-block-heading {
		font-size: 24px;
		max-width: none;
	}

	.nd-mosaic-card.wp-block-cover .wp-block-paragraph {
		font-size: 14px;
		max-width: none;
	}

	.nd-mosaic-card--land.wp-block-cover,
	.nd-mosaic-card--aerial.wp-block-cover,
	.nd-mosaic-card--photo.wp-block-cover,
	.nd-mosaic-card--bathy.wp-block-cover,
	.nd-mosaic-card--mapping.wp-block-cover {
		aspect-ratio: 16 / 10;
		min-height: 240px;
	}
}


/* =====================================================
   HERO GRADIENT
   Независим от светлой/тёмной темы Gutenberg и Blocksy
   ===================================================== */

.wp-block-cover.nd-hero-gradient {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

/* Изображение всегда находится снизу */
.wp-block-cover.nd-hero-gradient > .wp-block-cover__image-background,
.wp-block-cover.nd-hero-gradient .wp-block-cover__image-background {
	position: absolute;
	inset: 0;
	z-index: 0 !important;
}

/* Собственный градиент поверх изображения */
.wp-block-cover.nd-hero-gradient::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;

	background-image: linear-gradient(
		90deg,
		rgb(6, 23, 32) 0%,
		rgba(6, 23, 32, 0.96) 27%,
		rgba(6, 23, 32, 0.68) 48%,
		rgba(6, 23, 32, 0.18) 73%,
		rgba(6, 23, 32, 0.06) 100%
	);
}

/* Отключаем стандартное наложение Gutenberg */
.wp-block-cover.nd-hero-gradient > .wp-block-cover__background {
	background: transparent !important;
	opacity: 0 !important;
	z-index: 1;
}

/* Контент всегда поверх градиента */
.wp-block-cover.nd-hero-gradient > .wp-block-cover__inner-container {
	position: relative;
	z-index: 2;
}

/* Цвета текста только внутри hero-обложки */
.wp-block-cover.nd-hero-gradient
.wp-block-cover__inner-container
:where(h1, h2, h3, h4, h5, h6, .wp-block-heading) {
	color: #E8EFF2 !important;
}

.wp-block-cover.nd-hero-gradient
.wp-block-cover__inner-container
:where(p, li, dt, dd, figcaption, blockquote) {
	color: #DCE5E9  !important;
}

/* Inline-разметка должна наследовать цвет родительского текста */
.wp-block-cover.nd-hero-gradient
.wp-block-cover__inner-container
:where(p, li, dt, dd, figcaption, blockquote)
:where(span, strong, b, em, i) {
	color: inherit !important;
}

/* Ссылки в обычном тексте hero */
.wp-block-cover.nd-hero-gradient
.wp-block-cover__inner-container
:where(p, li) a:not(.wp-block-button__link) {
	color: #13BFE9 !important;
}

/* Кнопки не перекрашиваем правилами текста */
.wp-block-cover.nd-hero-gradient
.wp-block-cover__inner-container
.wp-block-button__link {
	color: inherit;
}

/* =====================================================
   TYPES OF WORK — STICKY SCROLL
   DESKTOP
   ===================================================== */

.nd-work-scroll {
	--nd-accent: #13bfe9;
	--nd-sticky-top: 100px;
	--nd-image-height: calc(100vh - 140px);

	width: 100%;
	max-width: 1600px;

	margin-left: auto;
	margin-right: auto;

	padding-left: clamp(24px, 4vw, 64px);
	padding-right: clamp(24px, 4vw, 64px);

	box-sizing: border-box;
}


/* =====================================================
   ДВЕ ОСНОВНЫЕ КОЛОНКИ
   ===================================================== */

.nd-work-layout {
	display: flex;
	align-items: stretch !important;

	width: 100%;
	margin: 0 !important;

	gap: clamp(36px, 5vw, 80px);
	box-sizing: border-box;
}

/* Левая колонка — примерно 60% */
.nd-work-layout > .wp-block-column:first-child {
	flex: 1.5 1 0;
	min-width: 0;
}

/* Правая колонка — примерно 40% */
.nd-work-layout > .wp-block-column:last-child {
	flex: 1 1 0;
	min-width: 0;
}


/* =====================================================
   ЛЕВАЯ КОЛОНКА С ИЗОБРАЖЕНИЯМИ
   ===================================================== */

.nd-work-visual {
	position: sticky;
	top: var(--nd-sticky-top);
	align-self: flex-start;

	height: var(--nd-image-height);
	min-height: 520px;
	max-height: 800px;

	margin: 0 !important;
	padding: 0 !important;

	overflow: hidden;
	border-radius: 16px;
	background: #0a1622;

	box-shadow:
		0 24px 60px rgba(0, 0, 0, 0.28),
		0 0 0 1px rgba(255, 255, 255, 0.08);

	box-sizing: border-box;
}

/* Все изображения накладываются друг на друга */
.nd-work-visual .nd-work-image {
	position: absolute;
	inset: 0;

	display: block;
	width: 100%;
	height: 100%;

	margin: 0 !important;
	padding: 0 !important;

	opacity: 0;
	visibility: hidden;
	transform: none;

	transition:
		opacity 0.65s ease,
		visibility 0s linear 0.65s;

	pointer-events: none;
}

/* Активное изображение */
.nd-work-visual .nd-work-image.is-active {
	opacity: 1;
	visibility: visible;
	transform: none;

	transition:
		opacity 0.65s ease,
		visibility 0s;
}
/* Изображение внутри Gutenberg */
.nd-work-visual .nd-work-image img {
	display: block;

	width: 100%;
	height: 100%;

	margin: 0;
	padding: 0;

	object-fit: cover;
	object-position: center;
}


/* =====================================================
   ПРАВАЯ КОЛОНКА С ТЕКСТОМ
   ===================================================== */

.nd-work-items {
	position: relative;

	margin: 0 !important;
	padding: 0 !important;
}

/* Один текстовый этап */
.nd-work-item {
	position: relative;

	display: flex;
	flex-direction: column;
	justify-content: center;

	min-height: 72vh;

	margin: 0 !important;
	padding:
		clamp(28px, 4vw, 56px)
		0
		clamp(28px, 4vw, 56px)
		28px;

	opacity: 0.42;
	transform: translateY(14px);

	transition:
		opacity 0.35s ease,
		transform 0.35s ease;

	box-sizing: border-box;
}

/* Вертикальная линия */
.nd-work-item::before {
	content: "";

	position: absolute;
	top: 50%;
	left: 0;

	width: 3px;
	height: 0;

	border-radius: 4px;
	background: var(--nd-accent);

	transform: translateY(-50%);
	transition: height 0.35s ease;
}

/* Активный текст */
.nd-work-item.is-active {
	opacity: 1;
	transform: translateY(0);
}

.nd-work-item.is-active::before {
	height: 72px;
}

/* Заголовки */
.nd-work-item h2,
.nd-work-item h3,
.nd-work-item h4 {
	margin-top: 0;
	margin-bottom: 16px;
}

/* Абзацы */
.nd-work-item p {
	width: 100%;
	max-width: 560px;

	margin-top: 0;
	margin-bottom: 0;
}

.nd-work-item p + p {
	margin-top: 16px;
}

/* Мобильные копии скрыты на десктопе */
.nd-work-mobile-image {
	display: none;
}


/* =====================================================
   TABLET — 782–1100 PX
   STICKY SCROLL ОСТАЁТСЯ
   ===================================================== */

@media (min-width: 782px) and (max-width: 1100px) {
	.nd-work-scroll {
		--nd-sticky-top: 40px;
		--nd-image-height: calc(100vh - 80px);

		padding-left: 24px;
		padding-right: 24px;
	}

	.nd-work-layout {
		gap: 32px;
	}

	.nd-work-layout > .wp-block-column:first-child {
		flex: 1.25 1 0;
	}

	.nd-work-layout > .wp-block-column:last-child {
		flex: 1 1 0;
	}

	.nd-work-visual {
		min-height: 440px;
		max-height: 680px;
		border-radius: 14px;
	}

	.nd-work-item {
		min-height: 68vh;
		padding-left: 22px;
	}

	.nd-work-item.is-active::before {
		height: 60px;
	}

	.nd-work-item h2,
	.nd-work-item h3,
	.nd-work-item h4 {
		margin-bottom: 12px;
	}
}


/* =====================================================
   MOBILE — ДО 781 PX
   ОБЫЧНЫЕ БЛОКИ: ИЗОБРАЖЕНИЕ → ТЕКСТ
   ===================================================== */

@media (max-width: 781px) {
	.nd-work-scroll {
		width: 100%;
		max-width: none;

		margin-left: 0;
		margin-right: 0;

		padding-left: 16px;
		padding-right: 16px;
	}

	.nd-work-layout {
		display: block;

		width: 100%;
		max-width: 680px;

		margin-left: auto !important;
		margin-right: auto !important;
	}

	/* Десктопная колонка изображений скрыта */
	.nd-work-visual {
		display: none;
	}

	.nd-work-items {
		display: block;

		width: 100%;

		margin: 0 !important;
		padding: 0 !important;
	}

	/* Один мобильный блок */
	.nd-work-item {
		display: block;

		min-height: 0;

		margin: 0 0 48px !important;
		padding: 0;

		opacity: 1;
		transform: none;
	}

	.nd-work-item:last-child {
		margin-bottom: 0 !important;
	}

	.nd-work-item::before {
		display: none;
	}

	/* Картинка соответствующего блока */
	.nd-work-mobile-image {
		display: block;

		width: 100%;
		aspect-ratio: 4 / 3;

		margin: 0 0 24px !important;
		padding: 0;

		overflow: hidden;
		border-radius: 14px;
		background: #0a1622;

		box-shadow:
			0 16px 36px rgba(0, 0, 0, 0.22),
			0 0 0 1px rgba(255, 255, 255, 0.08);
	}

	.nd-work-mobile-image img {
		display: block;

		width: 100%;
		height: 100%;

		margin: 0;
		padding: 0;

		object-fit: cover;
		object-position: center;
	}

	.nd-work-item h2,
	.nd-work-item h3,
	.nd-work-item h4 {
		margin-top: 0;
		margin-bottom: 14px;
	}

	.nd-work-item p {
		width: 100%;
		max-width: none;

		margin-top: 0;
		margin-bottom: 0;
	}
}


/* =====================================================
   SMALL MOBILE — ДО 480 PX
   ===================================================== */

@media (max-width: 480px) {
	.nd-work-scroll {
		padding-left: 12px;
		padding-right: 12px;
	}

	.nd-work-item {
		margin-bottom: 40px !important;
	}

	.nd-work-mobile-image {
		aspect-ratio: 4 / 3;

		margin-bottom: 20px !important;
		border-radius: 12px;
	}
}


/* =====================================================
   ОТКЛЮЧЕНИЕ АНИМАЦИЙ
   ===================================================== */

@media (prefers-reduced-motion: reduce) {
	.nd-work-image,
	.nd-work-item,
	.nd-work-item::before {
		transition: none !important;
		transform: none !important;
	}
}

/* =====================================================
   SECTION NAV — CLEAN DESKTOP + MOBILE
   ===================================================== */

/* Десктоп: сохраняем обычные якоря и sticky. */
@media (min-width: 768px) {
	.nd-section-nav.nd-section-nav--sticky-ready {
		position: sticky !important;
		top: 0;
		z-index: 1000;
	}

	body.admin-bar .nd-section-nav.nd-section-nav--sticky-ready {
		top: 32px;
	}

	.nd-section-tab-panel,
	.nd-section-tab-panel[hidden] {
		display: revert !important;
	}
}

/* Мобильные секции: одновременно видна только активная. */
@media (max-width: 767px) {
	html.nd-section-tabs-ready .nd-section-tab-panel {
		display: none !important;
	}

	html.nd-section-tabs-ready .nd-section-tab-panel.nd-section-tab-panel--active {
		display: block !important;
	}

	html.nd-section-tabs-ready .nd-section-tab-panel[hidden] {
		display: none !important;
	}

	html.nd-section-tabs-ready .nd-section-tab-panel.nd-section-tab-panel--active[hidden] {
		display: block !important;
	}

	/* Панель в обычном состоянии остаётся в потоке страницы. */
	.nd-section-nav.nd-section-nav--sticky-ready {
		position: relative !important;
		top: auto !important;
		z-index: 1000;

		display: block !important;
		width: 100% !important;
		max-width: 100% !important;

		margin-bottom: 16px;
		padding: 8px 10px;

		border-radius: 0 0 14px 14px;
		overflow: visible !important;
	}

	/* Placeholder сохраняет место панели при переходе в fixed. */
	.nd-section-nav__mobile-placeholder {
		display: block;
		width: 100%;
		height: 0;
		pointer-events: none;
	}

	/* Фиксированное состояние включается только JS-классом. */
	.nd-section-nav.nd-section-nav--mobile-fixed {
		position: fixed !important;
		top: 0 !important;
		left: var(--nd-mobile-fixed-left, 0px) !important;
		right: auto !important;

		width: var(--nd-mobile-fixed-width, 100%) !important;
		max-width: none !important;

		margin: 0 !important;
		z-index: 2147482000 !important;
	}

	/* На мобильном оставляем только вкладки. */
	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__eyebrow {
		display: none !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready::before {
		display: none !important;
		content: none !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .wp-block-columns,
	.nd-section-nav.nd-section-nav--sticky-ready .stk-row {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
		overflow: visible !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .wp-block-column,
	.nd-section-nav.nd-section-nav--sticky-ready .stk-column {
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		margin: 0 !important;
	}

	/* Вкладки в одну или две строки. */
	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__list,
	.nd-section-nav.nd-section-nav--sticky-ready [class*="__list"] {
		display: flex !important;
		flex-direction: row !important;
		flex-wrap: wrap !important;
		align-items: center !important;
		justify-content: flex-start !important;

		gap: 7px !important;

		width: 100% !important;
		max-width: 100% !important;

		margin: 0 !important;
		padding: 0 !important;

		overflow: visible !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__list > *,
	.nd-section-nav.nd-section-nav--sticky-ready [class*="__list"] > * {
		flex: 0 1 auto !important;
		width: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__link {
		display: inline-flex !important;
		flex: 0 1 auto !important;

		width: auto !important;
		max-width: 100% !important;
		min-width: 0 !important;
		min-height: 38px;

		padding: 0 12px !important;

		align-items: center;
		justify-content: center;

		font-size: 13px;
		line-height: 1.2;
		text-align: center;
		white-space: nowrap;

		border-radius: 10px;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__link a,
	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__link-anchor {
		width: auto !important;
		min-width: 0 !important;
		justify-content: center;
		white-space: nowrap;
	}

	.nd-section-nav.nd-section-nav--sticky-ready.nd-section-nav--mobile-tabs .nd-section-nav__link::after {
		display: none !important;
		content: none !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__link.is-active {
		transform: none;
	}
}

@media (max-width: 390px) {
	.nd-section-nav.nd-section-nav--sticky-ready {
		padding: 7px 8px;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__list,
	.nd-section-nav.nd-section-nav--sticky-ready [class*="__list"] {
		gap: 6px !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__link {
		min-height: 36px;
		padding: 0 10px !important;
		font-size: 12px;
	}
}

@media (min-width: 768px) {
	.nd-section-nav__mobile-placeholder {
		display: none !important;
		height: 0 !important;
	}
}


/* =====================================================
   SECTION NAV — MOBILE SELECTOR TRIGGER
   ===================================================== */
@media (max-width: 767px) {
	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__selector {
		display: flex !important;
		flex: 1 1 180px !important;
		align-self: stretch;
		min-width: min(180px, 100%) !important;
		max-width: 100% !important;
		width: auto !important;
		margin: 0 !important;
	}

	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__selector .nonadrone-selector-trigger--inline {
		flex: 1 1 auto;
		width: 100% !important;
		max-width: 100% !important;
		min-height: 38px;
		margin: 0 !important;
		white-space: nowrap;
	}

	/* Скрываем нижнюю кнопку только когда inline-кнопка реально встроена. */
	html.nd-section-nav-selector-embedded .nonadrone-selector-trigger--fixed-mobile {
		display: none !important;
	}
}

@media (max-width: 390px) {
	.nd-section-nav.nd-section-nav--sticky-ready .nd-section-nav__selector .nonadrone-selector-trigger--inline {
		min-height: 36px;
	}
}

html[data-theme="dark"] .nd-section-nav .nd-section-nav__link.is-active,
html[data-theme="dark"] .nd-section-nav .nd-section-nav__link.is-active:hover,
html[data-theme="dark"] .nd-section-nav .nd-section-nav__link.is-active a,
html[data-theme="dark"] .nd-section-nav .nd-section-nav__link.is-active .nd-section-nav__link-anchor {
	color: #E8EFF2 !important;
}