.image { max-width: 100%; width: 100%; height: 365px; object-fit: cover; border-radius: var(--Corner-radius-Medium); margin: var(--Spacing-x1) var(--Spacing-x0); } .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:has(.heart), .li:has(.check) { list-style: none; } .li { margin-left: var(--Spacing-x3); } .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); } .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; } }