.blocks-grid {
    /* display: inline-block; */
    grid-template-columns: 1fr;
    gap: var(--spacing-xl);            /* vertical space between blocks */
    margin: var(--spacing-xl) 0;       /* breathing room above/below the grid */
    width: 100%;                       /* ✅ ADD THIS */
    max-width: 100%;                   /* ✅ ADD THIS */
    box-sizing: border-box;            /* ✅ ADD THIS */
}

/* Make blocks area wider without affecting other containers */
.blocks-section .container {
    width: 92%;
    margin: 0 4%; /* Match header margins */
    padding: 0; /* Removed padding */
}

.container {
    box-sizing: border-box;
}
