/* Final authority for article theme cards across responsive widths. */
.hogoken-article-theme-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: start; }
.hogoken-article-theme-card { box-sizing: border-box; min-width: 0; min-height: 160px; }
.hogoken-article-theme-card small { display: block; }
@media (max-width: 1100px) and (min-width: 701px) {
	.hogoken-article-theme-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 700px) {
	.hogoken-article-theme-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.hogoken-article-theme-card { min-height: 128px; }
}

/* Shared list-title weight: matches the calmer guide-card hierarchy. */
.hogoken-article-list-item h3 { font-weight: 500; }
