/* Yönetilebilir ana sayfa bölümleri */
.home-managed-section{position:relative;background:var(--home-section-bg,#fff);isolation:isolate;overflow:hidden}
.home-managed-section.has-home-background::before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffffd9,#ffffffd9),var(--home-section-image) center/cover no-repeat;z-index:-1}
.home-managed-section>.heading,.home-managed-section>.home-seo-heading,.home-managed-section>.home-seo-grid,.home-managed-section>.home-seo-actions,.home-managed-section>.category-showcase,.home-managed-section>.commerce-grid,.home-managed-section>.brand-showcase,.home-managed-section>.services-grid,.home-managed-section>.blog-grid,.home-managed-section>.theme2-campaign-grid{position:relative;z-index:1}
.home-managed-section .heading>div>p{max-width:760px;margin:8px 0 0;color:#667085;line-height:1.6}
.home-managed-section.home-align-center .heading{text-align:center}.home-managed-section.home-align-center .heading>div{margin-inline:auto}.home-managed-section.home-align-center .heading>a{margin-left:auto}
.home-managed-section .category-showcase,.home-managed-section .commerce-grid,.home-managed-section .brand-showcase,.home-managed-section .services-grid,.home-managed-section .blog-grid,.home-managed-section .theme2-campaign-grid{grid-template-columns:repeat(var(--home-cols,4),minmax(0,1fr))!important}
.home-managed-section .category-showcase>a,.home-managed-section .brand-showcase>a,.home-managed-section .commerce-card,.home-managed-section .service-card,.home-managed-section .blog-card,.home-managed-section .theme2-campaign-card,.home-managed-section.home-seo-intro .home-seo-grid>article{border-radius:var(--home-card-radius,18px);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,filter .28s ease,border-color .28s ease}
.home-managed-section .category-showcase img,.home-managed-section .brand-showcase img,.home-managed-section .service-card img,.home-managed-section .blog-card>img{height:var(--home-image-height,180px)!important;object-fit:cover}
.home-managed-section .product-image{height:var(--home-image-height,230px)!important;border-radius:inherit;overflow:hidden}
.home-managed-section .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .32s ease,filter .28s ease}
.home-managed-section.home-fit-cover .category-showcase img,.home-managed-section.home-fit-cover .brand-showcase img,.home-managed-section.home-fit-cover .service-card img,.home-managed-section.home-fit-cover .blog-card>img,.home-managed-section.home-fit-cover .product-image img{object-fit:cover!important}
.home-managed-section.home-fit-contain .category-showcase img,.home-managed-section.home-fit-contain .brand-showcase img,.home-managed-section.home-fit-contain .service-card img,.home-managed-section.home-fit-contain .blog-card>img,.home-managed-section.home-fit-contain .product-image img{object-fit:contain!important}
.home-managed-section.home-align-center .category-showcase>a,.home-managed-section.home-align-center .brand-showcase>a,.home-managed-section.home-align-center .commerce-card-body,.home-managed-section.home-align-center .service-card-body,.home-managed-section.home-align-center .blog-card>div{text-align:center}

/* Görsel/kart şekilleri */
.home-managed-section.home-shape-rectangle .category-showcase>a,.home-managed-section.home-shape-rectangle .brand-showcase>a,.home-managed-section.home-shape-rectangle .commerce-card,.home-managed-section.home-shape-rectangle .service-card,.home-managed-section.home-shape-rectangle .blog-card,.home-managed-section.home-shape-rectangle .theme2-campaign-card{border-radius:0}
.home-managed-section.home-shape-square .category-showcase img,.home-managed-section.home-shape-square .brand-showcase img,.home-managed-section.home-shape-square .service-card img,.home-managed-section.home-shape-square .blog-card>img,.home-managed-section.home-shape-square .product-image{aspect-ratio:1/1;height:auto!important;border-radius:0}
.home-managed-section.home-shape-rounded .category-showcase img,.home-managed-section.home-shape-rounded .brand-showcase img,.home-managed-section.home-shape-rounded .service-card img,.home-managed-section.home-shape-rounded .blog-card>img,.home-managed-section.home-shape-rounded .product-image{border-radius:var(--home-card-radius,18px)}
.home-managed-section.home-shape-circle .category-showcase img,.home-managed-section.home-shape-circle .brand-showcase img,.home-managed-section.home-shape-circle .service-card img,.home-managed-section.home-shape-circle .blog-card>img,.home-managed-section.home-shape-circle .product-image{width:var(--home-image-height,150px)!important;height:var(--home-image-height,150px)!important;aspect-ratio:1/1;border-radius:50%;margin:12px auto;object-fit:cover!important}
.home-managed-section.home-shape-circle .category-showcase>a,.home-managed-section.home-shape-circle .brand-showcase>a{background:transparent;border-color:transparent}
.home-managed-section.home-shape-pill .category-showcase img,.home-managed-section.home-shape-pill .brand-showcase img,.home-managed-section.home-shape-pill .service-card img,.home-managed-section.home-shape-pill .blog-card>img,.home-managed-section.home-shape-pill .product-image{border-radius:999px}

/* Hover efektleri */
.home-managed-section.home-hover-grow .category-showcase>a:hover,.home-managed-section.home-hover-grow .brand-showcase>a:hover,.home-managed-section.home-hover-grow .commerce-card:hover,.home-managed-section.home-hover-grow .service-card:hover,.home-managed-section.home-hover-grow .blog-card:hover,.home-managed-section.home-hover-grow .theme2-campaign-card:hover{transform:scale(1.035);z-index:3}
.home-managed-section.home-hover-lift .category-showcase>a:hover,.home-managed-section.home-hover-lift .brand-showcase>a:hover,.home-managed-section.home-hover-lift .commerce-card:hover,.home-managed-section.home-hover-lift .service-card:hover,.home-managed-section.home-hover-lift .blog-card:hover,.home-managed-section.home-hover-lift .theme2-campaign-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #17203322}
.home-managed-section.home-hover-shadow .category-showcase>a:hover,.home-managed-section.home-hover-shadow .brand-showcase>a:hover,.home-managed-section.home-hover-shadow .commerce-card:hover,.home-managed-section.home-hover-shadow .service-card:hover,.home-managed-section.home-hover-shadow .blog-card:hover,.home-managed-section.home-hover-shadow .theme2-campaign-card:hover{box-shadow:0 22px 45px #17203335}
.home-managed-section.home-hover-glow .category-showcase>a:hover,.home-managed-section.home-hover-glow .brand-showcase>a:hover,.home-managed-section.home-hover-glow .commerce-card:hover,.home-managed-section.home-hover-glow .service-card:hover,.home-managed-section.home-hover-glow .blog-card:hover,.home-managed-section.home-hover-glow .theme2-campaign-card:hover{box-shadow:0 0 0 3px #d4201d33,0 18px 42px #d4201d3d;border-color:#d4201d}
.home-managed-section.home-hover-zoom .category-showcase>a:hover img,.home-managed-section.home-hover-zoom .brand-showcase>a:hover img,.home-managed-section.home-hover-zoom .commerce-card:hover img,.home-managed-section.home-hover-zoom .service-card:hover img,.home-managed-section.home-hover-zoom .blog-card:hover img{transform:scale(1.09)}
.home-managed-section.home-hover-grayscale img{filter:grayscale(1)}.home-managed-section.home-hover-grayscale a:hover img,.home-managed-section.home-hover-grayscale article:hover img{filter:grayscale(0)}
.home-managed-section.home-hover-overlay .category-showcase>a,.home-managed-section.home-hover-overlay .brand-showcase>a,.home-managed-section.home-hover-overlay .commerce-card,.home-managed-section.home-hover-overlay .service-card,.home-managed-section.home-hover-overlay .blog-card,.home-managed-section.home-hover-overlay .theme2-campaign-card{position:relative}.home-managed-section.home-hover-overlay .category-showcase>a::after,.home-managed-section.home-hover-overlay .brand-showcase>a::after,.home-managed-section.home-hover-overlay .commerce-card::after,.home-managed-section.home-hover-overlay .service-card::after,.home-managed-section.home-hover-overlay .blog-card::after,.home-managed-section.home-hover-overlay .theme2-campaign-card::after{content:"";position:absolute;inset:0;background:#d4201d22;opacity:0;pointer-events:none;transition:.25s}.home-managed-section.home-hover-overlay :is(a,article):hover::after{opacity:1}
.home-managed-section.home-hover-tilt .category-showcase>a:hover,.home-managed-section.home-hover-tilt .brand-showcase>a:hover,.home-managed-section.home-hover-tilt .commerce-card:hover,.home-managed-section.home-hover-tilt .service-card:hover,.home-managed-section.home-hover-tilt .blog-card:hover,.home-managed-section.home-hover-tilt .theme2-campaign-card:hover{transform:rotate(-1.1deg) scale(1.018)}

.home-block-contact_cta{background:var(--home-section-bg,#172033)!important}.home-block-contact_cta.has-home-background::before{background:linear-gradient(#172033d9,#172033d9),var(--home-section-image) center/cover no-repeat}.home-block-contact_cta p{color:#ffffffc9;max-width:720px;line-height:1.6}

@media(max-width:1100px){.home-managed-section .category-showcase,.home-managed-section .commerce-grid,.home-managed-section .brand-showcase,.home-managed-section .services-grid,.home-managed-section .blog-grid,.home-managed-section .theme2-campaign-grid{grid-template-columns:repeat(min(var(--home-cols,4),3),minmax(0,1fr))!important}}
@media(max-width:760px){.home-managed-section .category-showcase,.home-managed-section .commerce-grid,.home-managed-section .brand-showcase,.home-managed-section .services-grid,.home-managed-section .blog-grid,.home-managed-section .theme2-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-managed-section.home-shape-circle .product-image,.home-managed-section.home-shape-circle .category-showcase img,.home-managed-section.home-shape-circle .brand-showcase img{width:min(var(--home-image-height,140px),34vw)!important;height:min(var(--home-image-height,140px),34vw)!important}}
@media(max-width:520px){.home-managed-section .services-grid,.home-managed-section .blog-grid,.home-managed-section .theme2-campaign-grid{grid-template-columns:1fr!important}.home-managed-section{--home-image-height:150px}}
@media(prefers-reduced-motion:reduce){.home-managed-section *{transition:none!important}.home-managed-section :is(a,article):hover{transform:none!important}}

/* Ana sayfa tam genişlik CTA banner onarımı */
.home-cta-banner{
    position:relative;
    width:100%;
    margin:0;
    overflow:hidden;
    isolation:isolate;
    background:
        radial-gradient(circle at 18% 20%,rgba(212,32,29,.18),transparent 34%),
        linear-gradient(115deg,#101827 0%,#172235 54%,#202d43 100%) !important;
    color:#fff;
    border-top:1px solid rgba(255,255,255,.08);
    border-bottom:4px solid var(--red,#d4201d);
}
.home-cta-banner::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    background:
        linear-gradient(90deg,transparent 0 63%,rgba(255,255,255,.035) 63% 64%,transparent 64%),
        repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 18px);
    pointer-events:none;
}
.home-cta-banner.home-managed-section{
    background-color:transparent !important;
}
.home-cta-banner.home-managed-section.has-home-background::before{
    background:
        linear-gradient(115deg,rgba(16,24,39,.93),rgba(32,45,67,.92)),
        var(--home-section-image) center/cover no-repeat !important;
}
.home-cta-banner__inner{
    min-height:132px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:42px;
    padding-top:28px;
    padding-bottom:28px;
}
.home-cta-banner__copy{
    min-width:0;
    max-width:820px;
}
.home-cta-banner__copy small{
    display:block;
    margin:0 0 9px;
    color:#ff8f8b !important;
    font-size:11px;
    font-weight:900;
    line-height:1.3;
    letter-spacing:.17em;
    text-transform:uppercase;
}
.home-cta-banner__copy h2{
    margin:0;
    color:#fff !important;
    font-size:clamp(24px,2.2vw,34px);
    font-weight:800;
    line-height:1.18;
    letter-spacing:-.025em;
}
.home-cta-banner__copy p{
    max-width:720px !important;
    margin:10px 0 0;
    color:rgba(255,255,255,.76) !important;
    font-size:14px;
    line-height:1.65;
}
.home-cta-banner__actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:12px;
    flex:0 0 auto;
}
.home-cta-banner__button{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:230px;
    min-height:52px;
    margin:0 !important;
    padding:13px 28px !important;
    border:1px solid var(--red,#d4201d) !important;
    border-radius:999px;
    background:var(--red,#d4201d) !important;
    color:#fff !important;
    box-shadow:0 12px 28px rgba(212,32,29,.25);
    font-size:12px !important;
    font-weight:900 !important;
    letter-spacing:.075em;
    text-transform:uppercase;
    text-shadow:none !important;
    transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;
}
.home-cta-banner__button:hover{
    transform:translateY(-2px);
    background:#ef342f !important;
    border-color:#ef342f !important;
    box-shadow:0 16px 34px rgba(212,32,29,.34);
}
.home-cta-banner__button--ghost{
    min-width:180px;
    background:transparent !important;
    border-color:rgba(255,255,255,.48) !important;
    box-shadow:none;
}
.home-cta-banner__button--ghost:hover{
    background:#fff !important;
    border-color:#fff !important;
    color:#172235 !important;
}
@media(max-width:850px){
    .home-cta-banner__inner{
        min-height:0;
        flex-direction:column;
        align-items:flex-start;
        gap:22px;
        padding-top:34px;
        padding-bottom:34px;
    }
    .home-cta-banner__actions{
        width:100%;
        justify-content:flex-start;
    }
    .home-cta-banner__button{
        min-width:0;
    }
}
@media(max-width:560px){
    .home-cta-banner__actions{display:grid;grid-template-columns:1fr}
    .home-cta-banner__button{width:100%}
    .home-cta-banner__copy h2{font-size:24px}
}
