/**
 * Kategori PLP mobil: anasayfa "Sizin İçin Seçtiklerimiz" — %100 genişlik, 6px yan nefes.
 * layout-bundle .category-main (16–24px + beyaz kutu) ve çift .container padding ezilir.
 */
@media (max-width: 991px) {
    html body.orion-category-page.pagecategory main,
    html body.orion-category-page.pageurunliste main,
    html body.orion-category-page.pagearama main {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    /* global shell 12px + ocv2 6px çift ezilmesin */
    html body.orion-category-page .modern-category-page.orion-category-shell-v2 {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 0 16px 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    /* Tek yan pay: layout-bundle/prostar .container 12px + ocv2 6px çift ezilmesin */
    html body.orion-category-page .container.ocv2-container,
    html body.orion-category-page .modern-category-page.orion-category-shell-v2 > .container.ocv2-container,
    html body.orion-category-page .modern-category-page.orion-category-shell-v2 > .container.container.ocv2-container {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: env(safe-area-inset-left, 0px) !important;
        padding-right: env(safe-area-inset-right, 0px) !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        box-sizing: border-box !important;
    }

    /* layout-bundle: .category-main beyaz kutu + 16px padding — kaldır */
    html body.orion-category-page .orion-category-shell-v2 .category-main,
    html body.orion-category-page .orion-category-shell-v2 .category-main.ocv2-main {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        background-color: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    html body.orion-category-page .orion-category-shell-v2 .modern-category-content.ocv2-body {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 8px !important;
    }

    html body.orion-category-page .orion-category-shell-v2 .category-header,
    html body.orion-category-page .orion-category-shell-v2 .category-header.ocv2-hero {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 4px !important;
    }

    html body.orion-category-page .orion-category-shell-v2 .category-breadcrumb nav {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body.orion-category-page #products-container.modern-products-grid,
    html body.orion-category-page #products-container .view-product-list,
    html body.orion-category-page .orion-category-shell-v2 .ocv2-product-host,
    html body.orion-category-page #products-container .ocv2-product-host {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
        border-radius: 0 !important;
    }

    html body.orion-category-page #products-container .primary-box,
    html body.orion-category-page .ocv2-product-host .primary-box,
    html body.orion-category-page #products-container .block_content,
    html body.orion-category-page #products-container .block-content {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    html body.orion-category-page #products-container table.urunsirala {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    html body.orion-category-page #products-container:not(.list-view) ul.urunler,
    html body.orion-category-page #products-container:not(.list-view) ul.product-list,
    html body.orion-category-page #products-container:not(.list-view) ul.orion-category-product-grid,
    html body.orion-category-page #products-container:not(.list-view) .ocv2-product-host ul.urunler,
    html body.orion-category-page #products-container:not(.list-view) .view-product-list ul.urunler {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 8px 0 16px 0 !important;
        gap: 12px 6px !important;
        column-gap: 6px !important;
        row-gap: 12px !important;
        box-sizing: border-box !important;
    }

    html body.orion-category-page #products-container:not(.list-view) ul > li.ps-product-item {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}
