:root {
	--kommitt-brand: #0053A1;
	--kommitt-brand-alt: #99BC47;
	--kommitt-headings: #003A73;
	--kommitt-text: #374151;
	--kommitt-bg-primary: #FFFFFF;
	--kommitt-bg-secondary: #F8FAFC;
	--kommitt-bg-alternative: #EAF4FC;
	--kommitt-bg-subtle: #F3F8E8;
	--kommitt-support: #E5E7EB;
	--kommitt-radius-card: 8px;
	--kommitt-radius-button: 10px;
	--kommitt-shadow-soft: 0 12px 34px rgba(0, 58, 115, 0.08);
	--kommitt-shadow-hover: 0 18px 44px rgba(0, 58, 115, 0.13);
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	min-height: 100%;
}

body {
	min-height: 100%;
	margin: 0;
	background: var(--kommitt-bg-secondary);
	color: var(--kommitt-text);
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 1rem;
	line-height: 1.6;
	letter-spacing: 0;
	text-rendering: optimizeLegibility;
}

img,
svg,
video {
	display: block;
	max-width: 100%;
	height: auto;
}

a {
	color: var(--kommitt-brand);
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.18em;
}

a:hover {
	color: var(--kommitt-brand-alt);
}

:where(a, button, input, textarea, select):focus-visible {
	outline: 3px solid var(--kommitt-brand-alt);
	outline-offset: 3px;
}

button,
input,
textarea,
select {
	font: inherit;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	position: fixed;
	top: 1rem;
	left: 1rem;
	z-index: 100000;
	width: auto;
	height: auto;
	padding: 0.75rem 1rem;
	margin: 0;
	clip: auto;
	background: var(--kommitt-bg-primary);
	color: var(--kommitt-headings);
	border: 2px solid var(--kommitt-brand);
	border-radius: var(--kommitt-radius-button);
	box-shadow: var(--kommitt-shadow-soft);
}

.kommitt-container {
	width: min(calc(100% - 2rem), 1180px);
	margin-inline: auto;
}

.site-header {
	background: var(--kommitt-bg-primary);
	border-bottom: 1px solid var(--kommitt-support);
}

.site-header__inner {
	display: flex;
	align-items: center;
	min-height: 88px;
	padding-block: 1rem;
}

.site-branding {
	display: grid;
	gap: 0.1rem;
}

.site-branding__title,
.site-branding__tagline,
.site-footer p {
	margin: 0;
}

.site-branding__title {
	color: var(--kommitt-headings);
	font-size: 1.45rem;
	font-weight: 800;
	line-height: 1.2;
}

.site-branding__tagline {
	color: var(--kommitt-text);
	font-size: 0.95rem;
}

.site-main {
	min-height: 60vh;
}

.site-footer {
	background: var(--kommitt-bg-primary);
	border-top: 1px solid var(--kommitt-support);
}

.site-footer__inner {
	display: grid;
	gap: 1rem;
	padding-block: 1.4rem;
}

.site-footer__company {
	color: var(--kommitt-headings);
	font-weight: 700;
}

.site-footer__links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.65rem 1rem;
}

.site-footer__links a {
	color: var(--kommitt-text);
	font-size: 0.95rem;
	text-decoration: none;
}

.site-footer__links a:hover,
.site-footer__links a:focus-visible {
	color: var(--kommitt-brand);
	text-decoration: underline;
}

.kommitt-page-shell {
	padding-block: 2rem 3rem;
}

.kommitt-page-content {
	display: grid;
	gap: 1.5rem;
}

.kommitt-page-header {
	max-width: 820px;
	margin: 0 0 1.6rem;
}

.kommitt-page-header--echo-kb {
	display: none;
}

.kommitt-page-header h1,
.kommitt-article__header h1,
.kommitt-empty-state h1 {
	margin: 0;
	color: var(--kommitt-headings);
	font-size: 2.1rem;
	line-height: 1.15;
}

.kommitt-page-description,
.kommitt-page-header p,
.kommitt-empty-state p {
	margin-top: 0.8rem;
	color: var(--kommitt-text);
}

.kommitt-page-kicker,
.kommitt-article__label {
	margin: 0 0 0.45rem;
	color: var(--kommitt-brand);
	font-size: 0.85rem;
	font-weight: 800;
	text-transform: uppercase;
}

.kommitt-content-card,
.kommitt-card,
.kommitt-article,
.kommitt-empty-state {
	background: var(--kommitt-bg-primary);
	border: 1px solid var(--kommitt-support);
	border-radius: var(--kommitt-radius-card);
	box-shadow: var(--kommitt-shadow-soft);
}

.kommitt-content-card,
.kommitt-empty-state {
	padding: 1.4rem;
}

.kommitt-card-list {
	display: grid;
	gap: 1rem;
}

.kommitt-card {
	padding: 1.2rem;
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

.kommitt-card:hover,
.kommitt-card:focus-within,
.kommitt-card.is-keyboard-focused {
	border-color: var(--kommitt-brand);
	box-shadow: var(--kommitt-shadow-hover);
	transform: translateY(-2px);
}

.kommitt-card__title {
	margin: 0;
	color: var(--kommitt-headings);
	font-size: 1.2rem;
	line-height: 1.3;
}

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

.kommitt-card__title a:hover,
.kommitt-card__title a:focus-visible {
	color: var(--kommitt-brand);
}

.kommitt-card__excerpt {
	margin-top: 0.75rem;
}

.kommitt-card__excerpt p,
.kommitt-card__excerpt :last-child {
	margin-bottom: 0;
}

.kommitt-article {
	overflow: hidden;
}

.kommitt-article__header {
	padding: 1.4rem;
	background: linear-gradient(135deg, var(--kommitt-bg-alternative), var(--kommitt-bg-primary));
	border-bottom: 1px solid var(--kommitt-support);
}

.kommitt-article__content {
	padding: 1.4rem;
}

.entry-content {
	color: var(--kommitt-text);
}

.entry-content > *:first-child {
	margin-top: 0;
}

.entry-content > *:last-child {
	margin-bottom: 0;
}

.entry-content h2,
.entry-content h3,
.entry-content h4 {
	margin: 2rem 0 0.75rem;
	color: var(--kommitt-headings);
	line-height: 1.25;
}

.entry-content h2 {
	font-size: 1.55rem;
}

.entry-content h3 {
	font-size: 1.25rem;
}

.entry-content p,
.entry-content ul,
.entry-content ol {
	margin: 0 0 1rem;
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.35rem;
}

.entry-content li + li {
	margin-top: 0.4rem;
}

.entry-content table {
	width: 100%;
	border-collapse: collapse;
	margin-block: 1.4rem;
	background: var(--kommitt-bg-primary);
}

.entry-content th,
.entry-content td {
	padding: 0.75rem;
	border: 1px solid var(--kommitt-support);
	text-align: left;
	vertical-align: top;
}

.entry-content th {
	background: var(--kommitt-bg-secondary);
	color: var(--kommitt-headings);
}

.entry-content blockquote {
	margin: 1.5rem 0;
	padding: 1rem 1.2rem;
	background: var(--kommitt-bg-secondary);
	border-left: 4px solid var(--kommitt-brand);
	border-radius: var(--kommitt-radius-card);
}

.kommitt-button,
.entry-content .wp-block-button__link,
.entry-content button,
.entry-content input[type="button"],
.entry-content input[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	padding: 0.7rem 1rem;
	background: var(--kommitt-brand);
	color: #fff;
	border: 1px solid var(--kommitt-brand);
	border-radius: var(--kommitt-radius-button);
	font-weight: 800;
	line-height: 1.2;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.kommitt-button:hover,
.kommitt-button:focus-visible,
.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:focus-visible,
.entry-content button:hover,
.entry-content button:focus-visible,
.entry-content input[type="button"]:hover,
.entry-content input[type="button"]:focus-visible,
.entry-content input[type="submit"]:hover,
.entry-content input[type="submit"]:focus-visible {
	background: var(--kommitt-brand-alt);
	border-color: var(--kommitt-brand-alt);
	color: #163300;
	transform: translateY(-1px);
}

.kommitt-search-form {
	width: 100%;
	max-width: 720px;
}

.kommitt-search-form__row {
	display: grid;
	gap: 0.7rem;
}

.kommitt-search-form__input {
	width: 100%;
	min-height: 52px;
	padding: 0.8rem 1rem;
	background: var(--kommitt-bg-primary);
	border: 1px solid var(--kommitt-support);
	border-radius: var(--kommitt-radius-button);
	color: var(--kommitt-text);
}

.kommitt-search-header .kommitt-search-form {
	margin-top: 1.2rem;
}

.kommitt-info,
.kommitt-warning,
.kommitt-success,
.kommitt-error {
	margin: 1.4rem 0;
	padding: 1rem 1.1rem;
	border: 1px solid transparent;
	border-left-width: 4px;
	border-radius: var(--kommitt-radius-card);
}

.kommitt-info > :last-child,
.kommitt-warning > :last-child,
.kommitt-success > :last-child,
.kommitt-error > :last-child {
	margin-bottom: 0;
}

.kommitt-info {
	background: #EAF4FC;
	border-color: #96C9F0;
	color: #0F3A5B;
}

.kommitt-warning {
	background: #FFF7D6;
	border-color: #F3C64A;
	color: #59420A;
}

.kommitt-success {
	background: #F3F8E8;
	border-color: #99BC47;
	color: #27480D;
}

.kommitt-error {
	background: #FDECEC;
	border-color: #F29A9A;
	color: #6E1F1F;
}

.kommitt-support-box {
	display: grid;
	gap: 1rem;
	margin-top: 1.2rem;
	padding: 1.25rem;
	background: linear-gradient(135deg, var(--kommitt-bg-alternative), var(--kommitt-bg-subtle));
	border: 1px solid var(--kommitt-support);
	border-radius: var(--kommitt-radius-card);
	box-shadow: var(--kommitt-shadow-soft);
}

.kommitt-support-box__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 3rem;
	height: 3rem;
	background: var(--kommitt-brand);
	color: #fff;
	border-radius: 999px;
	font-weight: 900;
}

.kommitt-support-box h2 {
	margin: 0;
	color: var(--kommitt-headings);
	font-size: 1.35rem;
	line-height: 1.25;
}

.kommitt-support-box p {
	margin: 0.45rem 0 1rem;
}

.page-links,
.nav-links {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-top: 1.5rem;
}

.page-numbers,
.page-links a,
.page-links span {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.4rem;
	min-height: 2.4rem;
	padding: 0.35rem 0.7rem;
	background: var(--kommitt-bg-primary);
	border: 1px solid var(--kommitt-support);
	border-radius: var(--kommitt-radius-button);
	color: var(--kommitt-text);
	text-decoration: none;
}

.page-numbers.current,
.page-links .current {
	background: var(--kommitt-brand);
	border-color: var(--kommitt-brand);
	color: #fff;
}

/* Echo Knowledge Base integration. */
#epkb-main-page-container,
.eckb-kb-template,
.epkb-kb-template,
.epkb-kb-template-container,
#eckb-article-page-container {
	max-width: 1180px;
	margin-inline: auto;
	color: var(--kommitt-text);
	font-family: inherit;
}

.epkb-doc-search-container,
.epkb-search-section,
.epkb-search-container,
#epkb-main-page-container .epkb-doc-search-container {
	margin: 0 0 2rem;
	padding: 2rem 1.2rem;
	background: linear-gradient(135deg, var(--kommitt-brand-alt), var(--kommitt-brand));
	color: #fff;
	border-radius: var(--kommitt-radius-card);
	box-shadow: var(--kommitt-shadow-soft);
}

.epkb-doc-search-container h1,
.epkb-doc-search-container h2,
.epkb-doc-search-container h3,
.epkb-search-section h1,
.epkb-search-section h2,
.epkb-search-section h3,
.epkb-search-container h1,
.epkb-search-container h2,
.epkb-search-container h3,
.kommitt-echo-search-title {
	margin: 0 0 1rem;
	color: #fff;
	font-size: 2rem;
	line-height: 1.15;
	text-align: center;
}

.epkb-doc-search-container form,
.epkb-search-section form,
.epkb-search-container form,
.epkb-search-box,
.epkb-search-form {
	display: grid;
	gap: 0.75rem;
	width: min(100%, 760px);
	margin-inline: auto;
}

.epkb-doc-search-container input[type="search"],
.epkb-doc-search-container input[type="text"],
.epkb-search-section input[type="search"],
.epkb-search-section input[type="text"],
.epkb-search-container input[type="search"],
.epkb-search-container input[type="text"],
#epkb_search_terms {
	width: 100%;
	min-height: 56px;
	padding: 0.85rem 1rem;
	background: #fff;
	color: var(--kommitt-text);
	border: 1px solid rgba(255, 255, 255, 0.7);
	border-radius: var(--kommitt-radius-button);
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12);
}

.epkb-doc-search-container button,
.epkb-doc-search-container input[type="submit"],
.epkb-search-section button,
.epkb-search-section input[type="submit"],
.epkb-search-container button,
.epkb-search-container input[type="submit"],
#epkb-search-kb {
	min-height: 52px;
	padding: 0.7rem 1rem;
	background: var(--kommitt-brand);
	color: #fff;
	border: 1px solid rgba(255, 255, 255, 0.28);
	border-radius: var(--kommitt-radius-button);
	font-weight: 800;
	cursor: pointer;
	transition: background-color 160ms ease, color 160ms ease, transform 160ms ease;
}

.epkb-doc-search-container button:hover,
.epkb-doc-search-container button:focus-visible,
.epkb-doc-search-container input[type="submit"]:hover,
.epkb-doc-search-container input[type="submit"]:focus-visible,
.epkb-search-section button:hover,
.epkb-search-section button:focus-visible,
.epkb-search-section input[type="submit"]:hover,
.epkb-search-section input[type="submit"]:focus-visible,
.epkb-search-container button:hover,
.epkb-search-container button:focus-visible,
.epkb-search-container input[type="submit"]:hover,
.epkb-search-container input[type="submit"]:focus-visible,
#epkb-search-kb:hover,
#epkb-search-kb:focus-visible {
	background: var(--kommitt-brand-alt);
	color: #163300;
	transform: translateY(-1px);
}

#epkb-main-page-container .epkb-categories-list,
#epkb-main-page-container .epkb-top-categories-list,
#epkb-main-page-container .epkb-section-container,
.eckb-kb-template .epkb-categories-list,
.epkb-kb-template .epkb-categories-list {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1rem;
}

#epkb-main-page-container .epkb-category-level-1,
#epkb-main-page-container .epkb-top-category-box,
#epkb-main-page-container .epkb-category-box,
.eckb-kb-template .epkb-category-level-1,
.eckb-kb-template .epkb-top-category-box,
.eckb-kb-template .epkb-category-box,
.epkb-kb-template .epkb-category-level-1,
.epkb-kb-template .epkb-top-category-box,
.epkb-kb-template .epkb-category-box {
	padding: 1.2rem;
	background: var(--kommitt-bg-primary);
	border: 1px solid var(--kommitt-support);
	border-radius: var(--kommitt-radius-card);
	box-shadow: var(--kommitt-shadow-soft);
	transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;
}

#epkb-main-page-container .epkb-category-level-1:hover,
#epkb-main-page-container .epkb-category-level-1:focus-within,
#epkb-main-page-container .epkb-top-category-box:hover,
#epkb-main-page-container .epkb-top-category-box:focus-within,
#epkb-main-page-container .epkb-category-box:hover,
#epkb-main-page-container .epkb-category-box:focus-within,
.eckb-kb-template .epkb-category-level-1:hover,
.eckb-kb-template .epkb-category-level-1:focus-within,
.eckb-kb-template .epkb-top-category-box:hover,
.eckb-kb-template .epkb-top-category-box:focus-within,
.eckb-kb-template .epkb-category-box:hover,
.eckb-kb-template .epkb-category-box:focus-within,
.epkb-kb-template .epkb-category-level-1:hover,
.epkb-kb-template .epkb-category-level-1:focus-within,
.epkb-kb-template .epkb-top-category-box:hover,
.epkb-kb-template .epkb-top-category-box:focus-within,
.epkb-kb-template .epkb-category-box:hover,
.epkb-kb-template .epkb-category-box:focus-within {
	border-color: var(--kommitt-brand);
	box-shadow: var(--kommitt-shadow-hover);
	transform: translateY(-2px);
}

.epkb-cat-icon,
.epkb-category-icon,
.epkb-category-level-1 [class*="icon"],
.epkb-top-category-box [class*="icon"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.75rem;
	height: 2.75rem;
	margin-bottom: 0.75rem;
	background: linear-gradient(135deg, var(--kommitt-brand-alt), var(--kommitt-brand));
	color: #fff;
	border-radius: 999px;
}

.epkb-cat-name,
.epkb-category-name,
.epkb-category-level-1 h2,
.epkb-category-level-1 h3,
.epkb-top-category-box h2,
.epkb-top-category-box h3,
.epkb-category-box h2,
.epkb-category-box h3 {
	margin: 0 0 0.75rem;
	color: var(--kommitt-headings);
	font-size: 1.2rem;
	line-height: 1.3;
}

.epkb-cat-name a,
.epkb-category-name a,
.epkb-category-level-1 h2 a,
.epkb-category-level-1 h3 a,
.epkb-top-category-box h2 a,
.epkb-top-category-box h3 a,
.epkb-category-box h2 a,
.epkb-category-box h3 a {
	color: inherit;
	text-decoration: none;
}

.epkb-articles,
.epkb-article-list,
.epkb-section-body ul,
#epkb-main-page-container ul.epkb-articles {
	display: grid;
	gap: 0.6rem;
	padding: 0;
	margin: 0;
	list-style: none;
}

.epkb-articles li,
.epkb-article-list li,
.epkb-section-body li,
.epkb-article-level-1 {
	margin: 0;
}

.epkb-articles li a,
.epkb-article-list li a,
.epkb-section-body li a,
.epkb-article-title a,
.epkb-article-level-1 a {
	display: flex;
	align-items: center;
	gap: 0.65rem;
	padding: 0.75rem 0.85rem;
	background: var(--kommitt-bg-secondary);
	color: var(--kommitt-text);
	border: 1px solid transparent;
	border-radius: var(--kommitt-radius-card);
	text-decoration: none;
	transition: background-color 160ms ease, border-color 160ms ease, color 160ms ease;
}

.epkb-articles li a::before,
.epkb-article-list li a::before,
.epkb-section-body li a::before,
.epkb-article-title a::before,
.epkb-article-level-1 a::before {
	content: "";
	flex: 0 0 auto;
	width: 0.55rem;
	height: 0.55rem;
	background: var(--kommitt-brand-alt);
	border-radius: 999px;
}

.epkb-articles li a:hover,
.epkb-articles li a:focus-visible,
.epkb-article-list li a:hover,
.epkb-article-list li a:focus-visible,
.epkb-section-body li a:hover,
.epkb-section-body li a:focus-visible,
.epkb-article-title a:hover,
.epkb-article-title a:focus-visible,
.epkb-article-level-1 a:hover,
.epkb-article-level-1 a:focus-visible {
	background: var(--kommitt-bg-alternative);
	border-color: var(--kommitt-brand);
	color: var(--kommitt-headings);
}

#eckb-article-page-container,
.eckb-article-content,
.epkb-article-content,
body[class*="single-epkb_post_type"] .entry-content {
	color: var(--kommitt-text);
	font-size: 1rem;
	line-height: 1.7;
}

#eckb-article-page-container h1,
#eckb-article-page-container h2,
#eckb-article-page-container h3,
.eckb-article-content h1,
.eckb-article-content h2,
.eckb-article-content h3,
.epkb-article-content h1,
.epkb-article-content h2,
.epkb-article-content h3 {
	color: var(--kommitt-headings);
	line-height: 1.25;
}

#eckb-article-page-container h1,
.eckb-article-content h1,
.epkb-article-content h1 {
	font-size: 2.1rem;
}

#eckb-article-page-container h2,
.eckb-article-content h2,
.epkb-article-content h2 {
	margin-top: 2rem;
	font-size: 1.55rem;
}

#eckb-article-page-container h3,
.eckb-article-content h3,
.epkb-article-content h3 {
	margin-top: 1.5rem;
	font-size: 1.25rem;
}

#eckb-article-page-container li + li,
.eckb-article-content li + li,
.epkb-article-content li + li {
	margin-top: 0.4rem;
}

.eckb-breadcrumb,
.epkb-breadcrumb,
.epkb-article-breadcrumb {
	margin-bottom: 1rem;
	color: var(--kommitt-text);
	font-size: 0.95rem;
}

@media (min-width: 700px) {
	.site-footer__inner {
		grid-template-columns: 1fr auto;
		align-items: center;
	}

	.kommitt-page-shell {
		padding-block: 3rem 4rem;
	}

	.kommitt-content-card,
	.kommitt-empty-state,
	.kommitt-article__header,
	.kommitt-article__content {
		padding: 2rem;
	}

	.kommitt-page-header h1,
	.kommitt-article__header h1,
	.kommitt-empty-state h1 {
		font-size: 2.75rem;
	}

	.kommitt-search-form__row {
		grid-template-columns: 1fr auto;
	}

	.kommitt-support-box {
		grid-template-columns: auto 1fr;
		align-items: start;
		padding: 1.5rem;
	}

	.epkb-doc-search-container,
	.epkb-search-section,
	.epkb-search-container,
	#epkb-main-page-container .epkb-doc-search-container {
		padding: 3rem 2rem;
	}

	.epkb-doc-search-container h1,
	.epkb-doc-search-container h2,
	.epkb-doc-search-container h3,
	.epkb-search-section h1,
	.epkb-search-section h2,
	.epkb-search-section h3,
	.epkb-search-container h1,
	.epkb-search-container h2,
	.epkb-search-container h3,
	.kommitt-echo-search-title {
		font-size: 2.7rem;
	}

	.epkb-doc-search-container form,
	.epkb-search-section form,
	.epkb-search-container form,
	.epkb-search-box,
	.epkb-search-form {
		grid-template-columns: 1fr auto;
		align-items: center;
	}

	#epkb-main-page-container .epkb-categories-list,
	#epkb-main-page-container .epkb-top-categories-list,
	#epkb-main-page-container .epkb-section-container,
	.eckb-kb-template .epkb-categories-list,
	.epkb-kb-template .epkb-categories-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 1020px) {
	#epkb-main-page-container .epkb-categories-list,
	#epkb-main-page-container .epkb-top-categories-list,
	#epkb-main-page-container .epkb-section-container,
	.eckb-kb-template .epkb-categories-list,
	.epkb-kb-template .epkb-categories-list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (prefers-reduced-motion: reduce) {
	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}
}

/* Strong late overrides for Echo Knowledge Base plugin defaults. */
body.kommitt-has-echo-kb #epkb-main-page-container,
body.kommitt-has-echo-kb .eckb-kb-template,
body.kommitt-has-echo-kb .epkb-kb-template,
body.kommitt-has-echo-kb #eckb-article-page-container {
	max-width: 1180px;
	margin-inline: auto;
	color: var(--kommitt-text);
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-doc-search-container,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-section,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-container,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-doc-search-container,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-section,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-container,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-doc-search-container,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-search-section,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-search-container {
	padding: 2.4rem 1.4rem !important;
	background: linear-gradient(135deg, var(--kommitt-brand-alt), var(--kommitt-brand)) !important;
	color: #fff !important;
	border: 0 !important;
	border-radius: var(--kommitt-radius-card) !important;
	box-shadow: var(--kommitt-shadow-soft) !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-doc-search-container h1,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-doc-search-container h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-doc-search-container h3,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-section h1,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-section h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-section h3,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-container h1,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-container h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-container h3,
body.kommitt-has-echo-kb .kommitt-echo-search-title {
	margin: 0 0 1rem !important;
	color: #fff !important;
	font-size: clamp(2rem, 4vw, 3.1rem) !important;
	font-weight: 800 !important;
	line-height: 1.1 !important;
	text-align: center !important;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-doc-search-container form,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-section form,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-container form,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-box,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-form,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-doc-search-container form,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-section form,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-container form,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-box,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-form {
	display: grid !important;
	gap: 0.75rem !important;
	width: min(100%, 760px) !important;
	margin-inline: auto !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container input[type="search"],
body.kommitt-has-echo-kb #epkb-main-page-container input[type="text"],
body.kommitt-has-echo-kb .eckb-kb-template input[type="search"],
body.kommitt-has-echo-kb .eckb-kb-template input[type="text"],
body.kommitt-has-echo-kb .epkb-kb-template input[type="search"],
body.kommitt-has-echo-kb .epkb-kb-template input[type="text"],
body.kommitt-has-echo-kb #epkb_search_terms {
	min-height: 56px !important;
	padding: 0.85rem 1rem !important;
	background: #fff !important;
	color: var(--kommitt-text) !important;
	border: 1px solid rgba(255, 255, 255, 0.7) !important;
	border-radius: var(--kommitt-radius-button) !important;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.12) !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container button,
body.kommitt-has-echo-kb #epkb-main-page-container input[type="submit"],
body.kommitt-has-echo-kb .eckb-kb-template button,
body.kommitt-has-echo-kb .eckb-kb-template input[type="submit"],
body.kommitt-has-echo-kb .epkb-kb-template button,
body.kommitt-has-echo-kb .epkb-kb-template input[type="submit"],
body.kommitt-has-echo-kb #epkb-search-kb {
	min-height: 52px !important;
	padding: 0.7rem 1rem !important;
	background: var(--kommitt-brand) !important;
	color: #fff !important;
	border: 1px solid rgba(255, 255, 255, 0.28) !important;
	border-radius: var(--kommitt-radius-button) !important;
	font-weight: 800 !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-categories-list,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-categories-list,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-categories-list,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-categories-list {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 1rem !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-level-1,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-category-box,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-box,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-category-level-1,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-top-category-box,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-category-box,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-category-level-1,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-top-category-box,
body.kommitt-has-echo-kb .epkb-kb-template .epkb-category-box {
	padding: 1.2rem !important;
	background: var(--kommitt-bg-primary) !important;
	border: 1px solid var(--kommitt-support) !important;
	border-radius: var(--kommitt-radius-card) !important;
	box-shadow: var(--kommitt-shadow-soft) !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-level-1:hover,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-level-1:focus-within,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-category-box:hover,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-category-box:focus-within,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-box:hover,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-box:focus-within {
	border-color: var(--kommitt-brand) !important;
	box-shadow: var(--kommitt-shadow-hover) !important;
	transform: translateY(-2px);
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-cat-name,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-name,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-level-1 h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-category-level-1 h3,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-category-box h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-category-box h3 {
	color: var(--kommitt-headings) !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-section-container,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-articles-list,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-featured-articles-container,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-featured-articles,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-section-container,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-featured-articles-container,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-featured-articles {
	background: var(--kommitt-bg-primary) !important;
	border: 1px solid var(--kommitt-support) !important;
	border-radius: var(--kommitt-radius-card) !important;
	box-shadow: var(--kommitt-shadow-soft) !important;
	padding: 1.35rem !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-section-container > h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-featured-articles-container h2,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-featured-articles > h2,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-section-container > h2,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-featured-articles-container h2,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-featured-articles > h2 {
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
	color: var(--kommitt-headings) !important;
	font-size: clamp(1.6rem, 3vw, 2.2rem) !important;
	line-height: 1.15 !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-articles li a,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-article-list li a,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-section-body li a,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-article-title a,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-articles li a,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-article-list li a,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-section-body li a,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-article-title a {
	display: flex !important;
	align-items: center !important;
	gap: 0.65rem !important;
	padding: 0.75rem 0.85rem !important;
	background: var(--kommitt-bg-secondary) !important;
	color: var(--kommitt-text) !important;
	border: 1px solid transparent !important;
	border-radius: var(--kommitt-radius-card) !important;
	text-decoration: none !important;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-articles li a:hover,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-article-list li a:hover,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-section-body li a:hover,
body.kommitt-has-echo-kb #epkb-main-page-container .epkb-article-title a:hover,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-articles li a:hover,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-article-list li a:hover,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-section-body li a:hover,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-article-title a:hover {
	background: var(--kommitt-bg-alternative) !important;
	color: var(--kommitt-headings) !important;
	border-color: var(--kommitt-brand) !important;
}

@media (max-width: 1019px) {
	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-categories-list,
	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-categories-list,
	body.kommitt-has-echo-kb .eckb-kb-template .epkb-categories-list,
	body.kommitt-has-echo-kb .epkb-kb-template .epkb-categories-list {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}
}

@media (max-width: 699px) {
	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-categories-list,
	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-top-categories-list,
	body.kommitt-has-echo-kb .eckb-kb-template .epkb-categories-list,
	body.kommitt-has-echo-kb .epkb-kb-template .epkb-categories-list {
		grid-template-columns: 1fr !important;
	}

	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-doc-search-container form,
	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-section form,
	body.kommitt-has-echo-kb #epkb-main-page-container .epkb-search-container form,
	body.kommitt-has-echo-kb .eckb-kb-template .epkb-doc-search-container form,
	body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-section form,
	body.kommitt-has-echo-kb .eckb-kb-template .epkb-search-container form {
		grid-template-columns: 1fr !important;
	}
}

/* Visual refresh tuned to Echo KB block markup. */
body {
	background:
		radial-gradient(circle at top left, rgba(153, 188, 71, 0.16), transparent 30%),
		radial-gradient(circle at top right, rgba(0, 83, 161, 0.12), transparent 28%),
		linear-gradient(180deg, #F5FAFF 0%, #F8FAFC 42%, #F4F8FB 100%);
}

.site-header {
	background: rgba(255, 255, 255, 0.86);
	backdrop-filter: blur(12px);
}

.site-branding__title {
	font-size: 1.6rem;
}

.site-branding__tagline {
	color: color-mix(in srgb, var(--kommitt-text) 82%, white);
}

.site-footer {
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.92), rgba(234, 244, 252, 0.95));
}

body.kommitt-has-echo-kb .kommitt-page-shell {
	padding-top: 1rem;
}

body.kommitt-has-echo-kb #epkb-main-page-container,
body.kommitt-has-echo-kb .eckb-kb-template,
body.kommitt-has-echo-kb .epkb-kb-template {
	position: relative;
}

body.kommitt-has-echo-kb #epkb-main-page-container .epkb-block-main-page-container,
body.kommitt-has-echo-kb .eckb-kb-template .epkb-block-main-page-container {
	display: grid;
	gap: 1.5rem;
}

body.kommitt-has-echo-kb #epkb-ml__module-search {
	position: relative;
	overflow: hidden;
	padding: 3rem 1.4rem 2.2rem !important;
	background:
		radial-gradient(circle at 15% 20%, rgba(255, 255, 255, 0.24), transparent 18%),
		radial-gradient(circle at 82% 12%, rgba(255, 255, 255, 0.18), transparent 18%),
		linear-gradient(135deg, #7FB73B 0%, var(--kommitt-brand-alt) 20%, #1F7FB9 68%, var(--kommitt-brand) 100%) !important;
	border-radius: 24px !important;
	box-shadow: 0 24px 60px rgba(0, 58, 115, 0.18) !important;
}

body.kommitt-has-echo-kb #epkb-ml__module-search::after {
	content: "";
	position: absolute;
	inset: auto -8% -26% auto;
	width: 280px;
	height: 280px;
	background: radial-gradient(circle, rgba(255, 255, 255, 0.34), transparent 62%);
	pointer-events: none;
}

body.kommitt-has-echo-kb .kommitt-echo-search-title,
body.kommitt-has-echo-kb #epkb-ml__module-search .epkb-ml-search-title {
	max-width: 12ch;
	margin-inline: auto !important;
	font-size: clamp(2.2rem, 5vw, 4rem) !important;
	letter-spacing: 0;
}

body.kommitt-has-echo-kb #epkb-ml-search-form,
body.kommitt-has-echo-kb #epkb-ml-search-box {
	max-width: 760px !important;
}

body.kommitt-has-echo-kb #epkb-ml-search-box {
	display: grid !important;
	grid-template-columns: 1fr auto !important;
	padding: 0 !important;
	background: rgba(255, 255, 255, 0.18) !important;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
	border-radius: 18px !important;
	box-shadow: 0 18px 36px rgba(8, 25, 45, 0.18) !important;
	backdrop-filter: blur(12px);
}

body.kommitt-has-echo-kb .epkb-ml-search-box__input,
body.kommitt-has-echo-kb #epkb_search_terms {
	min-height: 64px !important;
	padding-inline: 1.35rem !important;
	background: rgba(255, 255, 255, 0.98) !important;
	border: 0 !important;
	border-radius: 18px 0 0 18px !important;
	box-shadow: none !important;
}

body.kommitt-has-echo-kb .epkb-ml-search-box__btn,
body.kommitt-has-echo-kb #epkb-search-kb {
	min-width: 148px !important;
	padding-inline: 1.3rem !important;
	background: linear-gradient(135deg, var(--kommitt-brand), #1A76BF) !important;
	border: 0 !important;
	border-radius: 0 18px 18px 0 !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.16);
}

body.kommitt-has-echo-kb .epkb-ml-top-categories-button-container,
body.kommitt-has-echo-kb .epkb-categories-list,
body.kommitt-has-echo-kb .epkb-top-categories-list {
	gap: 1.2rem !important;
}

body.kommitt-has-echo-kb .epkb-ml-top__cat-container,
body.kommitt-has-echo-kb .epkb-category-level-1,
body.kommitt-has-echo-kb .epkb-top-category-box,
body.kommitt-has-echo-kb .epkb-category-box {
	position: relative;
	overflow: hidden;
	min-height: 128px;
	padding: 1.4rem 1.2rem !important;
	border: 1px solid rgba(0, 83, 161, 0.12) !important;
	border-radius: 22px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(234, 244, 252, 0.92)) !important;
	box-shadow:
		0 16px 40px rgba(0, 58, 115, 0.1),
		inset 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

body.kommitt-has-echo-kb .epkb-ml-top__cat-container::before,
body.kommitt-has-echo-kb .epkb-category-level-1::before,
body.kommitt-has-echo-kb .epkb-top-category-box::before,
body.kommitt-has-echo-kb .epkb-category-box::before {
	content: "";
	position: absolute;
	inset: 0 auto 0 0;
	width: 7px;
	background: linear-gradient(180deg, var(--kommitt-brand-alt), var(--kommitt-brand));
}

body.kommitt-has-echo-kb .epkb-ml-top__cat-container:hover,
body.kommitt-has-echo-kb .epkb-ml-top__cat-container:focus-within,
body.kommitt-has-echo-kb .epkb-category-level-1:hover,
body.kommitt-has-echo-kb .epkb-top-category-box:hover,
body.kommitt-has-echo-kb .epkb-category-box:hover {
	transform: translateY(-4px);
	box-shadow:
		0 24px 54px rgba(0, 58, 115, 0.16),
		inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

body.kommitt-has-echo-kb .epkb-ml-top__cat-icon,
body.kommitt-has-echo-kb .epkb-cat-icon,
body.kommitt-has-echo-kb .epkb-category-icon,
body.kommitt-has-echo-kb .epkb-category-level-1 [class*="icon"],
body.kommitt-has-echo-kb .epkb-top-category-box [class*="icon"] {
	width: 64px !important;
	height: 64px !important;
	margin-bottom: 1rem !important;
	background: linear-gradient(135deg, rgba(153, 188, 71, 0.18), rgba(0, 83, 161, 0.16)) !important;
	color: var(--kommitt-brand) !important;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

body.kommitt-has-echo-kb .epkb-ml-top__cat-title,
body.kommitt-has-echo-kb .epkb-cat-name,
body.kommitt-has-echo-kb .epkb-category-name,
body.kommitt-has-echo-kb .epkb-category-level-1 h2,
body.kommitt-has-echo-kb .epkb-category-level-1 h3,
body.kommitt-has-echo-kb .epkb-top-category-box h2,
body.kommitt-has-echo-kb .epkb-top-category-box h3 {
	font-size: 1.35rem !important;
	font-weight: 800 !important;
}

body.kommitt-has-echo-kb .epkb-ml-articles-list__title,
body.kommitt-has-echo-kb .epkb-faqs-title {
	margin: 0.4rem 0 0.2rem !important;
	text-align: center !important;
}

body.kommitt-has-echo-kb .epkb-ml-articles-list__title span,
body.kommitt-has-echo-kb .epkb-faqs-title span {
	display: inline-block;
	padding: 0.3rem 1rem;
	color: var(--kommitt-headings);
	font-size: clamp(2rem, 4vw, 2.8rem) !important;
	font-weight: 800 !important;
	line-height: 1.1;
}

body.kommitt-has-echo-kb .epkb-ml__row-featured-articles,
body.kommitt-has-echo-kb .epkb-ml-articles-list__row {
	display: grid !important;
	gap: 1.2rem !important;
}

body.kommitt-has-echo-kb .epkb-ml-articles-list__row {
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body.kommitt-has-echo-kb .epkb-ml-article-section,
body.kommitt-has-echo-kb .kommitt-featured-column {
	position: relative;
	overflow: hidden;
	padding: 1.35rem !important;
	border: 1px solid rgba(0, 83, 161, 0.12) !important;
	border-radius: 24px !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(248, 250, 252, 0.94)) !important;
	box-shadow: 0 20px 44px rgba(0, 58, 115, 0.12) !important;
}

body.kommitt-has-echo-kb .epkb-ml-article-section::before {
	content: "";
	position: absolute;
	inset: 0 0 auto;
	height: 6px;
	background: linear-gradient(90deg, var(--kommitt-brand-alt), var(--kommitt-brand));
}

body.kommitt-has-echo-kb .epkb-ml-article-section__head {
	margin-bottom: 1rem !important;
	padding-right: 1rem;
	color: var(--kommitt-headings) !important;
	font-size: 1.2rem !important;
	font-weight: 800 !important;
	line-height: 1.3 !important;
}

body.kommitt-has-echo-kb .epkb-ml-articles-list {
	display: grid !important;
	gap: 0.55rem !important;
}

body.kommitt-has-echo-kb .epkb-ml-article-container,
body.kommitt-has-echo-kb .epkb-article-inner {
	display: block !important;
}

body.kommitt-has-echo-kb .epkb-ml-article-container {
	padding: 0.7rem 0.85rem !important;
	border-radius: 16px !important;
	background: rgba(234, 244, 252, 0.72) !important;
	transition: transform 160ms ease, background-color 160ms ease, box-shadow 160ms ease !important;
}

body.kommitt-has-echo-kb .epkb-ml-article-container:hover,
body.kommitt-has-echo-kb .epkb-ml-article-container:focus-visible {
	transform: translateX(4px);
	background: linear-gradient(135deg, rgba(234, 244, 252, 0.96), rgba(243, 248, 232, 0.96)) !important;
	box-shadow: 0 10px 24px rgba(0, 58, 115, 0.1);
}

body.kommitt-has-echo-kb .epkb-article__text {
	color: var(--kommitt-brand) !important;
	font-weight: 600 !important;
}

body.kommitt-has-echo-kb .epkb-faqs-container {
	padding: 1.6rem !important;
	border: 1px solid rgba(0, 83, 161, 0.1) !important;
	border-radius: 24px !important;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(243, 248, 232, 0.84)) !important;
	box-shadow: 0 20px 44px rgba(0, 58, 115, 0.1) !important;
}

body.kommitt-has-echo-kb .epkb-faqs-article-coming-soon {
	padding: 1.1rem 1.2rem !important;
	border-radius: 16px !important;
	background: rgba(255, 255, 255, 0.76) !important;
	color: var(--kommitt-headings) !important;
	font-size: 1.15rem !important;
	font-weight: 700 !important;
	text-align: center !important;
}

@media (max-width: 1019px) {
	body.kommitt-has-echo-kb .epkb-ml-articles-list__row {
		grid-template-columns: 1fr !important;
	}
}

@media (max-width: 699px) {
	body.kommitt-has-echo-kb #epkb-ml__module-search {
		padding: 2.2rem 1rem 1.5rem !important;
		border-radius: 20px !important;
	}

	body.kommitt-has-echo-kb #epkb-ml-search-box {
		grid-template-columns: 1fr !important;
	}

	body.kommitt-has-echo-kb .epkb-ml-search-box__input,
	body.kommitt-has-echo-kb #epkb_search_terms {
		border-radius: 16px 16px 0 0 !important;
	}

	body.kommitt-has-echo-kb .epkb-ml-search-box__btn,
	body.kommitt-has-echo-kb #epkb-search-kb {
		width: 100% !important;
		border-radius: 0 0 16px 16px !important;
	}
}
