/* Ajustes compartilhados entre as páginas do site e seus previews locais. */

.history-page .unit-hero__lead {
    font-size: clamp(1.05rem, 1.5vw, 1.25rem);
}

/* Os reviews usam somente a identificação textual do autor. */
.review-card .review-avatar {
    display: none !important;
}

.review-card .review-header {
    grid-template-columns: minmax(0, 1fr);
}

.review-card .review-author strong {
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    overflow-wrap: anywhere;
}

.review-card .review-author small,
.review-card h3,
.review-card .review-text {
    overflow-wrap: anywhere;
}

@media (min-width: 1024px) {
    .site-nav .nav-shell {
        width: min(1240px, 100%);
        padding-inline: 48px;
    }

    .unit-hero__content {
        width: min(1200px, calc(100% - 96px));
        margin-inline: auto;
        text-align: left;
    }

    .history-page .unit-hero__content,
    .kids-page .unit-hero__content {
        width: min(1200px, calc(100% - 96px));
        max-width: 1200px;
    }

    .unit-hero__content h1,
    .unit-hero__lead {
        margin-right: auto;
        margin-left: 0;
    }

    .unit-hero .button-row {
        justify-content: flex-start;
    }
}

@media (max-width: 767px) {
    body.gallo-home-page .hero-content h1 {
        font-size: var(--type-hero);
        line-height: 1.02;
    }
}
