/* Low-specificity shared layout: remains usable when the active theme changes. */
:where([class*="wp-block-motiv-"]) { box-sizing: border-box; font-family: inherit; }
:where([class*="wp-block-motiv-"]) :where(*, *::before, *::after) { box-sizing: border-box; }
:where([class*="wp-block-motiv-"]) :where(.section-head) { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 40px; }
:where([class*="wp-block-motiv-"]) :where(.section-title) { margin: 0; font-size: clamp(2.5rem, 5vw, 5rem); font-weight: 500; line-height: 1.05; letter-spacing: -.06em; }
:where([class*="wp-block-motiv-"]) :where(.eyebrow) { margin: 0 0 18px; font-size: 10px; letter-spacing: .2em; text-transform: uppercase; }
:where([class*="wp-block-motiv-"]) :where(.text-link) { color: inherit; font-size: 13px; text-decoration: none; }
:where([class*="wp-block-motiv-"]) :where(.product-row) { display: flex; justify-content: space-between; gap: 16px; }
:where([class*="wp-block-motiv-"]) :where(.product-name) { font-size: 20px; font-weight: 500; }
:where([class*="wp-block-motiv-"]) :where(.product-price) { font-size: 14px; }
:where([class*="wp-block-motiv-"]) :where(.product-sub) { font-size: 14px; line-height: 1.6; opacity: .7; }
@media (max-width: 639px) { :where([class*="wp-block-motiv-"]) :where(.section-head) { align-items: flex-start; flex-direction: column; } }
