/* Recognition card Paragraph. */
.paragraph--recognition-card .oles-media { aspect-ratio: 1; padding: .75rem; background: var(--oles-cream); display: flex; align-items: center; justify-content: center; }
.paragraph--recognition-card .oles-media img { display: block; width: 100%; height: auto; max-height: 100%; object-fit: contain; margin: 0; padding: 0; }
.paragraph--recognition-card { position: relative; isolation: isolate; text-align: center; height: 100%; padding: 0 clamp(1rem, 1.8vw, 2rem) var(--space-5); }
.paragraph--recognition-card::before { content: ''; position: absolute; inset: clamp(1.5rem, 1.97vw, 2.125rem) 0 0; background: rgb(95 63 43 / 55%); z-index: -1; }
.paragraph--recognition-card .oles-media { width: clamp(6rem, 9.26vw, 10rem); aspect-ratio: 160 / 153; margin: 0 auto clamp(1.5rem, 2.66vw, 2.875rem); padding: 1rem; }
#main-wrapper .paragraph--recognition-card h3 { font-family: var(--font-body); font-size: var(--type-body); font-weight: 700; }
.paragraph--recognition-card .oles-copy { font-size: var(--type-small); }
.paragraph--recognition-card > * + * { margin-top: var(--space-3); }
