.db-intro-band { background: var(--sand); }
.db-intro-band .db-intro-band__inner { display: flex; flex-direction: column; gap: 24px; padding-block: 40px; }
.db-intro-band__title { font-size: clamp(1.75rem, 8vw, 3.75rem); line-height: 1.12; max-width: 882px; }
.db-intro-band__text { font-weight: 300; font-size: 16px; line-height: 1.75; color: var(--muted); max-width: 882px; } .db-intro-band__text-group { display: flex; flex-direction: column; gap: 24px; max-width: 882px; }
.db-intro-band .db-intro-band__inner:has(> .db-intro-band__text-group) { gap: 32px; }
.db-intro-band .db-intro-band__inner > .wp-block-buttons { margin: 0; }
@media (min-width: 861px) {
.db-intro-band .db-intro-band__inner { padding-block: 120px; gap: 24px; }
.db-intro-band__title { font-size: 3.75rem; }
} .db-intro-band--centered { background: none; }
.db-intro-band--centered .db-intro-band__inner { align-items: center; } .db-intro-band--centered .db-intro-band__text-group {
display: flex;
flex-direction: column;
gap: 16px;
max-width: 840px;
}
.db-intro-band--centered .db-intro-band__title {
font-size: clamp(1.5rem, 8vw, 2.5rem);
line-height: 1.1;
text-align: center;
max-width: none;
}
.db-intro-band--centered .db-intro-band__text { text-align: center; max-width: none; }
@media (min-width: 861px) {
.db-intro-band--centered .db-intro-band__inner { gap: 32px; }
.db-intro-band--centered .db-intro-band__title { font-size: 5rem; }
} .db-intro-band:not(.db-intro-band--centered):has(> .db-intro-band__inner > .db-intro-band__text-group) {
border-bottom: 1px solid var(--line2);
}