/* ===== PÁGINA BOTANICAL LIVING ===== */

.pagina-botanical-living {}

/* --- Seção 1: No Universo Gala di Gaea --- */

.botanical-universo {
    background-color: var(--cor-branco);
    padding-top: 90px;
    padding-bottom: var(--espaco-5xl);
}

.botanical-universo__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--espaco-4xl);
    align-items: center;
    padding-top: 90px;
}

.botanical-universo__imagem img {
    width: 100%;
    height: auto;
    display: block;
}

.botanical-universo__titulo {
    font-family: var(--fonte-serif);
    font-size: var(--texto-3xl);
    font-weight: 400;
    line-height: 1.2;
    color: var(--cor-quase-preto);
    margin-bottom: var(--espaco-md);
}

.botanical-universo__texto {
    font-family: var(--fonte-sans);
    font-size: var(--texto-base);
    font-weight: 400;
    line-height: 1.6;
    color: #000000;
    width: 75%;
    margin-left: var(--espaco-2xl);
}

/* --- Ticker --- */

.botanical-ticker {
    width: 100%;
    overflow: hidden;
    background: #f5f5f3;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 22px 0;
}

.botanical-ticker__faixa {
    display: flex;
    align-items: center;
    gap: 72px;
    width: max-content;
    animation: botanicalTicker 80s linear infinite;
}

.botanical-ticker__faixa span {
    white-space: nowrap;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.35em;
    text-transform: uppercase;
    color: #000;
}

@keyframes botanicalTicker {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

/* --- Seção 2: Anca (fundo sage) --- */

.botanical-anca {
    background-color: var(--cor-sage);
    color: var(--cor-branco);
    overflow: hidden;
}

.botanical-anca__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--espaco-4xl);
    align-items: center;
}

.botanical-anca__texto p {
    font-family: var(--fonte-sans);
    font-size: var(--texto-md);
    font-weight: 300;
    line-height: 1.8;
    color: var(--cor-branco);
}

.botanical-anca__imagem {
    margin-right: calc(-1 * (var(--padding-lateral) + max(0px, (100vw - var(--largura-conteudo)) / 2)));
}

.botanical-anca__imagem img {
    width: 100%;
    max-width: none;
    height: auto;
    display: block;
}

/* --- Seção 3: Papoulas --- */

.botanical-papoulas {
    background-color: var(--cor-branco);
    padding: var(--espaco-5xl) 0 0;
    overflow: hidden;
}

.botanical-papoulas__container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--espaco-4xl);
    align-items: end;
}

.botanical-papoulas__imagem {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
}

.botanical-papoulas__imagem img {
    width: 100%;
    height: auto;
    display: block;
}

.botanical-papoulas__texto {
    padding-bottom: var(--espaco-5xl);
}

.botanical-papoulas__texto p {
    font-family: var(--fonte-sans);
    font-size: var(--texto-sm);
    font-weight: 500;
    line-height: 1.8;
    color: #555;
    max-width: 400px;
}

/* --- Seção 4: Citação (fundo navy) --- */

.botanical-citacao {
    background-color: var(--cor-teal-escuro);
    color: var(--cor-branco);
    padding: var(--espaco-5xl) 0;
}

.botanical-citacao__container {
    text-align: center;
}

.botanical-citacao__texto {
    font-family: var(--fonte-serif);
    font-size: clamp(1.5rem, 3vw, 2rem);
    font-weight: 400;
    line-height: 1.5;
    color: var(--cor-branco);
    max-width: 800px;
    margin: 0 auto;
}

.botanical-citacao__destaque {
    font-style: italic;
    color: var(--cor-dourado);
}

/* --- Responsivo --- */

@media (max-width: 768px) {
    .pagina-botanical-living {
        margin-top: 64px;
    }

    .botanical-universo {
        padding: var(--espaco-xl) 0;
    }

    /* Layout empilhado: imagem em cima + conteúdo embaixo */
    .botanical-universo__container {
        grid-template-columns: 1fr;
        gap: var(--espaco-lg);
        align-items: start;
        padding-top: var(--espaco-md);
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .botanical-universo__imagem {
        max-width: 90%;
        margin: 0 auto;
    }

    .botanical-universo__titulo {
        font-size: 1.25rem;
        line-height: 1.2;
        padding-bottom: var(--espaco-sm);
        margin-left: 10px;
    }

    .botanical-universo__texto {
        width: 100%;
        margin-left: 0;
        padding-left: 30%;
        font-size: 0.75rem;
        line-height: 1.5;
    }

    /* Ticker menor no mobile */
    .botanical-ticker {
        padding: 12px 0;
    }

    .botanical-ticker__faixa span {
        font-size: 9px;
        letter-spacing: 0.2em;
    }

    .botanical-anca {
        padding: 0;
    }

    .botanical-anca__container {
        grid-template-columns: 1fr;
        gap: var(--espaco-2xl);
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .botanical-anca__imagem {}

    .botanical-anca__texto p {
        font-size: 0.75rem;
        line-height: 1.5;
        margin-top: 50px;
        text-align: center;
    }

    .botanical-papoulas {
        padding: var(--espaco-2xl) 0;
        padding-bottom: 0px;
    }

    .botanical-papoulas__container {
        display: flex;
        gap: var(--espaco-lg);
        padding-left: 1.25rem;
        padding-right: 1.25rem;
        flex-direction: column-reverse;
    }

    /* Imagem centralizada no topo */
    .botanical-papoulas__imagem {
        justify-content: center;
        align-items: center;
    }

    .botanical-papoulas__imagem img {
        width: 78%;
        margin: 0 auto;
    }

    .botanical-papoulas__texto {
        padding-bottom: 0;
    }

    .botanical-papoulas__texto p {
        font-size: 0.75rem;
        line-height: 1.5;
        max-width: 100%;
        text-align: center;
    }

    .botanical-citacao {
        padding: var(--espaco-3xl) 0;
    }

    .botanical-citacao__texto {
        font-size: clamp(1.25rem, 5vw, 1.75rem);
    }
}