/* Image text Paragraph. */
.paragraph--image-text .oles-panel.oles-tone-brown { background-image: url('../images/tree-ring.png'); background-size: cover; background-position: center; background-blend-mode: soft-light; }
.paragraph--image-text .oles-panel > * + * { margin-top: var(--space-4); }
.paragraph--image-text .oles-inner { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); align-items: start; }
.paragraph--image-text .oles-media { grid-column: 1 / -1; grid-row: 1; width: 61.65%; justify-self: end; }
.paragraph--image-text .oles-media img { aspect-ratio: 969 / 578; object-fit: cover; }
.paragraph--image-text .oles-panel { grid-column: 1 / -1; grid-row: 1; width: 47.43%; padding: clamp(1.5rem, 4.5vw, 4.875rem) var(--panel-space); margin-top: clamp(3rem, 7.06vw, 7.625rem); z-index: 1; min-width: 0; }
.paragraph--image-text .oles-copy { font-size: var(--type-small); }
#main-wrapper .paragraph--image-text .oles-panel .oles-title { font-family: var(--font-body); font-size: var(--type-lead); font-weight: 700; line-height: 1.25; text-transform: none; }
.paragraph--image-text .oles-panel .oles-title::after { content: ''; display: block; width: min(100%, 21.5rem); height: 3px; background: var(--oles-gold); margin-top: var(--space-4); }
#main-wrapper .paragraph--image-text.oles-heading-display .oles-title { font-family: var(--font-heading); font-size: var(--type-subheading); font-weight: 400; text-transform: uppercase; }
.paragraph--image-text.oles-image-left .oles-media { grid-column: 1 / -1; width: 70.38%; justify-self: start; }
.paragraph--image-text.oles-image-left .oles-panel { grid-column: 1 / -1; width: 38.97%; justify-self: end; margin-top: clamp(2rem, 5.2vw, 5.625rem); }
.paragraph--image-text.oles-image-wide .oles-media img { aspect-ratio: 1107 / 590; }
.paragraph--image-text.oles-layout-beside .oles-media, .paragraph--image-text.oles-layout-beside .oles-panel { width: 100%; }
.paragraph--image-text.oles-layout-beside .oles-inner { gap: var(--space-5); grid-template-columns: 1fr 1fr; align-items: center; }
.paragraph--image-text.oles-layout-beside .oles-media { grid-column: 2; }
.paragraph--image-text.oles-layout-beside .oles-panel { grid-column: 1; margin-top: 0; }
.paragraph--image-text.oles-layout-beside.oles-image-left .oles-media { grid-column: 1; }
.paragraph--image-text.oles-layout-beside.oles-image-left .oles-panel { grid-column: 2; }
.paragraph--image-text.oles-no-image .oles-panel { grid-column: 2 / 12; margin-top: 0; width: 100%; }
.paragraph--image-text.oles-no-image .oles-inner { display: block; max-width: var(--reading-width); }
@media (max-width: 767px) {
.paragraph--image-text .oles-inner { display: flex; flex-direction: column; gap: 0; }
.paragraph--image-text .oles-media, .paragraph--image-text.oles-image-left .oles-media { width: 100%; }
.paragraph--image-text .oles-panel, .paragraph--image-text.oles-image-left .oles-panel { margin: 0; width: 100%; }
.paragraph--image-text:not(.oles-layout-beside):not(.oles-no-image) .oles-panel { margin-top: -1.5rem; margin-inline: 1rem; width: calc(100% - 2rem); }
}
