/* HBSOS layout refinements, scoped to this page. */
@media (min-width: 70.01rem) {
 .page-hbsos .c-hero--background .c-hero__copy { width: 100%; max-width: min(42rem, 43vw); }
 .page-hbsos .c-hero--background h1 { max-width: 12.2em; text-wrap: wrap; }
}
.page-hbsos .dm-hbsos-split { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); align-items: start; gap: clamp(24px,4vw,72px); }
.page-hbsos .dm-hbsos-placeholder { width: 100%; aspect-ratio: 16 / 9; background: #dce4ea; }
.page-hbsos .dm-hbsos-placeholder--square { aspect-ratio: 1; }
.page-hbsos .dm-hbsos-method__copy .c-section-heading { text-align: left; margin-left: 0; margin-right: 0; }
.page-hbsos .dm-hbsos-seed { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); column-gap: clamp(24px,4vw,72px); row-gap: 24px; align-items: start; }
.page-hbsos .dm-hbsos-seed__intro { grid-column: 1; grid-row: 1; }
.page-hbsos .dm-hbsos-seed__reference { grid-column: 1; grid-row: 2; }
.page-hbsos .dm-hbsos-seed > figure { grid-column: 2; grid-row: 1 / 3; margin: 0; }
.page-hbsos .c-quote-band .c-button-row { margin-top: 24px; flex-wrap: wrap; }
@media (max-width: 48rem) {
 .page-hbsos .dm-hbsos-split, .page-hbsos .dm-hbsos-seed { grid-template-columns: minmax(0,1fr); }
 .page-hbsos .dm-hbsos-seed__intro, .page-hbsos .dm-hbsos-seed__reference, .page-hbsos .dm-hbsos-seed > figure { grid-column: auto; grid-row: auto; }
}
