#innovation-coletivo {
    --video-ratio: 991 / 559;
    margin: 40px 0 60px;
    .box {
        background: var(--clr-gray-050);
        border-radius: 10px;
    }
    section {
        header {
            h2 {
                margin: 0 auto 20px;
            }
        }
        &.centered {
            h2,p {
                text-align: center;
            }
        }
        .video--wrapper {
            width: 100%;
            max-width: 991px;
            aspect-ratio: 991 / 559;
            margin: 0 auto;
        }
        .legend {
            margin: 8px 0;
            display: block;
            font-size: 1.125rem;
            font-style: italic;
            font-weight: 500;
            color: var(--clr-white);
        }
        .author {
            display: block;
            font-size: 0.875rem;
            color: var(--clr-white);
        }
    }
    .content--wrapper {
        display: grid;
        grid-template-columns: 1fr minmax(auto,488px);
        grid-template-areas: "content support";
        gap: 40px 120px;
        @media (max-width: 992px) {
            grid-template-columns: 100%;
            grid-template-areas: "content" "support";
        }
        .content {
            grid-area: content;
            header {
                margin: 0 0 8px;
                h1 {
                    margin: 8px 0;
                }
            }
            a {
                color: inherit;
                font-weight: 700;
            }
        }
        .support--wrapper {
            grid-area: support;
            align-self: end;
            p {
                margin: 8px 0 20px;
                font-size: 0.875rem;
            }
            ul {
                display: flex;
                justify-content: space-between;
                align-items: center;
                gap: 20px;
                li,
                .pbds-btn {
                    width: 100%;
                }
            }
        }
    }
    #coletivomiami {
        margin: 60px 0 0;
        padding: 0 0 40px;
        background:linear-gradient(0deg,var(--clr-gray-700) 50%,transparent 50%);
    }
    #community {
        padding: 40px 0;
        text-align: center;
        background: var(--clr-gray-700);
        p {
            max-width: 991px;
            margin: 0 auto;
            color: var(--clr-white);
        }
        a {
            width: 100%;
            max-width: 268px;
            margin: 20px 0 0;
        }
    }
    #coletivodoha {
        padding: 40px 0;
        background:var(--clr-gray-700);
        h2 {
            color: var(--clr-white);
        }
    }
    #coletivomore {
        padding: 40px 0;
        background:var(--clr-gray-700);
        h2 {
            color: var(--clr-white);
        }
        .videos--list {
            ul {
                display: grid;
                grid-template-columns: repeat(6,1fr);
                gap: 16px;
                @media (max-width: 1080px) {
                    grid-template-columns: repeat(3,1fr);
                }
                @media (max-width: 992px) {
                    grid-template-columns: repeat(2,1fr);
                }
                @media (max-width: 769px) {
                    grid-template-columns: 100%;
                }
                .video-container {
                    button {
                        width: 100%;
                        height: 100%;
                        display: flex;
                        justify-content: flex-end;
                        align-items: flex-start;
                        flex-direction: column;
                        position: relative;
                        padding: 20px 20px 32px;
                        aspect-ratio: 1;
                        overflow: hidden;
                        border-radius: 5px;
                        @media (max-width: 769px) {
                            aspect-ratio: 484 / 340;
                        }
                        &:before {
                            width: 100%;
                            height: 100%;
                            display: block;
                            content: "";
                            position: absolute;
                            top: 0;
                            left: 0;
                            background: var(--bnr-fx);
                            z-index: 2;
                        }
                        &:hover {
                            cursor: pointer;
                        }
                        &[disabled]:hover {
                            cursor: not-allowed;
                        }
                        > img {
                            width: 100%;
                            height: 100%;
                            object-fit: cover;
                            object-position: center;
                            display: block;
                            position: absolute;
                            top: 0;
                            left: 0;
                            z-index: 1;
                            filter: blur(6px);
                        }
                        span {
                            position: relative;
                            z-index: 5;
                        }
                        .subtitle {
                            order: 1;
                            display: block;
                            margin: 0 0 8px;
                            font-size: 1rem;
                            font-weight: 500;
                            color: var(--clr-white);
                        }
                        .title {
                            order: 2;
                            display: block;
                            margin: 0 0 10px;
                            font-size: 1.25rem;
                            font-weight: 300;
                            color: var(--clr-white);
                        }
                        .pbds-btn {
                            order: 3;
                        }
                    }
                }
            }
        }
    }
    #cocreations {
        padding: 40px 0;
        background:var(--clr-gray-700);
        h2,p {
            color: var(--clr-white);
            text-align: center;
        }
        .content {
            max-width: 520px;
            margin: 32px auto 0;
            ul {
                display: grid;
                grid-template-columns: 1fr 1fr;
                gap: 28px 140px;
                list-style: unset;
                @media (max-width: 769px) {
                    list-style: none;
                    grid-template-columns: 100%;
                    gap: 20px;
                    text-align: center;
                }
                li,
                li * {
                    font-size: 0.875rem;
                    color: var(--clr-white);
                    a {
                        text-decoration: underline;
                    }
                }
            }
        }
    }
    #maisarquitetura,
    #maisarquitetura * {
        --bnr--aspect: 1496 / 810;
        --bnr--height: auto;
        --bnr--content-max: 720px;
        --bnr--title-font: var(--type-titleXs--size);
        --bnr--subtitle-font: var(--type-titleMd--size);
    }
    #maisarquitetura {
        margin: 0px 0 60;
        padding: 40px 0 0;
        background:linear-gradient(0deg,transparent 50%,var(--clr-gray-700) 50%);
    }
    #blog {
        margin: 60px 0 0;
        padding: 40px 0 60px;
        background: var(--clr-gray-050);
        
    }
}