/* ========================================================== Media & Text Rows Block — bkbg-media-text ========================================================== */ .bkbg-media-text-wrap { box-sizing: border-box; } .bkbg-media-text { width: 100%; box-sizing: border-box; } .bkbg-media-text__row { align-items: center; box-sizing: border-box; } .bkbg-media-text__image { flex-shrink: 0; box-sizing: border-box; } .bkbg-media-text__image img { display: block; width: 100%; height: auto; max-width: 100%; } .bkbg-media-text__text { flex-shrink: 0; box-sizing: border-box; } .bkbg-media-text__eyebrow { font-family: var(--bkbg-mt-ey-font-family, inherit); font-size: var(--bkbg-mt-ey-font-size-d, 13px); font-weight: var(--bkbg-mt-ey-font-weight, 600); font-style: var(--bkbg-mt-ey-font-style, normal); line-height: var(--bkbg-mt-ey-line-height-d, 1.4); letter-spacing: var(--bkbg-mt-ey-letter-spacing-d, 0.08em); word-spacing: var(--bkbg-mt-ey-word-spacing-d, normal); text-decoration: var(--bkbg-mt-ey-text-decoration, none); text-transform: var(--bkbg-mt-ey-text-transform, uppercase); margin: 0 0 10px; } .bkbg-media-text__text h2.bkbg-media-text__title { font-family: var(--bkbg-mt-tt-font-family, inherit); font-size: var(--bkbg-mt-tt-font-size-d, 34px); font-weight: var(--bkbg-mt-tt-font-weight, 700); font-style: var(--bkbg-mt-tt-font-style, normal); line-height: var(--bkbg-mt-tt-line-height-d, 1.15); letter-spacing: var(--bkbg-mt-tt-letter-spacing-d, normal); word-spacing: var(--bkbg-mt-tt-word-spacing-d, normal); text-decoration: var(--bkbg-mt-tt-text-decoration, none); text-transform: var(--bkbg-mt-tt-text-transform, none); } .bkbg-media-text__desc { font-family: var(--bkbg-mt-ds-font-family, inherit); font-size: var(--bkbg-mt-ds-font-size-d, 17px); font-weight: var(--bkbg-mt-ds-font-weight, 400); font-style: var(--bkbg-mt-ds-font-style, normal); line-height: var(--bkbg-mt-ds-line-height-d, 1.7); letter-spacing: var(--bkbg-mt-ds-letter-spacing-d, normal); word-spacing: var(--bkbg-mt-ds-word-spacing-d, normal); text-decoration: var(--bkbg-mt-ds-text-decoration, none); text-transform: var(--bkbg-mt-ds-text-transform, none); } .bkbg-media-text__btn { text-decoration: none; transition: opacity 0.18s ease; } .bkbg-media-text__btn:hover { opacity: 0.82; } /* Responsive: typography */ @media(max-width:1024px){ .bkbg-media-text__eyebrow { font-size: var(--bkbg-mt-ey-font-size-t, var(--bkbg-mt-ey-font-size-d, 13px)); line-height: var(--bkbg-mt-ey-line-height-t, var(--bkbg-mt-ey-line-height-d, 1.4)); letter-spacing: var(--bkbg-mt-ey-letter-spacing-t, var(--bkbg-mt-ey-letter-spacing-d, 0.08em)); word-spacing: var(--bkbg-mt-ey-word-spacing-t, var(--bkbg-mt-ey-word-spacing-d, normal)); } .bkbg-media-text__text h2.bkbg-media-text__title { font-size: var(--bkbg-mt-tt-font-size-t, var(--bkbg-mt-tt-font-size-d, 34px)); line-height: var(--bkbg-mt-tt-line-height-t, var(--bkbg-mt-tt-line-height-d, 1.15)); letter-spacing: var(--bkbg-mt-tt-letter-spacing-t, var(--bkbg-mt-tt-letter-spacing-d, normal)); word-spacing: var(--bkbg-mt-tt-word-spacing-t, var(--bkbg-mt-tt-word-spacing-d, normal)); } .bkbg-media-text__desc { font-size: var(--bkbg-mt-ds-font-size-t, var(--bkbg-mt-ds-font-size-d, 17px)); line-height: var(--bkbg-mt-ds-line-height-t, var(--bkbg-mt-ds-line-height-d, 1.7)); letter-spacing: var(--bkbg-mt-ds-letter-spacing-t, var(--bkbg-mt-ds-letter-spacing-d, normal)); word-spacing: var(--bkbg-mt-ds-word-spacing-t, var(--bkbg-mt-ds-word-spacing-d, normal)); } } @media(max-width:767px){ .bkbg-media-text__eyebrow { font-size: var(--bkbg-mt-ey-font-size-m, var(--bkbg-mt-ey-font-size-d, 13px)); line-height: var(--bkbg-mt-ey-line-height-m, var(--bkbg-mt-ey-line-height-d, 1.4)); letter-spacing: var(--bkbg-mt-ey-letter-spacing-m, var(--bkbg-mt-ey-letter-spacing-d, 0.08em)); word-spacing: var(--bkbg-mt-ey-word-spacing-m, var(--bkbg-mt-ey-word-spacing-d, normal)); } .bkbg-media-text__text h2.bkbg-media-text__title { font-size: var(--bkbg-mt-tt-font-size-m, var(--bkbg-mt-tt-font-size-d, 34px)); line-height: var(--bkbg-mt-tt-line-height-m, var(--bkbg-mt-tt-line-height-d, 1.15)); letter-spacing: var(--bkbg-mt-tt-letter-spacing-m, var(--bkbg-mt-tt-letter-spacing-d, normal)); word-spacing: var(--bkbg-mt-tt-word-spacing-m, var(--bkbg-mt-tt-word-spacing-d, normal)); } .bkbg-media-text__desc { font-size: var(--bkbg-mt-ds-font-size-m, var(--bkbg-mt-ds-font-size-d, 17px)); line-height: var(--bkbg-mt-ds-line-height-m, var(--bkbg-mt-ds-line-height-d, 1.7)); letter-spacing: var(--bkbg-mt-ds-letter-spacing-m, var(--bkbg-mt-ds-letter-spacing-d, normal)); word-spacing: var(--bkbg-mt-ds-word-spacing-m, var(--bkbg-mt-ds-word-spacing-d, normal)); } } /* Responsive: stack on tablet/mobile */ @media (max-width: 768px) { .bkbg-media-text__row, .bkbg-media-text__row--flip { flex-direction: column !important; gap: 32px !important; } .bkbg-media-text__image, .bkbg-media-text__text { flex: 0 0 100% !important; max-width: 100% !important; } }