.container { background-color: var(--Surface-Primary-Default); border: 1px solid var(--Border-Default); border-radius: var(--Corner-Radius-md); overflow: hidden; color: var(--Text-Default); } .image { width: 100%; height: 100%; object-fit: cover; border-radius: inherit; } .imageWrapper { position: relative; height: 200px; } .content { display: grid; gap: var(--Space-x2); padding: var(--Space-x2) var(--Space-x3); } .intro { display: grid; gap: var(--Space-x05); } .captions { display: flex; gap: var(--Space-x1); color: var(--Text-Tertiary); } @media screen and (max-width: 767px) { .ctaDivider { display: none; } } @media screen and (min-width: 768px) { .container { display: grid; grid-template-columns: minmax(250px, 350px) auto; } .imageWrapper { height: 100%; } .button { width: min(100%, 200px); justify-self: end; } }