/*
 * Secção Sobre a Altéria
 */

.section--about {
    padding-block: 76px;
    background-color: var(--color-navy);
    color: var(--color-white);
}

.section--about .section__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 90px;
}

.section--about .section__label {
    color: var(--color-gold);
}

.section--about .section__title {
    color: var(--color-white);
    font-size: clamp(2.8rem, 3.6vw, 4.2rem);
    line-height: 1.08;
}

.section--about .section__title span {
    display: block;
    margin-top: 8px;
    color: var(--color-gold);
    white-space: nowrap;
}

.section--about .section__content {
    max-width: 560px;
}

.section--about .section__content p {
    color: var(--color-white);
    font-size: 19px;
    line-height: 1.7;
}

.text-link {
    display: inline-flex;
    align-items: center;
    gap: 28px;
    margin-top: 28px;
    padding-bottom: 8px;
    border-bottom: 1px solid var(--color-gold);
    color: var(--color-gold);
    transition: gap var(--transition-fast);
}

.text-link:hover {
    gap: 38px;
}

.text-link span {
    font-family: var(--font-heading);
    font-size: 30px;
    line-height: 0.5;
}

@media (max-width: 1100px) {
    .section--about .section__title {
        font-size: 3.2rem;
    }
}

@media (max-width: 768px) {
    .section--about {
        padding-block: var(--section-padding-mobile);
    }

    .section--about .section__container {
        grid-template-columns: 1fr;
        gap: 48px;
    }

    .section--about .section__title {
        font-size: clamp(2.6rem, 10vw, 4rem);
    }

    .section--about .section__title span {
        white-space: normal;
    }

    .section--about .section__content p {
        font-size: 18px;
    }
}