.location-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: 100%; flex: 1; max-height: 258px; }
.location-btn { display: flex; align-items: center; justify-content: center; min-height: 124px; padding: var(--spacing-lg) var(--spacing-xs); background: transparent; border: 1px solid var(--color-border-cell); border-radius: var(--radius-md); }
.location-btn span { font-size: var(--font-size-2xl); font-weight: var(--font-weight-bold); color: var(--color-text-primary); }