.container { background-color: var(--Base-Surface-Primary-light-Normal); border: 1px solid var(--Base-Border-Subtle); border-radius: var(--Corner-radius-md); overflow: hidden; } .image { width: 100%; max-height: 200px; object-fit: cover; } .content { display: flex; flex-direction: column; gap: var(--Spacing-x2); padding: var(--Spacing-x2) var(--Spacing-x3); } .intro { display: flex; flex-direction: column; gap: var(--Spacing-x-half); } .dividerContainer { padding: 0 var(--Spacing-x1); } .captions { display: flex; } @media screen and (min-width: 768px) { .container { display: grid; grid-template-columns: minmax(250px, 350px) auto; } .image { max-height: none; height: 100%; } .button { width: min(100%, 200px); } }