/* 陰キャ陽キャ64タイプ診断（2026-08-18）
 *
 * 配色は「陽＝暖色オレンジ／陰＝寒色インディゴ」の対比で通す。
 * 診断の主題がその2極なので、画面もそれで作る。
 * 320px実測で崩れないこと（モバイル優先）。
 */

.ik-app { max-width: 640px; margin: 0 auto; padding: 0 4vw; }

/* ── 表紙（開始前だけ出す） ───────────────── */
.ik-cover[hidden] { display: none; }
.ik-cover img {
	width: 100%; height: auto; display: block; border-radius: 20px; cursor: pointer;
	box-shadow: 0 10px 26px rgba(60, 40, 110, .16);
	transition: transform .15s ease;
}
.ik-cover img:hover { transform: translateY(-2px); }

/* ── 開始ボタン ───────────────────────────── */
.ik-start {
	display: block; width: 100%; max-width: 420px; margin: 22px auto 0;
	padding: 17px 20px; border: 0; border-radius: 999px; cursor: pointer;
	background: linear-gradient(135deg, #f0883e, #6b5bd6);
	color: #fff; font-size: 16px; font-weight: 900; letter-spacing: .02em;
	box-shadow: 0 10px 26px rgba(107, 91, 214, .34);
}
.ik-start:hover { filter: brightness(1.05); }

/* ── 設問 ─────────────────────────────────── */
.ik-quiz { padding: 6px 0 10px; }
.ik-progress {
	height: 6px; border-radius: 3px; background: #ece7f6; overflow: hidden; margin: 0 0 14px;
}
.ik-progress span {
	display: block; height: 100%; border-radius: 3px;
	background: linear-gradient(90deg, #f0883e, #6b5bd6); transition: width .3s ease;
}
/* 2026-08-19: 設問に場面バナーを付けた（納品済みで未使用だった q-*.webp）。
   画像が無い設問は共通の背景（inkya-quiz-bg.webp）を敷いて、
   全問で同じ高さにする。出る問と出ない問があると設問ごとに画面が跳ねる。 */
.ik-shot {
	position: relative; margin: 0 0 14px; padding: 14px 15px;
	min-height: 96px; border-radius: 14px; overflow: hidden;
	display: flex; flex-direction: column; justify-content: flex-end;
	background-size: cover; background-position: center;
}
.ik-shot::before {
	content: ''; position: absolute; inset: 0;
	background: linear-gradient(180deg, rgba(20, 12, 38, .18), rgba(20, 12, 38, .68));
}
.ik-shot > * { position: relative; }
.ik-count {
	margin: 0 0 5px; font-size: 11.5px; font-weight: 800; letter-spacing: .1em;
	color: rgba(255, 255, 255, .82);
}
.ik-scene {
	display: inline-block; align-self: flex-start; margin: 0; padding: 5px 13px;
	border-radius: 999px; background: rgba(255, 255, 255, .92); color: #4a2d78;
	font-size: 12.5px; font-weight: 900;
}
.ik-text { margin: 0 0 16px; font-size: 18px; font-weight: 900; line-height: 1.7; color: #2f2740; }
.ik-opts { display: grid; gap: 9px; }
.ik-opt {
	width: 100%; text-align: left; padding: 15px 16px; cursor: pointer;
	background: #fff; border: 2px solid #e6ddf5; border-radius: 14px;
	font-size: 14px; line-height: 1.75; color: #3a3050; transition: .15s;
}
.ik-opt b { font-weight: 700; }
.ik-opt:hover { border-color: #b79ae8; background: #faf7ff; transform: translateY(-1px); }
.ik-back {
	margin: 14px 0 0; padding: 8px 4px; background: none; border: 0; cursor: pointer;
	font-size: 13px; color: #8b7fb0;
}

/* ── 判定中 ───────────────────────────────── */
.ik-loading { text-align: center; padding: 26px 0; }
.ik-loading img {
	width: 190px; height: auto; border-radius: 18px;
	box-shadow: 0 8px 20px rgba(60, 40, 110, .14);
}
.ik-loading p { margin: 12px 0 0; font-size: 14px; font-weight: 800; color: #6b5bd6; }

/* ── 結果 ─────────────────────────────────── */
.ik-hero {
	position: relative; border-radius: 20px; overflow: hidden; text-align: center;
	padding: 24px 18px 26px; background-size: cover; background-position: center;
	color: #fff; text-shadow: 0 2px 10px rgba(0, 0, 0, .5);
}
.ik-hero::before {
	content: ''; position: absolute; inset: 0;
	background: linear-gradient(180deg, rgba(20, 12, 38, .45), rgba(20, 12, 38, .72));
}
.ik-hero > * { position: relative; }
.ik-hero__eyebrow { margin: 0 0 10px; font-size: 11px; font-weight: 900; letter-spacing: .22em; opacity: .85; }
/* 2026-08-19: タイプ絵は白背景のステッカー。暗いヒーローに直接置くと
   白い四角が浮いて見えたので、丸角の白カードに載せて「意図した枠」にする。 */
.ik-hero__art {
	width: 218px; height: auto; max-width: 64%; margin: 0 auto 14px; display: block;
	background: #fff; border-radius: 22px; padding: 6px;
	box-shadow: 0 14px 30px rgba(0, 0, 0, .42);
}
.ik-hero__name { margin: 0 0 6px; font-size: 25px; font-weight: 900; line-height: 1.35; }
.ik-hero__catch { margin: 0 0 14px; font-size: 13.5px; line-height: 1.85; opacity: .95; }
.ik-chips { display: flex; flex-wrap: wrap; gap: 7px; justify-content: center; margin: 0 0 14px; }
.ik-chips span {
	padding: 5px 13px; border-radius: 999px; font-size: 12.5px; font-weight: 800;
	background: rgba(255, 255, 255, .22); border: 1px solid rgba(255, 255, 255, .34);
	text-shadow: none; backdrop-filter: blur(2px);
}
.ik-meter { display: flex; align-items: baseline; justify-content: center; gap: 4px; }
.ik-meter b { font-size: 46px; font-weight: 900; line-height: 1; }
.ik-meter span { font-size: 17px; font-weight: 800; }
.ik-meter small { display: block; font-size: 11px; font-weight: 700; opacity: .85; }

/* ── 軸のバー ─────────────────────────────── */
.ik-bars, .ik-att {
	margin: 20px 0 0; padding: 18px 16px; background: #fff;
	border: 2px solid #eee5fa; border-radius: 18px;
}
.ik-bars h3, .ik-att h3 {
	margin: 0 0 14px; font-size: 15.5px; font-weight: 900; color: #3a2a55;
}
.ik-bar { margin: 0 0 15px; }
.ik-bar:last-child { margin-bottom: 0; }
.ik-bar__label { margin: 0 0 5px; font-size: 12.5px; font-weight: 800; color: #6b3fa0; }
.ik-bar__track {
	position: relative; height: 8px; border-radius: 4px;
	background: linear-gradient(90deg, #cfd8f0, #f6d3b0);
}
.ik-bar__track span {
	position: absolute; top: 50%; width: 16px; height: 16px; border-radius: 50%;
	transform: translate(-50%, -50%); background: #fff; border: 3px solid #6b5bd6;
	box-shadow: 0 2px 6px rgba(0, 0, 0, .18);
}
.ik-bar__ends { display: flex; justify-content: space-between; margin: 6px 0 0; }
.ik-bar__ends i { font-style: normal; font-size: 11.5px; color: #8b7fb0; }

.ik-att__img { display: block; width: 132px; height: auto; margin: 0 auto 10px; border-radius: 14px; }
.ik-att__desc { margin: 0 0 14px; font-size: 13.5px; line-height: 2; color: #4a3560; }

/* ── シェア ───────────────────────────────── */
.ik-share {
	margin: 20px 0 0; padding: 18px 16px; border-radius: 18px;
	background: linear-gradient(135deg, #fdf3ec, #f3ecfb); text-align: center;
}
.ik-share__lead { margin: 0 0 12px; font-size: 13px; font-weight: 800; color: #5a4a70; line-height: 1.8; }
.ik-share__btns { display: grid; gap: 8px; }
.ik-share__btn {
	padding: 13px 16px; border: 0; border-radius: 999px; cursor: pointer;
	font-size: 14px; font-weight: 900; color: #fff;
}
.ik-share__btn--x { background: #111; }
.ik-share__btn--line { background: #06c755; }
.ik-share__btn--copy { background: #7a6aa8; }

/* ── 64タイプ診断への導線 ─────────────────── */
.ik-bridge {
	margin: 20px 0 0; padding: 20px 16px; text-align: center;
	background: #faf7ff; border: 2px dashed #d9c6f0; border-radius: 18px;
}
.ik-bridge__lead { margin: 0 0 12px; font-size: 13.5px; line-height: 1.9; color: #4a3560; }
.ik-bridge__btn {
	display: inline-block; padding: 14px 26px; border-radius: 999px; text-decoration: none;
	background: linear-gradient(135deg, #8b6cc1, #d65c9a); color: #fff;
	font-size: 14px; font-weight: 900;
}

.ik-restart {
	display: block; width: 100%; margin: 18px 0 0; padding: 13px; cursor: pointer;
	background: #fff; border: 2px solid #e6ddf5; border-radius: 999px;
	font-size: 14px; font-weight: 800; color: #6b3fa0;
}
.ik-disclaimer { margin: 12px 0 0; font-size: 11.5px; line-height: 1.8; color: #9b91ad; text-align: center; }

/* ── PC ───────────────────────────────────── */
@media (min-width: 768px) {
	.ik-hero { padding: 32px 26px 34px; }
	.ik-hero__art { width: 260px; }
	.ik-hero__name { font-size: 30px; }
	.ik-text { font-size: 20px; }
	.ik-share__btns { grid-template-columns: repeat(3, 1fr); }
}

/* ═══════════════════════════════════════════
   2026-08-19 全面改修ぶん
   初版は結果が型名＋1行だけだったので、
   型本文・軸解説・深層・相性・出現率・64タイプ一覧を足した。
   ═══════════════════════════════════════════ */

/* ── H1（2行に割って組む） ────────────────── */
.ik-h1 { line-height: 1.35; }
.ik-h1__sub {
	display: block; margin: 6px 0 0; font-size: .72em; font-weight: 800; opacity: .88;
}

.ik-cover__note {
	margin: 10px 0 0; text-align: center; font-size: 12px; line-height: 1.8; color: #8b7fb0;
}

/* 2026-08-19: topics.css を読み込んだらヒーローの余白（60/48）が入り、
   開始ボタンが y=793 で初画面（760）から外れた。
   トレンド語の流入はここで落ちるので、この診断だけ詰める。 */
.tp-article__hero { padding: 32px 0 26px; }
.tp-article__hero .tp-article__title { margin-bottom: 8px; }
.ik-sub { margin-bottom: 12px; }
.tp-article__body { padding-top: 12px; }
.ik-app { margin-top: 10px; }
.ik-cover img { max-width: 300px; margin-left: auto; margin-right: auto; }
.ik-start { margin-top: 14px; }

/* ── コード表示（ヒーロー内） ─────────────── */
.ik-hero__code {
	margin: 0 0 4px; font-size: 12px; font-weight: 900; letter-spacing: .18em; opacity: .8;
}

/* ── 出現率 ───────────────────────────────── */
.ik-rare {
	margin: 14px 0 0; padding: 14px 16px; text-align: center;
	background: linear-gradient(135deg, #fff6ec, #f3ecfb);
	border: 2px solid #f0dcc6; border-radius: 16px;
}
.ik-rare__num { margin: 0; font-size: 15px; font-weight: 800; color: #a2621f; }
.ik-rare__num b { font-size: 30px; font-weight: 900; }
.ik-rare__sub { margin: 4px 0 0; font-size: 11.5px; line-height: 1.85; color: #8a7a68; }

/* ── 型そのものの解説 ─────────────────────── */
.ik-body {
	margin: 20px 0 0; padding: 18px 16px; background: #fff;
	border: 2px solid #eee5fa; border-radius: 18px;
}
.ik-body h3 { margin: 0 0 10px; font-size: 16px; font-weight: 900; color: #3a2a55; }
.ik-body p { margin: 0; font-size: 13.5px; line-height: 2.05; color: #4a3560; }

/* ── 軸ごとの解説（結果内） ───────────────── */
.ik-bar__read {
	margin: 8px 0 0; padding: 11px 13px; background: #faf7ff; border-radius: 12px;
}
.ik-bar__read b { display: block; font-size: 12.5px; font-weight: 900; color: #5a3d8a; }
.ik-bar__read p { margin: 5px 0 0; font-size: 12.5px; line-height: 1.95; color: #5b5168; }

/* ── 愛着（結果内・拡張ぶん） ─────────────── */
.ik-att__catch {
	margin: 0 0 8px; font-size: 14.5px; font-weight: 900; line-height: 1.7; color: #6b3fa0; text-align: center;
}
.ik-att__note {
	margin: 12px 0 0; padding: 12px 14px; border-radius: 12px;
	background: #fff6f6; border-left: 4px solid #e8a0a0;
}
.ik-att__note--next { background: #f2fbf5; border-left-color: #7fc79a; }
.ik-att__note b { display: block; font-size: 12.5px; font-weight: 900; color: #3a2a55; }
.ik-att__note p { margin: 5px 0 0; font-size: 12.5px; line-height: 1.95; color: #5b5168; }
.ik-att__link { margin: 14px 0 0; text-align: center; font-size: 13px; font-weight: 800; }

/* ── 深層 ─────────────────────────────────── */
.ik-deep {
	margin: 20px 0 0; padding: 18px 16px; border-radius: 18px;
	background: #241a35; color: #ece5f7;
}
.ik-deep h3 { margin: 0 0 14px; font-size: 15.5px; font-weight: 900; color: #fff; }
.ik-deep__item { margin: 0 0 14px; }
.ik-deep__item:last-child { margin-bottom: 0; }
.ik-deep__item b { display: block; font-size: 13px; font-weight: 900; color: #f0b8d8; }
.ik-deep__item p { margin: 6px 0 0; font-size: 13px; line-height: 2.05; color: #d8cfe8; }

/* ── 相性 ─────────────────────────────────── */
.ik-cp {
	margin: 20px 0 0; padding: 18px 16px; background: #fff;
	border: 2px solid #eee5fa; border-radius: 18px;
}
.ik-cp h3 { margin: 0 0 14px; font-size: 15.5px; font-weight: 900; color: #3a2a55; }
.ik-cp__grid { display: grid; gap: 12px; }
.ik-cp__card {
	padding: 14px; border-radius: 16px; text-align: center;
	background: #f7fbf8; border: 2px solid #cfe8d8;
}
.ik-cp__card--bad { background: #fdf6f6; border-color: #f0cccc; }
.ik-cp__tag {
	display: inline-block; margin: 0 0 10px; padding: 4px 12px; border-radius: 999px;
	font-size: 11.5px; font-weight: 900; color: #fff; background: #5aa87a;
}
.ik-cp__card--bad .ik-cp__tag { background: #cf7b7b; }
.ik-cp__card img { width: 112px; height: auto; display: block; margin: 0 auto 8px; border-radius: 16px; }
.ik-cp__code { margin: 0; font-size: 11px; font-weight: 900; letter-spacing: .14em; color: #9b91ad; }
.ik-cp__card h4 { margin: 3px 0 4px; font-size: 15px; font-weight: 900; color: #2f2740; }
.ik-cp__catch { margin: 0 0 8px; font-size: 12.5px; line-height: 1.8; color: #6b5f7d; }
.ik-cp__why { margin: 0; font-size: 12.5px; line-height: 1.95; color: #4a3560; text-align: left; }
.ik-cp__link { display: inline-block; margin: 9px 0 0; font-size: 12.5px; font-weight: 800; }
.ik-cp__foot { margin: 12px 0 0; font-size: 12px; line-height: 1.85; color: #8b7fb0; }

.ik-bridge__sub { margin: 12px 0 0; font-size: 12.5px; line-height: 1.9; color: #6b5f7d; }

/* ── 本文側：4つの軸カード ────────────────── */
.ik-axis { margin: 16px 0 0; }
.ik-axis__row { margin: 0 0 16px; }
.ik-axis__name {
	margin: 0 0 8px; padding: 4px 12px; display: inline-block; border-radius: 999px;
	background: #6b5bd6; color: #fff; font-size: 12.5px; font-weight: 900;
}
.ik-axis__card {
	margin: 0 0 8px; padding: 13px 15px; background: #fff;
	border: 2px solid #eee5fa; border-radius: 14px;
}
.ik-axis__card h3 { margin: 0 0 6px; font-size: 14px; font-weight: 900; color: #5a3d8a; }
.ik-axis__card p { margin: 0; font-size: 13px; line-height: 2; color: #4a3560; }

/* ── 本文側：愛着4種カード ────────────────── */
.ik-attgrid { display: grid; gap: 12px; margin: 16px 0; }
.ik-attgrid__card {
	padding: 16px; background: #fff; border: 2px solid #eee5fa; border-radius: 16px; text-align: center;
}
.ik-attgrid__card img {
	width: 100%; max-width: 220px; height: 190px; object-fit: cover; object-position: center 22%;
	display: block; margin: 0 auto 10px; border-radius: 14px;
}
.ik-attgrid__card h3 { margin: 0 0 4px; font-size: 15px; font-weight: 900; color: #3a2a55; }
.ik-attgrid__catch { margin: 0 0 8px; font-size: 13px; font-weight: 800; color: #6b3fa0; line-height: 1.7; }
.ik-attgrid__card p { margin: 0; font-size: 12.5px; line-height: 2; color: #4a3560; text-align: left; }

/* ── 本文側：64タイプ一覧 ─────────────────── */
.ik-zk__h3 {
	margin: 26px 0 4px; padding: 0 0 6px; font-size: 16px; font-weight: 900;
	color: #3a2a55; border-bottom: 3px solid #e6ddf5;
}
.ik-zk__lead { margin: 0 0 12px; font-size: 12.5px; line-height: 1.9; color: #8b7fb0; }
.ik-zk { display: grid; gap: 10px; }
.ik-zk__card {
	display: grid; grid-template-columns: 104px 1fr; gap: 12px; align-items: start;
	padding: 13px; background: #fff; border: 2px solid #eee5fa; border-radius: 14px;
	scroll-margin-top: 80px;
}
.ik-zk__card img { width: 104px; height: auto; border-radius: 12px; display: block; }
.ik-zk__code {
	margin: 0; font-size: 10.5px; font-weight: 900; letter-spacing: .12em; color: #9b91ad;
}
.ik-zk__code span { font-weight: 800; letter-spacing: 0; color: #c08a3e; }
.ik-zk__name { margin: 2px 0 3px; font-size: 15px; font-weight: 900; color: #2f2740; line-height: 1.4; }
.ik-zk__catch { margin: 0 0 7px; font-size: 12.5px; line-height: 1.75; color: #6b3fa0; font-weight: 700; }
.ik-zk__body { margin: 0; font-size: 12.5px; line-height: 2; color: #4a3560; }
.ik-zk__foot { margin: 20px 0 0; font-size: 13px; font-weight: 800; text-align: center; }

/* ── PC ───────────────────────────────────── */
@media (min-width: 768px) {
	.ik-cp__grid { grid-template-columns: 1fr 1fr; }
	.ik-attgrid { grid-template-columns: 1fr 1fr; }
	.ik-zk { grid-template-columns: 1fr 1fr; }
	.ik-axis__row { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
	.ik-axis__name { grid-column: 1 / -1; }
	.ik-axis__card { margin: 0; }
}

/* 見出し・リード文が「ん」1文字だけ次行に落ちるのを防ぐ。
   text-wrap:balance は日本語だと文節を無視して割るので使わない
   （「2択 / では、あなたは」のように切れた）。文節で折る auto-phrase を使う。
   非対応ブラウザでは無視されて従来どおり折り返すだけ。 */
.ik-h1,
.ik-zk__name,
.ik-zk__catch,
.ik-cp__card h4,
.ik-hero__name,
.ik-hero__catch { word-break: auto-phrase; }

/* リード文は読点で明示的に2行にする（auto-phrase が効かない環境があるため）。
   PCでは1行に収まるので、そのときだけ分割を無効にする。 */
.ik-sub span { display: block; }
.ik-cover__note { max-width: 22em; margin-left: auto; margin-right: auto; }
@media (min-width: 768px) {
	.ik-sub span { display: inline; }

	/* PCで表紙を縦に積むと、900x900の画像が540pxまで伸びて
	   開始ボタンが y=813（初画面の外）に落ちる。横並びにして畳む。 */
	.ik-cover {
		display: grid; grid-template-columns: minmax(0, 320px) 1fr;
		gap: 28px; align-items: center;
	}
	.ik-cover img { border-radius: 24px; }
	.ik-start { margin: 0; max-width: none; font-size: 17px; padding: 19px 20px; }
	.ik-cover__note { margin: 14px 0 0; text-align: left; max-width: none; font-size: 13px; }
}

/* ═══════════════════════════════════════════
   2026-08-19 追補
   ・測定中の画像が左に寄っていた
   ・陰キャ／陽キャの判定が読み取れなかった
   ═══════════════════════════════════════════ */

/* topics.css を読むようにしたら img が block になり、
   親の text-align:center が効かなくなって左に寄った。 */
.ik-loading img { margin-left: auto; margin-right: auto; }

/* ── 判定（結果のいちばん上） ─────────────── */
.ik-hero__label {
	margin: 2px 0 2px; font-size: 12px; font-weight: 800; letter-spacing: .12em; opacity: .8;
}
.ik-hero__verdict {
	margin: 0 0 8px; font-size: 30px; font-weight: 900; line-height: 1.25;
	letter-spacing: -.01em;
}
.ik-hero__vwhy {
	margin: 0 auto 16px; max-width: 30em; font-size: 12.5px; line-height: 1.9; opacity: .9;
}

/* 陰⇄陽のゲージ。%だけだと「で、どっち？」が残る。 */
.ik-gauge { margin: 0 0 18px; }
.ik-gauge__track {
	position: relative; height: 10px; border-radius: 5px;
	background: linear-gradient(90deg, #4a5b96, #f0a35e);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .35);
}
.ik-gauge__track span {
	position: absolute; top: 50%; width: 20px; height: 20px; border-radius: 50%;
	transform: translate(-50%, -50%); background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .45);
}
.ik-gauge__ends {
	display: flex; justify-content: space-between; align-items: center; margin: 8px 0 0;
}
.ik-gauge__ends i { font-style: normal; font-size: 12px; font-weight: 800; opacity: .85; }
.ik-gauge__ends b { font-size: 13px; font-weight: 900; }

.ik-hero__name { font-size: 21px; opacity: .96; }

/* ── 型名の下に出す組み合わせ ─────────────── */
.ik-body__formula {
	margin: 0 0 12px; padding: 9px 12px; border-radius: 10px;
	background: #f5f0ff; color: #5a3d8a;
	font-size: 12.5px; font-weight: 800; line-height: 1.8;
}

/* ── 本文：陰陽4区分カード ────────────────── */
.ik-vd { display: grid; gap: 10px; margin: 16px 0; }
.ik-vd__card {
	padding: 15px 16px; border-radius: 16px; background: #fff;
	border: 2px solid #eee5fa; border-left-width: 7px;
}
.ik-vd__card--GT { border-left-color: #f0a35e; }
.ik-vd__card--GB { border-left-color: #e8c07a; }
.ik-vd__card--HT { border-left-color: #8b8fd0; }
.ik-vd__card--HB { border-left-color: #4a5b96; }
.ik-vd__card h3 { margin: 0 0 6px; font-size: 15.5px; font-weight: 900; color: #3a2a55; }
.ik-vd__card p { margin: 0; font-size: 13px; line-height: 2; color: #4a3560; }

/* ── 一覧カードの判定バッジ ───────────────── */
.ik-zk__vd {
	display: inline-block; margin: 4px 0 3px; padding: 3px 10px; border-radius: 999px;
	font-size: 11px; font-weight: 900; color: #fff; background: #6b5bd6;
}
.ik-zk__vd--GT { background: #e08a3c; }
.ik-zk__vd--GB { background: #c99a44; }
.ik-zk__vd--HT { background: #7b74c4; }
.ik-zk__vd--HB { background: #4a5b96; }

@media (min-width: 768px) {
	.ik-vd { grid-template-columns: 1fr 1fr; }
	.ik-hero__verdict { font-size: 38px; }
	.ik-hero__name { font-size: 24px; }
}

/* 2026-08-19: 一覧カードを 104px + 1fr のグリッドにしたら、
   390px幅で本文の段が208pxまで痩せて13文字で折り返していた。
   スマホでは画像を回り込ませて、本文は画像の下で全幅に戻す。 */
@media (max-width: 767px) {
	.ik-zk__card { display: flow-root; grid-template-columns: none; }
	.ik-zk__card img { float: left; width: 92px; margin: 2px 12px 6px 0; }
	.ik-zk__body { clear: none; }
}
