.button.inline {
    width: auto;
     max-width: none;
    overflow: visible;
    text-overflow: unset;
    padding: 0 1.75em; */
}
.actions {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap; /* allows stacking on small screens */
}

.actions .button.inline {
    width: auto;
    max-width: none;
    overflow: visible;
    text-overflow: unset;
    white-space: nowrap;
}

.grid-2x2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    align-items: start; /* 🔥 important */
}

.grid-2x2 .cell {
    display: flex;
    flex-direction: column;
    justify-content: flex-start; /* 🔥 key fix */
}

/* Button alignment */
.grid-2x2 .cell .button {
    margin-top: 20px;
    align-self: center; /* center horizontally */
}
/* Mobile: stack into 1 column */
@media (max-width: 768px) {
    .grid-2x2 {
        grid-template-columns: 1fr;
    }
}