html,
        body {
            overflow-x: clip !important;
            max-width: 100% !important;
        }

        .seo-page {
            box-sizing: border-box;
            width: min(88vw, 1220px) !important;
            max-width: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .seo-page *,
        .seo-page *::before,
        .seo-page *::after {
            box-sizing: border-box;
        }

        .seo-page > *:not(.seo-material-list):not(.seo-hero) {
            width: min(100%, 920px) !important;
            max-width: 920px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .seo-page > .seo-hero {
            position: relative !important;
            width: 100% !important;
            max-width: none !important;
            padding: 36px 28px 32px !important;
            margin: 8px auto 28px !important;
            background: linear-gradient(135deg, #fff5f9 0%, #fffaf6 100%) !important;
            border: 1px solid #f0d9e3 !important;
            border-radius: 22px !important;
            text-align: center !important;
        }

        .seo-page > .seo-hero::before {
            content: "Material 2026";
            display: block !important;
            margin-bottom: 10px !important;
            color: #cf537f !important;
            font-size: 0.78rem !important;
            font-weight: 800 !important;
            letter-spacing: 0.12em !important;
            line-height: 1.2 !important;
            text-transform: uppercase !important;
        }

        .seo-page > .seo-hero h1 {
            max-width: 720px !important;
            margin: 0 auto !important;
            color: #3f3131 !important;
            font-size: clamp(1.8rem, 1.4rem + 1.5vw, 2.6rem) !important;
            line-height: 1.2 !important;
        }

        .seo-page > .gsr-page-nav-section[data-section-nav-label="WM-Angebot"],
        .seo-page > .gsr-overview-topic-section:has(s) {
            margin: 22px auto 28px !important;
            padding: 22px 26px !important;
            background: #fff5f9 !important;
            border-left: 4px solid #cf537f !important;
            border-radius: 14px !important;
        }

        .seo-page > .gsr-page-nav-section[data-section-nav-label="WM-Angebot"] h2,
        .seo-page > .gsr-overview-topic-section:has(s) h2 {
            margin-top: 0 !important;
            color: #8c3b5d !important;
            font-size: 1.35rem !important;
        }

        .seo-page > .gsr-page-nav-section[data-section-nav-label="WM-Angebot"] s,
        .seo-page > .gsr-overview-topic-section:has(s) s {
            margin-right: 6px !important;
            color: #a0938d !important;
        }

        .seo-page .gsr-overview-link-grid {
            display: grid !important;
            grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
            gap: 14px !important;
            margin-top: 18px !important;
        }

        .seo-page .gsr-overview-link-card {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 12px !important;
            padding: 14px 18px !important;
            background: #ffffff !important;
            border: 1px solid #f0d9e3 !important;
            border-radius: 14px !important;
            color: #3f3131 !important;
            font-weight: 600 !important;
            line-height: 1.35 !important;
            text-decoration: none !important;
            transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease !important;
        }

        .seo-page .gsr-overview-link-card::after {
            content: "→";
            flex: 0 0 auto !important;
            color: #cf537f !important;
            font-size: 1.2rem !important;
            line-height: 1 !important;
        }

        .seo-page .gsr-overview-link-card:hover {
            transform: translateY(-1px) !important;
            border-color: #cf537f !important;
            box-shadow: 0 12px 24px rgba(207, 95, 146, 0.10) !important;
        }

        .seo-page .gsr-overview-link-card-title {
            display: block !important;
            font-size: 0.98rem !important;
        }

        .seo-page .gsr-overview-link-grid > br {
            display: none !important;
        }

        .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] {
            width: 100% !important;
            max-width: none !important;
            margin: 46px auto 76px !important;
            padding: clamp(24px, 3vw, 34px) !important;
            background: #fff8f1 !important;
            border: 1px solid #efd8cd !important;
            border-radius: 22px !important;
            box-shadow: 0 14px 30px rgba(72, 48, 54, 0.06) !important;
            text-align: center !important;
        }

        .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] h2 {
            margin: 0 0 24px !important;
            color: #3f3131 !important;
            font-size: clamp(1.75rem, 1.35rem + 1.35vw, 2.45rem) !important;
            line-height: 1.18 !important;
            text-align: center !important;
        }

        .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] p {
            display: none !important;
        }

        .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] .gsr-overview-link-grid {
            grid-template-columns: 1fr !important;
            gap: 12px !important;
            margin-top: 0 !important;
        }

        .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] .gsr-overview-link-card {
            min-height: 76px !important;
            width: 100% !important;
            padding: 20px 24px !important;
            border-radius: 16px !important;
            font-size: clamp(1.08rem, 1rem + 0.35vw, 1.28rem) !important;
            font-weight: 800 !important;
            text-align: left !important;
        }

        .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] .gsr-overview-link-card::after {
            margin-left: 18px !important;
            font-size: 1.45rem !important;
        }

        .seo-page > .seo-material-list {
            width: 100% !important;
            max-width: none !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .seo-page .seo-material-list,
        .seo-page .gsr-materialien-shortcode,
        .seo-page .gsr-material-filterseite,
        .seo-page .gsr-materialsuche {
            width: 100% !important;
            max-width: 100% !important;
            margin-left: auto !important;
            margin-right: auto !important;
            transform: none !important;
        }

        .seo-page .gsr-materialien-panel,
        .seo-page .gsr-materialien-panel-content,
        .seo-page .gsr-materialien-grid,
        .seo-page .gsr-materialsuche-shell,
        .seo-page .gsr-materialsuche-main,
        .seo-page .gsr-materialsuche-results {
            width: 100% !important;
            max-width: 100% !important;
            min-width: 0 !important;
        }

        .seo-page .gsr-materialien-panel {
            margin: 24px 0 !important;
            padding: 24px !important;
            background: #f6e4e4 !important;
            border: 1px solid #ead5d5 !important;
            border-radius: 18px !important;
        }

        .seo-page .gsr-materialien-grid {
            gap: 18px !important;
        }

        .seo-page .gsr-material-card {
            min-width: 0 !important;
            overflow: visible !important;
            background: #f6e4e4 !important;
            border: 1px solid #ead5d5 !important;
            border-radius: 18px !important;
            box-shadow: 0 8px 18px rgba(72, 48, 54, 0.06) !important;
        }

        .seo-page .gsr-material-card-image {
            box-sizing: border-box !important;
            padding: 12px !important;
            background: #fffdf9 !important;
        }

        .seo-page .gsr-material-card-title {
            padding: 14px 16px 18px !important;
            background: #f6e4e4 !important;
            color: #3f3131 !important;
            font-weight: 600 !important;
        }

        .seo-page .gsr-collapsible-link-section {
            margin: 20px auto 28px !important;
            background: #fff8f1 !important;
            border: 1px solid #efd6c5 !important;
            border-radius: 18px !important;
            box-shadow: 0 10px 24px rgba(72, 48, 54, 0.06) !important;
            overflow: hidden !important;
        }

        .seo-page .gsr-collapsible-link-section > summary {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 16px !important;
            padding: 18px 22px !important;
            color: #3f3131 !important;
            cursor: pointer !important;
            font-weight: 800 !important;
            list-style: none !important;
        }

        .seo-page .gsr-collapsible-link-section > summary::-webkit-details-marker {
            display: none !important;
        }

        .seo-page .gsr-collapsible-link-section > summary::after {
            content: "▾";
            flex: 0 0 auto !important;
            color: #cf537f !important;
            font-size: 1.1rem !important;
            transition: transform 0.18s ease !important;
        }

        .seo-page .gsr-collapsible-link-section[open] > summary::after {
            transform: rotate(180deg) !important;
        }

        .seo-page .gsr-collapsible-link-section > summary small {
            display: block !important;
            margin-top: 3px !important;
            color: #7a6868 !important;
            font-size: 0.9rem !important;
            font-weight: 500 !important;
        }

        .seo-page .gsr-collapsible-link-body {
            padding: 0 22px 24px !important;
        }

        .seo-page .gsr-collapsible-link-body h2,
        .seo-page .gsr-collapsible-link-body h3 {
            color: #3f3131 !important;
        }

        .seo-page .gsr-collapsible-link-body h2 {
            margin: 6px 0 8px !important;
            font-size: 1.45rem !important;
        }

        .seo-page .gsr-collapsible-link-body h3 {
            margin: 22px 0 0 !important;
            font-size: 1.05rem !important;
        }

        .seo-page .gsr-collapsible-link-section .gsr-overview-link-grid {
            grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)) !important;
            gap: 10px !important;
            margin-top: 10px !important;
        }

        .seo-page .gsr-collapsible-link-section .gsr-overview-link-card {
            min-height: 46px !important;
            padding: 10px 14px !important;
            border-radius: 12px !important;
        }

        .seo-page .gsr-collapsible-link-section .gsr-overview-link-card-title {
            font-size: 0.92rem !important;
        }

        .seo-page .gsr-materialien-results-hint {
            margin-top: 8px !important;
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        .seo-page--kostenlose-materialien > .seo-hero {
            margin-top: 0 !important;
            margin-bottom: 16px !important;
            padding: 24px 28px 22px !important;
        }

        .seo-page--kostenlose-materialien > .seo-hero::before {
            display: none !important;
            content: none !important;
        }

        .seo-page--kostenlose-materialien > .seo-hero p {
            max-width: 780px !important;
            margin: 10px auto 0 !important;
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien .gsr-freebie-tabs {
            display: flex !important;
            justify-content: center !important;
            gap: 10px !important;
            margin: 10px auto 12px !important;
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien .gsr-page-section-menu {
            margin-top: 10px !important;
            margin-bottom: 14px !important;
        }

        .seo-page--kostenlose-materialien .gsr-page-section-menu-summary,
        .seo-page--kostenlose-materialien .gsr-page-section-menu-toggle {
            justify-content: center !important;
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien .gsr-page-section-menu-summary-copy {
            align-items: center !important;
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien > .gsr-overview-topic-section {
            margin-top: 14px !important;
            margin-bottom: 16px !important;
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien > .gsr-overview-topic-section h2,
        .seo-page--kostenlose-materialien > .gsr-overview-topic-section p,
        .seo-page--kostenlose-materialien .gsr-materialien-panel-head,
        .seo-page--kostenlose-materialien .gsr-materialien-intro,
        .seo-page--kostenlose-materialien .gsr-materialien-intro h2,
        .seo-page--kostenlose-materialien .gsr-materialien-intro p {
            text-align: center !important;
        }

        .seo-page--kostenlose-materialien .gsr-materialien-panel {
            margin-top: 18px !important;
            margin-bottom: 18px !important;
        }

        .seo-page--freebie-friday {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        .seo-page--freebie-friday > .seo-hero {
            margin-top: 0 !important;
            margin-bottom: 16px !important;
            padding: 24px 28px 22px !important;
            text-align: center !important;
        }

        .seo-page--freebie-friday > .seo-hero::before {
            display: none !important;
            content: none !important;
        }

        .seo-page--freebie-friday > .seo-hero p {
            max-width: 780px !important;
            margin: 10px auto 0 !important;
            text-align: center !important;
        }

        .seo-page--freebie-friday .gsr-freebie-tabs {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            gap: 10px !important;
            margin: 10px auto 14px !important;
            text-align: center !important;
        }

        .seo-page--freebie-friday > .gsr-overview-topic-section {
            margin-top: 14px !important;
            margin-bottom: 16px !important;
            text-align: center !important;
        }

        .seo-page--freebie-friday > .gsr-overview-topic-section h2,
        .seo-page--freebie-friday > .gsr-overview-topic-section p {
            text-align: center !important;
        }

        .seo-page .gsr-page-section-menu {
            margin: 16px auto 22px !important;
            border: 1px solid #eee4d8 !important;
            border-radius: 14px !important;
            background: #fffdf9 !important;
            box-shadow: 0 5px 16px rgba(95, 63, 63, 0.04) !important;
            overflow: visible !important;
        }

        .seo-page .gsr-page-section-menu-summary,
        .seo-page .gsr-page-section-menu-toggle {
            list-style: none !important;
            cursor: pointer !important;
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            gap: 12px !important;
            padding: 14px 20px 13px 14px !important;
            width: 100% !important;
            border: 0 !important;
            background: transparent !important;
            text-align: left !important;
        }

        .seo-page .gsr-page-section-menu-summary::-webkit-details-marker {
            display: none !important;
        }

        .seo-page .gsr-page-section-menu-summary-copy {
            display: flex !important;
            flex-direction: column !important;
            gap: 2px !important;
            min-width: 0 !important;
        }

        .seo-page .gsr-page-section-menu-title {
            margin: 0 !important;
            font-size: 0.82rem !important;
            font-weight: 800 !important;
            line-height: 1.3 !important;
            color: #58463f !important;
            letter-spacing: 0.01em !important;
            text-transform: uppercase !important;
        }

        .seo-page .gsr-page-section-menu-intro {
            margin: 0 !important;
            font-size: 0.84rem !important;
            line-height: 1.45 !important;
            color: #76655d !important;
        }

        .seo-page .gsr-page-section-menu-caret {
            flex: 0 0 auto !important;
            color: #8c6c61 !important;
            width: 28px !important;
            height: 28px !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            border-radius: 999px !important;
            background: #f7ede7 !important;
            border: 1px solid #ead8cc !important;
            font-size: 1.05rem !important;
            font-weight: 700 !important;
            line-height: 1 !important;
            margin-right: 2px !important;
        }

        .seo-page .gsr-page-section-menu .gsr-page-section-menu-body {
            display: block !important;
            padding: 0 14px 14px !important;
            border-top: 1px solid #f1e7df !important;
        }

        .seo-page .gsr-page-section-menu .gsr-page-section-menu-links {
            display: grid !important;
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
            gap: 8px !important;
            padding-top: 12px !important;
        }

        .seo-page .gsr-page-section-menu .gsr-page-section-menu-link {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-start !important;
            min-height: 40px !important;
            padding: 9px 12px !important;
            border: 1px solid #efe4da !important;
            border-radius: 12px !important;
            background: #fff !important;
            color: #4d3d36 !important;
            text-decoration: none !important;
            font-size: 0.88rem !important;
            font-weight: 700 !important;
            line-height: 1.3 !important;
            transition: transform 0.18s ease, border-color 0.18s ease, background-color 0.18s ease, box-shadow 0.18s ease !important;
        }

        .seo-page .gsr-page-section-menu .gsr-page-section-menu-link:hover {
            background: #fff8fb !important;
            border-color: #d4b29a !important;
            box-shadow: 0 4px 12px rgba(95, 63, 63, 0.06) !important;
            transform: translateY(-1px) !important;
        }

        .seo-page.seo-page--kostenlose-materialien .gsr-page-section-menu {
            margin-top: 10px !important;
            margin-bottom: 14px !important;
        }

        .seo-page.seo-page--kostenlose-materialien .gsr-page-section-menu-summary,
        .seo-page.seo-page--kostenlose-materialien .gsr-page-section-menu-toggle {
            justify-content: center !important;
            text-align: center !important;
        }

        .seo-page.seo-page--kostenlose-materialien .gsr-page-section-menu-summary-copy {
            align-items: center !important;
            text-align: center !important;
        }

        .seo-page--freebie-friday.has-active-freebie .gsr-freebie-friday-live {
            display: none !important;
        }

        .seo-page--freebie-friday.has-active-freebie .gsr-freebie-friday-off {
            display: block !important;
        }

        body.gsr-is-freebie-friday .seo-page--freebie-friday.has-active-freebie .gsr-freebie-friday-live {
            display: block !important;
        }

        body.gsr-is-freebie-friday .seo-page--freebie-friday.has-active-freebie .gsr-freebie-friday-off {
            display: none !important;
        }

        .seo-page--freebie-friday .gsr-freebie-friday-off {
            text-align: center !important;
        }

        .seo-page--freebie-friday .gsr-freebie-friday-off p {
            max-width: 760px !important;
            margin-left: auto !important;
            margin-right: auto !important;
        }

        .seo-page .gsr-page-top-anchor {
            display: block !important;
            position: relative !important;
            top: -8px !important;
            visibility: hidden !important;
        }

        .seo-page .gsr-section-top-wrap {
            display: flex !important;
            justify-content: flex-end !important;
            width: 100% !important;
            margin-top: 12px !important;
        }

        .seo-page .gsr-section-top-link {
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-height: 32px !important;
            padding: 7px 12px !important;
            border: 1px solid #ead8cc !important;
            border-radius: 999px !important;
            background: #fff !important;
            color: #7a5c52 !important;
            font-size: 0.78rem !important;
            font-weight: 800 !important;
            line-height: 1.2 !important;
            text-decoration: none !important;
            box-shadow: 0 4px 12px rgba(95, 63, 63, 0.05) !important;
        }

        .seo-page .seo-material-list .gsr-materialien-grid,
        .seo-page .gsr-materialien-shortcode:not(.gsr-material-filterseite) .gsr-materialien-grid {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
        }

        .seo-page .seo-material-list .gsr-materialien-grid > .gsr-material-card,
        .seo-page .gsr-materialien-shortcode:not(.gsr-material-filterseite) .gsr-materialien-grid > .gsr-material-card {
            flex: 0 0 calc((100% - (var(--gsr-gap, 28px) * (var(--gsr-current-columns, 4) - 1))) / var(--gsr-current-columns, 4)) !important;
            width: auto !important;
            max-width: calc((100% - (var(--gsr-gap, 28px) * (var(--gsr-current-columns, 4) - 1))) / var(--gsr-current-columns, 4)) !important;
        }

        .seo-page .gsr-material-card:has(.gsr-product-stars-badge),
        .seo-page .gsr-material-card-link:has(.gsr-product-stars-badge) {
            overflow: visible !important;
        }

        .seo-page .gsr-product-stars-badge {
            right: 6px !important;
            bottom: 6px !important;
            width: 52px !important;
            height: 52px !important;
        }

        .seo-page .gsr-product-stars-badge .gsr-badge-explainer {
            right: 0 !important;
            left: auto !important;
            max-width: min(190px, calc(100vw - 32px)) !important;
            transform: translate(0, 4px) !important;
        }

        .seo-page .gsr-product-stars-badge:hover .gsr-badge-explainer,
        .seo-page .gsr-product-stars-badge:focus-visible .gsr-badge-explainer,
        .seo-page .gsr-product-stars-badge:active .gsr-badge-explainer,
        .seo-page .gsr-product-stars-badge.gsr-badge-explainer-visible .gsr-badge-explainer {
            transform: translate(0, 0) !important;
        }

        @media (max-width: 900px) {
            .seo-page {
                width: 100% !important;
                max-width: calc(100vw - 32px) !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            .seo-page > * {
                width: 100% !important;
                max-width: none !important;
            }

            .seo-page > .seo-hero {
                padding: 24px 18px !important;
                margin-bottom: 18px !important;
            }

            .seo-page > .gsr-page-nav-section[data-section-nav-label="WM-Angebot"],
            .seo-page > .gsr-overview-topic-section:has(s) {
                padding: 16px 18px !important;
            }

            .seo-page .seo-material-list,
            .seo-page .gsr-materialien-shortcode,
            .seo-page .gsr-material-filterseite,
            .seo-page .gsr-materialsuche {
                width: 100% !important;
                max-width: 100% !important;
            }

            .seo-page .seo-material-list .gsr-materialien-grid,
            .seo-page .gsr-materialien-shortcode:not(.gsr-material-filterseite) .gsr-materialien-grid {
                display: flex !important;
                flex-wrap: wrap !important;
                justify-content: center !important;
                gap: 14px !important;
            }

            .seo-page .seo-material-list .gsr-materialien-grid > .gsr-material-card,
            .seo-page .gsr-materialien-shortcode:not(.gsr-material-filterseite) .gsr-materialien-grid > .gsr-material-card {
                flex: 0 0 calc((100% - 14px) / 2) !important;
                width: auto !important;
                max-width: calc((100% - 14px) / 2) !important;
            }

            .seo-page .gsr-page-section-menu .gsr-page-section-menu-summary,
            .seo-page .gsr-page-section-menu .gsr-page-section-menu-toggle {
                padding: 13px 19px 12px 13px !important;
            }

            .seo-page .gsr-page-section-menu .gsr-page-section-menu-body {
                padding: 0 13px 13px !important;
            }

            .seo-page .gsr-page-section-menu .gsr-page-section-menu-links {
                grid-template-columns: 1fr !important;
                gap: 7px !important;
                padding-top: 10px !important;
            }

            .seo-page .gsr-page-section-menu .gsr-page-section-menu-link {
                min-height: 38px !important;
                padding: 8px 11px !important;
                font-size: 0.84rem !important;
            }
        }

        @media (max-width: 520px) {
            .seo-page .seo-material-list .gsr-materialien-grid,
            .seo-page .gsr-materialien-shortcode:not(.gsr-material-filterseite) .gsr-materialien-grid {
                gap: 10px !important;
            }

            .seo-page .seo-material-list .gsr-materialien-grid > .gsr-material-card,
            .seo-page .gsr-materialien-shortcode:not(.gsr-material-filterseite) .gsr-materialien-grid > .gsr-material-card {
                flex-basis: calc((100% - 10px) / 2) !important;
                max-width: calc((100% - 10px) / 2) !important;
            }
        }

        @media (max-width: 768px) {
            .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] {
                width: min(100%, calc(100vw - 32px)) !important;
                margin: 32px auto 56px !important;
                padding: 20px 16px 22px !important;
                border-radius: 18px !important;
            }

            .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] .gsr-overview-link-grid {
                grid-template-columns: 1fr !important;
                gap: 10px !important;
            }

            .seo-page > .gsr-overview-topic-section[data-section-nav-label="Verwandte Seiten"] .gsr-overview-link-card {
                min-height: 64px !important;
                padding: 16px 18px !important;
                margin: 0 !important;
            }

            body:not(.single-product) main,
            body:not(.single-product) .wp-site-blocks > main,
            body:not(.single-product) .entry-content,
            body:not(.single-product) .wp-block-post-content,
            body:not(.single-product) .seo-page,
            body:not(.single-product) .gsr-materialien-shortcode,
            body:not(.single-product) .gsr-materialsuche,
            body:not(.single-product) .seo-material-list {
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body:not(.single-product) .seo-page,
            body:not(.single-product) .wp-block-post-content > * {
                float: none !important;
            }

            body:not(.single-product) .gsr-materialien-grid,
            body:not(.single-product) .gsr-related-grid,
            body:not(.single-product) .gsr-blog-list,
            body:not(.single-product) .gsr-overview-link-grid,
            body:not(.single-product) .gsr-collapsible-link-grid {
                justify-content: center !important;
                justify-items: center !important;
                margin-left: auto !important;
                margin-right: auto !important;
            }

            body:not(.single-product) .gsr-material-card,
            body:not(.single-product) .gsr-related-slide,
            body:not(.single-product) .gsr-blog-card,
            body:not(.single-product) .gsr-overview-link-card,
            body:not(.single-product) .gsr-collapsible-link-card {
                margin-left: auto !important;
                margin-right: auto !important;
            }
        }