/* TEKTAR Corporate Theme 1.9.4 — tek ana sütun ve tek menü paneli */

/*
 * Masaüstünde dış kabuk artık kart değildir.
 * Yalnızca iki gerçek panel vardır: menü ve ana içerik.
 */
@media (min-width:981px){
    .tektar-site-shell{
        width:min(1440px,calc(100% - 32px)) !important;
        max-width:1440px !important;
        min-height:calc(100vh - 32px);
        margin:16px auto !important;
        padding:0 !important;
        display:grid !important;
        grid-template-columns:330px minmax(0,1fr) !important;
        column-gap:20px !important;
        align-items:stretch !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    /* Sol menü: dış/alt çerçeve kaldırıldı, tek geniş panel kaldı. */
    .tektar-sidebar{
        width:100% !important;
        min-width:0 !important;
        height:auto !important;
        min-height:calc(100vh - 32px) !important;
        margin:0 !important;
        padding:0 !important;
        align-self:stretch !important;
        background:linear-gradient(180deg,#fff 0%,#fdfefd 68%,#f4f7f5 100%) !important;
        border:1px solid rgba(7,45,25,.07) !important;
        border-radius:32px !important;
        box-shadow:0 28px 70px rgba(4,28,15,.24),0 8px 22px rgba(0,0,0,.08) !important;
        overflow:hidden !important;
    }
    .tektar-sidebar-inner{
        position:sticky !important;
        top:16px !important;
        width:100% !important;
        height:auto !important;
        min-height:calc(100vh - 32px) !important;
        margin:0 !important;
        padding:28px 26px 22px !important;
        background:transparent !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        overflow-x:hidden !important;
    }

    /* Ana içerik: alttaki ikinci çerçeve yok; üst panel onun sınırına genişler. */
    .tektar-main-panel{
        width:100% !important;
        min-width:0 !important;
        min-height:calc(100vh - 32px) !important;
        margin:0 !important;
        padding:0 !important;
        background:#fff !important;
        border:1px solid rgba(7,45,25,.065) !important;
        border-radius:32px !important;
        box-shadow:0 34px 90px rgba(3,29,15,.24),0 10px 28px rgba(0,0,0,.08) !important;
        overflow:hidden !important;
    }
    .tektar-main-panel::before,
    .tektar-main-panel::after,
    .tektar-content::before,
    .tektar-content::after{
        content:none !important;
        display:none !important;
    }

    .tektar-topbar{
        width:100% !important;
        margin:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
    }
    .tektar-content{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:30px 30px 58px !important;
        background:#fff !important;
        border:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    /* Slider ve içerik kartları yeni ana sütunun tamamını kullanır. */
    .tektar-studio-slider,
    .tektar-section,
    .tektar-page-head,
    .tektar-product-hero,
    .tektar-group-hero,
    .tektar-product-sections{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }
    .tektar-category-grid,
    .tektar-product-grid,
    .tektar-post-grid,
    .tektar-portal-card-grid{
        width:100% !important;
        max-width:none !important;
    }
    .tektar-category-card,
    .tektar-product-card,
    .tektar-post-card,
    .tektar-portal-card{
        width:100% !important;
        max-width:none !important;
    }

    /* Ana kart genişlediği için kartlara daha ferah iç alan. */
    .tektar-category-grid{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
        gap:22px !important;
    }
    .tektar-category-card{
        min-height:220px !important;
        padding:30px !important;
    }
}

/* Orta ekranlarda aynı tek-panel mantığını koru. */
@media (min-width:981px) and (max-width:1180px){
    .tektar-site-shell{
        grid-template-columns:290px minmax(0,1fr) !important;
        column-gap:14px !important;
        width:calc(100% - 20px) !important;
        margin:10px auto !important;
    }
    .tektar-sidebar,
    .tektar-main-panel{
        min-height:calc(100vh - 20px) !important;
        border-radius:26px !important;
    }
    .tektar-sidebar-inner{
        top:10px !important;
        min-height:calc(100vh - 20px) !important;
        padding:24px 20px 20px !important;
    }
    .tektar-content{padding:24px 24px 48px !important;}
}

/* Mobilde de fazladan çerçeve veya gölge üretme. */
@media (max-width:980px){
    .tektar-site-shell{
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }
    .tektar-main-panel{
        border:0 !important;
        box-shadow:none !important;
    }
    .tektar-content{
        background:#fff !important;
        border:0 !important;
        box-shadow:none !important;
    }
    .tektar-sidebar-inner{
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
    }
}
