/**
 * Cypros Core — V8.24 Site-wide Refinement
 * Final orchestration layer loaded after shared header/footer styles.
 *
 * @package Cypros_Core
 */

/* ==========================================================
   GLOBAL RHYTHM / SURFACE SYSTEM
========================================================== */

:root {
	--cypros-line-subtle: rgba(17, 17, 17, 0.10);
	--cypros-line-dark: rgba(255, 255, 255, 0.12);
	--cypros-panel-edge: rgba(17, 17, 17, 0.16);
	--cypros-panel-edge-dark: rgba(255, 255, 255, 0.18);
	--cypros-signal-size: 0.45rem;
	--cypros-section-pad-tight: clamp(4rem, 7vw, 7rem);
}

html {
	scroll-padding-top: calc(var(--cypros-header-height) + 1rem);
}

body {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

.site-main {
	overflow: clip;
}

.site-main > section {
	position: relative;
}

.site-main > section + section {
	border-top: 1px solid var(--cypros-line-subtle);
}

.site-main > section:is(
	.cy-section--dark,
	.cy-process-page-flow,
	.cy-seo-pillar__hero,
	.cy-industry-detail__hero
) + section,
.site-main > section + section:is(
	.cy-section--dark,
	.cy-process-page-flow,
	.cy-seo-pillar__hero,
	.cy-industry-detail__hero
) {
	border-top-color: transparent;
}

/* Common electrical drafting grid — deliberately low contrast. */
.cy-page-hero,
.cy-services-page-hero,
.cy-process-page-hero,
.cy-contact-page-hero,
.cy-industries-page-hero,
.cy-seo-pillar__hero,
.cy-industry-detail__hero {
	isolation: isolate;
}

.cy-page-hero::before,
.cy-services-page-hero::before,
.cy-process-page-hero::before,
.cy-contact-page-hero::before,
.cy-industries-page-hero::before,
.cy-seo-pillar__hero::before,
.cy-industry-detail__hero::before {
	position: absolute;
	inset: 0;
	z-index: -2;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);
	background-size: 3.25rem 3.25rem;
	content: "";
	mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.82) 58%, transparent 100%);
	pointer-events: none;
}

.cy-page-hero::after,
.cy-services-page-hero::after,
.cy-process-page-hero::after,
.cy-contact-page-hero::after,
.cy-industries-page-hero::after,
.cy-seo-pillar__hero::after,
.cy-industry-detail__hero::after {
	position: absolute;
	top: 0;
	right: clamp(1.25rem, 4vw, 4rem);
	z-index: -1;
	width: min(26vw, 22rem);
	height: 0.3rem;
	background: var(--cypros-yellow);
	content: "";
	pointer-events: none;
}

/* ==========================================================
   ACCESSIBILITY / INTERACTION
========================================================== */

.cy-skip-link {
	position: fixed;
	top: 0.75rem;
	left: 0.75rem;
	z-index: calc(var(--cypros-z-modal) + 1);
	padding: 0.85rem 1rem;
	color: var(--cypros-black);
	background: var(--cypros-yellow);
	font-size: var(--cypros-font-size-xs);
	font-weight: 900;
	letter-spacing: 0.08em;
	text-decoration: none;
	text-transform: uppercase;
	transform: translateY(-160%);
	transition: transform var(--cypros-transition-fast);
}

.cy-skip-link:focus {
	transform: translateY(0);
}

a,
button,
input,
select,
textarea {
	-webkit-tap-highlight-color: transparent;
}

button,
.cy-button,
.site-header__cta,
.cy-card,
.cy-equipment-card {
	transform: translateZ(0);
}

/* ==========================================================
   HEADER — CONTROL BAR FEEL
========================================================== */

.site-header {
	border-bottom: 1px solid rgba(17, 17, 17, 0.14);
	backdrop-filter: blur(14px);
}

.site-header::after {
	position: absolute;
	right: 0;
	bottom: -1px;
	width: clamp(3rem, 7vw, 8rem);
	height: 2px;
	background: var(--cypros-yellow);
	content: "";
}

.site-branding__name {
	letter-spacing: -0.045em;
}

.site-branding__tagline {
	letter-spacing: 0.11em;
	text-transform: uppercase;
}

.site-nav__menu > li > a {
	position: relative;
}

.site-nav__menu > li > a::after {
	position: absolute;
	right: 0;
	bottom: -0.7rem;
	left: 0;
	height: 2px;
	background: var(--cypros-yellow);
	content: "";
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform var(--cypros-transition-fast);
}

.site-nav__menu > li > a:hover::after,
.site-nav__menu > li > a:focus-visible::after,
.site-nav__menu > .current-menu-item > a::after,
.site-nav__menu > .current_page_item > a::after {
	transform: scaleX(1);
}

.site-header__cta {
	position: relative;
	overflow: hidden;
}

.site-header__cta::before {
	position: absolute;
	inset: 0 auto 0 0;
	width: 0.28rem;
	background: var(--cypros-black);
	content: "";
}

/* ==========================================================
   TYPOGRAPHIC CONSISTENCY
========================================================== */

:is(
	.cy-page-hero,
	.cy-services-page-hero,
	.cy-process-page-hero,
	.cy-contact-page-hero,
	.cy-industries-page-hero,
	.cy-seo-pillar__hero,
	.cy-industry-detail__hero
) h1 {
	text-wrap: balance;
}

.site-main h2,
.site-main h3 {
	text-wrap: balance;
}

.site-main p {
	text-wrap: pretty;
}

/* ==========================================================
   CARDS — INDUSTRIAL PANEL LANGUAGE
========================================================== */

.cy-card,
.cy-equipment-card,
.cy-equipment-filters,
.cy-compare__selector,
.cy-contact-page-form-wrap,
.cy-seo-pillar__contents,
.cy-seo-pillar__questions {
	position: relative;
}

.cy-card::before,
.cy-equipment-card::after {
	position: absolute;
	top: -1px;
	left: -1px;
	width: 2.6rem;
	height: 0.22rem;
	background: var(--cypros-yellow);
	content: "";
	pointer-events: none;
}

.cy-card--dark::before {
	background: var(--cypros-yellow);
}

.cy-card,
.cy-equipment-card {
	transition:
		border-color var(--cypros-transition-fast),
		box-shadow var(--cypros-transition-base),
		transform var(--cypros-transition-base);
}

.cy-card:hover,
.cy-card:focus-within,
.cy-equipment-card:hover,
.cy-equipment-card:focus-within {
	box-shadow: 0 1.25rem 3.5rem rgba(17, 17, 17, 0.09);
	transform: translateY(-3px);
}

.cy-card__number,
.cy-feature-list__number,
.cy-process-page-flow__number {
	font-variant-numeric: tabular-nums;
}

/* ==========================================================
   EQUIPMENT CATALOG / SEARCH TERMINAL
========================================================== */

.cy-equipment-filters {
	isolation: isolate;
	overflow: hidden;
}

.cy-equipment-filters::before {
	position: absolute;
	inset: 0;
	z-index: -1;
	background-image:
		linear-gradient(rgba(17, 17, 17, 0.035) 1px, transparent 1px),
		linear-gradient(90deg, rgba(17, 17, 17, 0.035) 1px, transparent 1px);
	background-size: 2rem 2rem;
	content: "";
	pointer-events: none;
}

.cy-equipment-filter input,
.cy-equipment-filter select,
.cy-contact-page-form input,
.cy-contact-page-form select,
.cy-contact-page-form textarea,
.cy-compare select {
	border-radius: 0;
	transition:
		border-color var(--cypros-transition-fast),
		box-shadow var(--cypros-transition-fast),
		background-color var(--cypros-transition-fast);
}

.cy-equipment-filter input:focus,
.cy-equipment-filter select:focus,
.cy-contact-page-form input:focus,
.cy-contact-page-form select:focus,
.cy-contact-page-form textarea:focus,
.cy-compare select:focus {
	border-color: var(--cypros-yellow-dark);
	box-shadow: 0 0 0 3px rgba(244, 195, 0, 0.18);
	outline: 0;
}

.cy-equipment-filters__status,
.cy-contact-page-form__context,
.cy-process-page-flow__status {
	font-variant-numeric: tabular-nums;
}

/* ==========================================================
   PROCESS / INDUSTRY / SERVICE CONNECTION RAILS
========================================================== */

.cy-process-page-flow__list,
.cy-services-page-services__list,
.cy-industries-page-sectors .cy-card-grid {
	position: relative;
}

.cy-process-page-flow__list::before,
.cy-services-page-services__list::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: clamp(1.4rem, 4vw, 4rem);
	width: 1px;
	background: linear-gradient(
		to bottom,
		var(--cypros-yellow) 0 10%,
		var(--cypros-line-subtle) 10% 90%,
		var(--cypros-yellow) 90% 100%
	);
	content: "";
	pointer-events: none;
}

.cy-process-page-flow__item,
.cy-services-page-services__list > .cy-card {
	isolation: isolate;
}

.cy-process-page-flow__item::after,
.cy-services-page-services__list > .cy-card::after {
	position: absolute;
	top: 50%;
	left: clamp(1.18rem, 4vw, 3.78rem);
	width: var(--cypros-signal-size);
	height: var(--cypros-signal-size);
	border: 1px solid var(--cypros-black);
	background: var(--cypros-yellow);
	content: "";
	transform: translateY(-50%);
	pointer-events: none;
}

/* ==========================================================
   CONTACT — PROJECT INTAKE PANEL
========================================================== */

.cy-contact-page-form-wrap {
	border-color: var(--cypros-panel-edge);
	box-shadow: 0 1.4rem 4rem rgba(17, 17, 17, 0.07);
}

.cy-contact-page-form-wrap::before {
	position: absolute;
	top: 0;
	right: 0;
	width: clamp(4rem, 9vw, 8rem);
	height: 0.3rem;
	background: var(--cypros-yellow);
	content: "";
}

.cy-contact-page-form__section + .cy-contact-page-form__section {
	border-top: 1px solid var(--cypros-line-subtle);
}

/* ==========================================================
   SEO CONTENT — SCANNABLE, NOT BLOG-LIKE
========================================================== */

.cy-seo-pillar__section {
	position: relative;
}

.cy-seo-pillar__section::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.5rem;
	height: 2px;
	background: var(--cypros-yellow);
	content: "";
}

.cy-seo-pillar__questions > * {
	transition: background-color var(--cypros-transition-fast);
}

.cy-seo-pillar__questions > *:hover {
	background: rgba(244, 195, 0, 0.055);
}

/* ==========================================================
   FOOTER — SYSTEM TERMINAL
========================================================== */

.site-footer {
	position: relative;
	overflow: hidden;
}

.site-footer::before {
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.026) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.026) 1px, transparent 1px);
	background-size: 3.5rem 3.5rem;
	content: "";
	pointer-events: none;
}

.site-footer > * {
	position: relative;
}

.site-footer__signal i {
	position: relative;
}

.site-footer__signal i::after {
	position: absolute;
	top: 50%;
	right: -1px;
	width: 0.38rem;
	height: 0.38rem;
	border: 1px solid var(--cypros-yellow);
	background: var(--cypros-black);
	content: "";
	transform: translateY(-50%);
}

.site-footer__links a {
	text-underline-offset: 0.3em;
}

/* ==========================================================
   RESPONSIVE REFINEMENT
========================================================== */

@media (max-width: 72rem) {
	:root {
		--cypros-section-spacing: clamp(4.5rem, 8vw, 6.5rem);
		--cypros-section-spacing-large: clamp(5rem, 9vw, 7rem);
	}
}

@media (max-width: 56rem) {
	.cy-process-page-flow__list::before,
	.cy-services-page-services__list::before {
		left: 1rem;
	}

	.cy-process-page-flow__item::after,
	.cy-services-page-services__list > .cy-card::after {
		left: 0.78rem;
	}

	.cy-process-page-flow__item,
	.cy-services-page-services__list > .cy-card {
		padding-left: clamp(2.25rem, 7vw, 3rem);
	}
}

@media (max-width: 44rem) {
	:root {
		--cypros-container-padding: clamp(1rem, 5vw, 1.35rem);
		--cypros-header-height: 5.25rem;
	}

	.site-main > section + section {
		border-top-color: rgba(17, 17, 17, 0.08);
	}

	.cy-page-hero::after,
	.cy-services-page-hero::after,
	.cy-process-page-hero::after,
	.cy-contact-page-hero::after,
	.cy-industries-page-hero::after,
	.cy-seo-pillar__hero::after,
	.cy-industry-detail__hero::after {
		right: var(--cypros-container-padding);
		width: 4.5rem;
	}

	.cy-card:hover,
	.cy-card:focus-within,
	.cy-equipment-card:hover,
	.cy-equipment-card:focus-within {
		box-shadow: none;
		transform: none;
	}

	.site-footer::before {
		background-size: 2.5rem 2.5rem;
	}
}

@media (prefers-reduced-motion: reduce) {
	.cy-card,
	.cy-equipment-card,
	.site-nav__menu > li > a::after,
	.cy-skip-link {
		transition: none;
	}
}

/* ==========================================================
   V8.25 — SITE-WIDE COMPOSITION & INTERACTION PASS
   Keeps the electrical language consistent across every route
   without turning the interface into decorative circuitry.
========================================================== */

/* Global editorial rhythm */
.site-main {
	isolation: isolate;
}

.site-main :where(h1, h2, h3) {
	text-wrap: balance;
}

.site-main :where(p, li) {
	text-wrap: pretty;
}

.site-main :where(section, article)[id] {
	scroll-margin-top: calc(var(--cypros-header-height, 6rem) + 1.5rem);
}

/* Reusable technical edge treatment for primary content surfaces. */
.cy-card,
.cy-equipment-card,
.cy-contact-page-form-wrap,
.cy-comparison-panel,
.cy-seo-pillar__questions > * {
	position: relative;
}

.cy-card::before,
.cy-equipment-card::after {
	pointer-events: none;
}

/* Buttons and actions behave as one family site-wide. */
:where(.cy-button, .button, button, input[type="submit"]) {
	min-height: 2.9rem;
}

:where(.cy-button, .button, button, input[type="submit"]):focus-visible,
:where(a, input, select, textarea):focus-visible {
	outline: 2px solid var(--cypros-yellow);
	outline-offset: 3px;
}

/* Forms: engineering-console clarity rather than generic WP fields. */
.site-main :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea) {
	border-radius: 0;
}

.site-main :where(input:not([type="checkbox"]):not([type="radio"]), select, textarea):focus {
	border-color: var(--cypros-black);
	box-shadow: 0 0 0 1px var(--cypros-black);
}

/* Catalog and comparison: prevent long technical values from breaking layouts. */
:where(.cy-equipment-card, .cy-comparison-panel, .cy-product-page, .cy-page-equipment) {
	min-width: 0;
}

:where(.cy-equipment-card, .cy-comparison-panel, .cy-product-page) :where(dd, td, th, p, a) {
	overflow-wrap: anywhere;
}

/* Tables remain usable on narrow industrial/mobile workflows. */
.site-main :where(.wp-block-table, .cy-table, .cy-comparison-table) {
	max-width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.site-main table {
	font-variant-numeric: tabular-nums;
}

/* Technical micro-labels gain consistent tracking. */
:where(.cy-eyebrow, .cy-kicker, .cy-label, .cy-page-hero__eyebrow, .cy-editorial-header__eyebrow) {
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

/* Preserve negative space around electrical patterns. */
:where(.cy-page-hero, .cy-services-page-hero, .cy-process-page-hero, .cy-contact-page-hero, .cy-industries-page-hero, .cy-seo-pillar__hero, .cy-industry-detail__hero) > .cy-container {
	position: relative;
	z-index: 1;
}

/* Footer becomes the final system node without overpowering conversion content. */
.site-footer__inner {
	position: relative;
}

.site-footer__inner::after {
	position: absolute;
	top: 0;
	right: 0;
	width: clamp(3rem, 7vw, 6rem);
	height: 1px;
	background: var(--cypros-yellow);
	content: "";
}

/* ==========================================================
   V8.25 — RESPONSIVE / INPUT-MODE QA
========================================================== */

@media (max-width: 64rem) {
	.site-main :where(h1, h2, h3) {
		max-width: 100%;
	}
}

@media (max-width: 44rem) {
	.site-main :where(.cy-button, .button, button, input[type="submit"]) {
		max-width: 100%;
	}

	.site-main :where(input, select, textarea) {
		font-size: 1rem;
	}

	:where(.cy-eyebrow, .cy-kicker, .cy-label, .cy-page-hero__eyebrow, .cy-editorial-header__eyebrow) {
		letter-spacing: 0.09em;
	}
}

@media (hover: none) {
	.cy-card:hover,
	.cy-equipment-card:hover {
		box-shadow: none;
		transform: none;
	}
}

/* ==========================================================
   V8.26 — SITE-WIDE COMMERCIAL & INFORMATION ARCHITECTURE QA
   Refines hierarchy, conversion surfaces and long-form routes
   while preserving the established electrical visual system.
========================================================== */

/* Make technical numbering read as a coherent system. */
:where(
	.cy-statement__index,
	.cy-emergency-power__index,
	.cy-equipment__index,
	.cy-editorial-header__index,
	.cy-industrial-evidence__index,
	.cy-industries__index,
	.cy-process__index,
	.cy-contact__index,
	.cy-product-section-index
) {
	font-variant-numeric: tabular-nums;
}

/* Inner-page heroes share one premium vertical rhythm. */
:where(
	.cy-page-hero,
	.cy-services-page-hero,
	.cy-process-page-hero,
	.cy-contact-page-hero,
	.cy-industries-page-hero,
	.cy-seo-pillar__hero,
	.cy-industry-detail__hero
) {
	min-height: clamp(31rem, 63vh, 45rem);
}

:where(
	.cy-page-hero,
	.cy-services-page-hero,
	.cy-process-page-hero,
	.cy-contact-page-hero,
	.cy-industries-page-hero,
	.cy-seo-pillar__hero,
	.cy-industry-detail__hero
) :where(h1, .cy-page-hero__title) {
	max-width: 15ch;
}

/* Stronger commercial hierarchy for repeated action areas. */
:where(.cy-product-cta, .cy-seo-pillar__cta, .cy-contact) :where(h2, .cy-contact__headline h2) {
	max-width: 15ch;
}

:where(.cy-product-cta, .cy-seo-pillar__cta, .cy-contact) :where(.cy-button, .cy-product-cta__button, .cy-contact__button) {
	justify-content: space-between;
	min-width: min(100%, 15rem);
}

/* Data-heavy product/catalog content stays precise and scan-friendly. */
:where(.cy-product-hero__metrics, .cy-product-specs__summary-grid, .cy-compare__signal) {
	font-variant-numeric: tabular-nums;
}

:where(.cy-product-specs__list, .cy-comparison-table) :where(dt, th) {
	letter-spacing: 0.06em;
}

/* Footer is a true information-architecture endpoint. */
.site-footer__navigation {
	align-content: start;
}

.site-footer__column {
	min-width: 0;
}

.site-footer__links a {
	overflow-wrap: anywhere;
}

.site-footer__column--coverage .site-footer__coverage {
	padding-left: 1rem;
	border-left: 2px solid var(--cypros-yellow);
}

@media (max-width: 68rem) {
	:where(
		.cy-page-hero,
		.cy-services-page-hero,
		.cy-process-page-hero,
		.cy-contact-page-hero,
		.cy-industries-page-hero,
		.cy-seo-pillar__hero,
		.cy-industry-detail__hero
	) {
		min-height: auto;
	}
}

@media (max-width: 44rem) {
	:where(
		.cy-page-hero,
		.cy-services-page-hero,
		.cy-process-page-hero,
		.cy-contact-page-hero,
		.cy-industries-page-hero,
		.cy-seo-pillar__hero,
		.cy-industry-detail__hero
	) :where(h1, .cy-page-hero__title) {
		max-width: none;
	}

	.site-footer__column--coverage .site-footer__coverage {
		padding-left: 0.85rem;
	}
}


/* ==========================================================
   V8.27 — GLOBAL NAVIGATION & CONVERSION LAYER
   Adds a restrained engineering status rail and stronger
   cross-site discovery without changing page architecture.
========================================================== */

.site-system-rail {
	position: relative;
	z-index: calc(var(--cypros-z-header) - 1);
	color: rgba(255, 255, 255, 0.74);
	background: #0a0a0a;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.site-system-rail__inner {
	display: grid;
	grid-template-columns: auto auto auto 1fr auto;
	align-items: center;
	gap: clamp(1rem, 2.4vw, 2.25rem);
	min-height: 2.35rem;
	font-size: 0.6rem;
	font-weight: var(--cypros-font-weight-bold);
	line-height: 1;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}

.site-system-rail__inner > * + * {
	position: relative;
}

.site-system-rail__inner > * + *::before {
	position: absolute;
	top: 50%;
	left: calc(clamp(1rem, 2.4vw, 2.25rem) / -2);
	width: 1px;
	height: 0.75rem;
	background: rgba(255, 255, 255, 0.2);
	content: "";
	transform: translateY(-50%);
}

.site-system-rail__status {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	color: var(--cypros-white);
}

.site-system-rail__status i {
	width: 0.42rem;
	height: 0.42rem;
	background: var(--cypros-yellow);
	box-shadow: 0 0 0 0.22rem rgba(255, 214, 0, 0.1);
}

.site-system-rail a {
	display: inline-flex;
	align-items: center;
	justify-content: flex-end;
	gap: 0.4rem;
	color: var(--cypros-yellow);
	text-decoration: none;
}

.site-system-rail a:hover,
.site-system-rail a:focus-visible {
	color: var(--cypros-white);
}

.site-nav__menu .current-menu-item > a::after,
.site-nav__menu .current_page_item > a::after,
.site-nav__menu a[aria-current="page"]::after {
	transform: scaleX(1);
	transform-origin: left center;
}

.site-footer__applications {
	display: grid;
	grid-template-columns: auto repeat(5, minmax(0, auto));
	align-items: center;
	justify-content: space-between;
	gap: clamp(1rem, 2.5vw, 2.5rem);
	padding: 1.25rem 0;
	border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.site-footer__applications-label,
.site-footer__applications a {
	font-size: 0.63rem;
	font-weight: var(--cypros-font-weight-bold);
	line-height: 1.35;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.site-footer__applications-label {
	color: var(--cypros-yellow);
}

.site-footer__applications a {
	color: rgba(255, 255, 255, 0.68);
	text-decoration: none;
	transition: color var(--cypros-transition-fast);
}

.site-footer__applications a:hover,
.site-footer__applications a:focus-visible {
	color: var(--cypros-white);
}

@media (max-width: 68rem) {
	.site-system-rail__inner {
		grid-template-columns: auto auto 1fr auto;
	}

	.site-system-rail__inner > span:nth-of-type(3) {
		display: none;
	}

	.site-footer__applications {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		justify-content: stretch;
	}

	.site-footer__applications-label {
		grid-column: 1 / -1;
	}
}

@media (max-width: 48rem) {
	.site-system-rail__inner {
		display: flex;
		overflow-x: auto;
		gap: 1.5rem;
		min-height: 2.15rem;
		scrollbar-width: none;
		white-space: nowrap;
	}

	.site-system-rail__inner::-webkit-scrollbar {
		display: none;
	}

	.site-system-rail__inner > * {
		flex: 0 0 auto;
	}

	.site-system-rail__inner > * + *::before {
		left: -0.75rem;
	}

	.site-footer__applications {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0.85rem 1rem;
		padding: 1.1rem 0 1.25rem;
	}
}
