/* 额外响应式补丁 */
@media (max-width: 1024px) {
    .grid-4 { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 768px) {
    .site-footer { margin-top: 48px; padding: 32px 0 24px; }
    .btn-lg { width: 100%; }
    .card-body { padding: 16px; }
}

@media (max-width: 480px) {
    .container { padding: 0 12px; }
    .tag { font-size: 0.6875rem; padding: 2px 8px; }
}