.entry-content .rath-ui-card,
.block-editor-block-list__layout .rath-ui-card,
.editor-styles-wrapper .rath-ui-card {
	/* v6 palette: scoped to Rath UI only, matched to Astra source colors (#0067FF / #005EE9 / #0F172A). */
	--rath-ui-blue: #0067FF;
	--rath-ui-blue-dark: #0F172A;
	--rath-ui-blue-soft: #EEF5FF;
	--rath-ui-red: #F05252;
	--rath-ui-red-soft: #FFF1F1;
	--rath-ui-green: #18B957;
	--rath-ui-green-soft: #EEFDF4;
	--rath-ui-text: #0F172A;
	--rath-ui-muted: #364151;
	--rath-ui-border: rgba(0, 103, 255, 0.12);
	--rath-ui-shadow: 0 18px 45px rgba(13, 43, 82, 0.10);
	--rath-ui-shadow-soft: 0 8px 24px rgba(13, 43, 82, 0.07);
}

.entry-content .rath-ui-card,
.block-editor-block-list__layout .rath-ui-card,
.editor-styles-wrapper .rath-ui-card {
	box-sizing: border-box;
	width: 100%;
	max-width: 920px;
	margin: clamp(24px, 4vw, 44px) auto;
	padding: clamp(22px, 4vw, 34px);
	border: 1px solid var(--rath-ui-border);
	border-radius: 28px;
	background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
	box-shadow: var(--rath-ui-shadow);
	color: var(--rath-ui-text);
	overflow: hidden;
}

.rath-ui-card,
.rath-ui-card * {
	box-sizing: border-box;
}

.rath-ui-card .wp-block-group,
.rath-ui-card .wp-block-buttons,
.rath-ui-card .wp-block-button,
.rath-ui-card p,
.rath-ui-card h2,
.rath-ui-card h3,
.rath-ui-card h4 {
	margin-top: 0;
	margin-bottom: 0;
}

.rath-ui-card.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
.rath-ui-card .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
.rath-ui-card .wp-block-group,
.rath-ui-card .wp-block-buttons {
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.rath-ui-card .wp-block-button__link {
	box-sizing: border-box;
}

.rath-ui-icon__glyph {
	display: block;
	width: 1em;
	height: 1em;
	background: currentColor;
	-webkit-mask: var(--rath-icon) center / contain no-repeat;
	mask: var(--rath-icon) center / contain no-repeat;
}

.rath-ui-icon--alert { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%203%2022%2020H2L12%203Zm-1%206.8v5.4h2V9.8h-2Zm0%207.2v2h2v-2h-2Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--wifi { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20d=%22M4.5%209.5a11%2011%200%200%201%2015%200M7.8%2012.9a6.3%206.3%200%200%201%208.4%200M11%2016.4a1.4%201.4%200%200%201%202%200%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2218.5%22%20r=%221.25%22%20fill=%22black%22/%3E%3C/svg%3E"); }
.rath-ui-icon--refresh { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M20%2012a8%208%200%201%201-2.35-5.66M20%204.5v5.2h-5.2%22/%3E%3C/svg%3E"); }
.rath-ui-icon--trash { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M6%208h12M9%208V5.8c0-.8.6-1.3%201.4-1.3h3.2c.8%200%201.4.5%201.4%201.3V8M8%208.5%208.8%2019c.1.9.8%201.5%201.7%201.5h3c.9%200%201.6-.6%201.7-1.5L16%208.5M11%2011.2v5.8M13%2011.2v5.8%22/%3E%3C/svg%3E"); }
.rath-ui-icon--shield { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%203.4%2019%206v5.3c0%204.2-2.7%207.8-7%209.3-4.3-1.5-7-5.1-7-9.3V6l7-2.6Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--shield-check { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%203.4%2019%206v5.2c0%204.2-2.7%207.8-7%209.3-4.3-1.5-7-5.1-7-9.3V6l7-2.6Zm4.05%206.35-1.45-1.35-3.75%204.1-1.55-1.55-1.4%201.4%203.05%203.05%205.1-5.65Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--headset { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%204a8%208%200%200%200-8%208v3.6A3.4%203.4%200%200%200%207.4%2019H8a2%202%200%200%200%202-2v-3.1a2%202%200%200%200-2-2H6a6%206%200%200%201%2012%200h-2a2%202%200%200%200-2%202V17a2%202%200%200%200%202%202h.8c-.4.6-1.1%201-2%201H13a1%201%200%201%200%200%202h1.8c2.3%200%204.2-1.9%204.2-4.2V12a8%208%200%200%200-8-8Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--heart { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M12%2020.3C10.6%2019.4%205%2015.8%205%2010.7A4%204%200%200%201%2012%208a4%204%200%200%201%207%202.7c0%205.1-5.6%208.7-7%209.6Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--user { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222.2%22%20stroke-linecap=%22round%22%20d=%22M12%2011.4a3.6%203.6%200%201%200%200-7.2%203.6%203.6%200%200%200%200%207.2ZM5.2%2020c.9-3.9%203.2-5.8%206.8-5.8s5.9%201.9%206.8%205.8%22/%3E%3C/svg%3E"); }
.rath-ui-icon--form { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M6.5%204.5h8.8L18%207.2v12.3H6.5v-15ZM14.8%204.8V8h3M9%2011h5M9%2014h3%22/%3E%3Cpath%20fill=%22black%22%20d=%22m14%2016.8%203.8-3.8%201.2%201.2-3.8%203.8-1.7.5.5-1.7Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--gift { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22M4.8%2010h14.4v9.5H4.8V10ZM3.8%207h16.4v3H3.8V7ZM12%207v12.5M12%207c-2.2%200-4.2-1-4.2-2.4%200-1%20.8-1.7%201.8-1.7%201.7%200%202.4%202.4%202.4%204.1Zm0%200c2.2%200%204.2-1%204.2-2.4%200-1-.8-1.7-1.8-1.7C12.7%202.9%2012%205.3%2012%207Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--star { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22m12%203.6%202.4%204.9%205.4.8-3.9%203.8.9%205.4-4.8-2.5-4.8%202.5.9-5.4-3.9-3.8%205.4-.8L12%203.6Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--check { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%223%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%20d=%22m6.7%2012.2%203.4%203.4%207.2-7.6%22/%3E%3C/svg%3E"); }
.rath-ui-icon--globe { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20d=%22M3.5%2012h17M12%203.5c2.3%202.2%203.5%205%203.5%208.5s-1.2%206.3-3.5%208.5c-2.3-2.2-3.5-5-3.5-8.5s1.2-6.3%203.5-8.5Z%22/%3E%3Ccircle%20cx=%2212%22%20cy=%2212%22%20r=%228.5%22%20fill=%22none%22%20stroke=%22black%22%20stroke-width=%222%22/%3E%3C/svg%3E"); }
.rath-ui-icon--telegram { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M20.8%204.1%203.7%2010.7c-1.2.5-1.1%202.2.1%202.6l4.3%201.3%201.7%205.2c.4%201.1%201.8%201.3%202.5.3l2.3-3%204.3%203.2c1%20.8%202.4.2%202.6-1L22.3%205.5c.1-1-.7-1.8-1.5-1.4ZM9.3%2013.8l8.7-5.4-6.7%207.1-.4%203.1-1.6-4.8Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--whatsapp { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M4.3%2020.3%205.5%2016A8.2%208.2%200%201%201%209%2019.2l-4.7%201.1ZM12%205.7A6.3%206.3%200%200%200%206.7%2015.4l.3.5-.6%202.1%202.2-.5.5.3A6.3%206.3%200%201%200%2012%205.7Zm-2.6%203c.2-.4.4-.5.7-.5h.5c.2%200%20.5.1.6.5l.5%201.2c.1.4%200%20.6-.2.8l-.4.5c.5%201%201.3%201.8%202.5%202.4l.5-.6c.2-.2.5-.3.8-.2l1.2.6c.4.2.5.4.5.7v.5c0%20.4-.2.7-.6.9-.5.3-1.3.4-2.3.1-2.4-.7-4.3-2.5-5.1-4.9-.3-.9-.1-1.6.3-2Z%22/%3E%3C/svg%3E"); }
.rath-ui-icon--mail { --rath-icon: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20fill=%22black%22%20d=%22M4.8%206h14.4c1%200%201.8.8%201.8%201.8v8.4c0%201-.8%201.8-1.8%201.8H4.8c-1%200-1.8-.8-1.8-1.8V7.8C3%206.8%203.8%206%204.8%206Zm7.2%207.1%206.5-4.9h-13l6.5%204.9Zm-6.9%202.8h13.8V9.7l-6.3%204.7c-.4.3-.8.3-1.2%200L5.1%209.7v6.2Z%22/%3E%3C/svg%3E"); }

.rath-ui-badge,
.rath-ui-row__icon,
.rath-ui-note__icon,
.rath-ui-step__number,
.rath-ui-step__icon,
.rath-ui-feature__check,
.rath-ui-channel-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	margin: 0;
	line-height: 1;
}

.rath-ui-badge {
	width: 56px;
	height: 56px;
	border-radius: 18px;
	background: linear-gradient(135deg, #0067FF 0%, #005EE9 100%);
	box-shadow: 0 10px 24px rgba(0, 103, 255, 0.23);
	color: #ffffff;
	font-size: 29px;
}

.rath-ui-badge--alert {
	background: var(--rath-ui-red-soft);
	box-shadow: none;
	color: var(--rath-ui-red);
}

.rath-ui-badge--green {
	background: linear-gradient(135deg, #26be63 0%, #149449 100%);
	box-shadow: 0 10px 24px rgba(34, 179, 91, 0.20);
}

.rath-ui-card__header {
	display: flex !important;
	align-items: flex-start;
	gap: 16px;
	width: 100%;
	margin-bottom: 22px !important;
}

.rath-ui-card__titlebox {
	min-width: 0;
}

.rath-ui-card__title {
	margin-bottom: 6px !important;
	color: var(--rath-ui-blue-dark);
	font-size: clamp(20px, 2vw, 28px) !important;
	font-weight: 800;
	line-height: 1.15;
	letter-spacing: -0.025em;
}

.rath-ui-card__subtitle {
	max-width: 680px;
	color: var(--rath-ui-muted);
	font-size: clamp(14px, 1.35vw, 16px);
	line-height: 1.55;
}

.rath-ui-list,
.rath-ui-step-list,
.rath-ui-benefit-list,
.rath-ui-channel-list {
	display: grid !important;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rath-ui-list { gap: 12px; }
.rath-ui-step-list { gap: 14px; }
.rath-ui-benefit-list { gap: 10px; }
.rath-ui-channel-list { gap: 12px; }

.rath-ui-row {
	display: grid !important;
	grid-template-columns: 42px minmax(0, 1fr);
	align-items: center;
	gap: 14px;
	width: 100%;
	min-width: 0;
	padding: 15px 16px;
	border: 1px solid rgba(29, 37, 72, 0.09);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.88);
	box-shadow: var(--rath-ui-shadow-soft);
}

.rath-ui-row__icon,
.rath-ui-channel-icon {
	width: 42px;
	height: 42px;
	border-radius: 14px;
	font-size: 22px;
}

.rath-ui-row__content,
.rath-ui-channel__content {
	min-width: 0;
}

.rath-ui-row__title {
	margin-bottom: 3px !important;
	color: var(--rath-ui-blue-dark);
	font-size: clamp(16px, 1.7vw, 18px);
	font-weight: 800;
	line-height: 1.28;
}

.rath-ui-row__text {
	color: var(--rath-ui-muted);
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.45;
}

.rath-ui-note {
	display: grid !important;
	grid-template-columns: 46px minmax(0, 1fr) auto;
	align-items: center;
	gap: 16px;
	width: 100%;
	margin-top: 22px !important;
	padding: 18px;
	border-radius: 20px;
	background: linear-gradient(135deg, var(--rath-ui-blue-soft), #ffffff);
	color: var(--rath-ui-blue-dark);
}

.rath-ui-note__icon {
	width: 46px;
	height: 46px;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: var(--rath-ui-shadow-soft);
	color: var(--rath-ui-blue);
	font-size: 24px;
}

.rath-ui-note p {
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.5;
}

.rath-ui-actions,
.rath-ui-channel__action {
	margin: 0;
}

.rath-ui-card .wp-block-button__link,
.rath-ui-card a.rath-ui-chip {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 42px;
	padding: 10px 18px;
	border-radius: 13px;
	background: var(--rath-ui-blue);
	box-shadow: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 800;
	line-height: 1.2;
	text-decoration: none;
	white-space: nowrap;
}

.rath-ui-card .wp-block-button__link:hover,
.rath-ui-card a.rath-ui-chip:hover {
	filter: brightness(0.96);
	text-decoration: none;
}

.rath-ui-error-card {
	background: linear-gradient(180deg, #ffffff 0%, #fffafa 100%);
}

.rath-ui-error-card .rath-ui-row {
	box-shadow: none;
	border-color: transparent;
	background: transparent;
	padding: 10px 0;
}

.rath-ui-error-card .rath-ui-row__icon {
	background: var(--rath-ui-red-soft);
	color: var(--rath-ui-red);
}

.rath-ui-error-card .rath-ui-note {
	background: linear-gradient(135deg, #fff1f1 0%, #fff8f8 100%);
	color: #3a2042;
}

.rath-ui-error-card .rath-ui-note__icon {
	color: var(--rath-ui-red);
}

.rath-ui-error-card .wp-block-button__link {
	border: 1px solid rgba(240, 82, 82, 0.55);
	background: #ffffff;
	color: var(--rath-ui-red);
}

.rath-ui-step-card {
	background: radial-gradient(circle at 12% 12%, #f5f9ff 0, #ffffff 36%, #ffffff 100%);
}

.rath-ui-step {
	position: relative;
	display: grid !important;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 16px;
	align-items: stretch;
	width: 100%;
}

.rath-ui-step:not(:last-child)::after {
	content: "";
	position: absolute;
	top: 52px;
	bottom: -15px;
	left: 23px;
	border-left: 2px dashed rgba(0, 103, 255, 0.24);
}

.rath-ui-step__number {
	position: relative;
	z-index: 1;
	width: 48px;
	height: 48px;
	border-radius: 50%;
	background: var(--rath-ui-blue);
	box-shadow: 0 10px 22px rgba(0, 103, 255, 0.23);
	color: #ffffff;
	font-weight: 900;
}

.rath-ui-step__box {
	display: grid !important;
	grid-template-columns: 48px minmax(0, 1fr);
	gap: 14px;
	align-items: center;
	width: 100%;
	padding: 16px;
	border: 1px solid rgba(0, 103, 255, 0.10);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: var(--rath-ui-shadow-soft);
}

.rath-ui-step__icon {
	width: 48px;
	height: 48px;
	border-radius: 15px;
	background: var(--rath-ui-blue-soft);
	color: var(--rath-ui-blue);
	font-size: 24px;
}

.rath-ui-step-card .rath-ui-actions {
	margin-top: 20px !important;
}

.rath-ui-step-card .wp-block-button,
.rath-ui-benefits-card .wp-block-button {
	width: 100%;
}

.rath-ui-step-card .wp-block-button__link,
.rath-ui-benefits-card .wp-block-button__link {
	width: 100%;
	min-height: 54px;
	border-radius: 16px;
	font-size: 16px;
}

.rath-ui-benefits-card {
	background: linear-gradient(180deg, #ffffff 0%, #fbfffc 100%);
}

.rath-ui-feature {
	display: grid !important;
	grid-template-columns: 34px minmax(150px, 0.9fr) minmax(0, 1.4fr);
	gap: 16px;
	align-items: center;
	width: 100%;
	padding: 14px 16px;
	border: 1px solid rgba(34, 179, 91, 0.10);
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 6px 18px rgba(10, 61, 33, 0.06);
}

.rath-ui-feature__check {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--rath-ui-green);
	color: #ffffff;
	font-size: 17px;
}

.rath-ui-feature__title {
	color: var(--rath-ui-blue-dark);
	font-size: clamp(14px, 1.5vw, 16px);
	font-weight: 850;
	line-height: 1.3;
}

.rath-ui-feature__text {
	padding-left: 16px;
	border-left: 1px solid rgba(29, 37, 72, 0.12);
	color: var(--rath-ui-muted);
	font-size: clamp(14px, 1.5vw, 16px);
	line-height: 1.45;
}

.rath-ui-benefits-card .rath-ui-note {
	background: linear-gradient(135deg, var(--rath-ui-green-soft) 0%, #f7fff9 100%);
	color: #17492e;
}

.rath-ui-benefits-card .rath-ui-note__icon {
	color: var(--rath-ui-green);
}

.rath-ui-benefits-card .wp-block-button__link {
	background: var(--rath-ui-green);
}

.rath-ui-channels-card {
	background: radial-gradient(circle at 13% 9%, #f3f7ff 0, #ffffff 42%, #ffffff 100%);
}

.rath-ui-channel {
	display: grid !important;
	grid-template-columns: 46px minmax(0, 1fr) auto;
	align-items: center;
	gap: 14px;
	width: 100%;
	min-width: 0;
	padding: 14px 16px;
	border: 1px solid rgba(0, 103, 255, 0.10);
	border-radius: 18px;
	background: rgba(255, 255, 255, 0.94);
	box-shadow: var(--rath-ui-shadow-soft);
}

.rath-ui-channel-icon {
	width: 46px;
	height: 46px;
	border-radius: 15px;
	background: linear-gradient(135deg, #0067FF 0%, #005EE9 100%);
	box-shadow: 0 10px 22px rgba(0, 103, 255, 0.18);
	color: #ffffff;
	font-size: 23px;
}

.rath-ui-channel--telegram .rath-ui-channel-icon {
	background: linear-gradient(135deg, #0067FF 0%, #005EE9 100%);
}

.rath-ui-channel--whatsapp .rath-ui-channel-icon {
	background: linear-gradient(135deg, #20c45a 0%, #0aa548 100%);
}

.rath-ui-channel--email .rath-ui-channel-icon {
	background: linear-gradient(135deg, #0067FF 0%, #005EE9 100%);
}

.rath-ui-channel__title {
	margin-bottom: 2px !important;
	color: var(--rath-ui-blue-dark);
	font-size: clamp(15px, 1.6vw, 17px);
	font-weight: 850;
	line-height: 1.3;
}

.rath-ui-channel__text {
	color: var(--rath-ui-muted);
	font-size: clamp(13px, 1.45vw, 15px);
	line-height: 1.42;
}

.rath-ui-channel__action {
	justify-self: end;
	align-self: center;
	white-space: nowrap;
}

.rath-ui-channel__action .wp-block-button,
.rath-ui-channel__action .wp-block-button__link {
	width: auto;
}

.rath-ui-channel__action .wp-block-button__link,
.rath-ui-card a.rath-ui-chip {
	min-height: 38px;
	padding: 9px 13px;
	border-radius: 12px;
	background: #eef5ff;
	color: var(--rath-ui-blue);
	font-size: 13px;
}

.rath-ui-channels-card .rath-ui-note {
	margin-top: 22px !important;
	background: linear-gradient(135deg, #eaf3ff 0%, #f6faff 100%);
}

.rath-ui-channels-card .rath-ui-note strong {
	color: var(--rath-ui-blue);
}

@media (min-width: 900px) {
	.entry-content .rath-ui-card--narrow,
	.block-editor-block-list__layout .rath-ui-card--narrow,
	.editor-styles-wrapper .rath-ui-card--narrow {
		max-width: 620px;
	}
}

@media (max-width: 720px) {
	.entry-content .rath-ui-card,
	.block-editor-block-list__layout .rath-ui-card,
	.editor-styles-wrapper .rath-ui-card {
		padding: 22px 16px;
		border-radius: 22px;
		box-shadow: 0 12px 32px rgba(10, 24, 61, 0.09);
	}

	.rath-ui-card__header {
		gap: 12px;
		margin-bottom: 18px !important;
	}

	.rath-ui-badge {
		width: 48px;
		height: 48px;
		border-radius: 16px;
		font-size: 25px;
	}

	.rath-ui-row {
		align-items: flex-start;
		padding: 13px 12px;
	}

	.rath-ui-note {
		grid-template-columns: 44px minmax(0, 1fr);
		align-items: flex-start;
		gap: 12px;
		padding: 16px;
	}

	.rath-ui-note .wp-block-buttons {
		grid-column: 1 / -1;
		width: 100%;
	}

	.rath-ui-note .wp-block-button,
	.rath-ui-note .wp-block-button__link {
		width: 100%;
	}

	.rath-ui-step {
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 10px;
	}

	.rath-ui-step:not(:last-child)::after {
		left: 20px;
	}

	.rath-ui-step__number {
		width: 42px;
		height: 42px;
	}

	.rath-ui-step__box {
		grid-template-columns: 42px minmax(0, 1fr);
		gap: 12px;
		padding: 14px;
	}

	.rath-ui-step__icon {
		width: 42px;
		height: 42px;
		font-size: 21px;
	}

	.rath-ui-feature {
		grid-template-columns: 30px minmax(0, 1fr);
		gap: 10px 12px;
	}

	.rath-ui-feature__text {
		grid-column: 2;
		padding-left: 0;
		border-left: 0;
	}

	.rath-ui-channel {
		grid-template-columns: 46px minmax(0, 1fr);
		align-items: flex-start;
		padding: 13px 12px;
	}

	.rath-ui-channel__action {
		grid-column: 2;
		justify-self: start;
		margin-top: 4px !important;
	}
}

@media (max-width: 420px) {
	.entry-content .rath-ui-card,
	.block-editor-block-list__layout .rath-ui-card,
	.editor-styles-wrapper .rath-ui-card {
		padding-inline: 14px;
		border-radius: 20px;
	}

	.rath-ui-card__header {
		align-items: flex-start;
	}

	.rath-ui-card__title {
		font-size: 19px !important;
		line-height: 1.22 !important;
	}

	.rath-ui-channel__action,
	.rath-ui-channel__action .wp-block-buttons,
	.rath-ui-channel__action .wp-block-button,
	.rath-ui-channel__action .wp-block-button__link {
		width: 100%;
	}

	.rath-ui-channel__action .wp-block-button__link {
		justify-content: center;
	}
}

/* v3: Gutenberg editor/layout hardening */
.entry-content .rath-ui-card.rath-ui-card--narrow,
.block-editor-block-list__layout .rath-ui-card.rath-ui-card--narrow,
.editor-styles-wrapper .rath-ui-card.rath-ui-card--narrow,
body .editor-styles-wrapper .wp-block-group.rath-ui-card.rath-ui-card--narrow {
	max-width: 620px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.entry-content .wp-block-group.rath-ui-channel,
.editor-styles-wrapper .wp-block-group.rath-ui-channel,
.block-editor-block-list__layout .wp-block-group.rath-ui-channel,
body .editor-styles-wrapper .wp-block-group.rath-ui-channel {
	display: grid !important;
	grid-template-columns: 46px minmax(0, 1fr) auto !important;
	align-items: center !important;
	gap: 14px !important;
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.entry-content .rath-ui-channel > .rath-ui-channel-icon,
.editor-styles-wrapper .rath-ui-channel > .rath-ui-channel-icon,
.block-editor-block-list__layout .rath-ui-channel > .rath-ui-channel-icon {
	grid-column: 1 !important;
	grid-row: 1 !important;
}

.entry-content .rath-ui-channel > .rath-ui-channel__content,
.editor-styles-wrapper .rath-ui-channel > .rath-ui-channel__content,
.block-editor-block-list__layout .rath-ui-channel > .rath-ui-channel__content {
	grid-column: 2 !important;
	grid-row: 1 !important;
	width: auto !important;
	min-width: 0 !important;
}

.entry-content .rath-ui-channel > .rath-ui-channel__action,
.editor-styles-wrapper .rath-ui-channel > .rath-ui-channel__action,
.block-editor-block-list__layout .rath-ui-channel > .rath-ui-channel__action {
	grid-column: 3 !important;
	grid-row: 1 !important;
	justify-self: end !important;
	align-self: center !important;
	width: auto !important;
	margin-top: 0 !important;
}

.entry-content .rath-ui-channel__action .wp-block-button,
.entry-content .rath-ui-channel__action .wp-block-button__link,
.editor-styles-wrapper .rath-ui-channel__action .wp-block-button,
.editor-styles-wrapper .rath-ui-channel__action .wp-block-button__link,
.block-editor-block-list__layout .rath-ui-channel__action .wp-block-button,
.block-editor-block-list__layout .rath-ui-channel__action .wp-block-button__link {
	width: auto !important;
	max-width: none !important;
	white-space: nowrap !important;
}

.entry-content .rath-ui-channel-icon .rath-ui-icon__glyph,
.editor-styles-wrapper .rath-ui-channel-icon .rath-ui-icon__glyph,
.block-editor-block-list__layout .rath-ui-channel-icon .rath-ui-icon__glyph,
.entry-content .rath-ui-badge .rath-ui-icon__glyph,
.editor-styles-wrapper .rath-ui-badge .rath-ui-icon__glyph,
.block-editor-block-list__layout .rath-ui-badge .rath-ui-icon__glyph {
	color: #fff !important;
	background-color: currentColor !important;
}

@media (max-width: 560px) {
	.entry-content .wp-block-group.rath-ui-channel,
	.editor-styles-wrapper .wp-block-group.rath-ui-channel,
	.block-editor-block-list__layout .wp-block-group.rath-ui-channel,
	body .editor-styles-wrapper .wp-block-group.rath-ui-channel {
		grid-template-columns: 42px minmax(0, 1fr) !important;
		align-items: flex-start !important;
	}

	.entry-content .rath-ui-channel > .rath-ui-channel__action,
	.editor-styles-wrapper .rath-ui-channel > .rath-ui-channel__action,
	.block-editor-block-list__layout .rath-ui-channel > .rath-ui-channel__action {
		grid-column: 2 !important;
		grid-row: 2 !important;
		justify-self: start !important;
		margin-top: 6px !important;
	}
}

/* v4: wider desktop channels block and smaller mobile channel icons */
@media (min-width: 721px) {
	.entry-content .rath-ui-card.rath-ui-channels-card,
	.entry-content .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,
	.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card,
	.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,
	.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card,
	.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,
	body .editor-styles-wrapper .wp-block-group.rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-channel-list,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel-list,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel-list,
	.entry-content .rath-ui-channels-card .rath-ui-note,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-note,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-note {
		max-width: none !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-channel,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel {
		grid-template-columns: 46px minmax(0, 1fr) auto !important;
	}
}

@media (max-width: 720px) {
	.entry-content .rath-ui-channel-icon,
	.block-editor-block-list__layout .rath-ui-channel-icon,
	.editor-styles-wrapper .rath-ui-channel-icon {
		width: 38px !important;
		height: 38px !important;
		border-radius: 13px !important;
		font-size: 18px !important;
	}

	.entry-content .rath-ui-card__header .rath-ui-badge,
	.block-editor-block-list__layout .rath-ui-card__header .rath-ui-badge,
	.editor-styles-wrapper .rath-ui-card__header .rath-ui-badge {
		width: 44px !important;
		height: 44px !important;
		border-radius: 15px !important;
		font-size: 22px !important;
	}

	.entry-content .wp-block-group.rath-ui-channel,
	.editor-styles-wrapper .wp-block-group.rath-ui-channel,
	.block-editor-block-list__layout .wp-block-group.rath-ui-channel,
	body .editor-styles-wrapper .wp-block-group.rath-ui-channel {
		grid-template-columns: 38px minmax(0, 1fr) !important;
		gap: 12px !important;
	}
}

/* v5: mobile channels block — remove nested outer frame, keep clean row cards */
@media (max-width: 720px) {
	.entry-content .rath-ui-card.rath-ui-channels-card,
	.entry-content .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,
	.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card,
	.block-editor-block-list__layout .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,
	.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card,
	.editor-styles-wrapper .rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow,
	body .editor-styles-wrapper .wp-block-group.rath-ui-card.rath-ui-channels-card.rath-ui-card--narrow {
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		box-shadow: none !important;
		overflow: visible !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-card__header,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-card__header,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-card__header {
		margin-bottom: 18px !important;
		padding: 0 2px !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-channel,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel {
		padding: 14px !important;
		border: 1px solid rgba(11, 99, 229, 0.08) !important;
		border-radius: 18px !important;
		background: #ffffff !important;
		box-shadow: 0 8px 22px rgba(10, 24, 61, 0.06) !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-channel-list,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel-list,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel-list {
		gap: 12px !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-note,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-note,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-note {
		margin-top: 14px !important;
		border: 0 !important;
		border-radius: 18px !important;
		box-shadow: 0 8px 22px rgba(10, 24, 61, 0.05) !important;
	}
}

@media (max-width: 420px) {
	.entry-content .rath-ui-channels-card .rath-ui-channel-icon,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-channel-icon,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-channel-icon {
		width: 34px !important;
		height: 34px !important;
		border-radius: 12px !important;
		font-size: 16px !important;
	}

	.entry-content .rath-ui-channels-card .wp-block-group.rath-ui-channel,
	.editor-styles-wrapper .rath-ui-channels-card .wp-block-group.rath-ui-channel,
	.block-editor-block-list__layout .rath-ui-channels-card .wp-block-group.rath-ui-channel,
	body .editor-styles-wrapper .rath-ui-channels-card .wp-block-group.rath-ui-channel {
		grid-template-columns: 34px minmax(0, 1fr) !important;
		gap: 11px !important;
	}
}


/* v6: tighter headings and source-code blue palette safeguards */
.entry-content .rath-ui-card .rath-ui-card__title,
.block-editor-block-list__layout .rath-ui-card .rath-ui-card__title,
.editor-styles-wrapper .rath-ui-card .rath-ui-card__title {
	color: #0F172A !important;
	font-size: clamp(20px, 2vw, 28px) !important;
	line-height: 1.18 !important;
	letter-spacing: -0.018em !important;
}

.entry-content .rath-ui-channel-icon,
.block-editor-block-list__layout .rath-ui-channel-icon,
.editor-styles-wrapper .rath-ui-channel-icon,
.entry-content .rath-ui-badge:not(.rath-ui-badge--alert):not(.rath-ui-badge--green),
.block-editor-block-list__layout .rath-ui-badge:not(.rath-ui-badge--alert):not(.rath-ui-badge--green),
.editor-styles-wrapper .rath-ui-badge:not(.rath-ui-badge--alert):not(.rath-ui-badge--green),
.entry-content .rath-ui-step__number,
.block-editor-block-list__layout .rath-ui-step__number,
.editor-styles-wrapper .rath-ui-step__number {
	background: linear-gradient(135deg, #0067FF 0%, #005EE9 100%) !important;
}

.entry-content .rath-ui-channel__action .wp-block-button__link,
.block-editor-block-list__layout .rath-ui-channel__action .wp-block-button__link,
.editor-styles-wrapper .rath-ui-channel__action .wp-block-button__link,
.entry-content .rath-ui-card a.rath-ui-chip,
.block-editor-block-list__layout .rath-ui-card a.rath-ui-chip,
.editor-styles-wrapper .rath-ui-card a.rath-ui-chip {
	color: #0067FF !important;
}

@media (max-width: 720px) {
	.entry-content .rath-ui-card .rath-ui-card__title,
	.block-editor-block-list__layout .rath-ui-card .rath-ui-card__title,
	.editor-styles-wrapper .rath-ui-card .rath-ui-card__title {
		font-size: 20px !important;
		line-height: 1.22 !important;
		letter-spacing: -0.012em !important;
	}

	.entry-content .rath-ui-channels-card .rath-ui-card__title,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-card__title,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-card__title {
		font-size: 21px !important;
	}
}

@media (max-width: 420px) {
	.entry-content .rath-ui-card .rath-ui-card__title,
	.block-editor-block-list__layout .rath-ui-card .rath-ui-card__title,
	.editor-styles-wrapper .rath-ui-card .rath-ui-card__title,
	.entry-content .rath-ui-channels-card .rath-ui-card__title,
	.block-editor-block-list__layout .rath-ui-channels-card .rath-ui-card__title,
	.editor-styles-wrapper .rath-ui-channels-card .rath-ui-card__title {
		font-size: 19px !important;
		line-height: 1.22 !important;
	}
}
