@charset "utf-8";

/* マガジン一覧・メインのみ（サイドなし）。2カラム版と同じマガジン型をベースに、ページグリッドだけ1列に */

.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive-layout {
	grid-template-columns: 1fr;
	gap: 28px;
}

@media (min-width: 1001px) {
	.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive-layout {
		grid-template-columns: minmax(0, 1fr);
		gap: 0;
	}
}

/*
 * 1件目: サムネ・カードともコンテナ全幅（グリッドで 1 / -1）
 * 2件目以降: 各カラム幅 50%（2列グリッドの1セル）。SP から同じルール（768px 未満でも 2 列）
 */
.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive__panels--magazine {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 20px 16px;
}

.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive__panels--magazine .c-k3-col-archive__panel--featured {
	grid-column: 1 / -1;
	width: 100%;
	max-width: 100%;
}

.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive__panel--featured .c-k3-col-archive__link {
	width: 100%;
	max-width: 100%;
}

.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive__panel--featured .c-k3-col-archive__figure {
	width: 100%;
	max-width: 100%;
}

.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive__panel:not(.c-k3-col-archive__panel--featured) {
	width: 100%;
	max-width: 100%;
	min-width: 0;
}

.c-k3-col-archive-layout-wrap--main-only .c-k3-col-archive__panel:not(.c-k3-col-archive__panel--featured) .c-k3-col-archive__figure {
	width: 100%;
	max-width: 100%;
}
