/* ==========================================================================
   掲示板への誘導ボックス（記事の「まとめ」直後に表示するカード型CTA）
   ========================================================================== */
.chiikoto-community-cta {
	max-width: var(--content-width);
	margin: var(--space-4) auto;
	padding: var(--space-3);
	display: flex;
	align-items: flex-start;
	gap: var(--space-2);
	background: var(--color-accent-bg);
	border: 1px solid var(--color-border);
	border-radius: var(--radius-md);
}

.chiikoto-community-cta__icon {
	flex: none;
	font-size: 1.5rem;
	line-height: 1;
	margin-top: 0.1em;
}

.chiikoto-community-cta__body {
	flex: 1 1 auto;
	min-width: 0;
}

.chiikoto-community-cta__title {
	margin: 0 0 0.5em;
	font-size: 1.05rem;
	font-weight: 700;
	color: var(--color-text);
}

.chiikoto-community-cta__text {
	margin: 0 0 0.6em;
	font-size: 0.95rem;
	color: var(--color-text);
}

.chiikoto-community-cta__note {
	margin: 0 0 var(--space-2);
	font-size: 0.8rem;
	color: var(--color-text-muted);
}

/* 「一覧に戻る」ボタンと同じホバー挙動（塗りつぶし→反転）に揃える */
.chiikoto-community-cta__button {
	display: inline-block;
	transition: background-color 0.3s ease, color 0.3s ease;
}

.chiikoto-community-cta__button:hover {
	background: transparent;
	color: var(--color-accent);
	border-color: var(--color-accent);
	text-decoration: none;
	transform: none;
	box-shadow: none;
}

@media (max-width: 600px) {
	.chiikoto-community-cta {
		flex-direction: column;
		padding: var(--space-2);
		margin: var(--space-3) auto;
	}

	.chiikoto-community-cta__button {
		display: block;
		width: 100%;
		text-align: center;
		padding: 0.8em 1.2em;
	}
}
