/* Akbayrak · özgün şablon için görsel etkileşim katmanı.
   Bölüm sıralarını, ızgaraları ve açık/koyu zeminleri değiştirmez. */
:root { --ak-fx-line:rgba(200,16,46,.38); --ak-fx-ease:cubic-bezier(.2,.65,.3,1); }

/* Ürün ve hizmet görselleri: her zaman görünen başlık, ince metal çerçeve. */
.single-product-case-4,
.signle-portfolio-style-four-inner { isolation:isolate; }
.single-product-case-4 .pli-image-link,
.signle-portfolio-style-four-inner .thumbnail { position:relative; overflow:hidden; }
.single-product-case-4 .pli-image-link::after,
.signle-portfolio-style-four-inner .thumbnail::after {
 content:""; position:absolute; z-index:3; inset:12px; pointer-events:none;
 border:1px solid rgba(240,217,138,.25);
 background:linear-gradient(var(--ak-gold-soft),var(--ak-gold-soft)) left top/26px 2px no-repeat,
 linear-gradient(var(--ak-gold-soft),var(--ak-gold-soft)) left top/2px 26px no-repeat,
 linear-gradient(var(--ak-gold-soft),var(--ak-gold-soft)) right bottom/26px 2px no-repeat,
 linear-gradient(var(--ak-gold-soft),var(--ak-gold-soft)) right bottom/2px 26px no-repeat;
 transition:border-color .3s ease;
}
.single-product-case-4 .pli-image-link::before {
 content:""; position:absolute; z-index:2; inset:0; pointer-events:none;
 background:linear-gradient(180deg,transparent 45%,rgba(7,14,24,.5));
}
.single-product-case-4 .pli-image img,
.signle-portfolio-style-four-inner .thumbnail img {
 transform:scale(1)!important; transition:transform .7s var(--ak-fx-ease),filter .5s ease;
}
.single-product-case-4 .inner-content,
.single-product-case-4:hover .inner-content,
.signle-portfolio-style-four-inner .inner-content,
.signle-portfolio-style-four-inner:hover .inner-content {
 left:24px; bottom:24px; opacity:1; z-index:4; max-width:calc(100% - 48px);
 transition:transform .35s var(--ak-fx-ease),box-shadow .35s ease;
 box-shadow:0 8px 24px rgba(3,10,20,.12);
}
.single-product-case-4 .inner-content span,
.signle-portfolio-style-four-inner .inner-content span {
 background:#101b2a; color:#ef5a68; border-left:3px solid var(--ak-gold);
 padding:10px 16px; font-size:11px; font-weight:600; line-height:1.45; letter-spacing:1.2px;
}
.single-product-case-4 .inner-content a,
.signle-portfolio-style-four-inner .inner-content a {
 background:#fff; border-bottom:2px solid var(--ak-gold); padding:16px 18px;
}
.single-product-case-4 .inner-content a .name,
.signle-portfolio-style-four-inner .inner-content a .name {
 color:#101b2a; font-size:clamp(18px,1.55vw,23px); line-height:1.3; margin:0;
}
.rts-portfolio-grid-area.column .signle-portfolio-style-four-inner .inner-content,
.rts-portfolio-grid-area.column .signle-portfolio-style-four-inner:hover .inner-content {
 left:40px; bottom:44px; max-width:calc(100% - 80px);
}
.signle-portfolio-style-four-inner .thumbnail::before {
 opacity:1; background:linear-gradient(90deg,transparent,rgba(255,240,184,.2),transparent);
}

/* Ana sayfanın dönüşümlü proje satırları aynen korunur. */
.rts-project-area-7 a.thumbnail { position:relative; display:block; overflow:hidden; }
.rts-project-area-7 a.thumbnail::after {
 content:""; position:absolute; inset:14px; border:1px solid rgba(240,217,138,.34);
 pointer-events:none; transition:border-color .3s ease;
}
.rts-project-area-7 a.thumbnail::before {
 content:""; position:absolute; z-index:2; inset:0; pointer-events:none;
 background:linear-gradient(140deg,rgba(7,14,24,.08),transparent 45%,rgba(7,14,24,.24));
}
.rts-project-area-7 a.thumbnail img { transition:transform .7s var(--ak-fx-ease); }
.inner-content-product-h6 .inner>span {
 color:var(--ak-gold-soft); font-size:12px; font-weight:600; letter-spacing:2px;
 display:inline-block; padding-bottom:10px; border-bottom:1px solid var(--ak-fx-line);
}
.inner-content-product-h6 .inner .title { text-wrap:balance; }
.main-wrapper-case-studies .scrollingText .title { color:#e8e8e4; }
.main-wrapper-case-studies .scrollingText .title span {
 color:transparent; -webkit-text-stroke:1px rgba(200,16,46,.7);
}
.trusted-clients-area-start .scrollingText-three .title span {
 color:transparent; -webkit-text-stroke:1px rgba(19,31,48,.46);
}

/* Mevcut ikonlu hizmetler ve çalışma süreci: hareketsiz durumda da kimlikli. */
.single-service-style-seven {
 position:relative; border-top:1px solid rgba(200,16,46,.26); padding-top:28px;
}
.single-service-style-seven::before {
 content:""; position:absolute; top:-1px; left:0; width:42px; height:2px;
 background:var(--ak-gold); transition:width .4s var(--ak-fx-ease);
}
.single-service-style-seven .icon { transition:transform .35s var(--ak-fx-ease); }
.single-service-style-seven .icon svg { max-width:100%; }
.single-service-style-seven .read-more-area-service-seven {
 border-bottom:1px solid rgba(200,16,46,.45); padding-bottom:7px; color:var(--ak-gold-soft);
}
.single-service-style-seven .read-more-area-service-seven i { transition:transform .3s ease; }
.single-working-process-three::before { color:rgba(157,126,41,.12); }
.single-working-process-three::after {
 background:var(--ak-gold); box-shadow:0 0 0 5px rgba(200,16,46,.1);
}
.single-working-process-three .icon { transition:transform .35s var(--ak-fx-ease); }
.single-working-process-three .title { transition:color .25s ease; }
.single-progress-area-one .progress { height:4px; background:#e2e5e8; }
.single-progress-area-one .progress .progress-bar {
 background:linear-gradient(90deg,#253547,#c8102e 70%,#c8102e);
}
.single-progress-area-one .progress-bottom .parcent { color:#8a6c1b; font-weight:700; }
.single-approach-area-start { border-radius:2px; border-color:rgba(200,16,46,.18); }
.single-approach-area-start::before {
 background-image:linear-gradient(110deg,rgba(200,16,46,.08),rgba(11,23,38,.32));
}
.single-approach-area-start.two::before,
.single-approach-area-start.three::before {
 background-image:linear-gradient(110deg,rgba(200,16,46,.08),rgba(11,23,38,.32));
}
.single-approach-area-start::after { color:rgba(200,16,46,.14); }
.single-approach-area-start:hover .title { font-style:normal; }
.single-approach-area-start:is(:hover,:focus-within) { border-color:var(--ak-fx-line); }
.single-progress-circle .radial-progress .bar-static { stroke:rgba(200,16,46,.13); }
.single-progress-circle .radial-progress .bar--animated { stroke:var(--ak-gold); }
.single-progress-circle .small-text { letter-spacing:.04em; }
.single-team-style-one .inner-content,
.single-team-style-one:hover .inner-content {
 left:24px; bottom:24px; opacity:1; max-width:calc(100% - 48px);
}
.single-team-style-one .inner-content span {
 background:#101b2a; color:var(--ak-gold-soft); border-left:3px solid var(--ak-gold);
}
.single-team-style-one .inner-content a { border-bottom:2px solid var(--ak-gold); }
.single-team-style-one .inner-content a .name { overflow-wrap:break-word; }

/* Düğmeler ve formlar: küçük, net ve yalnız etkileşim sırasında hareketli. */
.ak-cta,.ak-btn,.pricing-btn,.submit-pd { position:relative; overflow:hidden; isolation:isolate; }
.ak-cta::before,.ak-btn::before,.pricing-btn::before,.submit-pd::before {
 content:""; position:absolute; pointer-events:none; inset:-40% auto -40% -60%; width:35%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);
 transform:skewX(-20deg); transition:left .65s var(--ak-fx-ease);
}
.ak-cta:is(:hover,:focus-visible)::before,.ak-btn:is(:hover,:focus-visible)::before,
.pricing-btn:is(:hover,:focus-visible)::before,.submit-pd:is(:hover,:focus-visible)::before { left:140%; }
.learn-more-btn { transition:color .25s ease; }
.learn-more-btn i { transition:transform .3s var(--ak-fx-ease); }
.learn-more-btn:is(:hover,:focus-visible) { color:#8c6f1d; }
.learn-more-btn:is(:hover,:focus-visible) i { transform:translate(3px,-3px); }
.appoinment-h2 :is(input,select,textarea),
.product-details-form :is(input,select,textarea) {
 transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.appoinment-h2 :is(input,select,textarea):focus,
.product-details-form :is(input,select,textarea):focus {
 border-color:#c8102e; box-shadow:0 0 0 3px rgba(177,141,45,.12); outline:0;
}
.accordion-area-start-one .accordion-item,
.four-accordion-area-faq .accordion-item { transition:border-color .3s ease; }
.accordion-area-start-one .accordion-button:not(.collapsed),
.four-accordion-area-faq .accordion-button:not(.collapsed) { color:#8a6c1b; }
.ak-header { box-shadow:0 4px 18px rgba(3,10,20,.14); }
.ak-footer h4::after { content:""; display:block; width:28px; height:2px; margin-top:10px; background:var(--ak-gold); }
.ak-footer .ak-fsoc a { border-radius:3px; transition:transform .25s ease,border-color .25s ease,color .25s ease,background-color .25s ease; }
.ak-footer .ak-fsoc a:is(:hover,:focus-visible) { background:rgba(200,16,46,.08); }

@media(hover:hover) and (pointer:fine) {
 .single-product-case-4:is(:hover,:focus-within) .pli-image img,
 .signle-portfolio-style-four-inner:is(:hover,:focus-within) .thumbnail img { transform:scale(1.045)!important; }
 .single-product-case-4:is(:hover,:focus-within) .pli-image-link::after,
 .signle-portfolio-style-four-inner:is(:hover,:focus-within) .thumbnail::after { border-color:rgba(240,217,138,.65); }
 .single-product-case-4:is(:hover,:focus-within) .inner-content,
 .signle-portfolio-style-four-inner:is(:hover,:focus-within) .inner-content { transform:translateY(-5px); box-shadow:0 12px 25px rgba(3,10,20,.19); }
 .rts-project-area-7 a.thumbnail:is(:hover,:focus-visible) img { transform:scale(1.035); }
 .rts-project-area-7 a.thumbnail:is(:hover,:focus-visible)::after { border-color:rgba(240,217,138,.8); }
 .single-service-style-seven:is(:hover,:focus-within)::before { width:100%; }
 .single-service-style-seven:is(:hover,:focus-within) .icon { transform:translateY(-5px); }
 .single-service-style-seven:is(:hover,:focus-within) .read-more-area-service-seven i { transform:translateX(4px); }
 .single-working-process-three:hover .icon { transform:translateY(-4px); }
 .single-working-process-three:hover .title { color:#8c6f1d; }
}
@media(max-width:767px) {
 .single-product-case-4 .inner-content,.single-product-case-4:hover .inner-content,
 .rts-portfolio-grid-area.column .signle-portfolio-style-four-inner .inner-content,
 .rts-portfolio-grid-area.column .signle-portfolio-style-four-inner:hover .inner-content {
  position:static; max-width:100%; margin:0; transform:none; box-shadow:none;
 }
 .single-product-case-4 .inner-content span,
 .signle-portfolio-style-four-inner .inner-content span { max-width:100%; }
 .single-product-case-4 .inner-content a .name,
 .signle-portfolio-style-four-inner .inner-content a .name { font-size:20px; }
 .single-service-style-seven { padding-top:23px; }
 .single-team-style-one .inner-content,
 .single-team-style-one:hover .inner-content { position:static; max-width:100%; }
 .single-team-style-one .inner-content span { max-width:100%; }
}
@media(prefers-reduced-motion:reduce) {
 .single-product-case-4 .pli-image img,.signle-portfolio-style-four-inner .thumbnail img,
 .rts-project-area-7 a.thumbnail img { transform:none!important; }
 .single-product-case-4 .inner-content,.signle-portfolio-style-four-inner .inner-content,
 .single-service-style-seven .icon,.single-working-process-three .icon { transform:none!important; }
}
