main {
    section {
        margin-top: 16px;
    }
    ul {
        padding-left: 2rem;
    }
    p,li {
        color: #000;
    }
    details {
        width: 100%;
        max-width: 1280px;
        margin-bottom: 8px;
        summary {
            list-style: none;
            display: flex;
            align-items: center;
            flex-direction: column;
            &::-webkit-details-marker {
            display: none;
            }
            p {
                padding: 8px 16px;
                border-radius: 4px;
                background-color: #4b0708;
                color: #fff;
                outline: none;
                box-shadow: none;
                border: none;
                cursor: pointer;
            }
            .hidden {
                background: linear-gradient(0deg, #fff 0%, #fff 20%, #fff0 100%);
                width: 100%;
                height: 100px;
                margin-top: -100px;
            }
        }
    }
    details[open]  summary{
        display: none;
    }

    .review {
        width: 100%;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        gap: 8px;
        margin-top: 16px;
    }
}

@media only screen and (max-width:1000px) {
    main {
        .review {
            grid-template-columns: 1fr 1fr;
        }
    }
    
}