/* ========================================================= */ /* Patterns: Public Page Patterns */ /* ========================================================= */ .sg-page-public-page-patterns .sg-preview-area { display: flex; flex-direction: column; width: 100%; } .sg-public-page-pattern-text-and-picture-right { --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); --layout-public-page-pattern-text-picture-gap: var(--spacing-large); --text-public-page-pattern-text-picture: var(--color-font-light); display: grid; width: 100%; min-width: 0; grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); grid-template-areas: "text picture"; gap: var(--layout-public-page-pattern-text-picture-gap); align-items: start; color: var(--text-public-page-pattern-text-picture); } .sg-public-page-pattern-text-and-picture-right > .sg-heading-h2 { grid-column: 1 / -1; margin: 0; color: var(--text-public-page-pattern-text-picture); } .sg-public-page-pattern-text-and-picture-right__text { grid-area: text; min-width: 0; } .sg-public-page-pattern-text-and-picture-right > .sg-picture-full-width { grid-area: picture; min-width: 0; } .sg-public-page-pattern-text-and-picture-right__text .sg-body { margin: 0; color: var(--text-public-page-pattern-text-picture); } @media (max-width: 48rem) { .sg-public-page-pattern-text-and-picture-right { grid-template-columns: 1fr; grid-template-areas: "picture" "text"; } }