.container { align-items: center; display: flex; border-radius: var(--Corner-radius-Medium); flex-direction: column; height: 320px; /* Fixed height from Figma */ justify-content: center; margin-right: var(--Spacing-x2); text-align: center; width: 100%; text-wrap: balance; overflow: hidden; } .image { object-fit: cover; overflow: hidden; width: 100%; height: auto; min-height: 320px; /* Fixed height from Figma */ } .content { margin: var(--Spacing-x0) var(--Spacing-x4); display: grid; gap: var(--Spacing-x2); } .themeOne { --font-color: var(--Primary-Light-On-Surface-Text); --script-color: var(--Primary-Light-On-Surface-Accent); background: var(--Primary-Light-Surface-Normal); } .themeTwo { --font-color: var(--Secondary-Light-On-Surface-Text); --script-color: var(--Secondary-Light-On-Surface-Accent); background: var(--Secondary-Light-Surface-Normal); } .themeThree { --font-color: var(--Tertiary-Light-Surface-Text); --script-color: var(--Tertiary-Light-On-Surface-Accent); background: var(--Tertiary-Light-Surface-Normal); } .themePrimaryDark { --font-color: var(--Primary-Dark-On-Surface-Text); --script-color: var(--Primary-Dark-On-Surface-Accent); background: var(--Primary-Dark-Surface-Normal); } .themePrimaryDim { --font-color: var(--Primary-Light-On-Surface-Text); --script-color: var(--Primary-Dim-On-Surface-Accent); background: var(--Primary-Dim-Surface-Normal); } .themePrimaryInverted { --font-color: var(--Primary-Light-On-Surface-Text); --script-color: var(--Primary-Light-On-Surface-Accent); background: var(--Base-Surface-Primary-light-Normal); } .themePrimaryStrong { --font-color: var(--Primary-Strong-On-Surface-Text); --script-color: var(--Primary-Strong-On-Surface-Accent); background: var(--Primary-Strong-Surface-Normal); } .themeImage { --font-color: var(--Base-Text-Inverted); --script-color: var(--Base-Text-Inverted); border: 1px; /* px from Figma */ border-color: var(--Base-Border-Subtle); } .scriptContainer { display: grid; gap: var(--Spacing-x1); } span.scriptedTitle { color: var(--script-color); padding: var(--Spacing-x1); margin: 0; } .heading { color: var(--font-color); } p.bodyText { color: var(--font-color); } .buttonContainer { display: flex; gap: var(--Spacing-x1); justify-content: center; }