/* ABC Yapı modern katman — 2026-10-24. style.css'e dokunmaz; kaldırmak için header.tpl'deki link satırını silin. */
:root{--abc-ink:#0b1220;--abc-navy:#0a2463;--abc-orange:#ff5f13;--abc-paper:#f6f4f0;--abc-line:rgba(11,18,32,.1);--abc-r:14px}
html{scroll-behavior:smooth}
body{font-family:'Figtree','Barlow',system-ui,sans-serif;color:#2a3140;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}
h1,h2,h3,h4,h5{font-family:'Bricolage Grotesque','Figtree',sans-serif;letter-spacing:-.02em;color:var(--abc-ink)}
p{line-height:1.75}
a{transition:color .2s,background .2s,transform .2s,opacity .2s}
::selection{background:var(--abc-orange);color:#fff}

/* Üst şerit + menü */
.header-top{background:var(--abc-ink)!important;border-bottom:0!important;font-size:13px}
.header-top *{color:rgba(255,255,255,.78)!important}
.header-area .header-bottom{background:rgba(11,18,32,.55)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
.header-area .header-bottom.sticky-bar,.sticky-bar.stick,.header-sticky.sticky-bar{background:rgba(11,18,32,.88)!important;box-shadow:0 8px 30px rgba(0,0,0,.25)}
.main-menu ul li a{font-family:'Figtree',sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:.01em;position:relative}
.main-menu ul>li>a::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:2px;background:var(--abc-orange);transition:width .25s,left .25s}
.main-menu ul>li:hover>a::after,.main-menu ul>li.active>a::after{width:100%;left:0}
.header-btn,.btn.header-btn,.header-area .btn{border-radius:999px!important;background:var(--abc-orange)!important;color:#fff!important;font-weight:700;padding:14px 26px!important;box-shadow:0 8px 24px rgba(255,95,19,.35)}
.header-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(255,95,19,.5)}

/* Bölüm başlıkları: hayalet arka metni kaldır, tek net başlık */
.section-tittle .back-text{display:none!important}
.section-tittle .front-text h2,.section-tittle .front-text h1{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.08;color:var(--abc-ink)}
.section-tittle .front-text h2::before{content:"";display:block;width:44px;height:4px;border-radius:4px;background:var(--abc-orange);margin-bottom:16px}
.section-tittle4 .front-text h2,.section-tittle4 .front-text h1{color:#fff!important}

/* İç sayfa başlık bandı */
.slider-area .hero-caption h2,.hero-caption h2{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800!important;letter-spacing:-.03em;text-shadow:0 4px 30px rgba(0,0,0,.35)}
.breadcrumb,.hero-caption .breadcrumb{background:transparent!important}
.slider-area:not(.slider-height) {}
.hero-overly::before,.hero-overly:before{background:linear-gradient(180deg,rgba(11,18,32,.55),rgba(11,18,32,.35) 45%,rgba(11,18,32,.7))!important;opacity:1!important}

/* Kartlar: ürün / içerik */
.single-project{border:1px solid var(--abc-line);border-radius:var(--abc-r);overflow:hidden;background:#fff;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;box-shadow:0 1px 0 rgba(11,18,32,.04)}
.single-project:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(11,18,32,.16)}
.single-project .project-img{overflow:hidden}
.single-project .project-img img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.single-project:hover .project-img img{transform:scale(1.06)}
.single-project .project-cap{padding:18px 20px!important;position:relative;background:#fff}
.single-project .project-cap h4,.single-project .project-cap h4 a{font-size:15px!important;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--abc-ink)}
.single-project .plus-btn{background:var(--abc-orange)!important;color:#fff!important;border-radius:50%!important}

/* Sayı bandı + mavi bölüm */
.contact-with-area{position:relative}
.contact-with-area::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(10,36,99,.94),rgba(11,18,32,.88));z-index:0}
.contact-with-area>.container{position:relative;z-index:1}
.white-btn{border-radius:999px!important;font-weight:700;padding:14px 30px!important}
.count-area,.counter-area,.count-bg{border-radius:var(--abc-r)}
.single-counter .counter,.count-number,.counter{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:800}

/* Genel butonlar */
.btn,button.btn,.btn-primary{border-radius:999px}

/* Alt bilgi */
footer,.footer-area{background:var(--abc-ink)!important}
.footer-area h4,.footer-tittle h4,.footer-area .footer-tittle h4{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:700;color:#fff}
.footer-area a{color:rgba(255,255,255,.62)}
.footer-area a:hover{color:var(--abc-orange)}

/* Blog / içerik detay */
.abc-article{max-width:780px;margin:0 auto;font-size:18px;color:#2a3140}
.abc-article h2{font-size:clamp(26px,3.2vw,36px);margin:1.8em 0 .6em;font-weight:800}
.abc-article h3{font-size:22px;margin:1.6em 0 .5em;font-weight:700}
.abc-article ul{padding-left:1.2em}
.abc-article li{margin:.4em 0}
.abc-article img{max-width:100%;height:auto;border-radius:var(--abc-r)}
.abc-article .abc-lead{font-size:21px;line-height:1.6;color:var(--abc-ink);font-weight:500}
.abc-article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;box-shadow:0 24px 60px rgba(11,18,32,.2);margin:0 0 40px}
.abc-article-cta{margin:48px 0 0;padding:32px;border-radius:18px;background:linear-gradient(120deg,var(--abc-navy),var(--abc-ink));color:#fff}
.abc-article-cta h3{color:#fff;margin:0 0 8px}
.abc-article-cta a{display:inline-block;margin-top:14px;background:var(--abc-orange);color:#fff;padding:12px 26px;border-radius:999px;font-weight:700}

/* Çerez uyarısı daha sakin */
.cc-window,.cookie-banner,#cookie-law-info-bar{border-radius:14px 14px 0 0}

/* Giriş animasyonu için */
.abc-reveal{opacity:0;transform:translateY(26px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.abc-reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.abc-reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
@media (max-width:767px){.single-project .project-cap h4{font-size:14px!important}.abc-article{font-size:17px}}

/* Blog yazısı detayı: tekrar eden başlık ve yan görseli gizle, tek sütun okuma */
.support-company-area:has(.abc-article) .section-tittle{display:none}
.support-caption:has(.abc-article)>img.float-right{display:none}
.support-company-area:has(.abc-article){padding-top:60px!important}
.abc-article p,.abc-article li{font-size:18px;line-height:1.8;color:#2a3140}
.abc-article p.abc-lead{font-size:22px;line-height:1.55;color:var(--abc-ink)}
.abc-article ul{list-style:none;padding:0}
.abc-article ul li{position:relative;padding-left:26px}
.abc-article ul li::before{content:"";position:absolute;left:0;top:.72em;width:10px;height:10px;border-radius:3px;background:var(--abc-orange)}
.abc-article-cta p{color:rgba(255,255,255,.85)}

/* Mobilde küçük hero görseli (slider.tpl --m değişkeni) */
@media (max-width:767px){.single-slider[style*="--m"]{background-image:var(--m)!important}}

/* slick başlamadan önce 2.+ slaytlar (d-flex !important'ı ezmek için) gizli: CLS düzeltmesi */
.slider-active:not(.slick-initialized)>.single-slider:not(:first-child){display:none!important}
