/* Content-page banners grow with multiline titles instead of clipping them. */
.about-banner.travelrep-content-banner {
    box-sizing: border-box;
    max-height: none;
    height: auto;
    min-height: 400px;
    padding: 150px 0 64px;
}
.travelrep-content-banner .travelrep-content-banner-row {
    min-height: 186px;
    height: auto;
}
.travelrep-content-banner h1 {
    margin: 0;
    font-size: clamp(32px, 3.4vw, 58px);
    line-height: 1.15;
    overflow-wrap: break-word;
    text-wrap: balance;
    color: #fff !important;
    text-shadow: 0 2px 12px rgba(0, 0, 0, .35);
}
@media (max-width: 991px) {
    .about-banner.travelrep-content-banner {
        min-height: 320px;
        padding: 56px 0;
    }
    .travelrep-content-banner .travelrep-content-banner-row {
        min-height: 208px;
    }
}
@media (max-width: 575px) {
    .about-banner.travelrep-content-banner {
        min-height: 300px;
        padding: 44px 0;
    }
    .travelrep-content-banner .travelrep-content-banner-row {
        min-height: 212px;
    }
}
