/* Çankaya Gayrimenkul V9 final revision */
:root{--ck-yellow:#feed01;--ck-black:#000;--ck-dark:#111;--ck-line:rgba(255,255,255,.14)}

/* HEADER / NAV: logo smaller, menu wider, single underline */
.site-top .container.navbar,
.header-wrap .container.navbar{width:min(100% - 42px,1500px)!important;max-width:1500px!important;gap:18px!important;justify-content:flex-start!important}
.site-top .brand,
.header-wrap .brand{flex:0 0 auto!important;min-width:0!important}
.site-top .brand img,
.header-wrap .brand img,
.brand img{width:clamp(220px,21vw,275px)!important;max-width:275px!important}
.nav{flex:1 1 auto!important;justify-content:flex-end!important;gap:7px!important;min-width:0!important}
.nav-link,.nav-btn{font-size:12px!important;letter-spacing:.065em!important;padding:20px 8px!important;color:#fff!important;white-space:nowrap!important}
.nav-link:after,.nav-btn:after{left:8px!important;right:8px!important;bottom:7px!important;height:2px!important;border-radius:999px!important;background:var(--ck-yellow)!important;box-shadow:none!important}
.nav-link:before,.nav-btn:before{display:none!important}
.nav-link.active,.nav-item:hover>.nav-btn,.nav-btn:hover,.nav-link:hover{color:var(--ck-yellow)!important}
.nav-link.active:after,.nav-link:hover:after,.nav-btn:hover:after,.nav-item:hover>.nav-btn:after{transform:scaleX(1)!important;opacity:1!important}
.nav-cta{flex:0 0 auto!important;padding:16px 22px!important;font-size:12px!important;letter-spacing:.07em!important;min-width:132px!important;justify-content:center!important}
.dropdown{top:calc(100% + 0px)!important}

/* PROCESS: left card starts at same vertical level and follows right timeline height */
#surec .process-grid{align-items:stretch!important;grid-template-columns:.72fr 1fr!important;gap:34px!important}
#surec .timeline-intro{position:relative!important;top:auto!important;align-self:stretch!important;height:100%!important;min-height:0!important;margin:0!important;background-position:center top!important;justify-content:flex-start!important;padding:54px 48px!important}
#surec .timeline-intro h2{margin-top:20px!important}
#surec .timeline{height:100%!important;display:grid!important;align-content:stretch!important}
#surec .timeline-card{display:flex!important;flex-direction:column!important;justify-content:center!important;min-height:118px!important}
#surec .timeline-intro:before{background:radial-gradient(circle at 50% 24%,rgba(254,237,1,.18),transparent 34%),linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.78))!important}

/* FORM: working tabs + two clear submit buttons */
.v6-accordion-head{cursor:default!important}
.v6-accordion-head .btn{white-space:nowrap!important}
.v6-form .tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:#000!important;border-radius:999px!important;padding:6px!important;margin-bottom:22px!important;border:1px solid rgba(255,255,255,.08)!important}
.v6-form .tab-btn{border:0!important;border-radius:999px!important;min-height:46px!important;background:transparent!important;color:#d7d7d7!important;font-weight:900!important;box-shadow:none!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.v6-form .tab-btn.active{background:var(--ck-yellow)!important;color:#000!important}
.v6-form .tab-btn:not(.active):hover{color:#fff!important;background:rgba(255,255,255,.06)!important;transform:none!important}
.v6-send-choice{display:none!important}
.v6-form-actions.v9-form-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:18px!important}
.v6-form-actions.v9-form-actions .btn{width:100%!important;justify-content:center!important;gap:10px!important;min-height:56px!important}
.v6-form-actions.v9-form-actions .btn i{font-size:16px!important;line-height:1!important}
.btn-whatsapp{background:rgba(255,255,255,.055)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}
.btn-whatsapp:hover{background:#25D366!important;border-color:#25D366!important;color:#07170d!important;transform:translateY(-1px)!important}
.v6-form[data-request-type="bilgi"] .field:has(input[type="file"]){opacity:.62}
.v6-form[data-request-type="bilgi"] .field:has(input[type="file"]) span:after{content:" (opsiyonel)";color:#8f8f8f;font-weight:600}

/* Footer: huge CANKAYA background centered and filling width */
.footer.v6-footer:before{left:50%!important;right:auto!important;bottom:-5.8vw!important;width:100vw!important;text-align:center!important;transform:translateX(-50%)!important;font-size:min(22vw,330px)!important;letter-spacing:-.085em!important;line-height:.75!important;white-space:nowrap!important;color:rgba(255,255,255,.055)!important}
.v6-footer-grid{position:relative!important;z-index:2!important}
.v6-footer-bottom{position:relative!important;z-index:2!important}

/* Contact info button color fixed */
.v6-contact-info .btn-ghost{background:rgba(0,0,0,.12)!important;color:#000!important;border:1px solid rgba(0,0,0,.22)!important}
.v6-contact-info .btn-ghost:hover{background:#000!important;color:var(--ck-yellow)!important;border-color:#000!important}

@media(max-width:1280px){
  .site-top .container.navbar,.header-wrap .container.navbar{width:min(100% - 28px,1420px)!important;gap:12px!important}
  .site-top .brand img,.header-wrap .brand img,.brand img{width:clamp(190px,19vw,240px)!important}
  .nav{gap:3px!important}.nav-link,.nav-btn{font-size:11.5px!important;padding-inline:6px!important}.nav-cta{min-width:118px!important;padding:15px 18px!important}
}
@media(max-width:1220px){
  #surec .process-grid{grid-template-columns:1fr!important;gap:22px!important}
  #surec .timeline-intro{height:auto!important;min-height:360px!important;padding:38px 28px!important}
}
@media(max-width:760px){
  .site-top .brand img,.header-wrap .brand img,.brand img{width:clamp(148px,42vw,180px)!important;max-width:180px!important}
  #surec .timeline-intro{min-height:330px!important;padding:30px 22px!important;background-position:center top!important}
  #surec .timeline-card{min-height:auto!important}
  .v6-form-actions.v9-form-actions{grid-template-columns:1fr!important}
  .v6-form .tabs{padding:5px!important;margin-bottom:18px!important}
  .v6-form .tab-btn{min-height:44px!important}
  .footer.v6-footer:before{font-size:30vw!important;bottom:4vw!important;opacity:.8!important}
}
