/* ========================================================= */ /* Patterns: Public Page Patterns */ /* ========================================================= */ .sg-page-public-page-patterns .sg-preview-area { display: flex; flex-direction: column; width: 100%; } .sg-public-page-pattern-call-to-action-box { width: var(--layout-public-page-pattern-call-to-action-box-width); max-width: 100%; margin-inline: auto; } .sg-public-page-pattern-call-to-action-box--light { background: var(--surface-public-page-pattern-call-to-action-box-light); } .sg-public-page-pattern-call-to-action-box__action { display: flex; } .sg-public-page-pattern-call-to-action-box__action .sg-button--cta { 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: "heading heading" "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-fullwidth { --text-public-page-pattern-text-picture: var(--color-font-light); display: flex; flex-direction: column; width: 100%; min-width: 0; gap: var(--spacing-large); color: var(--text-public-page-pattern-text-picture); } .sg-public-page-pattern-text-and-picture-left { --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: "heading heading" "picture text"; 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-area: heading; margin: 0; color: var(--text-public-page-pattern-text-picture); } .sg-public-page-pattern-text-and-picture-fullwidth > .sg-heading-h2 { margin: 0; color: var(--text-public-page-pattern-text-picture); } .sg-public-page-pattern-text-and-picture-left > .sg-heading-h2 { grid-area: heading; 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-fullwidth__text { min-width: 0; } .sg-public-page-pattern-text-and-picture-fullwidth > .sg-picture-full-width { width: 100%; margin-inline: auto; min-width: 0; } .sg-public-page-pattern-text-and-picture-left__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-left > .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); } .sg-public-page-pattern-text-and-picture-fullwidth__text .sg-body { margin: 0; color: var(--text-public-page-pattern-text-picture); } .sg-public-page-pattern-text-and-picture-left__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: "heading" "picture" "text"; } .sg-public-page-pattern-text-and-picture-left { grid-template-columns: 1fr; grid-template-areas: "heading" "picture" "text"; } .sg-public-page-pattern-text-and-picture-fullwidth > .sg-picture-full-width { width: 100%; } .sg-public-page-pattern-call-to-action-box { width: 100%; } }