.hero {
    background-image: url('../images/desktop/machines/oynak-industriemesser-schleifer.webp'), url('../images/desktop/machines/oynak-industriemesser-schleifer.jpeg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    clip-path: polygon(0 0, 100% 0%, 100% 90%, 0% 100%);
    position: relative;
}

.hero .title-area {
    position: fixed;
    top: calc(20rem - 2.5%);
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    background: var(--primary-color);
    background: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-darken) 100%);
    max-width: max-content;
    width: 95%;
    padding: 2rem;
    clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
}

.hero .title-area * {
    color: var(--background-color);
}

main .grid-layout {
    max-width: var(--content-max-width-bigger);
}

main .content {
    margin:auto;
}

main .knife-list {
    max-width: var(--content-max-width-bigger);
    margin-top:4rem;
}

main .knife-list ul {
    display:grid;
    grid-template-columns: auto auto auto auto;
}

.section-with-bg {
    background-image: url('../images/desktop/backgrounds/schleifmaschine.webp'), url('../images/desktop/backgrounds/schleifmaschine.jpeg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 80%;
    place-items:flex-end;
    clip-path: polygon(0 10%, 100% 0%, 100% 90%, 0% 100%);
    padding:var(--section-padding-bigger);
}

.section-with-bg .content {
    background: var(--background-color);
    padding: 1rem;
    box-shadow: 0 .15rem 1.5rem -.2rem black;
}

/* Mobile styles */
@media (max-width: 900px) {
    main > .grid-layout {
        --grid-max-columns: 1;
    }
}