/* Logic Puzzle Books frontend styles */
.lpb-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
	gap: 1.25rem;
}
.lpb-card {
	border: 1px solid #e3e3e3;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	padding: 0 0 0.75rem 0;
}
.lpb-card__thumb img { display:block; width:100%; height:auto; }
.lpb-card__title { font-size: 1.05rem; margin: 0.75rem 1rem 0.25rem; }
.lpb-card__excerpt { margin: 0 1rem 0.75rem; color:#444; }

.lpb-entry__title { font-size: 2rem; margin: 0 0 0.5rem; }
.lpb-entry__media { margin: 1rem 0; }
.lpb-entry__content { line-height: 1.7; }

.lpb-archive__header, .lpb-tax__header { margin-bottom: 1rem; }
