/* V14 - okunabilir slider, kaplayan iletişim görseli, mobil menü ve SSS final düzeltmeleri */
:root{--v14-yellow:#feed01;--v14-black:#000;--v14-text:#F2F9FF;}

/* Slider yazı okunurluğu */
body[data-page-type="home"] .visual-slider.v6-hero-slider:before{
  z-index:3!important;
  background:
    linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.72) 34%,rgba(0,0,0,.30) 68%,rgba(0,0,0,.70) 100%),
    linear-gradient(180deg,rgba(0,0,0,.30) 0%,rgba(0,0,0,.38) 52%,rgba(0,0,0,.90) 100%)!important;
}
body[data-page-type="home"] .visual-slider.v6-hero-slider:after{
  content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
  background:radial-gradient(circle at 22% 70%,rgba(0,0,0,.68),transparent 34%),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.62));
}
body[data-page-type="home"] .v6-slide-copy{
  z-index:10!important;
  color:#fff!important;
  padding:clamp(18px,2.2vw,30px)!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,rgba(0,0,0,.58),rgba(0,0,0,.22))!important;
  border:1px solid rgba(254,237,1,.16)!important;
  box-shadow:0 28px 90px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(8px)!important;
}
body[data-page-type="home"] .v6-slide-copy small,
body[data-page-type="home"] .v6-slide-copy h2,
body[data-page-type="home"] .v6-slide-copy p{opacity:1!important;filter:none!important;}
body[data-page-type="home"] .v6-slide-copy h2{color:#fff!important;text-shadow:0 10px 34px rgba(0,0,0,.85)!important;}
body[data-page-type="home"] .v6-slide-copy p{color:rgba(255,255,255,.96)!important;text-shadow:0 6px 22px rgba(0,0,0,.9)!important;font-weight:500!important;}
body[data-page-type="home"] .v7-slide-actions .btn{position:relative;z-index:12!important;}
body[data-page-type="home"] .slider-arrow,body[data-page-type="home"] .slider-dots{z-index:15!important;}
@media(max-width:760px){
  body[data-page-type="home"] .visual-slider.v6-hero-slider:before{background:linear-gradient(180deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.58) 42%,rgba(0,0,0,.94) 100%)!important;}
  body[data-page-type="home"] .v6-slide-copy{left:16px!important;right:16px!important;bottom:98px!important;max-width:none!important;padding:20px 18px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(0,0,0,.68),rgba(0,0,0,.38))!important;}
  body[data-page-type="home"] .v6-slide-copy h2{font-size:clamp(31px,9.4vw,42px)!important;line-height:1.02!important;letter-spacing:-.045em!important;}
  body[data-page-type="home"] .v6-slide-copy p{font-size:14px!important;line-height:1.55!important;max-width:100%!important;}
  body[data-page-type="home"] .v7-slide-actions{max-width:none!important;grid-template-columns:1fr!important;}
}

/* İletişim arka görseli tüm alanı kaplasın ve mobilde taşmasın */
.cg-contact-bg{
  background:
    linear-gradient(90deg,rgba(254,237,1,.94),rgba(254,237,1,.82)),
    url('/assets/img/hero-koklu-yatirim-proje-gelistirme.png') center center/cover no-repeat!important;
  opacity:1!important;
}
.cg-contact-info{min-height:100%!important;}
.cg-contact-content{min-height:100%;}
@media(max-width:560px){
  .cg-contact-content{padding:34px 22px!important;}
  .cg-contact h2{font-size:clamp(34px,10.2vw,44px)!important;line-height:.98!important;}
  .cg-contact-info p:not(.cg-eyebrow){font-size:15.5px!important;line-height:1.58!important;margin:22px 0 28px!important;}
  .cg-contact-item{grid-template-columns:38px minmax(0,1fr)!important;column-gap:14px!important;align-items:start!important;}
  .cg-contact-item span{grid-row:1 / span 2;font-size:25px!important;justify-content:center!important;padding-top:2px;}
  .cg-contact-item b{grid-column:2!important;letter-spacing:.18em!important;}
  .cg-contact-item strong{grid-column:2!important;font-size:20px!important;line-height:1.18!important;word-break:normal!important;overflow-wrap:anywhere!important;}
  .cg-contact-item:nth-child(3) strong{font-size:16px!important;}
  .cg-contact-item:nth-child(4) strong{font-size:14px!important;}
}

/* Mobil menü kesin görünürlük ve tam ekran drawer */
@media(max-width:1080px){
  .cg-header .cg-nav,.cg-header .cg-cta{display:none!important;}
  .cg-header .cg-mobile-tools{display:flex!important;align-items:center!important;margin-left:auto!important;gap:9px!important;visibility:visible!important;opacity:1!important;}
  .cg-header .cg-menu-btn{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:3!important;}
  .cg-header .cg-menu-btn i{display:block!important;}
  .cg-drawer{display:block!important;}
  .cg-drawer.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;}
  .cg-drawer-panel{max-width:100vw!important;}
}
@media(max-width:560px){
  .cg-mainbar-inner{gap:10px!important;}
  .cg-brand img{width:min(205px,52vw)!important;}
  .cg-mobile-tools .cg-lang{display:none!important;}
  .cg-drawer-panel{width:100vw!important;padding:16px!important;}
  .cg-mobile-nav{gap:8px!important;}
  .cg-mobile-nav a,.cg-mobile-nav summary{min-height:48px!important;padding:11px 14px!important;border-radius:13px!important;}
  .cg-mobile-nav details a{margin:7px 0 0 12px!important;}
}

/* Hizmet SSS akordiyonları */
.v14-faq{margin-top:38px;padding-top:6px;display:grid;gap:12px;}
.v14-faq>h2{margin:0 0 12px!important;color:#fff!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.04em!important;}
.v14-faq-item{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.022));overflow:hidden;}
.v14-faq-item[open]{border-color:rgba(254,237,1,.32);box-shadow:0 18px 48px rgba(0,0,0,.22);}
.v14-faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;font-weight:900;font-size:18px;line-height:1.25;}
.v14-faq-item summary::-webkit-details-marker{display:none;}
.v14-faq-item summary:after{content:"+";width:34px;height:34px;border-radius:50%;background:var(--v14-yellow);color:#000;display:grid;place-items:center;flex:0 0 34px;font-weight:900;}
.v14-faq-item[open] summary:after{content:"−";}
.v14-faq-item p{padding:0 22px 20px!important;margin:0!important;color:#d8d8d2!important;line-height:1.75!important;}
html.light .v14-faq>h2{color:#111!important;}html.light .v14-faq-item{background:#fff;border-color:rgba(0,0,0,.12);}html.light .v14-faq-item summary{color:#111;}html.light .v14-faq-item p{color:#333!important;}
@media(max-width:560px){.v14-faq{margin-top:28px}.v14-faq-item summary{font-size:16px;padding:16px 16px}.v14-faq-item p{padding:0 16px 17px!important}.v14-faq-item summary:after{width:30px;height:30px;flex-basis:30px}}
