@media (max-width: 900px) {
    .edit-body { grid-template-columns: 92px minmax(0, 1fr); grid-template-rows: minmax(340px, 1fr) auto; height: auto; min-height: 0; }
    .edit-properties { position: static; display: grid; grid-column: 1 / -1; grid-template-columns: repeat(4, minmax(100px, 1fr)); gap: 10px 14px; width: auto; padding: 12px 14px; border: 0; border-top: 1px solid #dfe2ea; box-shadow: none; }
    .edit-properties > strong, .edit-properties > p { grid-column: 1 / -1; }
    .edit-properties label { margin: 0; }
    .edit-format { align-self: end; }
}

@media (max-width: 600px) {
    .edit-body { grid-template-columns: 68px minmax(0, 1fr); grid-template-rows: minmax(300px, 55vh) auto; }
    .edit-properties { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; padding: 12px; }
}
