/* Host Genie LMS — Frontend styles */

.hglms-course-archive,
.hglms-archive-course {
	width: 100%;
}

.hglms-course-archive__inner {
	width: min(100% - 2rem, var(--hga-container, 1200px));
	max-width: 1240px;
	margin-inline: auto;
	padding-block: 1.5rem 2.5rem;
	box-sizing: border-box;
}

.hglms-course-archive__header,
.hglms-archive-header {
	margin: 0 0 1.5rem;
}

.hglms-course-archive__title,
.hglms-archive-header h1 {
	margin: 0 0 0.35rem;
	font-size: clamp(1.6rem, 2.4vw, 2rem);
	line-height: 1.25;
}

.hglms-course-archive__description {
	margin: 0;
	color: #50575e;
	max-width: 40rem;
}

.hglms-course-archive__pagination {
	margin-top: 1.75rem;
}

.hglms-course-grid {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.25rem;
	margin: 0;
	align-items: stretch;
}

@media (min-width: 640px) {
	.hglms-course-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1.5rem;
	}
}

@media (min-width: 1024px) {
	.hglms-course-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 1.75rem;
	}
}

.hglms-course-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	min-width: 0;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.hglms-course-card__media {
	display: block;
	aspect-ratio: 16 / 9;
	background: rgba(0, 0, 0, 0.04);
	overflow: hidden;
}

.hglms-course-card__media img,
.hglms-course-card__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hglms-course-card__placeholder {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	min-height: 8rem;
	background: linear-gradient(135deg, rgba(13, 110, 110, 0.08), rgba(13, 110, 110, 0.02));
	color: #50575e;
	text-decoration: none;
	font-weight: 600;
}

.hglms-course-card__body {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	gap: 0.75rem;
	padding: 1rem;
	min-width: 0;
}

.hglms-course-card__title {
	font-size: 1.125rem;
	line-height: 1.35;
	margin: 0;
	word-break: break-word;
}

.hglms-course-card__title a {
	color: inherit;
	text-decoration: none;
}

.hglms-course-card__title a:hover,
.hglms-course-card__title a:focus-visible {
	color: #0d6e6e;
	text-decoration: underline;
}

.hglms-course-card__meta {
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.75rem;
	font-size: 0.875rem;
	color: #50575e;
}

.hglms-course-card__status--completed {
	color: #0d6e6e;
	font-weight: 600;
}

.hglms-course-card__summary {
	margin: 0;
	font-size: 0.9rem;
	color: #50575e;
}

.hglms-course-card__progress-label {
	margin: 0;
	font-size: 0.875rem;
	font-weight: 600;
}

.hglms-course-card__requirements {
	margin: 0;
	font-size: 0.875rem;
}

.hglms-course-card__requirements summary {
	cursor: pointer;
	font-weight: 600;
}

.hglms-course-card__requirements ul {
	margin: 0.5rem 0 0;
	padding-left: 1.1rem;
}

.hglms-course-card__actions {
	margin-top: auto;
	padding-top: 0.25rem;
}

.hglms-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0.65rem 1.1rem;
	background: #0d6e6e;
	color: #fff !important;
	text-decoration: none;
	border: 1px solid transparent;
	border-radius: 6px;
	cursor: pointer;
	font: inherit;
	font-weight: 600;
	line-height: 1.2;
}

.hglms-button:hover,
.hglms-button:focus-visible {
	background: #0a5858;
	color: #fff !important;
}

.hglms-button--secondary {
	background: #ffffff !important;
	color: #0d6e6e !important;
	border-color: #0d6e6e !important;
}

.hglms-button--secondary:hover,
.hglms-button--secondary:focus-visible {
	background: rgba(13, 110, 110, 0.08) !important;
	color: #0a5858 !important;
	border-color: #0a5858 !important;
}

.hglms-progress__track {
	width: 100%;
	height: 0.5rem;
	background: rgba(0, 0, 0, 0.08);
	border-radius: 999px;
	overflow: hidden;
}

.hglms-progress__bar {
	height: 100%;
	background: #0d6e6e;
	transition: width 0.25s ease;
}

.hglms-progress__label {
	font-size: 0.85rem;
	margin: 0 0 0.35rem;
}

.hglms-dashboard {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 1.25rem;
	margin: 1.5rem 0;
	align-items: start;
}

@media (min-width: 900px) {
	.hglms-dashboard {
		grid-template-columns: minmax(220px, 250px) minmax(0, 1fr);
		gap: 2rem;
	}
}

.hglms-dashboard__nav-toggle {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 44px;
	padding: 0.65rem 1rem;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	background: #fff;
	font: inherit;
	font-weight: 600;
	cursor: pointer;
}

@media (min-width: 900px) {
	.hglms-dashboard__nav-toggle {
		display: none;
	}
}

.hglms-dashboard__nav-panel {
	display: none;
}

.hglms-dashboard.is-nav-open .hglms-dashboard__nav-panel {
	display: block;
}

@media (min-width: 900px) {
	.hglms-dashboard__nav-panel {
		display: block;
	}
}

.hglms-dashboard__nav-group + .hglms-dashboard__nav-group {
	margin-top: 1rem;
}

.hglms-dashboard__nav-group-label {
	margin: 0 0 0.35rem;
	padding: 0 0.75rem;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #646970;
}

.hglms-dashboard__nav-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hglms-dashboard__nav-link {
	display: flex;
	align-items: center;
	min-height: 44px;
	padding: 0.55rem 0.75rem;
	border-radius: 6px;
	text-decoration: none;
	color: inherit;
	font-weight: 600;
}

.hglms-dashboard__nav-item.is-active .hglms-dashboard__nav-link,
.hglms-dashboard__nav-link:hover,
.hglms-dashboard__nav-link:focus-visible {
	background: rgba(13, 110, 110, 0.1);
	color: #0d6e6e;
}

.hglms-dashboard__content {
	min-width: 0;
}

.hglms-overview-cards {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
	margin: 1.25rem 0 1.75rem;
}

@media (min-width: 640px) {
	.hglms-overview-cards {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1024px) {
	.hglms-overview-cards {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

.hglms-overview-card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 6.5rem;
	padding: 1rem 1.1rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.hglms-overview-card__value {
	display: block;
	font-size: 2rem;
	line-height: 1.1;
	font-weight: 700;
	color: #0d6e6e;
}

.hglms-overview-card__label {
	display: block;
	margin-top: 0.35rem;
	font-size: 0.9rem;
	color: #50575e;
}

.hglms-continue-learning {
	margin: 1.5rem 0 2rem;
}

.hglms-continue-learning__heading {
	margin: 0 0 0.75rem;
	font-size: 1.25rem;
}

.hglms-continue-learning__card {
	padding: 1.25rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.hglms-continue-learning__course {
	margin: 0 0 0.35rem;
	font-size: 1.125rem;
}

.hglms-continue-learning__lesson,
.hglms-continue-learning__meta,
.hglms-continue-learning__progress-label {
	margin: 0 0 0.5rem;
	color: #50575e;
}

.hglms-continue-learning__actions {
	margin: 1rem 0 0;
}

/* —— Single course page —— */
.hglms-course-page,
.hglms-lesson-page {
	display: block;
	width: 100%;
	padding-block: 1.5rem 3rem;
	box-sizing: border-box;
}

.hglms-course-page__inner,
.hglms-lesson-page__inner {
	width: min(100% - 2rem, 1120px);
	margin-inline: auto;
	box-sizing: border-box;
}

.hglms-course-page__inner.hga-container,
.hglms-lesson-page__inner.hga-container {
	width: min(100% - (var(--hga-space-md, 1.5rem) * 2), var(--hga-container, 1120px));
}

.hglms-course-hero {
	display: grid;
	gap: 1.5rem;
	margin-bottom: 2rem;
	padding: 1.5rem;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
	align-items: start;
}

@media (min-width: 900px) {
	.hglms-course-hero {
		grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
		gap: 2rem;
		padding: 2rem;
	}

	.hglms-course-hero:not(:has(.hglms-course-hero__media)) {
		grid-template-columns: minmax(0, 1fr);
	}
}

.hglms-course-hero__media {
	border-radius: 10px;
	overflow: hidden;
	background: rgba(13, 110, 110, 0.06);
	aspect-ratio: 16 / 10;
}

.hglms-course-hero__image {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.hglms-course-hero__title {
	margin: 0 0 0.5rem;
	font-size: clamp(1.75rem, 3vw, 2.35rem);
	line-height: 1.2;
	word-break: break-word;
}

.hglms-course-hero__subtitle {
	margin: 0 0 0.75rem;
	font-size: 1.125rem;
	font-weight: 600;
	color: #0d6e6e;
}

.hglms-course-hero__summary {
	margin: 0 0 1rem;
	color: #50575e;
	line-height: 1.55;
}

.hglms-course-hero__status {
	display: inline-flex;
	align-items: center;
	margin: 0 0 0.75rem;
	padding: 0.25rem 0.65rem;
	border-radius: 999px;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.hglms-course-hero__status--enrolled {
	background: rgba(13, 110, 110, 0.12);
	color: #0d6e6e;
}

.hglms-course-hero__status--completed {
	background: rgba(0, 163, 42, 0.12);
	color: #007a1f;
}

.hglms-course-hero__meta {
	list-style: none;
	margin: 0 0 1.25rem;
	padding: 0;
	display: grid;
	gap: 0.65rem 1.25rem;
	grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
}

.hglms-course-hero__meta-label {
	display: block;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #646970;
	margin-bottom: 0.15rem;
}

.hglms-course-hero__progress {
	margin: 0 0 1rem;
}

.hglms-course-hero__completion-message {
	margin: 0 0 1rem;
	padding: 0.85rem 1rem;
	background: rgba(0, 163, 42, 0.06);
	border: 1px solid rgba(0, 163, 42, 0.25);
	border-radius: 8px;
}

.hglms-course-hero__cta .hglms-enrol-cta,
.hglms-course-hero__cta .hglmsc-purchase {
	margin: 0;
	padding: 0;
	border: 0;
}

.hglms-course-overview {
	display: grid;
	gap: 1.5rem;
}

.hglms-course-section {
	margin: 0 0 1.5rem;
	padding: 1.35rem 1.5rem;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 12px;
}

.hglms-course-section > h2 {
	margin: 0 0 0.85rem;
	font-size: 1.25rem;
}

.hglms-course-description__body > *:first-child {
	margin-top: 0;
}

.hglms-enrol-cta {
	padding: 0;
	margin: 0;
}

.hglmsc-purchase__status {
	margin: 0 0 0.75rem;
	font-weight: 600;
}

.hglmsc-purchase .hglms-button + .hglms-button,
.hglmsc-purchase .button + .button {
	margin-left: 0.5rem;
}

/* —— Curriculum —— */
.hglms-curriculum {
	display: grid;
	gap: 0.75rem;
}

.hglms-curriculum__module {
	margin: 0;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
}

.hglms-curriculum__module-summary {
	display: grid;
	grid-template-columns: auto 1fr auto;
	gap: 0.5rem 0.85rem;
	align-items: center;
	padding: 0.9rem 1rem;
	cursor: pointer;
	list-style: none;
	background: rgba(11, 31, 51, 0.03);
	font-weight: 600;
}

.hglms-curriculum__module-summary::-webkit-details-marker {
	display: none;
}

.hglms-curriculum__module-index {
	font-size: 0.75rem;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #646970;
}

.hglms-curriculum__module-title {
	font-size: 1rem;
	color: inherit;
}

.hglms-curriculum__module-count {
	font-size: 0.8rem;
	font-weight: 500;
	color: #646970;
}

.hglms-curriculum__lessons {
	list-style: none;
	margin: 0;
	padding: 0;
}

.hglms-curriculum__lesson {
	margin: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

.hglms-curriculum__lesson a,
.hglms-curriculum__lesson-locked {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem;
	min-height: 48px;
	padding: 0.75rem 1rem;
	text-decoration: none;
	color: inherit;
}

.hglms-curriculum__lesson a:hover,
.hglms-curriculum__lesson a:focus-visible {
	background: rgba(13, 110, 110, 0.06);
	color: #0d6e6e;
	outline: none;
}

.hglms-curriculum__lesson.is-current a {
	background: rgba(13, 110, 110, 0.1);
	color: #0d6e6e;
	font-weight: 700;
	box-shadow: inset 3px 0 0 #0d6e6e;
}

.hglms-curriculum__lesson-title {
	min-width: 0;
	word-break: break-word;
}

.hglms-curriculum__lesson-flags {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.35rem;
	flex-shrink: 0;
}

.hglms-badge {
	display: inline-flex;
	align-items: center;
	font-size: 0.7rem;
	font-weight: 700;
	margin: 0;
	padding: 0.15rem 0.45rem;
	border-radius: 999px;
	border: 0;
	background: rgba(13, 110, 110, 0.12);
	color: #0d6e6e;
}

.hglms-badge--muted {
	background: rgba(0, 0, 0, 0.06);
	color: #646970;
	opacity: 1;
}

.hglms-badge--complete {
	background: rgba(0, 163, 42, 0.12);
	color: #007a1f;
}

/* —— Lesson learning layout —— */
.hglms-learning-layout {
	display: grid;
	gap: 1.25rem;
	align-items: start;
}

@media (min-width: 960px) {
	.hglms-learning-layout {
		grid-template-columns: minmax(240px, 280px) minmax(0, 1fr);
		gap: 1.75rem;
	}
}

.hglms-lesson-sidebar {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	padding: 1rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

@media (min-width: 960px) {
	.hglms-lesson-sidebar {
		position: sticky;
		top: 5.5rem;
		max-height: calc(100vh - 6.5rem);
		overflow: auto;
	}
}

.hglms-lesson-sidebar__header {
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.hglms-lesson-sidebar__course-label {
	margin: 0 0 0.25rem;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #646970;
}

.hglms-lesson-sidebar__course-link {
	display: block;
	font-weight: 700;
	text-decoration: none;
	color: inherit;
	margin-bottom: 0.75rem;
	word-break: break-word;
}

.hglms-lesson-sidebar__course-link:hover,
.hglms-lesson-sidebar__course-link:focus-visible {
	color: #0d6e6e;
	text-decoration: underline;
}

.hglms-lesson-sidebar .hglms-curriculum__module-summary {
	grid-template-columns: 1fr;
	gap: 0.2rem;
}

.hglms-lesson-sidebar .hglms-curriculum__module-count {
	display: none;
}

.hglms-lesson-content-column {
	min-width: 0;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 12px;
	padding: 1.25rem 1.35rem 1.75rem;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}

.hglms-lesson-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem;
	margin: 0 0 1rem;
	font-size: 0.875rem;
	color: #646970;
}

.hglms-lesson-breadcrumb a {
	color: #0d6e6e;
	text-decoration: none;
	font-weight: 600;
}

.hglms-lesson-breadcrumb a:hover,
.hglms-lesson-breadcrumb a:focus-visible {
	text-decoration: underline;
}

.hglms-lesson-breadcrumb__sep {
	opacity: 0.5;
}

.hglms-lesson-page__progress-mobile {
	margin-bottom: 1.25rem;
}

@media (min-width: 960px) {
	.hglms-lesson-page__progress-mobile {
		display: none;
	}
}

.hglms-lesson-content__title {
	margin: 0 0 1rem;
	font-size: clamp(1.5rem, 2.5vw, 2rem);
	line-height: 1.25;
	word-break: break-word;
}

.hglms-lesson-content__body {
	line-height: 1.65;
}

.hglms-lesson-content__body > *:first-child {
	margin-top: 0;
}

.hglms-lesson-complete {
	margin: 1.75rem 0 0;
	padding-top: 1.25rem;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem;
}

.hglms-lesson-complete__done {
	margin: 0;
	font-weight: 700;
	color: #007a1f;
}

.hglms-lesson-nav {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.85rem;
	margin-top: 1.75rem;
	padding-top: 1.25rem;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
}

@media (min-width: 700px) {
	.hglms-lesson-nav {
		grid-template-columns: 1fr auto 1fr;
		align-items: stretch;
	}
}

.hglms-lesson-nav__link {
	display: flex;
	flex-direction: column;
	gap: 0.2rem;
	min-height: 44px;
	padding: 0.75rem 0.9rem;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	text-decoration: none;
	color: inherit;
	background: rgba(11, 31, 51, 0.02);
}

.hglms-lesson-nav__link:hover,
.hglms-lesson-nav__link:focus-visible {
	border-color: #0d6e6e;
	color: #0d6e6e;
	outline: none;
}

.hglms-lesson-nav__link--next {
	text-align: right;
}

.hglms-lesson-nav__dir {
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #646970;
}

.hglms-lesson-nav__title {
	font-weight: 600;
	word-break: break-word;
}

.hglms-lesson-nav__course {
	display: flex;
	align-items: center;
	justify-content: center;
}

.hglms-learning-progress .hglms-progress {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.hglms-course-header {
	margin-bottom: 2rem;
}

.hglms-course-header__media img {
	width: 100%;
	height: auto;
	display: block;
}

.hglms-course-meta {
	list-style: none;
	margin: 1rem 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem 1.25rem;
}

.hglms-access-denied,
.hglms-login-prompt {
	padding: 2rem 0;
}

@media (max-width: 899px) {
	.hglms-dashboard__nav {
		display: none;
	}

	.hglms-dashboard.is-nav-open .hglms-dashboard__nav {
		display: block;
	}
}

@media (max-width: 768px) {
	.hglms-course-pdf-material__actions {
		flex-direction: column;
		align-items: stretch;
	}
}

/* Course PDF material */
.hglms-course-pdf-material__card {
	padding: 1rem 1.25rem;
	border: 1px solid var(--hglms-border, #ddd);
	border-radius: 4px;
	background: var(--hglms-surface, #fafafa);
}

.hglms-course-pdf-material__meta {
	margin: 0 0 0.75rem;
	word-break: break-word;
}

.hglms-course-pdf-material__type {
	display: block;
	color: var(--hglms-muted, #666);
	font-size: 0.9em;
}

.hglms-course-pdf-material__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

.hglms-course-pdf-material__locked {
	margin: 0;
	color: var(--hglms-muted, #666);
}

.hglms-course-pdf-material__lock-icon {
	margin-right: 0.25rem;
}

.hglms-course-card__pdf {
	margin: 0.5rem 0 0;
	font-size: 0.9em;
	word-break: break-word;
}

/* Application breadcrumb / back nav */
.hglms-app-nav {
	margin: 0 0 1.25rem;
	display: grid;
	gap: 0.55rem;
}

.hglms-app-breadcrumb__list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.35rem;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.875rem;
	color: #646970;
}

.hglms-app-breadcrumb__item {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	min-width: 0;
}

.hglms-app-breadcrumb a {
	color: #0d6e6e;
	text-decoration: none;
	font-weight: 600;
}

.hglms-app-breadcrumb a:hover,
.hglms-app-breadcrumb a:focus-visible {
	text-decoration: underline;
	outline: 2px solid #0d6e6e;
	outline-offset: 2px;
}

.hglms-app-breadcrumb__sep {
	opacity: 0.5;
}

.hglms-app-breadcrumb__current {
	color: #1d2327;
	font-weight: 600;
	overflow-wrap: anywhere;
}

.hglms-app-nav__back {
	margin: 0;
}

.hglms-app-nav__back-link {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	min-height: 44px;
	font-weight: 600;
	color: #0d6e6e;
	text-decoration: none;
}

.hglms-app-nav__back-link:hover,
.hglms-app-nav__back-link:focus-visible {
	text-decoration: underline;
	outline: 2px solid #0d6e6e;
	outline-offset: 2px;
}

.hglms-lesson-module-label {
	margin: 0 0 0.75rem;
	font-size: 0.875rem;
	font-weight: 600;
	color: #646970;
}

.hglms-dashboard--nav-only {
	display: block;
	grid-template-columns: none;
}
