.kit-isjel-review-page .entry-title,
.kit-isjel-review-page .page-title,
.kit-isjel-review-page .wp-block-post-title,
.kit-isjel-review-page .entry-header {
	display: none !important;
}

.kit-isjel-review-page .site-main,
.kit-isjel-review-page .content-area,
.kit-isjel-review-page .entry-content,
.kit-isjel-review-page .wp-site-blocks,
.kit-isjel-review-page main {
	max-width: none;
}

.kit-isjel-review-page .entry-content {
	margin: 0;
	padding: 0;
}

.kit-isjel {
	--ink: #241230;
	--muted: #6d6173;
	--violet: #55147a;
	--purple: #7b268d;
	--pink: #e84c9a;
	--rose: #ffedf6;
	--gold: #e6bd67;
	--cream: #fffaf3;
	--paper: #ffffff;
	--line: rgba(85, 20, 122, 0.16);
	width: min(1220px, calc(100% - 32px));
	margin: 28px auto 72px;
	color: var(--ink);
	font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	font-size: 17px;
	line-height: 1.72;
}

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

.kit-isjel a {
	color: var(--purple);
	text-decoration-thickness: 1.5px;
	text-underline-offset: 3px;
}

.kit-isjel a:hover,
.kit-isjel a:focus-visible {
	color: #b52274;
}

.kit-isjel__hero {
	position: relative;
	display: grid;
	grid-template-columns: minmax(0, 1.28fr) minmax(270px, 0.72fr);
	gap: clamp(32px, 6vw, 76px);
	align-items: center;
	overflow: hidden;
	padding: clamp(38px, 7vw, 86px);
	border: 1px solid rgba(255, 255, 255, 0.2);
	border-radius: 32px;
	background:
		radial-gradient(circle at 8% 8%, rgba(255, 255, 255, 0.16), transparent 30%),
		radial-gradient(circle at 88% 26%, rgba(232, 76, 154, 0.38), transparent 28%),
		linear-gradient(130deg, #2b0c42 0%, #62147c 48%, #bc287e 100%);
	box-shadow: 0 28px 80px rgba(61, 10, 82, 0.24);
	color: #fff;
}

.kit-isjel__hero::after {
	position: absolute;
	right: -120px;
	bottom: -180px;
	width: 380px;
	height: 380px;
	border: 1px solid rgba(230, 189, 103, 0.38);
	border-radius: 50%;
	box-shadow: 0 0 0 36px rgba(230, 189, 103, 0.08), 0 0 0 72px rgba(230, 189, 103, 0.04);
	content: "";
}

.kit-isjel__hero-copy,
.kit-isjel__cover {
	position: relative;
	z-index: 1;
}

.kit-isjel__eyebrow,
.kit-isjel__language {
	margin: 0 0 12px;
	font-size: 0.75rem;
	font-weight: 800;
	letter-spacing: 0.13em;
	line-height: 1.4;
	text-transform: uppercase;
}

.kit-isjel__eyebrow {
	color: #f5d88f;
}

.kit-isjel__hero h1 {
	max-width: 780px;
	margin: 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(2.45rem, 5vw, 5.15rem);
	font-weight: 700;
	letter-spacing: -0.045em;
	line-height: 0.99;
}

.kit-isjel__hero-subtitle {
	max-width: 760px;
	margin: 24px 0 0;
	color: #ffeef7;
	font-size: clamp(1.12rem, 1.7vw, 1.45rem);
	font-weight: 700;
	line-height: 1.45;
}

.kit-isjel__lead {
	max-width: 750px;
	margin: 18px 0 0;
	color: rgba(255, 255, 255, 0.84);
	font-size: 1.03rem;
}

.kit-isjel__actions {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	align-items: center;
	margin-top: 30px;
}

.kit-isjel .kit-isjel__button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 48px;
	padding: 12px 19px;
	border: 1px solid rgba(255, 255, 255, 0.38);
	border-radius: 999px;
	color: #fff;
	font-size: 0.88rem;
	font-weight: 800;
	line-height: 1.2;
	text-decoration: none;
	transition: transform 180ms ease, background-color 180ms ease;
}

.kit-isjel .kit-isjel__button:hover,
.kit-isjel .kit-isjel__button:focus-visible {
	background: rgba(255, 255, 255, 0.12);
	color: #fff;
	transform: translateY(-2px);
}

.kit-isjel .kit-isjel__button--primary {
	border-color: var(--gold);
	background: var(--gold);
	color: #35113f;
}

.kit-isjel .kit-isjel__button--primary:hover,
.kit-isjel .kit-isjel__button--primary:focus-visible {
	background: #f2d48d;
	color: #35113f;
}

.kit-isjel .kit-isjel__text-link {
	padding: 8px 4px;
	color: #fff;
	font-size: 0.9rem;
	font-weight: 750;
}

.kit-isjel__cover {
	margin: 0;
	transform: rotate(1.4deg);
}

.kit-isjel__cover a {
	display: block;
	overflow: hidden;
	border: 8px solid rgba(255, 255, 255, 0.94);
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 24px 48px rgba(24, 5, 37, 0.38);
}

.kit-isjel__cover img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
}

.kit-isjel__cover figcaption {
	margin-top: 12px;
	color: rgba(255, 255, 255, 0.72);
	font-size: 0.78rem;
	line-height: 1.4;
	text-align: center;
}

.kit-isjel__facts {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 1px;
	overflow: hidden;
	margin: -1px 26px 0;
	border: 1px solid var(--line);
	border-top: 0;
	border-radius: 0 0 20px 20px;
	background: var(--line);
	box-shadow: 0 18px 44px rgba(74, 28, 88, 0.1);
}

.kit-isjel__facts div {
	padding: 21px 20px;
	background: #fff;
}

.kit-isjel__facts span {
	display: block;
	margin-bottom: 5px;
	color: var(--muted);
	font-size: 0.69rem;
	font-weight: 800;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.kit-isjel__facts strong {
	display: block;
	font-size: 0.91rem;
	line-height: 1.35;
}

.kit-isjel__article {
	max-width: 900px;
	margin: 82px auto 0;
}

.kit-isjel__article-header {
	margin-bottom: 46px;
	padding-bottom: 36px;
	border-bottom: 1px solid var(--line);
}

.kit-isjel__language {
	color: #a12472;
}

.kit-isjel__article h2,
.kit-isjel__record h2,
.kit-isjel__citation h2,
.kit-isjel__author-card h2 {
	margin: 0;
	color: var(--violet);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(2rem, 4vw, 3.15rem);
	letter-spacing: -0.03em;
	line-height: 1.08;
}

.kit-isjel__article h3 {
	position: relative;
	margin: 0 0 18px;
	padding-left: 24px;
	color: var(--ink);
	font-family: Georgia, "Times New Roman", serif;
	font-size: clamp(1.45rem, 2.8vw, 2rem);
	line-height: 1.2;
}

.kit-isjel__article h3::before {
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: linear-gradient(135deg, var(--gold), var(--pink));
	box-shadow: 0 0 0 6px rgba(232, 76, 154, 0.1);
	content: "";
}

.kit-isjel__article section {
	margin-top: 46px;
}

.kit-isjel__article p {
	margin: 0 0 18px;
}

.kit-isjel__article p:last-child {
	margin-bottom: 0;
}

.kit-isjel__article--en {
	padding: clamp(30px, 6vw, 60px);
	border: 1px solid rgba(232, 76, 154, 0.16);
	border-radius: 28px;
	background: linear-gradient(150deg, #fff 0%, #fff8fc 100%);
	box-shadow: 0 20px 60px rgba(98, 20, 124, 0.08);
}

.kit-isjel__divider {
	display: flex;
	align-items: center;
	gap: 18px;
	max-width: 900px;
	margin: 84px auto 0;
	color: var(--purple);
	font-size: 0.76rem;
	font-weight: 850;
	letter-spacing: 0.14em;
	text-transform: uppercase;
}

.kit-isjel__divider::before,
.kit-isjel__divider::after {
	flex: 1;
	height: 1px;
	background: linear-gradient(90deg, transparent, var(--gold), var(--pink));
	content: "";
}

.kit-isjel__divider::after {
	background: linear-gradient(90deg, var(--pink), var(--gold), transparent);
}

.kit-isjel__record,
.kit-isjel__citation,
.kit-isjel__author-card {
	max-width: 1040px;
	margin: 78px auto 0;
}

.kit-isjel__record {
	display: grid;
	grid-template-columns: minmax(210px, 0.36fr) minmax(0, 0.64fr);
	gap: 40px;
	align-items: start;
}

.kit-isjel__record h2,
.kit-isjel__citation h2,
.kit-isjel__author-card h2 {
	font-size: clamp(1.8rem, 3vw, 2.5rem);
}

.kit-isjel__table-wrap {
	overflow-x: auto;
	border: 1px solid var(--line);
	border-radius: 18px;
	box-shadow: 0 14px 36px rgba(71, 18, 90, 0.08);
}

.kit-isjel table {
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	background: #fff;
	font-size: 0.92rem;
}

.kit-isjel th,
.kit-isjel td {
	padding: 15px 18px;
	border: 0;
	border-bottom: 1px solid var(--line);
	vertical-align: top;
	text-align: left;
}

.kit-isjel tr:last-child th,
.kit-isjel tr:last-child td {
	border-bottom: 0;
}

.kit-isjel th {
	width: 132px;
	background: #fff8fc;
	color: var(--violet);
	font-size: 0.78rem;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}

.kit-isjel__citation {
	display: grid;
	grid-template-columns: minmax(200px, 0.34fr) minmax(0, 0.66fr);
	gap: 40px;
	padding: clamp(28px, 5vw, 48px);
	border: 1px solid rgba(230, 189, 103, 0.65);
	border-radius: 24px;
	background: linear-gradient(135deg, var(--cream), #fff4fb);
}

.kit-isjel__citation > p {
	margin: 0;
}

.kit-isjel__author-card {
	display: grid;
	grid-template-columns: 94px minmax(0, 1fr);
	gap: 30px;
	align-items: center;
	padding: clamp(28px, 5vw, 48px);
	border-radius: 26px;
	background: #271035;
	box-shadow: 0 22px 52px rgba(40, 9, 54, 0.22);
	color: rgba(255, 255, 255, 0.78);
}

.kit-isjel__author-card h2,
.kit-isjel__author-card a {
	color: #fff;
}

.kit-isjel__author-card .kit-isjel__language {
	color: #f1ce7c;
}

.kit-isjel__author-card p {
	margin: 8px 0 0;
}

.kit-isjel__monogram {
	display: grid;
	width: 94px;
	height: 94px;
	place-items: center;
	border: 1px solid rgba(230, 189, 103, 0.68);
	border-radius: 50%;
	background: linear-gradient(145deg, #6c1b82, #c02c7e);
	box-shadow: inset 0 0 0 7px rgba(255, 255, 255, 0.07);
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.6rem;
	font-weight: 700;
}

@media (max-width: 900px) {
	.kit-isjel__hero {
		grid-template-columns: 1fr;
	}

	.kit-isjel__cover {
		width: min(390px, 100%);
		margin-inline: auto;
	}

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

	.kit-isjel__record,
	.kit-isjel__citation {
		grid-template-columns: 1fr;
		gap: 22px;
	}
}

@media (max-width: 620px) {
	.kit-isjel {
		width: min(100% - 20px, 1220px);
		margin-top: 10px;
		font-size: 16px;
	}

	.kit-isjel__hero {
		padding: 32px 24px;
		border-radius: 22px;
	}

	.kit-isjel__hero h1 {
		font-size: clamp(2.25rem, 13vw, 3.3rem);
	}

	.kit-isjel__actions {
		align-items: stretch;
		flex-direction: column;
	}

	.kit-isjel .kit-isjel__button,
	.kit-isjel .kit-isjel__text-link {
		width: 100%;
		text-align: center;
	}

	.kit-isjel__facts {
		grid-template-columns: 1fr;
		margin-inline: 10px;
	}

	.kit-isjel__article,
	.kit-isjel__divider,
	.kit-isjel__record,
	.kit-isjel__citation,
	.kit-isjel__author-card {
		margin-top: 58px;
	}

	.kit-isjel__article--en {
		padding: 28px 22px;
		border-radius: 20px;
	}

	.kit-isjel__article h3 {
		padding-left: 20px;
	}

	.kit-isjel__record,
	.kit-isjel__citation {
		gap: 18px;
	}

	.kit-isjel__citation {
		padding: 26px 22px;
	}

	.kit-isjel__author-card {
		grid-template-columns: 1fr;
		padding: 30px 24px;
	}

	.kit-isjel__monogram {
		width: 76px;
		height: 76px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.kit-isjel .kit-isjel__button {
		transition: none;
	}
}

@media print {
	.kit-isjel {
		width: 100%;
		margin: 0;
		color: #000;
		font-size: 11pt;
	}

	.kit-isjel__hero,
	.kit-isjel__author-card {
		background: #fff;
		box-shadow: none;
		color: #000;
	}

	.kit-isjel__hero h1,
	.kit-isjel__hero-subtitle,
	.kit-isjel__lead,
	.kit-isjel__author-card h2,
	.kit-isjel__author-card a {
		color: #000;
	}

	.kit-isjel__actions,
	.kit-isjel__cover {
		display: none;
	}
}
