.mvbp-container { max-width: 1180px; margin: 0 auto; padding: 0 20px; }

.mvbp-archive-header { text-align: center; padding: 60px 0 20px; }
.mvbp-archive-header h1 { font-size: clamp(26px, 4vw, 40px); margin: 0; }

.mvbp-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 24px;
	margin: 32px 0;
}

.mvbp-card {
	display: block;
	text-align: center;
	text-decoration: none;
	color: inherit;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	padding: 28px 20px;
	transition: box-shadow 150ms ease, transform 150ms ease;
}

.mvbp-card:hover { box-shadow: 0 8px 24px rgba(20, 20, 43, 0.08); transform: translateY(-2px); }

.mvbp-card-logo { margin-bottom: 16px; }
.mvbp-card-logo img { max-width: 140px; max-height: 64px; width: auto; height: auto; margin: 0 auto; object-fit: contain; }

.mvbp-card-title { margin: 0 0 6px; font-size: 17px; }
.mvbp-card-excerpt { margin: 0; color: #646970; font-size: 14px; }

.mvbp-single { padding: 60px 0; }
.mvbp-back-link { display: inline-block; margin-bottom: 24px; text-decoration: none; font-weight: 600; }
.mvbp-single-logo { margin-bottom: 24px; }
.mvbp-single-logo img { max-width: 220px; height: auto; }
.mvbp-single-content { max-width: 780px; }
.mvbp-grid.mvbp-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mvbp-grid.mvbp-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mvbp-grid.mvbp-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mvbp-card-labels{display:flex;gap:5px;flex-wrap:wrap;margin:7px 0}.mvbp-card-labels span{font-size:11px;padding:3px 7px;border-radius:999px;background:#f0f0f1}.mvbp-load-more{display:block;margin:28px auto 0}.mvbp-pagination{margin:28px 0}.mvbp-load-sentinel{height:2px}@media(max-width:900px){.mvbp-grid.mvbp-cols-4,.mvbp-grid.mvbp-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mvbp-grid.mvbp-cols-4,.mvbp-grid.mvbp-cols-3,.mvbp-grid.mvbp-cols-2{grid-template-columns:1fr}}
