/**
 * CoreV2 — sayfa / breakpoint izolasyonu
 * Ana sayfa bileşenleri diğer sayfalarda render edilse bile gizlenir.
 * Mobil bileşenler masaüstünde, masaüstü bileşenler mobilde görünmez.
 */

/* ── Ana sayfa dışı: homepage hero / slider ──
 * Fail-open: bilinmeyen/gec algilanan sayfa ana icerigi asla kapatmaz.
 * Yalnizca sunucunun acikca tanimladigi ic sayfalarda gizlenir. */
.cv2-page--domain .hosting-container,
.cv2-page--software .hosting-container,
.cv2-page--order .hosting-container,
.cv2-page--cart .hosting-container,
.cv2-page--login .hosting-container,
.cv2-page--register .hosting-container,
.cv2-page--license .hosting-container,
.cv2-page--client-panel .hosting-container,
.cv2-page--references .hosting-container,
.cv2-page--references-detail .hosting-container,
.cv2-page--news .hosting-container,
.cv2-page--blog .hosting-container,
.cv2-page--contact .hosting-container,
.cv2-page--about .hosting-container,
.cv2-page--knowledgebase .hosting-container,
.cv2-page--knowledgebase-detail .hosting-container {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none !important;
}

/* Paket listeleri ana sayfa slider gizlemesinden etkilenmez */
html body .products_list,
html body .tablopaketler,
html body .packs-slider-container,
html body .vertical--packs,
html body .corev2-pack-wrapper,
body:not(#home) .hosting-container .products_list,
body:not(#home) .hosting-container .tablopaketler {
    display: block !important;
    visibility: visible !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    pointer-events: auto !important;
}

/* ── Breakpoints: Desktop ≥992 / Tablet 768–991 / Mobile ≤767 ── */
@media (min-width: 992px) {
    .corev2mbar-mobile-nav,
    .CoreV2-mobile-header,
    .CoreV2-mobile-bar,
    [data-cv2-device="mobile"] {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
        height: 0 !important;
        max-height: 0 !important;
        overflow: hidden !important;
    }
}

@media (max-width: 991px) {
    .corev2mbar-mobile-nav {
        display: flex !important;
        visibility: visible !important;
        pointer-events: auto !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .corev2mbar-sidebar,
    aside.corev2mbar-sidebar,
    [data-cv2-device="desktop"] {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

@media (max-width: 767px) {
    .corev2mbar-mobile-nav {
        display: flex !important;
    }
}
