.nf-expense-review-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:1rem; }
.nf-expense-review-grid > section { min-width:0; }
.nf-expense-preview { width:100%; min-height:650px; border:0; margin-top:1rem; }
.nf-expense-image { width:100%; height:auto; margin-top:1rem; }
@media(max-width:991px) { .nf-expense-review-grid { grid-template-columns:1fr; } .nf-expense-preview { min-height:420px; } }
