.dtx-single-message {
    display: flex;
    min-height: 360px;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: flex-end;
    padding: clamp(32px, 5vw, 64px);
    background: #191b20;
    color: #fff;
}

.dtx-single-message .dtx-eyebrow {
    color: #ef1260;
}

.dtx-single-message__text {
    max-width: 12ch;
    margin: 12px 0 0;
    font-family: Georgia, serif;
    font-size: clamp(2rem, 4vw, 3.5rem);
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: -.035em;
}

@media (max-width: 900px) {
    .dtx-single-message { min-height: 250px; }
}

@media (max-width: 620px) {
    .dtx-single-message { min-height: 220px; padding: 30px 26px; }
    .dtx-single-message__text { font-size: 2rem; }
}
