GatheringEditor { display: flex flex-direction: column input.date { background: white font-size: 150% color: #333 padding: 10px height: auto margin-top: 10px } div.banner { margin-top: 10px border: 1px solid #aaa box-shadow: none height: 250px width: 100% background-position: center background-repeat: no-repeat background-size: cover } input { border: 1px solid #ccc font-size: 150% padding: 10px } textarea { resize: vertical margin-top: 10px border: 1px solid #ccc padding: 10px font-size: 120% flex: 1 min-height: 100px } }