/* "Создать" page: recipe form. */
.formgrid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; }
.wide { grid-column: 1 / -1; }

.pulse { display: grid; grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 10px; }
.pulse .field { margin: 5px 0; }

.uploadbtn { display: inline-flex; align-items: center; cursor: pointer; }

.photo-field { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
#photo-preview { width: 150px; height: 112px; object-fit: cover; border-radius: 14px; border: 1px solid #4b443a; }

@media (max-width: 750px) {
  .formgrid { grid-template-columns: 1fr; }
  .wide { grid-column: auto; }
}
