.selectedRoomPanel { display: grid; grid-template-areas: "content image"; grid-template-columns: 1fr 190px; position: relative; } .content { grid-area: content; } .imageContainer { border-radius: var(--Corner-radius-Small); display: flex; grid-area: image; } .img { border-radius: var(--Corner-radius-Small); height: auto; max-height: 105px; object-fit: fill; width: 100%; } .modifyButtonContainer { bottom: var(--Spacing-x1); position: absolute; right: var(--Spacing-x1); } div.selectedRoomPanel p.subtitle { padding-bottom: var(--Spacing-x1); } @media screen and (max-width: 768px) { .selectedRoomPanel { gap: var(--Spacing-x1); grid-template-areas: "image" "content"; grid-template-columns: 1fr; grid-template-rows: auto auto; } .img { max-height: 300px; } } @media screen and (max-width: 500px) { .img { max-height: 190px; } }