:root{
    --primary:#16181c;
    --accent:#f5bd00;
    --ink:#17191d;
    --muted:#68707a;
    --line:#ded9ca;
    --soft:#f1eee6;
    --surface:#faf9f5;
    --theme-radius:12px;
    --theme-button-radius:8px;
    --theme-footer:#0b0c0f;
    --shadow:0 20px 48px rgba(12,13,16,.14);
    --shadow-soft:0 12px 30px rgba(12,13,16,.08);
}
body{background:var(--surface);}
.utility-bar{background:#090a0c;color:#fff;border-bottom:1px solid rgba(245,189,0,.18);}
.site-header{background:rgba(250,249,245,.97);border-color:#d7d1c1;}
.site-navigation>a,.nav-dropdown-link{color:#32363c;}
.site-navigation>a:hover,.site-navigation>a.is-active,.nav-dropdown-link:hover,.nav-dropdown-link.is-active,.nav-dropdown.is-active>.nav-dropdown-link{
    color:#0e1012;background:rgba(245,189,0,.18);
}
.menu-toggle{color:#111;background:#f5bd00;border-color:#e1ae00;}
.btn-primary{
    color:#111!important;background:#f5bd00!important;border-color:#f5bd00!important;
    box-shadow:0 10px 24px rgba(245,189,0,.18);
}
.btn-primary:hover{background:#ffd12b!important;border-color:#ffd12b!important;transform:translateY(-1px);}
.btn-outline{border-color:rgba(255,255,255,.42);color:#fff;}
.eyebrow{color:#bf8d00;}
.text-link,.card-action{color:#8c6800;}
.content-card{background:#fffdf8;border-color:#ded9ca;}
.content-card:hover{border-color:rgba(245,189,0,.68);box-shadow:0 18px 42px rgba(14,15,18,.13);}
.card-kicker{color:#9c7500;}
.page-hero{background:linear-gradient(135deg,#0d0f12,#1c1f24 70%,#252930);color:#fff;}
.page-hero h1{color:#fff;}
.page-hero p{color:rgba(255,255,255,.68);}
.page-hero .eyebrow{color:#f5bd00;}
.site-footer{background:#0b0c0f;}
.social-links a:hover{background:#f5bd00;border-color:#f5bd00;color:#111;}
.contact-info-card{background:linear-gradient(145deg,#111318,#24282e);}
.contact-info-card .eyebrow{color:#f5bd00;}
.faq-item summary span{color:#a77c00;}
.cta-panel{background:linear-gradient(120deg,#101216,#24282d);border:1px solid rgba(245,189,0,.25);}
.cta-panel::after{background:rgba(245,189,0,.18);}
.cta-panel .eyebrow{color:#f5bd00;}
.cta-panel .btn-light{background:#f5bd00;color:#111;border-color:#f5bd00;}

/* ------------------------------------------------------------------
   TORKANAHTARI.COM.TR - ANA SAYFA ÖZEL LAYOUT
   Önceki network sitelerinden bilinçli olarak farklı yapı.
   ------------------------------------------------------------------ */
.torque-home .hero{
    min-height:640px;
    background:
      radial-gradient(circle at 74% 35%,rgba(245,189,0,.11),transparent 28%),
      linear-gradient(115deg,#090a0d 0%,#15181d 58%,#22262d 100%);
    color:#fff;
}
.torque-home .hero::after{
    right:-12vw;top:-16vw;width:48vw;height:48vw;min-width:520px;min-height:520px;
    background:radial-gradient(circle,rgba(245,189,0,.22),transparent 65%);
}
.torque-home .hero-grid{opacity:.14;background-size:38px 38px;}
.torque-home .hero-inner{
    min-height:640px;
    display:grid;
    grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
    gap:56px;
}
.torque-home .hero-copy{max-width:none;padding:78px 0;}
.torque-home .hero h1{max-width:760px;font-size:clamp(44px,5vw,72px);color:#fff;}
.torque-home .hero p{max-width:720px;color:rgba(255,255,255,.72);font-size:18px;}
.torque-home .hero .eyebrow{color:#f5bd00;}
.torque-home .hero-visual{
    position:relative!important;right:auto!important;top:auto!important;transform:none!important;
    width:min(100%,540px)!important;height:440px!important;margin-left:auto;
    border:1px solid rgba(245,189,0,.2);border-radius:30px;
    background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(245,189,0,.065));
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 30px 90px rgba(0,0,0,.35);
}
.torque-home .hero-visual svg{width:100%!important;height:100%!important;opacity:.9;}

.torque-quick-links{position:relative;z-index:4;margin-top:-38px;}
.torque-quick-grid{
    display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;
    overflow:hidden;border:1px solid #d2ccbd;border-radius:14px;background:#d2ccbd;
    box-shadow:0 18px 44px rgba(10,11,13,.12);
}
.torque-quick-card{
    min-height:148px;padding:25px 28px;background:#fffdf8;
    display:flex;flex-direction:column;justify-content:space-between;gap:16px;
    transition:background .2s ease,transform .2s ease;
}
.torque-quick-card:hover{background:#f5bd00;transform:translateY(-2px);}
.torque-quick-card small{font-weight:850;letter-spacing:1px;text-transform:uppercase;color:#8a6500;}
.torque-quick-card:hover small{color:#16181c;}
.torque-quick-card strong{display:block;font-size:22px;line-height:1.15;color:#17191d;}
.torque-quick-card span{color:#6c737a;font-size:14px;}
.torque-quick-card:hover span{color:#2f3236;}

.torque-section-dark{background:#101216;color:#fff;}
.torque-section-dark .section-head h2{color:#fff;}
.torque-section-dark .section-head p{color:rgba(255,255,255,.62);}
.torque-section-dark .text-link{color:#f5bd00;}

.torque-category-mosaic{
    display:grid;grid-template-columns:1.22fr .89fr .89fr;grid-auto-rows:238px;gap:18px;
}
.torque-category-mosaic .content-card{min-height:0;position:relative;}
.torque-category-mosaic .content-card:first-child{grid-row:span 2;}
.torque-category-mosaic .content-card:first-child .card-media{min-height:260px;flex:1;}
.torque-category-mosaic .content-card:not(:first-child){display:grid;grid-template-columns:38% 62%;}
.torque-category-mosaic .content-card:not(:first-child) .card-media{height:100%;min-height:0;}
.torque-category-mosaic .content-card:not(:first-child) .card-body{padding:22px;}
.torque-category-mosaic .card-summary{display:none;}
.torque-category-mosaic .content-card:first-child .card-summary{display:block;}

.torque-feature-band .home-feature-inner{
    min-height:450px;border:0;border-radius:0;background:#111318;color:#fff;box-shadow:none;
}
.torque-feature-band .home-feature-copy{background:#111318;}
.torque-feature-band .home-feature-copy h2{color:#fff;}
.torque-feature-band .home-feature-copy p{color:rgba(255,255,255,.65);}
.torque-feature-band .home-feature-copy::before{background:#f5bd00;}
.torque-feature-band .home-feature-media{background:#20242a;}
.torque-feature-band .home-feature-placeholder{color:rgba(255,255,255,.68);}
.torque-feature-band.home-feature,.torque-feature-band.home-feature--soft{padding:0;background:#111318;}
.torque-feature-band .container{width:100%;max-width:none;}
.torque-feature-band .home-feature-inner{border-radius:0;}

.torque-product-showcase{
    display:grid;grid-template-columns:1.35fr .82fr;grid-template-rows:repeat(2,240px);gap:18px;
}
.torque-product-showcase .content-card:first-child{grid-row:1 / span 2;}
.torque-product-showcase .content-card:first-child .card-media{min-height:290px;flex:1;}
.torque-product-showcase .content-card:not(:first-child){
    display:grid;grid-template-columns:42% 58%;min-height:0;
}
.torque-product-showcase .content-card:not(:first-child) .card-media{height:100%;min-height:0;}
.torque-product-showcase .content-card:not(:first-child) .card-body{padding:22px;}
.torque-product-showcase .content-card:not(:first-child) .card-summary{display:none;}

.torque-service-list{display:grid;gap:12px;}
.torque-service-list .content-card{
    display:grid;grid-template-columns:110px minmax(0,1fr) 46px;
    align-items:center;min-height:112px;border-radius:10px;box-shadow:none;
}
.torque-service-list .content-card .card-media{height:110px;min-height:0;}
.torque-service-list .content-card .card-body{
    display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr);column-gap:28px;
    align-items:center;padding:20px 24px;
}
.torque-service-list .content-card .card-kicker{grid-column:1;}
.torque-service-list .content-card .card-body>strong{grid-column:1;font-size:20px;}
.torque-service-list .content-card .card-summary{grid-column:2;grid-row:1/span 2;margin:0;}
.torque-service-list .content-card .card-action{grid-column:3;display:none;}

.torque-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
.torque-sector-grid .content-card{box-shadow:none;background:#17191d;border-color:#2a2e34;color:#fff;}
.torque-sector-grid .card-body strong{color:#fff;}
.torque-sector-grid .card-summary{color:rgba(255,255,255,.58);}
.torque-sector-grid .card-kicker,.torque-sector-grid .card-action{color:#f5bd00;}

.torque-guide-layout{
    display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:repeat(3,minmax(142px,auto));gap:15px;
}
.torque-guide-layout .content-card:first-child{grid-row:1/span 3;}
.torque-guide-layout .content-card:first-child .card-media{min-height:330px;}
.torque-guide-layout .content-card:not(:first-child){
    display:grid;grid-template-columns:150px minmax(0,1fr);min-height:142px;box-shadow:none;
}
.torque-guide-layout .content-card:not(:first-child) .card-media{height:100%;min-height:0;}
.torque-guide-layout .content-card:not(:first-child) .card-body{padding:17px 19px;}
.torque-guide-layout .content-card:not(:first-child) .card-summary{display:none;}
.torque-guide-layout .content-card:not(:first-child) .card-action{margin-top:8px;}

.torque-home .media-empty{background:
    linear-gradient(135deg,rgba(245,189,0,.12),rgba(24,26,30,.02)),
    repeating-linear-gradient(135deg,#ece8dd 0,#ece8dd 12px,#f7f4ed 12px,#f7f4ed 24px);
}
.torque-home .media-empty span{color:#a37a00;}

@media(max-width:1000px){
    .torque-home .hero-inner{grid-template-columns:1fr;gap:0;}
    .torque-home .hero-visual{display:none;}
    .torque-category-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:auto;}
    .torque-category-mosaic .content-card:first-child{grid-column:1/-1;grid-row:auto;}
    .torque-category-mosaic .content-card:not(:first-child){display:flex;}
    .torque-product-showcase{grid-template-columns:1fr 1fr;grid-template-rows:auto;}
    .torque-product-showcase .content-card:first-child{grid-column:1/-1;grid-row:auto;}
    .torque-product-showcase .content-card:not(:first-child){display:flex;}
    .torque-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .torque-guide-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto;}
    .torque-guide-layout .content-card:first-child{grid-column:1/-1;grid-row:auto;}
    .torque-guide-layout .content-card:not(:first-child){display:flex;}
}
@media(max-width:720px){
    .torque-quick-grid{grid-template-columns:1fr;}
    .torque-category-mosaic,.torque-product-showcase,.torque-sector-grid,.torque-guide-layout{grid-template-columns:1fr;}
    .torque-category-mosaic .content-card:first-child,
    .torque-product-showcase .content-card:first-child,
    .torque-guide-layout .content-card:first-child{grid-column:auto;}
    .torque-service-list .content-card{display:flex;flex-direction:column;align-items:stretch;}
    .torque-service-list .content-card .card-media{height:180px;}
    .torque-service-list .content-card .card-body{display:block;padding:20px;}
    .torque-service-list .content-card .card-summary{margin-top:8px;}
}


/* ==========================================================================
   v1.0.1 · LAYOUT STABILIZATION
   1366px desktop, tablet and mobile için hero/kart kaymalarını düzeltir.
   ========================================================================== */

html,body{overflow-x:hidden;}

/* Eski çekirdeğin açık renk hero okunaklılık katmanı koyu tork temasında kullanılmaz. */
.torque-home .hero:not(.has-image) .hero-copy::before{
    display:none!important;
}

/* Hero / slider alanı: ekranı gereksiz yere kaplamasın. */
.torque-home .hero{
    min-height:520px!important;
}
.torque-home .hero-inner{
    min-height:520px!important;
    grid-template-columns:minmax(0,1.32fr) minmax(320px,.68fr)!important;
    gap:40px!important;
    align-items:center!important;
}
.torque-home .hero-copy,
.torque-home .hero:not(.has-image) .hero-copy{
    max-width:720px!important;
    padding:52px 0!important;
}
.torque-home .hero h1{
    max-width:720px!important;
    margin:12px 0 16px!important;
    font-size:clamp(40px,4.15vw,58px)!important;
    line-height:1.025!important;
    letter-spacing:-1.75px!important;
}
.torque-home .hero p{
    max-width:650px!important;
    font-size:17px!important;
    line-height:1.55!important;
}
.torque-home .hero-actions{
    margin-top:25px!important;
}
.torque-home .hero::after{
    right:-14vw!important;
    top:-21vw!important;
    width:43vw!important;
    height:43vw!important;
    min-width:440px!important;
    min-height:440px!important;
}

/* SVG tork görseli artık hero içinde gerçek boyutunda ve taşmadan görünür. */
.torque-home .hero-visual,
.torque-home .hero-visual--asset{
    position:relative!important;
    inset:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    align-self:center!important;
    justify-self:end!important;
    width:min(100%,430px)!important;
    height:300px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
    border:0!important;
    border-radius:24px!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:hidden!important;
    opacity:1!important;
    filter:drop-shadow(0 24px 42px rgba(0,0,0,.30))!important;
    -webkit-mask-image:none!important;
    mask-image:none!important;
}
.torque-home .hero-visual--asset .hero-art-svg--main,
.torque-home .hero-visual svg{
    display:block!important;
    width:100%!important;
    height:100%!important;
    opacity:1!important;
    overflow:hidden!important;
}

/* Hero sonrası hızlı kutular daha dengeli oturur. */
.torque-quick-links{margin-top:-26px!important;}
.torque-quick-card{min-height:132px!important;padding:22px 25px!important;gap:11px!important;}
.torque-quick-card strong{font-size:20px!important;}

/* Kategori / ürün / rehber mozaiklerinde çekirdekten gelen 210px body min-height'i iptal et. */
.torque-category-mosaic .card-body,
.torque-product-showcase .card-body,
.torque-guide-layout .card-body{
    min-height:0!important;
}
.torque-category-mosaic .content-card:not(:first-child) .card-media,
.torque-product-showcase .content-card:not(:first-child) .card-media,
.torque-guide-layout .content-card:not(:first-child) .card-media{
    aspect-ratio:auto!important;
}

/* Geniş tanıtım bantları 450px yerine daha kompakt. */
.torque-feature-band .home-feature-inner{
    min-height:370px!important;
}
.torque-feature-band .home-feature-media,
.torque-feature-band .home-feature-placeholder{
    min-height:370px!important;
}
.torque-feature-band .home-feature-copy{
    padding:clamp(34px,4vw,54px)!important;
}
.torque-feature-band .home-feature-copy h2{
    font-size:clamp(30px,3vw,43px)!important;
}

/* Kalibrasyon ve Servis:
   Screenshot'taki 200+ px boş kart, kaymış başlık ve kırpılan metin sorunlarını düzeltir. */
.torque-service-list{
    display:grid!important;
    gap:12px!important;
}
.torque-service-list .content-card{
    display:grid!important;
    grid-template-columns:145px minmax(0,1fr)!important;
    align-items:stretch!important;
    min-height:132px!important;
    height:auto!important;
    border-radius:12px!important;
    overflow:hidden!important;
    box-shadow:none!important;
}
.torque-service-list .content-card:hover{
    transform:translateY(-2px)!important;
}
.torque-service-list .content-card .card-media{
    display:block!important;
    width:145px!important;
    height:132px!important;
    min-height:132px!important;
    aspect-ratio:auto!important;
    align-self:stretch!important;
}
.torque-service-list .content-card .card-body{
    min-width:0!important;
    min-height:0!important;
    display:grid!important;
    grid-template-columns:minmax(245px,.78fr) minmax(0,1.22fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:34px!important;
    row-gap:2px!important;
    align-content:center!important;
    align-items:center!important;
    padding:20px 28px!important;
}
.torque-service-list .content-card .card-kicker{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
    align-self:end!important;
}
.torque-service-list .content-card .card-body>strong{
    grid-column:1!important;
    grid-row:2!important;
    display:block!important;
    min-width:0!important;
    margin:3px 0 0!important;
    font-size:19px!important;
    line-height:1.2!important;
    overflow:visible!important;
}
.torque-service-list .content-card .card-summary{
    grid-column:2!important;
    grid-row:1 / span 2!important;
    align-self:center!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    font-size:14px!important;
    line-height:1.55!important;
}
.torque-service-list .content-card .card-action{
    display:none!important;
}

/* Navigasyondaki çıplak "v" hissini temiz bir chevron'a çevir. */
.nav-dropdown-toggle{
    width:24px!important;
    margin-left:-5px!important;
}
.nav-dropdown-toggle span{
    position:relative!important;
    display:block!important;
    width:10px!important;
    height:10px!important;
    font-size:0!important;
    line-height:0!important;
    transition:transform .18s ease!important;
}
.nav-dropdown-toggle span::before{
    content:""!important;
    position:absolute!important;
    left:1px!important;
    top:0!important;
    width:6px!important;
    height:6px!important;
    border-right:1.5px solid currentColor!important;
    border-bottom:1.5px solid currentColor!important;
    transform:rotate(45deg)!important;
}
@media (min-width:861px){
    .nav-dropdown:hover .nav-dropdown-toggle span,
    .nav-dropdown:focus-within .nav-dropdown-toggle span{
        transform:rotate(180deg)!important;
    }
}

/* 1180-1366 aralığında başlık ve menü dengesi. */
@media(max-width:1180px){
    .torque-home .hero-inner{
        grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)!important;
        gap:28px!important;
    }
    .torque-home .hero h1{font-size:clamp(39px,4.4vw,54px)!important;}
    .torque-home .hero-visual,
    .torque-home .hero-visual--asset{
        width:min(100%,390px)!important;
        height:275px!important;
    }
    .torque-service-list .content-card .card-body{
        grid-template-columns:minmax(215px,.72fr) minmax(0,1.28fr)!important;
        column-gap:24px!important;
    }
}

/* Tablet */
@media(max-width:1000px){
    .torque-home .hero,
    .torque-home .hero-inner{min-height:480px!important;}
    .torque-home .hero-inner{
        grid-template-columns:1fr!important;
    }
    .torque-home .hero-copy,
    .torque-home .hero:not(.has-image) .hero-copy{
        max-width:760px!important;
        padding:52px 0 64px!important;
    }
    .torque-home .hero h1{max-width:720px!important;}
    .torque-home .hero-visual,
    .torque-home .hero-visual--asset{display:none!important;}

    .torque-service-list .content-card{
        grid-template-columns:120px minmax(0,1fr)!important;
    }
    .torque-service-list .content-card .card-media{
        width:120px!important;
        height:128px!important;
        min-height:128px!important;
    }
    .torque-service-list .content-card .card-body{
        grid-template-columns:1fr!important;
        grid-template-rows:auto!important;
        gap:4px!important;
        padding:17px 22px!important;
    }
    .torque-service-list .content-card .card-kicker,
    .torque-service-list .content-card .card-body>strong,
    .torque-service-list .content-card .card-summary{
        grid-column:1!important;
        grid-row:auto!important;
    }
    .torque-service-list .content-card .card-summary{
        margin-top:5px!important;
    }
}

/* Mobil */
@media(max-width:720px){
    .torque-home .hero,
    .torque-home .hero-inner{min-height:430px!important;}
    .torque-home .hero-copy,
    .torque-home .hero:not(.has-image) .hero-copy{
        padding:46px 0 62px!important;
    }
    .torque-home .hero h1{
        font-size:clamp(36px,10vw,46px)!important;
        letter-spacing:-1.2px!important;
    }
    .torque-home .hero p{font-size:16px!important;}
    .torque-quick-links{margin-top:-18px!important;}

    .torque-service-list .content-card{
        display:grid!important;
        grid-template-columns:1fr!important;
        min-height:0!important;
    }
    .torque-service-list .content-card .card-media{
        width:100%!important;
        height:170px!important;
        min-height:170px!important;
    }
    .torque-service-list .content-card .card-body{
        display:block!important;
        min-height:0!important;
        padding:20px!important;
    }
    .torque-service-list .content-card .card-body>strong{
        font-size:19px!important;
    }
}


/* ======================================================================
   v1.0.2 · GENİŞ TANITIM BLOKLARI HİZALAMA HOTFIX
   Sağa yaslı / sayfadan taşmış hissi veren home-feature bloklarını toparlar.
   ====================================================================== */

.torque-feature-band.home-feature,
.torque-feature-band.home-feature--soft{
    padding:20px 0 74px!important;
    background:transparent!important;
}

/* Full-width kırılmayı iptal et, tekrar site container hizasına al. */
.torque-feature-band .container{
    width:var(--container)!important;
    max-width:var(--container)!important;
    margin:0 auto!important;
    padding:0!important;
}

.torque-feature-band .home-feature-inner{
    grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;
    min-height:340px!important;
    border-radius:22px!important;
    overflow:hidden!important;
}

.torque-feature-band .home-feature-copy{
    padding:44px 46px 44px 48px!important;
}

.torque-feature-band .home-feature-copy h2{
    max-width:560px!important;
    margin-right:auto!important;
}

.torque-feature-band .home-feature-copy p{
    max-width:520px!important;
}

/* Sağ görsel paneli daha toplu ve merkezli dursun. */
.torque-feature-band .home-feature-media,
.torque-feature-band .home-feature-placeholder{
    min-height:340px!important;
}
.torque-feature-band .home-feature-media{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:24px!important;
}
.torque-feature-band .home-feature-media img{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    object-position:center center!important;
    border-radius:16px!important;
}
.torque-feature-band .home-feature-placeholder{
    text-align:center!important;
    padding:36px!important;
}

/* Sağ-sol dönüşümlü bloklarda içerik de container içinde dengeli kalsın. */
.torque-feature-band .home-feature-inner.is-reverse{
    grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
}

@media(max-width:1180px){
    .torque-feature-band .home-feature-copy{
        padding:40px 38px!important;
    }
}

@media(max-width:860px){
    .torque-feature-band.home-feature,
    .torque-feature-band.home-feature--soft{
        padding:14px 0 58px!important;
    }
    .torque-feature-band .container{
        width:var(--container)!important;
        max-width:var(--container)!important;
    }
    .torque-feature-band .home-feature-inner,
    .torque-feature-band .home-feature-inner.is-reverse{
        grid-template-columns:1fr!important;
        min-height:0!important;
        border-radius:18px!important;
    }
    .torque-feature-band .home-feature-copy{
        padding:34px 28px!important;
    }
    .torque-feature-band .home-feature-media,
    .torque-feature-band .home-feature-placeholder{
        min-height:260px!important;
    }
    .torque-feature-band .home-feature-media{
        padding:18px!important;
    }
}


/* v1.2 WEBP HERO IMAGE */
.torque-home .hero.has-image{
    background-position:center center!important;
    background-size:cover!important;
}
.torque-home .hero.has-image::before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(90deg,rgba(8,9,12,.94) 0%,rgba(10,11,14,.82) 38%,rgba(10,11,14,.34) 68%,rgba(10,11,14,.14) 100%);
    pointer-events:none;
    z-index:0;
}
.torque-home .hero.has-image .hero-grid,
.torque-home .hero.has-image .hero-inner{
    position:relative;
    z-index:1;
}
.torque-home .hero.has-image .hero-visual,
.torque-home .hero.has-image .hero-visual--asset{
    display:none!important;
}
.torque-home .hero.has-image .hero-inner{
    grid-template-columns:minmax(0,760px) 1fr!important;
}
@media(max-width:1000px){
    .torque-home .hero.has-image{
        background-position:62% center!important;
    }
    .torque-home .hero.has-image::before{
        background:rgba(8,9,12,.76)!important;
    }
    .torque-home .hero.has-image .hero-inner{
        grid-template-columns:1fr!important;
    }
}


/* v1.4 HERO GÖRSEL DÜZELTME HOTFIX */
.torque-home .hero.has-image{
    background-image:
        linear-gradient(90deg, rgba(6,8,12,.84) 0%, rgba(8,10,14,.78) 26%, rgba(10,12,15,.46) 55%, rgba(12,14,18,.18) 100%),
        var(--hero-image)!important;
    background-repeat:no-repeat!important;
    background-size:cover!important;
    background-position:center center!important;
}
.torque-home .hero.has-image::before{
    content:none!important;
}
.torque-home .hero.has-image .hero-grid{
    opacity:.10!important;
    z-index:0!important;
}
.torque-home .hero.has-image .hero-inner{
    position:relative;
    z-index:1;
    grid-template-columns:minmax(0, 700px) 1fr!important;
    min-height:560px!important;
}
.torque-home .hero.has-image .hero-copy{
    max-width:700px!important;
    padding:62px 0!important;
}
.torque-home .hero.has-image .hero h1,
.torque-home .hero.has-image h1{
    max-width:660px!important;
}
@media (min-width: 1200px){
    .torque-home .hero.has-image{
        background-position: 64% center!important;
    }
}
@media (max-width: 1000px){
    .torque-home .hero.has-image{
        background-position:72% center!important;
    }
    .torque-home .hero.has-image .hero-inner{
        grid-template-columns:1fr!important;
        min-height:480px!important;
    }
}
@media (max-width: 640px){
    .torque-home .hero.has-image{
        background-position:68% center!important;
    }
}
