
/* ================================
   Çankaya Gayrimenkul V6 final polish
   Mobile/layout, single post, slider, footer, contact accordion
================================ */
:root{--ck-yellow:#feed01;--ck-black:#000;--ck-dark:#0b0b0b;--ck-dark2:#151515;--ck-text:#f2f9ff;--ck-muted:#aaa;--ck-line:rgba(254,237,1,.22);--ck-radius:28px}
html,body{max-width:100%;overflow-x:hidden!important;scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}.container,.container-pro{max-width:1360px;margin-left:auto;margin-right:auto}.site-shell{overflow-x:clip!important}.noise,.bg-leaf{pointer-events:none}.btn,.tab-btn,.mobile-toggle,.mobile-open,.slider-arrow{touch-action:manipulation}.nav-item{position:relative}.nav-item:before{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:24px}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu,.nav-item:hover .mega,.nav-item:focus-within .mega,.nav-item:hover .dropdown,.nav-item:focus-within .dropdown{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.mega-menu,.mega{transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}.nav-links .nav-link,.nav-link-btn,.nav .nav-link,.nav-btn{position:relative}.nav-links .nav-link:after,.nav-link-btn:after,.nav .nav-link:after,.nav-btn:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:var(--ck-yellow);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav-links .nav-link:hover:after,.nav-link-btn:hover:after,.nav .nav-link:hover:after,.nav-btn:hover:after,.nav .active:after{transform:scaleX(1)}

/* Homepage slider: 5 wide slides */
.hero-grid{align-items:center}.visual-slider{isolation:isolate;overflow:hidden!important;border:1px solid rgba(254,237,1,.2)!important;background:#040404!important;box-shadow:0 32px 90px rgba(0,0,0,.45);border-radius:34px!important}.visual-slider.v6-hero-slider{height:min(52vw,570px);min-height:430px}.v6-slide{position:absolute;inset:0;opacity:0;transform:scale(1.06);transition:opacity .75s ease,transform 1.15s cubic-bezier(.2,.75,.2,1);background-position:center;background-size:cover}.v6-slide.active{opacity:1;transform:scale(1)}.v6-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.18) 55%,rgba(0,0,0,.7)),radial-gradient(circle at 75% 30%,rgba(254,237,1,.25),transparent 32%)}.v6-slide-copy{position:absolute;left:34px;bottom:34px;right:34px;z-index:2;max-width:490px}.v6-slide-copy small{display:inline-flex;align-items:center;gap:9px;color:var(--ck-yellow);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;margin-bottom:12px}.v6-slide-copy small:before{content:"";width:32px;height:2px;background:var(--ck-yellow)}.v6-slide-copy h2{font-size:clamp(26px,3.4vw,48px);line-height:1.02;letter-spacing:-.055em;color:#fff;margin:0 0 13px}.v6-slide-copy p{font-size:15px;line-height:1.65;color:#ddd;max-width:430px;margin:0}.v6-slide-progress{position:absolute;left:34px;bottom:22px;width:150px;height:2px;background:rgba(255,255,255,.2);z-index:3;overflow:hidden;border-radius:99px}.v6-slide-progress i{display:block;width:0;height:100%;background:var(--ck-yellow)}.visual-slider.is-playing .v6-slide-progress i{animation:v6-progress 5.8s linear forwards}@keyframes v6-progress{to{width:100%}}.v6-slide-count{position:absolute;left:34px;bottom:4px;z-index:3;color:#fff;font-weight:900;letter-spacing:.12em;font-size:13px}.visual-slider .slider-dots{position:absolute;right:34px;bottom:34px;left:auto;z-index:4;display:flex;gap:9px}.visual-slider .slider-dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.42);display:block;transition:.2s}.visual-slider .slider-dots i.active{width:26px;border-radius:999px;background:var(--ck-yellow)}.slider-arrow{z-index:5;border:1px solid rgba(255,255,255,.24)!important;background:rgba(0,0,0,.35)!important;backdrop-filter:blur(10px);color:#fff!important}.slider-arrow:hover{background:var(--ck-yellow)!important;color:#000!important;border-color:var(--ck-yellow)!important}.hero-mouse{border-color:rgba(254,237,1,.55)!important;box-shadow:0 0 0 1px rgba(254,237,1,.12),0 0 24px rgba(254,237,1,.14)}.hero-mouse:before{background:var(--ck-yellow)!important;animation:v6-mouse 1.5s ease infinite}@keyframes v6-mouse{0%{transform:translateY(0);opacity:1}100%{transform:translateY(14px);opacity:0}}

/* Single service/blog hero as cover-first editorial post */
body[data-page-type="service"] .inner-hero,body[data-page-type="blog"] .inner-hero{padding-top:46px!important;padding-bottom:30px!important}.inner-hero .container-pro{min-width:0}.v6-cover-first body{}body[data-page-type="service"] .inner-hero .container-pro,body[data-page-type="blog"] .inner-hero .container-pro{display:flex!important;flex-direction:column!important;gap:18px!important}.inner-hero .v4-cover-slot{order:-1!important;width:100%!important;margin:0 0 20px!important;border-radius:30px!important;box-shadow:0 30px 90px rgba(0,0,0,.38);position:relative}.inner-hero .v4-cover-slot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.45));pointer-events:none}.inner-hero .v4-cover-slot img{height:min(46vw,520px)!important;min-height:360px;object-fit:cover!important}.inner-hero .breadcrumbs{order:0}.inner-hero .eyebrow{order:1}.inner-hero h1{order:2;max-width:980px}.inner-hero p{order:3;max-width:850px}.content-wrap{align-items:start}.article{font-size:16px;line-height:1.82}.article h2{font-size:clamp(26px,3.2vw,42px);line-height:1.12;letter-spacing:-.045em;margin-top:36px}.article p,.article li{color:#d8d8d8}.v6-post-guide{position:sticky;top:92px;z-index:4;margin:-4px auto 36px;width:min(100% - 44px,1220px);display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(254,237,1,.18);background:rgba(8,8,8,.86);backdrop-filter:blur(16px);border-radius:999px;padding:10px 12px 10px 22px;box-shadow:0 16px 45px rgba(0,0,0,.25)}.v6-post-guide strong{color:var(--ck-yellow);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.v6-post-guide nav{display:flex;gap:6px;flex-wrap:wrap}.v6-post-guide a{color:#f5f5f5;text-decoration:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);padding:10px 15px;border-radius:999px;font-size:12px;font-weight:900}.v6-post-guide a:hover{background:var(--ck-yellow);color:#000;border-color:var(--ck-yellow)}.v6-faq{border-top:1px solid rgba(254,237,1,.16);margin-top:44px;padding-top:30px}.v6-faq h2{margin-top:0!important}.v6-faq details{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border-radius:18px;margin:12px 0;overflow:hidden}.v6-faq summary{cursor:pointer;list-style:none;padding:18px 22px;color:#fff;font-weight:900;display:flex;justify-content:space-between;gap:18px}.v6-faq summary:after{content:"+";color:var(--ck-yellow);font-size:24px;line-height:1}.v6-faq details[open] summary:after{content:"−"}.v6-faq p{padding:0 22px 20px;margin:0}.v6-blog-next{margin:48px 0 8px;border:1px solid rgba(254,237,1,.18);border-radius:28px;overflow:hidden;background:#111;display:grid;grid-template-columns:1fr 1.1fr}.v6-blog-next-media{min-height:230px;background:var(--next-bg) center/cover no-repeat;position:relative}.v6-blog-next-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.65))}.v6-blog-next-body{padding:30px;display:flex;flex-direction:column;justify-content:center}.v6-blog-next small{color:var(--ck-yellow);letter-spacing:.16em;text-transform:uppercase;font-weight:900}.v6-blog-next h3{font-size:clamp(25px,3vw,40px);line-height:1.08;margin:12px 0 18px;color:#fff}.v6-blog-next a{align-self:flex-start}

/* Contact accordion and form */
.v6-contact-section{position:relative;background:radial-gradient(circle at 18% 20%,rgba(254,237,1,.10),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.24));border-top:1px solid rgba(254,237,1,.12)}.v6-contact-shell{display:grid;grid-template-columns:.86fr 1.14fr;gap:28px;align-items:stretch}.v6-contact-info{position:relative;overflow:hidden;border:1px solid rgba(254,237,1,.36);border-radius:34px;background:var(--ck-yellow);color:#000;padding:48px;min-height:520px;display:flex;flex-direction:column;justify-content:center}.v6-contact-info:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(254,237,1,.9),rgba(254,237,1,.72)),var(--contact-bg);background-position:center;background-size:cover;opacity:1}.v6-contact-info>*{position:relative;z-index:1}.v6-contact-info .eyebrow{color:#000!important}.v6-contact-info h2{font-size:clamp(34px,4.4vw,64px);line-height:.98;letter-spacing:-.065em;margin:8px 0 18px;color:#000}.v6-contact-info p{max-width:520px;color:#111;line-height:1.72}.v6-contact-lines{display:grid;gap:13px;margin:24px 0}.v6-contact-line{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;border-top:1px solid rgba(0,0,0,.18);padding-top:13px;color:#000}.v6-contact-line svg{width:30px;height:30px;stroke:#000}.v6-contact-line b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.v6-contact-line a,.v6-contact-line span{font-size:clamp(17px,1.7vw,25px);line-height:1.25;color:#000;text-decoration:none;font-weight:900}.v6-contact-line.address a{font-size:16px;font-weight:700}.v6-accordion-card{border:1px solid rgba(255,255,255,.14);border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:0 25px 80px rgba(0,0,0,.28);overflow:hidden}.v6-accordion-head{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer}.v6-accordion-head h2{font-size:clamp(26px,3vw,42px);line-height:1.06;letter-spacing:-.05em;margin:0;color:#fff}.v6-accordion-head p{margin:8px 0 0;color:#bbb}.v6-accordion-head button{min-width:190px}.v6-accordion-body{display:none;padding:0 28px 30px}.v6-accordion-card.open .v6-accordion-body{display:block;animation:v6-drop .28s ease}@keyframes v6-drop{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.v6-send-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.v6-send-choice label{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:13px 12px;color:#fff;font-weight:900;background:rgba(0,0,0,.35);cursor:pointer}.v6-send-choice input{accent-color:var(--ck-yellow)}.v6-send-choice label:has(input:checked){background:var(--ck-yellow);color:#000;border-color:var(--ck-yellow)}.v6-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.btn-mail{background:rgba(255,255,255,.05)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}.btn-mail:hover{background:#fff!important;color:#000!important}.v6-form-note{font-size:12px;color:#a9a9a9;margin-top:14px;line-height:1.55}

/* Related carousel - left flowing only on blog/service */
body:not([data-page-type="blog"]):not([data-page-type="service"]) [data-related-carousel]{display:none!important}.v5-related-window{overflow:hidden!important}.v5-related-track{display:flex;gap:18px;width:max-content;animation:v6-marquee 34s linear infinite}.v5-related-window:hover .v5-related-track{animation-play-state:paused}@keyframes v6-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Advanced footer */
.footer.v6-footer{position:relative;overflow:hidden;border-top:1px solid rgba(254,237,1,.18);background:linear-gradient(180deg,#0d0d0d,#030303)!important;padding:58px 0 0!important}.v6-footer:before{content:"ÇANKAYA";position:absolute;left:3vw;bottom:-6vw;font-size:17vw;font-weight:900;letter-spacing:-.1em;color:rgba(255,255,255,.055);pointer-events:none}.v6-footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .8fr .9fr .95fr;gap:44px;align-items:start}.v6-footer-brand img{width:260px;max-width:100%;margin-bottom:20px}.v6-footer p{color:#bcbcbc;line-height:1.75}.v6-footer h3{color:#fff;font-size:19px;margin:0 0 18px}.v6-footer a{display:block;color:#c9c9c9;text-decoration:none;margin:10px 0;transition:.2s}.v6-footer a:hover{color:var(--ck-yellow);transform:translateX(3px)}.v6-footer-contact a{display:flex;gap:10px;align-items:flex-start}.v6-footer .socials{display:flex;gap:10px;margin-top:20px}.v6-footer .socials a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.14);margin:0}.v6-footer .pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.v6-footer .pill-row a{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:11px 15px;margin:0;background:rgba(255,255,255,.04)}.v6-footer-map{height:190px;border-radius:26px;border:1px solid rgba(254,237,1,.22);background:radial-gradient(circle at 58% 50%,rgba(254,237,1,.22),transparent 6%),radial-gradient(circle at 62% 44%,rgba(255,255,255,.14) 0 1px,transparent 1px);background-size:100% 100%,12px 12px;position:relative}.v6-footer-map:after{content:"";position:absolute;left:57%;top:42%;width:22px;height:22px;background:var(--ck-yellow);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 0 32px rgba(254,237,1,.65)}.v6-footer-bottom{position:relative;z-index:1;margin-top:52px;border-top:1px solid rgba(255,255,255,.1);padding:18px 0;display:flex;justify-content:space-between;gap:18px;color:#888;font-size:13px}.v6-footer-bottom a{display:inline;margin:0 0 0 18px;color:#999}

/* Floating support */
.support-float,.ck-support{z-index:9999}.support-toggle{box-shadow:0 14px 35px rgba(254,237,1,.28)!important}.support-panel{border-radius:24px!important}

/* Better light mode */
html.light body{background:#f3f1e6!important;color:#111!important}html.light .section,html.light .inner-hero{background:transparent!important}html.light .site-top,html.light .header-wrap{background:rgba(12,12,10,.96)!important;color:#fff!important}html.light .dark-card,html.light .service-card,html.light .project-card,html.light .timeline-card,html.light .form-card,html.light .v6-accordion-card,html.light .article,html.light .aside-card,html.light .card{background:#fff!important;color:#111!important;border-color:rgba(0,0,0,.12)!important;box-shadow:0 18px 45px rgba(0,0,0,.08)!important}html.light h1,html.light h2,html.light h3,html.light .article h2,html.light .timeline-card h3{color:#111!important}html.light p,html.light li,html.light .article p,html.light .article li{color:#333!important}html.light .v6-post-guide{background:rgba(255,255,245,.92);border-color:rgba(0,0,0,.1)}html.light .v6-post-guide a{color:#111;background:#fff;border-color:rgba(0,0,0,.1)}html.light .v6-faq details{background:#fff;border-color:rgba(0,0,0,.1)}html.light .v6-faq summary{color:#111}html.light .v6-footer h3,html.light .v6-footer a,html.light .v6-footer p{color:#e9e9e9!important}

/* Mobile fixes */
@media(max-width:1220px){.nav,.nav-links{display:none!important}.mobile-toggle,.mobile-open{display:inline-grid!important;place-items:center}.mega,.mega-menu{display:none!important}.v4-mobile-tools{display:flex!important;align-items:center;gap:8px;margin-left:auto}.navbar{width:100%!important;max-width:100%!important}.mobile-drawer{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(100%)!important;transition:transform .28s ease!important;z-index:9998!important;border-left:1px solid rgba(254,237,1,.18);background:linear-gradient(180deg,rgba(6,6,6,.98),rgba(8,8,8,.94))!important}.mobile-drawer.open,.mobile-drawer.is-open{transform:translateX(0)!important}.mobile-drawer-head{position:sticky;top:0;z-index:4;background:rgba(0,0,0,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(254,237,1,.16)}body.menu-open{overflow:hidden!important}.mobile-menu{padding:16px 18px 120px!important}.mobile-menu>a,.mobile-menu>details>summary{margin:6px 0!important;padding:14px 16px!important;border-radius:15px!important}.mobile-menu details details summary{margin:4px 0!important;padding:11px 14px!important;border-radius:12px!important;font-size:14px!important}.mobile-menu details a{padding:10px 12px!important;margin:2px 0!important;font-size:14px!important}.mobile-actions{position:sticky!important;bottom:0!important}}
@media(max-width:760px){.container,.container-pro{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.top-strip,.utility{display:none!important}.site-top,.header-wrap{width:100%!important}.navbar{height:78px!important;min-height:78px!important;padding:0!important}.brand img,.site-top .brand img,.header-wrap .brand img{width:clamp(150px,42vw,190px)!important;max-width:clamp(150px,42vw,190px)!important}.v4-mobile-tools .lang{display:inline-flex!important;border:0!important;background:transparent!important;padding:0!important;color:#fff!important;gap:5px}.v4-mobile-tools .lang a,.v4-mobile-tools .lang span{display:inline!important;border:0!important;background:transparent!important;color:#fff!important;padding:0!important;height:auto!important}.v4-mobile-tools .v4-theme,.theme-toggle{border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.hero{padding:34px 0 54px!important}.hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:28px!important}.hero h1{font-size:clamp(36px,12vw,54px)!important;line-height:.98!important;letter-spacing:-.07em!important}.lead{font-size:16px!important;line-height:1.64!important}.hero-actions{display:grid!important;grid-template-columns:1fr!important}.hero-actions .btn{width:100%;min-height:54px}.visual-slider.v6-hero-slider{height:420px!important;min-height:420px!important;border-radius:26px!important}.v6-slide-copy{left:20px;right:20px;bottom:52px}.v6-slide-copy h2{font-size:32px}.v6-slide-copy p{font-size:14px;max-width:310px}.visual-slider .slider-dots{right:20px;bottom:18px}.v6-slide-count,.v6-slide-progress{left:20px}.section,.inner-hero{padding:48px 0!important}.inner-hero .v4-cover-slot{border-radius:24px!important}.inner-hero .v4-cover-slot img{height:300px!important;min-height:300px!important}.v6-post-guide{position:relative;top:auto;width:calc(100vw - 32px);border-radius:22px;margin:0 auto 24px;padding:14px;display:block}.v6-post-guide strong{display:block;margin-bottom:10px}.v6-post-guide nav{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.v6-post-guide a{white-space:nowrap}.content-wrap{display:grid!important;grid-template-columns:1fr!important}.v6-blog-next{grid-template-columns:1fr}.v6-blog-next-media{min-height:190px}.v6-contact-shell{grid-template-columns:1fr!important}.v6-contact-info{min-height:420px;padding:30px 24px;border-radius:26px}.v6-contact-info h2{font-size:39px}.v6-contact-line{grid-template-columns:34px 1fr}.v6-contact-line a,.v6-contact-line span{font-size:18px}.v6-accordion-head{display:block;padding:24px}.v6-accordion-head .btn{margin-top:18px;width:100%}.v6-accordion-body{padding:0 20px 24px}.v6-send-choice,.v6-form-actions,.form-grid{grid-template-columns:1fr!important}.footer.v6-footer{padding-top:44px!important}.v6-footer-grid{grid-template-columns:1fr;gap:26px}.v6-footer-brand img{width:210px}.v6-footer-map{height:130px}.v6-footer-bottom{display:grid;text-align:left;padding-bottom:92px}.v6-footer-bottom a{margin-left:0;margin-right:14px}.v5-related-card{width:260px!important;flex-basis:260px!important}.support-panel{width:min(92vw,360px)!important;right:0!important}}
@media(max-width:420px){.container,.container-pro{width:calc(100vw - 26px)!important;max-width:calc(100vw - 26px)!important}.navbar{height:74px!important}.brand img,.site-top .brand img,.header-wrap .brand img{width:150px!important;max-width:150px!important}.v4-mobile-tools{gap:6px}.mobile-toggle,.mobile-open{width:38px!important;height:38px!important}.hero h1{font-size:39px!important}.visual-slider.v6-hero-slider{height:380px!important;min-height:380px!important}.v6-slide-copy h2{font-size:28px}.v6-slide-copy p{display:none}.v6-contact-info h2{font-size:34px}.v6-contact-info{padding:26px 20px}.mobile-menu{padding-left:14px!important;padding-right:14px!important}.mobile-menu>a,.mobile-menu>details>summary{padding:13px 14px!important;margin:5px 0!important}}

/* V59 - Ana sayfa eski statik slider FOUC kaldırıldı */
.visual-slider.cg-slider-shell{
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
}
.visual-slider.cg-slider-shell::after{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 72% 28%,rgba(254,237,1,.22),transparent 32%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75));
  pointer-events:none;
}
