/* Blog index overrides */
.grid .card img { max-height: 240px; object-fit: cover; }
/* 固定三列布局（在宽屏上），小屏退化 */
.hero + .section .container .grid { grid-template-columns: repeat(3, 1fr); }
@media (max-width: 900px) {
	.hero + .section .container .grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
	.hero + .section .container .grid { grid-template-columns: 1fr; }
}

/* More 按钮样式 */
.btn {
	padding: 10px 16px;
	border: 1px solid var(--border);
	border-radius: 10px;
	background: rgba(255, 117, 24, 0.12);
	color: #ffd7b8;
	cursor: pointer;
	box-shadow: var(--glow);
	transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease, background .2s ease;
}
.btn:hover { border-color: var(--accent); box-shadow: 0 0 18px rgba(255,117,24,.25); transform: translateY(-1px); }
