.imageContainer { position: relative; width: 100%; height: 365px; border-radius: var(--Corner-radius-Medium); margin: var(--Spacing-x1) var(--Spacing-x0); overflow: hidden; } .image { width: 100%; object-fit: cover; } .ul, .ol { padding: var(--Spacing-x2) var(--Spacing-x0); display: grid; gap: var(--Spacing-x1); } .ol > li::marker { color: var(--Primary-Light-On-Surface-Accent); } .li { margin-left: var(--Spacing-x3); } .heart > .li::before, .li:has(.heart)::before { content: url("/_static/icons/heart.svg"); position: relative; height: 8px; top: 3px; margin-right: var(--Spacing-x1); margin-left: calc(var(--Spacing-x3) * -1); } .heart > .li, .check > .li, .li:has(.check), .li:has(.heart) { list-style: none; } .check > .li::before, .li:has(.check)::before { content: url("/_static/icons/check-ring.svg"); position: relative; height: 8px; top: 3px; margin-right: var(--Spacing-x1); margin-left: calc(var(--Spacing-x3) * -1); } .container { display: grid; gap: var(--Spacing-x3); max-width: 1197px; } .li > p { display: inline; } .tableContainer { max-width: 100%; overflow-x: auto; } @media screen and (min-width: 768px) { .ol:has(li:nth-last-child(n + 5)), .ul:has(li:nth-last-child(n + 5)) { grid-template-columns: 1fr 1fr; grid-auto-flow: column; } } @container sidebar (max-width: 360px) { .ol, .ul { display: flex; flex-direction: column; } }