:root {
	--managed-dark: #070c14;
	--managed-panel: #111925;
	--managed-yellow: #f5b400;
	--managed-ink: #111827;
	--managed-muted: #53606f;
	--managed-line: #e5e7eb;
	--managed-soft: #f5f7fa;
}

body.amatum-managed-page {
	overflow-x: hidden;
	background: #fff;
	color: var(--managed-ink);
	font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	line-height: 1.65;
}

body.amatum-managed-page #content,
body.amatum-managed-page .site-content,
body.amatum-managed-page .ast-container,
body.amatum-managed-page #primary {
	width: 100%;
	max-width: none;
	margin: 0 !important;
	padding: 0 !important;
}

.amatum-managed-page *,
.amatum-managed-page *::before,
.amatum-managed-page *::after {
	box-sizing: border-box;
}

.amatum-anchor {
	display: block;
	scroll-margin-top: 110px;
}

.amatum-page-hero {
	background:
		radial-gradient(circle at 84% 18%, rgba(245,180,0,.16), transparent 34%),
		linear-gradient(120deg, #070c14 0%, #0a111c 68%, #17170f 100%);
	color: #fff;
}

.amatum-page-hero__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(280px, .58fr);
	gap: clamp(34px, 6vw, 90px);
	align-items: center;
	min-height: clamp(430px, 58vw, 620px);
	padding-block: clamp(68px, 8vw, 112px);
}

.amatum-page-hero h1 {
	max-width: 900px;
	margin: 0;
	color: #fff;
	font-size: clamp(42px, 5.5vw, 74px);
	font-weight: 850;
	line-height: 1.02;
	letter-spacing: 0;
	overflow-wrap: anywhere;
}

.amatum-page-hero h1 span {
	color: var(--managed-yellow);
}

.amatum-page-hero__lede {
	max-width: 760px;
	margin: 22px 0 0;
	color: #d8dee7;
	font-size: clamp(17px, 1.5vw, 20px);
	line-height: 1.65;
}

.amatum-page-hero__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-top: 30px;
}

.amatum-page-hero__panel {
	display: grid;
	gap: 12px;
	padding: clamp(22px, 3vw, 34px);
	border: 1px solid rgba(255,255,255,.14);
	border-radius: 8px;
	background: rgba(255,255,255,.055);
	box-shadow: 0 28px 70px rgba(0,0,0,.25);
}

.amatum-page-hero__panel span {
	display: flex;
	align-items: center;
	min-height: 54px;
	padding: 0 18px 0 48px;
	border: 1px solid rgba(255,255,255,.12);
	border-radius: 6px;
	background:
		radial-gradient(circle at 24px 50%, var(--managed-yellow) 0 4px, transparent 5px),
		rgba(255,255,255,.04);
	color: #fff;
	font-weight: 800;
}

.amatum-content-shell {
	background:
		linear-gradient(180deg, #eef2f6 0, #fff 260px);
}

.amatum-content-shell__inner {
	max-width: none;
	padding-block: 0;
	padding-inline: 0;
}

.amatum-preserved-content {
	display: grid;
	grid-template-columns: repeat(12, minmax(0, 1fr));
	gap: 0;
	width: 100%;
	max-width: none;
	margin-inline: auto;
	color: var(--managed-muted);
	font-size: 17px;
}

.amatum-preserved-content > h1,
.amatum-preserved-content .entry-title {
	display: none;
}

.amatum-native-section {
	position: relative;
	grid-column: 1 / -1;
	width: 100%;
	margin: 0;
	padding-block: clamp(56px, 6vw, 82px);
	padding-inline: max(5vw, calc((100vw - 1320px) / 2));
	border: 0;
	border-top: 1px solid var(--managed-line);
	border-radius: 0;
	background: #fff;
	box-shadow: none;
}

.amatum-native-section:first-child {
	border-top: 0;
}

.amatum-native-section--intro {
	display: grid;
	grid-template-columns: minmax(250px, .72fr) minmax(0, 1.28fr);
	column-gap: clamp(44px, 7vw, 110px);
	align-items: start;
	border-color: rgba(245,180,0,.28);
	background:
		linear-gradient(105deg, #fff 0%, #fff 58%, #fff7dc 100%);
}

.amatum-native-section--intro h2,
.amatum-native-section--intro h3 {
	grid-column: 1;
	grid-row: 1 / span 5;
	margin: 0;
	padding-top: 4px;
	font-size: clamp(31px, 3.1vw, 46px);
	line-height: 1.08;
}

.amatum-native-section--intro > p {
	grid-column: 2;
	width: 100%;
	max-width: 780px;
	margin-inline: 0;
}

.amatum-native-section--intro > p:last-child {
	margin-bottom: 0;
}

.amatum-native-section--divider {
	min-height: 150px;
	padding-block: 44px;
	border-color: rgba(245,180,0,.24);
	background:
		radial-gradient(circle at 88% 15%, rgba(245,180,0,.16), transparent 30%),
		var(--managed-dark);
	box-shadow: 0 26px 70px rgba(7,12,20,.2);
}

.amatum-native-section--divider h2,
.amatum-native-section--divider h3 {
	margin: 0;
	color: #fff;
	font-size: clamp(34px, 4.5vw, 58px);
}

.amatum-native-section--offer {
	grid-column: 1 / -1;
	display: grid;
	grid-template-columns: minmax(280px, .74fr) minmax(0, 1.26fr);
	column-gap: clamp(42px, 7vw, 100px);
	align-content: start;
	min-height: 0;
	border-top: 4px solid var(--managed-yellow);
	background:
		linear-gradient(120deg, #f5f7fa 0%, #fff 58%, #fff8e3 100%);
}

.amatum-native-section--offer h2,
.amatum-native-section--offer h3 {
	grid-column: 1;
	grid-row: 1 / span 8;
	align-self: start;
	margin: 0;
	padding-top: 4px;
	font-size: clamp(34px, 3.8vw, 52px);
	line-height: 1.05;
}

.amatum-native-section--offer > p,
.amatum-native-section--offer > ul,
.amatum-native-section--offer > ol {
	grid-column: 2;
	width: 100%;
	max-width: 780px;
	margin-inline: 0;
}

.amatum-native-section--offer > p:nth-last-child(2) {
	margin-top: auto;
	padding-top: 14px;
	color: var(--managed-ink);
	font-size: 20px;
	font-weight: 900;
}

.amatum-native-section--offer > p:last-child a,
.amatum-native-section--intro > p:last-child a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 18px;
	border-radius: 4px;
	background: var(--managed-yellow);
	color: #111;
	text-decoration: none;
}

.amatum-native-section--offer + .amatum-native-section--offer {
	border-color: rgba(245,180,0,.55);
	background:
		radial-gradient(circle at 7% 12%, rgba(245,180,0,.18), transparent 28%),
		var(--managed-dark);
}

.amatum-native-section--offer + .amatum-native-section--offer h2,
.amatum-native-section--offer + .amatum-native-section--offer h3,
.amatum-native-section--offer + .amatum-native-section--offer p,
.amatum-native-section--offer + .amatum-native-section--offer li,
.amatum-native-section--offer + .amatum-native-section--offer strong {
	color: #fff;
}

.amatum-native-section--offer + .amatum-native-section--offer > p {
	color: #cbd3dd;
}

.amatum-native-section--list {
	background:
		linear-gradient(135deg, #fff, #f5f7fa);
}

.amatum-native-section--list > h2,
.amatum-native-section--list > h3 {
	max-width: 980px;
	margin-bottom: 24px;
}

.amatum-native-section--list > p {
	max-width: 980px;
}

.amatum-native-section--list > ul,
.amatum-native-section--list > ol {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	width: 100%;
	max-width: 1180px;
	padding: 0;
	list-style: none;
}

.amatum-native-section--list > ul li,
.amatum-native-section--list > ol li {
	position: relative;
	min-height: 58px;
	padding: 17px 18px 17px 48px;
	border: 1px solid var(--managed-line);
	border-radius: 6px;
	background: #fff;
	color: #263142;
	box-shadow: 0 10px 28px rgba(17,24,39,.035);
}

.amatum-native-section--list > ul li::before,
.amatum-native-section--list > ol li::before {
	position: absolute;
	top: 22px;
	left: 20px;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background: var(--managed-yellow);
	content: "";
}

.amatum-native-section--media {
	display: grid;
	grid-template-columns: minmax(0, .8fr) minmax(380px, 1.2fr);
	column-gap: clamp(28px, 5vw, 70px);
	align-items: center;
	min-height: 0;
	background: #f5f7fa;
}

.amatum-native-section--media > h2,
.amatum-native-section--media > h3,
.amatum-native-section--media > p:not(:has(img)),
.amatum-native-section--media > ul {
	grid-column: 1;
}

.amatum-native-section--media > p:has(img),
.amatum-native-section--media > img {
	grid-column: 2;
	grid-row: 1 / span 8;
	margin: 0;
}

.amatum-native-section--media img {
	width: 100%;
	max-height: 500px;
	object-fit: cover;
	border-radius: 8px;
	box-shadow: 0 22px 60px rgba(17,24,39,.14);
}

.amatum-native-section--table {
	overflow: hidden;
	padding-inline: 0;
}

.amatum-native-section--table > :not(table) {
	margin-inline: clamp(24px, 4vw, 56px);
}

.amatum-native-section--form {
	max-width: 980px;
	margin-inline: auto;
}

.amatum-native-section > * {
	width: 100%;
	max-width: 1180px;
	margin-inline: auto;
}

.amatum-native-section > h2,
.amatum-native-section > h3,
.amatum-native-section > h4,
.amatum-native-section > p,
.amatum-native-section > ul,
.amatum-native-section > ol,
.amatum-native-section > blockquote {
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
}

.amatum-native-section:not([class*="--"]) {
	display: grid;
	grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
	column-gap: clamp(42px, 7vw, 100px);
	background: #fff;
}

.amatum-native-section:not([class*="--"]) > h2,
.amatum-native-section:not([class*="--"]) > h3 {
	grid-column: 1;
	grid-row: auto;
	margin: 0;
	font-size: clamp(32px, 3.5vw, 48px);
}

.amatum-native-section:not([class*="--"]) > p,
.amatum-native-section:not([class*="--"]) > ul,
.amatum-native-section:not([class*="--"]) > ol {
	grid-column: 2;
	width: 100%;
	max-width: 780px;
	margin-inline: 0;
}

.amatum-preserved-content h2,
.amatum-preserved-content h3,
.amatum-preserved-content h4 {
	color: var(--managed-ink);
	letter-spacing: 0;
}

.amatum-preserved-content h2 {
	margin: 0 0 18px;
	font-size: clamp(29px, 3.5vw, 46px);
	line-height: 1.08;
}

.amatum-preserved-content h3 {
	margin: 0 0 12px;
	font-size: clamp(22px, 2.4vw, 30px);
	line-height: 1.2;
}

.amatum-preserved-content p {
	max-width: 1180px;
	margin: 0 0 20px;
	line-height: 1.72;
}

.amatum-preserved-content ul,
.amatum-preserved-content ol {
	display: grid;
	gap: 10px;
	max-width: 1180px;
	margin: 22px 0 32px;
	padding-left: 24px;
}

.amatum-preserved-content li::marker {
	color: var(--managed-yellow);
}

.amatum-preserved-content a {
	color: #7a5900;
	font-weight: 800;
	text-underline-offset: 3px;
}

.amatum-preserved-content img {
	max-width: 100%;
	height: auto;
	border-radius: 8px;
}

.amatum-preserved-content img[src*="w3.org/2000/svg"] {
	display: none;
}

.amatum-preserved-content table {
	width: 100%;
	margin-block: 30px;
	border-collapse: collapse;
	border: 1px solid var(--managed-line);
	background: #fff;
	font-size: 15px;
}

.amatum-preserved-content th,
.amatum-preserved-content td {
	padding: 16px;
	border: 1px solid var(--managed-line);
	text-align: left;
	vertical-align: top;
}

.amatum-preserved-content th {
	background: #fff5ce;
	color: var(--managed-ink);
}

.amatum-preserved-content blockquote {
	margin: 34px 0;
	padding: 26px 30px;
	border-left: 4px solid var(--managed-yellow);
	background: var(--managed-soft);
	color: var(--managed-ink);
}

.amatum-preserved-content .elementor-button,
.amatum-preserved-content .wp-block-button__link,
.amatum-preserved-content input[type="submit"],
.amatum-preserved-content button[type="submit"] {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 46px;
	padding: 0 18px;
	border: 1px solid #d69d00;
	border-radius: 4px;
	background: var(--managed-yellow);
	color: #111;
	font-weight: 850;
	text-decoration: none;
}

.amatum-preserved-content input,
.amatum-preserved-content select,
.amatum-preserved-content textarea {
	max-width: 100%;
	border: 1px solid #cfd6df;
	border-radius: 5px;
	background: #fff;
	color: var(--managed-ink);
	font: inherit;
}

.amatum-preserved-content input,
.amatum-preserved-content select {
	min-height: 46px;
}

.amatum-preserved-content .elementor-section,
.amatum-preserved-content .wp-block-group,
.amatum-preserved-content .wp-block-columns {
	max-width: 100%;
}

.amatum-preserved-content .elementor-widget-container,
.amatum-preserved-content .wp-block-column {
	min-width: 0;
}

.amatum-related,
.amatum-faq {
	padding-block: clamp(58px, 7vw, 90px);
	padding-inline: max(5vw, calc((100vw - 1320px) / 2));
}

.amatum-related {
	background: var(--managed-soft);
}

.amatum-related h2,
.amatum-faq h2 {
	max-width: 760px;
	margin: 0 0 28px;
	color: var(--managed-ink);
	font-size: clamp(30px, 4vw, 48px);
	line-height: 1.08;
}

.amatum-related__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

.amatum-related__grid a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	min-height: 86px;
	padding: 20px 24px;
	border: 1px solid var(--managed-line);
	border-radius: 8px;
	background: #fff;
	color: var(--managed-ink);
	font-weight: 850;
	text-decoration: none;
	box-shadow: 0 16px 40px rgba(17,24,39,.055);
}

.amatum-related__grid a:hover,
.amatum-related__grid a:focus-visible {
	border-color: var(--managed-yellow);
}

.amatum-faq {
	background: #fff;
}

.amatum-faq__list {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px;
	max-width: 1180px;
}

.amatum-faq details {
	border: 1px solid var(--managed-line);
	border-radius: 8px;
	background: #fff;
}

.amatum-faq summary {
	padding: 20px 24px;
	color: var(--managed-ink);
	font-size: 18px;
	font-weight: 850;
	cursor: pointer;
}

.amatum-faq details p {
	margin: 0;
	padding: 0 24px 22px;
	color: var(--managed-muted);
}

.amatum-shared-cta {
	padding-block: clamp(54px, 7vw, 82px);
	background:
		radial-gradient(circle at 92% 100%, rgba(0,0,0,.15), transparent 32%),
		var(--managed-yellow);
}

.amatum-shared-cta__grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 30px;
	align-items: center;
}

.amatum-shared-cta h2 {
	max-width: 820px;
	margin: 0;
	color: var(--managed-ink);
	font-size: clamp(32px, 4vw, 52px);
	line-height: 1.06;
}

.amatum-shared-cta p:not(.amatum-eyebrow) {
	max-width: 720px;
	margin: 15px 0 0;
	color: #2f3540;
}

/* Native editorial layout for the AI page. */
.amatum-page-kuenstliche-intelligenz .amatum-native-section {
	padding-block: clamp(52px, 5vw, 72px);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > h2,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > h3,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > p,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ul,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ol {
	max-width: 1180px;
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ul,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ol {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ul li,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ol li {
	display: flex;
	align-items: center;
	min-height: 88px;
	padding: 22px 24px 22px 54px;
	border-color: #dfe4ea;
	background: rgba(255,255,255,.94);
	box-shadow: 0 14px 34px rgba(17,24,39,.055);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ul li::before,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ol li::before {
	top: 50%;
	left: 24px;
	transform: translateY(-50%);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer {
	grid-template-columns: minmax(260px, .62fr) minmax(0, 1.38fr);
	align-content: start;
	min-height: 0;
	padding-block: clamp(58px, 6vw, 82px);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer h2,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer h3 {
	grid-row: auto;
	font-size: clamp(34px, 3.4vw, 48px);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer > p,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer > ul,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer > ol {
	max-width: none;
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--offer > p:nth-last-child(2) {
	margin-top: 14px;
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section:not([class*="--"]) {
	display: grid;
	grid-template-columns: minmax(280px, .7fr) minmax(0, 1.3fr);
	align-items: start;
	padding-block: clamp(56px, 6vw, 78px);
	background:
		linear-gradient(120deg, #fff 0%, #fff 48%, #f7f9fb 48%, #f7f9fb 100%);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section:not([class*="--"]) > h2,
.amatum-page-kuenstliche-intelligenz .amatum-native-section:not([class*="--"]) > h3 {
	grid-row: auto;
	font-size: clamp(34px, 3.5vw, 48px);
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section:not([class*="--"]) > p,
.amatum-page-kuenstliche-intelligenz .amatum-native-section:not([class*="--"]) > ul,
.amatum-page-kuenstliche-intelligenz .amatum-native-section:not([class*="--"]) > ol {
	max-width: none;
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--list:nth-of-type(7) > ul,
.amatum-page-kuenstliche-intelligenz .amatum-native-section--list:nth-of-type(7) > ol {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--media {
	min-height: 0;
	padding-block: clamp(58px, 6vw, 82px);
	background: #f5f7fa;
}

.amatum-page-kuenstliche-intelligenz .amatum-native-section--media img {
	aspect-ratio: 16 / 9;
	max-height: 430px;
}

/* Contact page: native, lightweight and independent from imported footer markup. */
.amatum-page-ihr-kontakt-zu-uns .amatum-preserved-content {
	display: block;
}

.amatum-contact-overview,
.amatum-contact-topics,
.amatum-contact-process {
	width: 100%;
	padding-block: clamp(62px, 7vw, 96px);
	padding-inline: max(5vw, calc((100vw - 1320px) / 2));
}

.amatum-contact-overview {
	background:
		radial-gradient(circle at 88% 12%, rgba(245,180,0,.16), transparent 28%),
		#fff;
}

.amatum-contact-overview__intro {
	display: grid;
	grid-template-columns: minmax(300px, .85fr) minmax(0, 1.15fr);
	column-gap: clamp(44px, 7vw, 104px);
	align-items: end;
	max-width: 1180px;
	margin: 0 auto clamp(36px, 5vw, 58px);
}

.amatum-contact-overview__intro .amatum-eyebrow {
	grid-column: 1 / -1;
	margin-bottom: 12px;
}

.amatum-contact-overview__intro h2 {
	margin: 0;
	font-size: clamp(34px, 4.2vw, 58px);
	line-height: 1.05;
}

.amatum-contact-overview__intro > p:last-child {
	margin: 0;
	color: var(--managed-muted);
	font-size: 18px;
}

.amatum-contact-cards {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	max-width: 1180px;
	margin: 0 auto;
}

.amatum-contact-card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-height: 210px;
	padding: 28px;
	overflow: hidden;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #f5f7fa;
	color: var(--managed-ink);
	text-decoration: none;
	transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;
}

a.amatum-contact-card:hover,
a.amatum-contact-card:focus-visible {
	border-color: var(--managed-yellow);
	transform: translateY(-3px);
	box-shadow: 0 18px 44px rgba(17,24,39,.09);
}

.amatum-contact-card__number {
	position: absolute;
	top: 18px;
	right: 22px;
	color: #c4cad2;
	font-size: 30px;
	font-weight: 850;
}

.amatum-contact-card__label {
	margin-bottom: auto;
	color: #8a6500;
	font-size: 13px;
	font-weight: 850;
	text-transform: uppercase;
}

.amatum-contact-card strong {
	margin: 34px 0 8px;
	color: var(--managed-ink);
	font-size: clamp(20px, 2vw, 27px);
	overflow-wrap: anywhere;
}

.amatum-contact-card > span:last-child {
	color: var(--managed-muted);
}

.amatum-contact-topics {
	background: var(--managed-dark);
	color: #fff;
}

.amatum-contact-topics__heading {
	display: grid;
	grid-template-columns: minmax(300px, .85fr) minmax(0, 1.15fr);
	column-gap: clamp(44px, 7vw, 104px);
	align-items: end;
	max-width: 1180px;
	margin: 0 auto 42px;
}

.amatum-contact-topics__heading .amatum-eyebrow {
	grid-column: 1 / -1;
	margin-bottom: 12px;
}

.amatum-contact-topics__heading h2 {
	margin: 0;
	color: #fff;
	font-size: clamp(34px, 4vw, 54px);
	line-height: 1.06;
}

.amatum-contact-topics__heading > p:last-child {
	margin: 0;
	color: #bfc8d4;
	font-size: 18px;
}

.amatum-contact-topics__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	max-width: 1180px;
	margin: 0 auto;
}

.amatum-contact-topics article {
	min-height: 260px;
	padding: 30px;
	border: 1px solid rgba(255,255,255,.13);
	border-radius: 8px;
	background: rgba(255,255,255,.055);
}

.amatum-contact-topics article > span {
	color: var(--managed-yellow);
	font-size: 14px;
	font-weight: 850;
}

.amatum-contact-topics h3 {
	margin: 42px 0 14px;
	color: #fff;
	font-size: 25px;
}

.amatum-contact-topics article p {
	margin: 0;
	color: #bdc7d3;
}

.amatum-contact-process {
	background: #f5f7fa;
}

.amatum-contact-process > div:first-child,
.amatum-contact-process > ol,
.amatum-contact-process__action {
	max-width: 1180px;
	margin-inline: auto;
}

.amatum-contact-process > div:first-child {
	display: flex;
	align-items: end;
	justify-content: space-between;
	gap: 30px;
	margin-bottom: 38px;
}

.amatum-contact-process h2 {
	max-width: 760px;
	margin: 0;
	font-size: clamp(34px, 4vw, 54px);
	line-height: 1.06;
}

.amatum-contact-process ol {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	margin-bottom: 0;
	padding: 0;
	background: #dfe4ea;
	list-style: none;
}

.amatum-contact-process li {
	display: flex;
	flex-direction: column;
	min-height: 190px;
	padding: 28px;
	background: #fff;
}

.amatum-contact-process li::before {
	margin-bottom: auto;
	color: var(--managed-yellow);
	font-size: 14px;
	font-weight: 850;
	counter-increment: item;
	content: "0" counter(item);
}

.amatum-contact-process ol {
	counter-reset: item;
}

.amatum-contact-process li strong {
	margin: 28px 0 8px;
	color: var(--managed-ink);
	font-size: 21px;
}

.amatum-contact-process li span {
	color: var(--managed-muted);
}

.amatum-contact-process__action {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
	padding: 30px;
	background: var(--managed-yellow);
}

.amatum-contact-process__action p {
	margin: 0;
	color: #252b34;
}

/* Quality page: structured editorial system without imported builder artifacts. */
.amatum-page-qualitaetssicherung-und-entwicklung .amatum-preserved-content {
	display: block;
}

.amatum-quality-intro,
.amatum-quality-standard,
.amatum-quality-principles,
.amatum-quality-cycle,
.amatum-quality-audience {
	width: 100%;
	padding-block: clamp(62px, 7vw, 96px);
	padding-inline: max(5vw, calc((100vw - 1320px) / 2));
}

.amatum-quality-intro {
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(360px, .85fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: end;
	background:
		radial-gradient(circle at 88% 15%, rgba(245,180,0,.18), transparent 27%),
		#fff;
}

.amatum-quality-intro__copy,
.amatum-quality-intro__facts,
.amatum-quality-standard__heading,
.amatum-quality-standard__grid,
.amatum-quality-principles__heading,
.amatum-quality-principles__grid,
.amatum-quality-cycle__copy,
.amatum-quality-cycle > ol,
.amatum-quality-audience > div {
	width: 100%;
	max-width: 1180px;
}

.amatum-quality-intro__copy {
	justify-self: end;
	max-width: 700px;
}

.amatum-quality-intro h2,
.amatum-quality-standard h2,
.amatum-quality-principles h2,
.amatum-quality-cycle h2,
.amatum-quality-audience h2 {
	margin: 0 0 20px;
	font-size: clamp(36px, 4.5vw, 62px);
	line-height: 1.03;
}

.amatum-quality-intro__copy > p:last-child,
.amatum-quality-standard__heading > p:last-child,
.amatum-quality-cycle__copy > p:last-child,
.amatum-quality-audience > div:first-child > p:last-child {
	margin: 0;
	color: var(--managed-muted);
	font-size: 18px;
}

.amatum-quality-intro__facts {
	display: grid;
	gap: 1px;
	background: #dfe4ea;
}

.amatum-quality-intro__facts div {
	display: grid;
	grid-template-columns: 130px 1fr;
	gap: 20px;
	align-items: center;
	min-height: 92px;
	padding: 20px 24px;
	background: #f5f7fa;
}

.amatum-quality-intro__facts strong {
	color: var(--managed-ink);
	font-size: 24px;
}

.amatum-quality-intro__facts span {
	color: var(--managed-muted);
}

.amatum-quality-standard {
	background: var(--managed-dark);
	color: #fff;
}

.amatum-quality-standard__heading {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	column-gap: clamp(42px, 7vw, 100px);
	align-items: end;
	margin: 0 auto 46px;
}

.amatum-quality-standard__heading .amatum-eyebrow {
	grid-column: 1 / -1;
}

.amatum-quality-standard h2 {
	color: #fff;
}

.amatum-quality-standard__heading > p:last-child {
	color: #bdc7d3;
}

.amatum-quality-standard__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 1px;
	margin: 0 auto;
	padding: 1px;
	background: rgba(255,255,255,.14);
	list-style: none;
}

.amatum-quality-standard__grid li {
	min-height: 230px;
	padding: 28px;
	background: #0e1621;
}

.amatum-quality-standard__grid li > span,
.amatum-quality-principles article > span,
.amatum-quality-cycle li > span {
	color: var(--managed-yellow);
	font-size: 13px;
	font-weight: 850;
}

.amatum-quality-standard__grid strong {
	display: block;
	margin: 42px 0 10px;
	color: #fff;
	font-size: 22px;
}

.amatum-quality-standard__grid p {
	margin: 0;
	color: #b9c3cf;
}

.amatum-quality-principles {
	background: #f5f7fa;
}

.amatum-quality-principles__heading {
	max-width: 880px;
	margin: 0 auto 46px;
	text-align: center;
}

.amatum-quality-principles__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
	margin: 0 auto;
}

.amatum-quality-principles article {
	min-height: 310px;
	padding: 32px;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(17,24,39,.055);
}

.amatum-quality-principles h3 {
	margin: 62px 0 16px;
	font-size: 27px;
}

.amatum-quality-principles article p {
	margin: 0;
	color: var(--managed-muted);
}

.amatum-quality-cycle {
	display: grid;
	grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: start;
	background: #fff;
}

.amatum-quality-cycle__copy {
	justify-self: end;
	max-width: 480px;
}

.amatum-quality-cycle > ol {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.amatum-quality-cycle li {
	min-height: 210px;
	padding: 28px;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #f8fafc;
}

.amatum-quality-cycle li strong {
	display: block;
	margin: 42px 0 10px;
	color: var(--managed-ink);
	font-size: 21px;
}

.amatum-quality-cycle li p {
	margin: 0;
	color: var(--managed-muted);
}

.amatum-quality-audience {
	display: grid;
	grid-template-columns: minmax(280px, .8fr) minmax(0, 1.2fr);
	gap: clamp(42px, 7vw, 100px);
	background:
		radial-gradient(circle at 5% 100%, rgba(245,180,0,.17), transparent 28%),
		#f5f7fa;
}

.amatum-quality-audience > div:first-child {
	justify-self: end;
	max-width: 540px;
}

.amatum-quality-audience__items {
	display: grid;
	gap: 12px;
}

.amatum-quality-audience__items article {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 28px;
	align-items: center;
	min-height: 104px;
	padding: 24px 28px;
	border-left: 4px solid var(--managed-yellow);
	background: #fff;
}

.amatum-quality-audience__items strong {
	color: var(--managed-ink);
	font-size: 20px;
}

.amatum-quality-audience__items span {
	color: var(--managed-muted);
}

/* Blog overview: native editorial grid with stable card dimensions. */
.amatum-page-amatum-academy-blog-und-neuigkeiten .amatum-preserved-content {
	display: block;
	background: #f5f7fa;
}

.amatum-blog-intro,
.amatum-blog-topics,
.amatum-blog-grid,
.amatum-blog-newsletter {
	width: 100%;
	padding-inline: max(5vw, calc((100vw - 1320px) / 2));
}

.amatum-blog-intro {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(320px, .9fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: end;
	padding-block: clamp(62px, 7vw, 94px) 42px;
	background:
		radial-gradient(circle at 88% 12%, rgba(245,180,0,.17), transparent 28%),
		#fff;
}

.amatum-blog-intro h2,
.amatum-blog-newsletter h2 {
	margin: 0;
	font-size: clamp(38px, 4.7vw, 64px);
	line-height: 1.02;
}

.amatum-blog-intro > p {
	margin: 0;
	color: var(--managed-muted);
	font-size: 19px;
}

.amatum-blog-topics {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-top: 0;
	padding-bottom: 44px;
	background: #fff;
}

.amatum-blog-topics span {
	display: inline-flex;
	align-items: center;
	min-height: 42px;
	padding: 0 18px;
	border: 1px solid #dfe4ea;
	border-radius: 999px;
	background: #f5f7fa;
	color: #334155;
	font-size: 14px;
	font-weight: 750;
}

.amatum-blog-topics span:first-child {
	border-color: var(--managed-yellow);
	background: var(--managed-yellow);
	color: #111;
}

.amatum-blog-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	padding-top: clamp(54px, 6vw, 82px);
	padding-bottom: clamp(64px, 7vw, 96px);
}

.amatum-blog-card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	overflow: hidden;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 18px 42px rgba(17,24,39,.055);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;
}

.amatum-blog-card:hover {
	border-color: #d6b34d;
	transform: translateY(-4px);
	box-shadow: 0 24px 54px rgba(17,24,39,.1);
}

.amatum-blog-card--featured {
	grid-column: span 2;
	display: grid;
	grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
}

.amatum-blog-card__media {
	display: block;
	overflow: hidden;
	background: #dfe4ea;
}

.amatum-blog-card__media img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
	height: auto;
	border-radius: 0;
	object-fit: cover;
	transition: transform .35s ease;
}

.amatum-blog-card:hover .amatum-blog-card__media img {
	transform: scale(1.025);
}

.amatum-blog-card--featured .amatum-blog-card__media img {
	height: 100%;
	min-height: 430px;
	aspect-ratio: auto;
}

.amatum-blog-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding: 28px;
}

.amatum-blog-card__category {
	margin: 0 0 18px;
	color: #8a6500;
	font-size: 12px;
	font-weight: 850;
	text-transform: uppercase;
}

.amatum-blog-card h3 {
	margin: 0 0 16px;
	font-size: clamp(23px, 2.2vw, 31px);
	line-height: 1.12;
}

.amatum-blog-card h3 a {
	color: var(--managed-ink);
	text-decoration: none;
}

.amatum-blog-card__body > p:not(.amatum-blog-card__category) {
	margin: 0 0 26px;
	color: var(--managed-muted);
}

.amatum-blog-card__meta {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	margin-top: auto;
	padding-top: 20px;
	border-top: 1px solid #e7ebf0;
	font-size: 14px;
}

.amatum-blog-card__meta > span {
	color: #647184;
}

.amatum-blog-card__meta a {
	color: var(--managed-ink);
	font-weight: 850;
	text-decoration: none;
}

.amatum-blog-newsletter {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 36px;
	align-items: center;
	padding-block: clamp(54px, 6vw, 78px);
	background: var(--managed-dark);
	color: #fff;
}

.amatum-blog-newsletter h2 {
	max-width: 850px;
	color: #fff;
}

.amatum-blog-newsletter p:not(.amatum-eyebrow) {
	margin: 16px 0 0;
	color: #bdc7d3;
}

/* About and digital adult education page. */
.amatum-page-digitale-erwachsenenbildung-praxisnah-zukunftssicher .amatum-preserved-content {
	display: block;
}

.amatum-education-intro,
.amatum-education-team,
.amatum-education-principles,
.amatum-education-founder,
.amatum-education-difference,
.amatum-education-contact {
	width: 100%;
	padding-block: clamp(62px, 7vw, 96px);
	padding-inline: max(5vw, calc((100vw - 1320px) / 2));
}

.amatum-education-intro {
	display: grid;
	grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: end;
	background:
		radial-gradient(circle at 90% 10%, rgba(245,180,0,.18), transparent 30%),
		#fff;
}

.amatum-education-intro h2,
.amatum-education-team h2,
.amatum-education-principles h2,
.amatum-education-founder h2,
.amatum-education-difference h2,
.amatum-education-contact h2 {
	margin: 0;
	font-size: clamp(36px, 4.5vw, 62px);
	line-height: 1.03;
}

.amatum-education-intro > div:last-child p {
	margin: 0 0 16px;
	color: var(--managed-muted);
	font-size: 18px;
}

.amatum-education-team {
	display: grid;
	grid-template-columns: minmax(0, 1.05fr) minmax(380px, .95fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: center;
	background: #f5f7fa;
}

.amatum-education-team__copy > p:not(.amatum-eyebrow) {
	margin: 20px 0 0;
	color: var(--managed-muted);
}

.amatum-education-team__facts {
	display: grid;
	gap: 1px;
	margin-top: 32px;
	background: #dfe4ea;
}

.amatum-education-team__facts span {
	display: grid;
	grid-template-columns: 120px 1fr;
	gap: 18px;
	padding: 18px 20px;
	background: #fff;
}

.amatum-education-team > img {
	width: 100%;
	aspect-ratio: 4 / 3;
	max-height: 560px;
	border-radius: 8px;
	object-fit: cover;
	box-shadow: 0 24px 60px rgba(17,24,39,.13);
}

.amatum-education-principles {
	background: var(--managed-dark);
	color: #fff;
}

.amatum-education-principles__heading {
	display: grid;
	grid-template-columns: minmax(0, 1.1fr) minmax(300px, .9fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: end;
	max-width: 1180px;
	margin: 0 auto 46px;
}

.amatum-education-principles__heading .amatum-eyebrow {
	grid-column: 1 / -1;
}

.amatum-education-principles h2 {
	color: #fff;
}

.amatum-education-principles__heading > p:last-child {
	margin: 0;
	color: #bdc7d3;
	font-size: 18px;
}

.amatum-education-principles__grid {
	display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: 1px;
	max-width: 1180px;
	margin: 0 auto;
	padding: 1px;
	background: rgba(255,255,255,.14);
}

.amatum-education-principles article {
	min-height: 290px;
	padding: 26px;
	background: #0e1621;
}

.amatum-education-principles article > span {
	color: var(--managed-yellow);
	font-size: 13px;
	font-weight: 850;
}

.amatum-education-principles h3 {
	margin: 52px 0 14px;
	color: #fff;
	font-size: 21px;
}

.amatum-education-principles article p {
	margin: 0;
	color: #b9c3cf;
}

.amatum-education-founder {
	display: grid;
	grid-template-columns: minmax(280px, .72fr) minmax(0, 1.28fr);
	gap: clamp(42px, 7vw, 100px);
	align-items: center;
	background: #fff;
}

.amatum-education-founder__portrait {
	justify-self: end;
	width: 100%;
	max-width: 380px;
	padding: 20px;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #f5f7fa;
}

.amatum-education-founder__portrait img {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	border-radius: 6px;
	object-fit: cover;
	object-position: center top;
}

.amatum-education-founder__portrait div {
	display: flex;
	flex-direction: column;
	padding: 20px 4px 2px;
}

.amatum-education-founder__portrait strong {
	color: var(--managed-ink);
	font-size: 22px;
}

.amatum-education-founder__portrait span {
	color: var(--managed-muted);
}

.amatum-education-founder__copy > p:not(.amatum-eyebrow) {
	margin: 20px 0 0;
	color: var(--managed-muted);
}

.amatum-education-founder blockquote {
	margin: 30px 0 0;
	padding: 22px 26px;
	border-left: 4px solid var(--managed-yellow);
	background: #f5f7fa;
	color: var(--managed-ink);
	font-size: 19px;
	font-weight: 750;
}

.amatum-education-difference {
	background: #f5f7fa;
}

.amatum-education-difference__heading {
	max-width: 820px;
	margin: 0 auto 44px;
	text-align: center;
}

.amatum-education-difference__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 14px;
	max-width: 1180px;
	margin: 0 auto;
}

.amatum-education-difference article {
	min-height: 170px;
	padding: 28px;
	border: 1px solid #dfe4ea;
	border-radius: 8px;
	background: #fff;
}

.amatum-education-difference strong {
	display: block;
	margin-bottom: 12px;
	color: var(--managed-ink);
	font-size: 22px;
}

.amatum-education-difference article p {
	margin: 0;
	color: var(--managed-muted);
}

.amatum-education-contact {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	gap: 40px;
	align-items: center;
	background: var(--managed-yellow);
}

.amatum-education-contact > div {
	max-width: 850px;
}

.amatum-education-contact h2 {
	font-size: clamp(34px, 4vw, 54px);
}

.amatum-education-contact p:not(.amatum-eyebrow) {
	margin: 16px 0 0;
	color: #303640;
}

@media (max-width: 900px) {
	.amatum-page-hero__grid,
	.amatum-shared-cta__grid {
		grid-template-columns: 1fr;
	}

	.amatum-page-hero__grid {
		min-height: auto;
	}

	.amatum-related__grid {
		grid-template-columns: 1fr;
	}

	.amatum-native-section--offer {
		grid-column: 1 / -1;
		display: block;
		min-height: 0;
	}

	.amatum-native-section--media {
		display: block;
		min-height: 0;
		background: #fff;
	}

	.amatum-native-section--media > p:has(img),
	.amatum-native-section--media > img {
		margin-top: 24px;
	}

	.amatum-native-section--intro,
	.amatum-native-section:not([class*="--"]) {
		display: block;
	}

	.amatum-native-section--intro > p {
		margin-inline: 0;
	}

	.amatum-faq__list {
		grid-template-columns: 1fr;
	}

	.amatum-page-kuenstliche-intelligenz .amatum-native-section--list:nth-of-type(7) > ul,
	.amatum-page-kuenstliche-intelligenz .amatum-native-section--list:nth-of-type(7) > ol {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.amatum-contact-overview__intro,
	.amatum-contact-topics__heading {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.amatum-contact-cards,
	.amatum-contact-topics__grid {
		grid-template-columns: 1fr;
	}

	.amatum-contact-card,
	.amatum-contact-topics article {
		min-height: 190px;
	}

	.amatum-quality-intro,
	.amatum-quality-standard__heading,
	.amatum-quality-cycle,
	.amatum-quality-audience {
		grid-template-columns: 1fr;
	}

	.amatum-quality-intro__copy,
	.amatum-quality-cycle__copy,
	.amatum-quality-audience > div:first-child {
		justify-self: stretch;
		max-width: 780px;
	}

	.amatum-quality-standard__grid,
	.amatum-quality-principles__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.amatum-blog-intro,
	.amatum-blog-newsletter {
		grid-template-columns: 1fr;
	}

	.amatum-blog-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.amatum-blog-card--featured {
		grid-column: 1 / -1;
	}

	.amatum-education-intro,
	.amatum-education-team,
	.amatum-education-principles__heading,
	.amatum-education-founder,
	.amatum-education-contact {
		grid-template-columns: 1fr;
	}

	.amatum-education-principles__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.amatum-education-founder__portrait {
		justify-self: start;
		max-width: 320px;
	}
}

@media (max-width: 620px) {
	.amatum-managed-page .amatum-container {
		padding-inline: 18px;
	}

	.amatum-page-hero h1 {
		font-size: 40px;
	}

	.amatum-page-hero__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.amatum-page-hero__actions .amatum-btn,
	.amatum-shared-cta .amatum-btn {
		width: 100%;
	}

	.amatum-preserved-content {
		font-size: 16px;
	}

	.amatum-native-section {
		padding: 42px 18px;
	}

	.amatum-native-section--intro {
		padding-right: 18px;
	}

	.amatum-native-section--list > ul,
	.amatum-native-section--list > ol {
		grid-template-columns: 1fr;
	}

	.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ul,
	.amatum-page-kuenstliche-intelligenz .amatum-native-section--list > ol,
	.amatum-page-kuenstliche-intelligenz .amatum-native-section--list:nth-of-type(7) > ul,
	.amatum-page-kuenstliche-intelligenz .amatum-native-section--list:nth-of-type(7) > ol {
		grid-template-columns: 1fr;
	}

	.amatum-contact-overview,
	.amatum-contact-topics,
	.amatum-contact-process {
		padding: 48px 18px;
	}

	.amatum-contact-process > div:first-child,
	.amatum-contact-process__action {
		align-items: stretch;
		flex-direction: column;
	}

	.amatum-contact-process ol {
		grid-template-columns: 1fr;
	}

	.amatum-contact-process__action .amatum-btn {
		width: 100%;
	}

	.amatum-quality-intro,
	.amatum-quality-standard,
	.amatum-quality-principles,
	.amatum-quality-cycle,
	.amatum-quality-audience {
		padding: 48px 18px;
	}

	.amatum-quality-standard__grid,
	.amatum-quality-principles__grid,
	.amatum-quality-cycle > ol {
		grid-template-columns: 1fr;
	}

	.amatum-quality-intro__facts div,
	.amatum-quality-audience__items article {
		grid-template-columns: 1fr;
		gap: 4px;
	}

	.amatum-quality-standard__grid li,
	.amatum-quality-principles article,
	.amatum-quality-cycle li {
		min-height: 0;
	}

	.amatum-blog-intro,
	.amatum-blog-topics,
	.amatum-blog-grid,
	.amatum-blog-newsletter {
		padding-inline: 18px;
	}

	.amatum-blog-grid {
		grid-template-columns: 1fr;
		padding-block: 48px;
	}

	.amatum-blog-card--featured {
		display: flex;
	}

	.amatum-blog-card--featured .amatum-blog-card__media img {
		min-height: 0;
		aspect-ratio: 16 / 9;
	}

	.amatum-blog-newsletter .amatum-btn {
		width: 100%;
	}

	.amatum-education-intro,
	.amatum-education-team,
	.amatum-education-principles,
	.amatum-education-founder,
	.amatum-education-difference,
	.amatum-education-contact {
		padding: 48px 18px;
	}

	.amatum-education-principles__grid,
	.amatum-education-difference__grid {
		grid-template-columns: 1fr;
	}

	.amatum-education-principles article {
		min-height: 0;
	}

	.amatum-education-team__facts span {
		grid-template-columns: 1fr;
		gap: 3px;
	}

	.amatum-education-contact .amatum-btn {
		width: 100%;
	}

	.amatum-preserved-content table {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
