body:not(.single-product) .seo-page .gsr-seo-material-preview-link {
            display: flex;
            justify-content: center;
            width: 100%;
            max-width: 1440px;
            margin: 16px 0 4px;
            margin-right: auto;
            margin-left: auto;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-materialien-grid {
            --gsr-seo-preview-gap: 14px;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: var(--gsr-seo-preview-gap) !important;
            width: 100% !important;
            max-width: 1440px !important;
            margin-right: auto !important;
            margin-left: auto !important;
            align-items: start !important;
            justify-content: center !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card {
            width: 100% !important;
            min-width: 0 !important;
            max-width: calc((100% - (3 * var(--gsr-seo-preview-gap))) / 4) !important;
            flex: 0 1 calc((100% - (3 * var(--gsr-seo-preview-gap))) / 4) !important;
            overflow: visible !important;
            border-radius: 18px !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-link {
            display: block !important;
            width: 100% !important;
            line-height: 0 !important;
            height: auto !important;
            overflow: visible !important;
            border-radius: 18px !important;
            background: transparent !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-image,
        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-link > img,
        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-link > picture,
        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-link > picture > img {
            display: block !important;
            width: 100% !important;
            height: auto !important;
            max-width: 100% !important;
            padding: 6px !important;
            object-fit: contain !important;
            border-radius: 18px 18px 0 0 !important;
            background: #fffdf9 !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-image-wrap {
            overflow: hidden !important;
            border-radius: 18px 18px 0 0 !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-toolbar {
            display: flex !important;
            margin-top: 8px !important;
            border-radius: 0 0 18px 18px !important;
            background: rgba(255, 250, 250, 0.96) !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-toolbar-price {
            display: block !important;
        }

        body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card-toolbar-actions {
            display: inline-flex !important;
        }

        @media (max-width: 1040px) {
            body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card {
                max-width: calc((100% - (2 * var(--gsr-seo-preview-gap))) / 3) !important;
                flex-basis: calc((100% - (2 * var(--gsr-seo-preview-gap))) / 3) !important;
            }
        }

        @media (max-width: 780px) {
            body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-materialien-grid {
                max-width: 540px !important;
            }

            body:not(.single-product) .seo-page:not(.seo-page--materialsuche) .gsr-materialien-shortcode.seo-material-list .gsr-material-card {
                max-width: calc((100% - var(--gsr-seo-preview-gap)) / 2) !important;
                flex-basis: calc((100% - var(--gsr-seo-preview-gap)) / 2) !important;
            }

        }

        body:not(.single-product) .seo-page .gsr-seo-material-preview-link a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-height: 42px;
            padding: 11px 18px;
            border: 1px solid rgba(169, 71, 111, 0.22);
            border-radius: 999px;
            background: #b14f73;
            color: #fff;
            font-size: 0.95rem;
            font-weight: 800;
            line-height: 1.15;
            text-decoration: none;
            box-shadow: 0 10px 22px rgba(177, 79, 115, 0.16);
        }

        body:not(.single-product) .seo-page .gsr-seo-material-preview-link a:hover,
        body:not(.single-product) .seo-page .gsr-seo-material-preview-link a:focus-visible {
            background: #9f4166;
            outline: 2px solid rgba(177, 79, 115, 0.22);
            outline-offset: 3px;
        }