/* İnci Tesbih — telefonlarda tam masaüstü kompozisyonunu ekrana sığdırma */
html.id-desktop-fit-mobile,
html.id-desktop-fit-mobile body{
    min-width:1280px!important;
    width:1280px!important;
    overflow-x:hidden!important;
    -webkit-text-size-adjust:100%;
    text-size-adjust:100%;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .container{
    width:1248px!important;
    max-width:1248px!important;
    margin-inline:auto!important;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-hero-atelier-grid{
    grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)!important;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-showcase,
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-showcase-stage,
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-slide,
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-slide-link{
    min-height:520px!important;
    height:520px!important;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-slide:not(.is-active){display:none!important}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-slide.is-active{display:block!important;opacity:1!important;visibility:visible!important}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-image-frame{
    position:relative!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .id-artisan-image-frame img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:cover!important;
    object-position:center top!important;
    opacity:1!important;
    visibility:visible!important;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .product-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html.id-desktop-fit-mobile body.id-responsive-production-2026 .idc-carousel-row{
    grid-auto-columns:calc((1248px - 48px)/4)!important;
    padding-inline:0!important;
}
