/* V8.3 — Uyumlu petrol & krem paleti */
html body .headerV77{background:linear-gradient(110deg,#f7f6f0 0%,#fcfbf7 56%,#edf4f1 100%)!important;border-top-color:#0b7078!important;border-bottom-color:rgba(7,63,73,.13)!important}.headerV77:before{background:radial-gradient(circle at 12% 40%,rgba(10,118,126,.05) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 42%,rgba(10,118,126,.04) 0 1px,transparent 1.5px)!important;background-size:18px 18px!important;opacity:.9!important}.headerV77 .brand:after{border-left-color:#0b8b92!important;color:#5b7777!important}.headerV77 nav a:not(.joinTop):after{background:#0b8b92!important}.headerV77 .joinTop{background:linear-gradient(135deg,#0b9199,#087079)!important;box-shadow:0 10px 19px rgba(8,112,121,.22)!important}.notice.noticeV77{background:linear-gradient(90deg,#073f49,#075e67)!important}.noticeV77 .noticeMark{color:#a8e0dc!important}.noticeV77 .noticeMark:before{background:#66c3bd!important;box-shadow:0 0 0 4px rgba(102,195,189,.14)!important}.noticeV77 a{border-bottom-color:rgba(168,224,220,.7)!important}.noticeV77 a b{color:#a8e0dc!important}.newsStrip.newsV77{background:linear-gradient(90deg,#eef5f2,#f8faf7)!important;border-bottom-color:rgba(7,91,96,.14)!important}.agendaTitle{color:#087d85!important}.agendaTitle i{background:#0b8b92!important}.newsV77 a{border-left-color:rgba(7,91,96,.12)!important;color:#23494c!important}.newsV77 a:hover{background:rgba(255,255,255,.75)!important;color:#087d85!important}.newsV77 .allNews b{color:#087d85!important}

/* V8.2 — Miras & Atlas teması */
html body .headerV77{background:linear-gradient(110deg,#f6f0e5 0%,#fbf8f1 55%,#f2eee5 100%)!important;border-top:3px solid #b6423b!important;border-bottom:1px solid rgba(68,69,52,.16)!important;box-shadow:0 10px 28px rgba(52,45,33,.07)!important}.headerV77:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(45deg,transparent 0 24px,rgba(11,91,91,.025) 24px 25px);opacity:.7}.headerV77 .brand,.headerV77 nav{position:relative;z-index:1}.headerV77 .brand{padding:9px 16px 9px 0}.headerV77 .brand:after{border-left-color:#b6423b!important;color:#596d68!important}.headerV77 nav a{color:#173f42!important}.headerV77 nav a:not(.joinTop):after{background:#b6423b!important;height:2px!important}.headerV77 .joinTop{background:#b6423b!important;box-shadow:0 10px 19px rgba(182,66,59,.22)!important}.notice.noticeV77{background:linear-gradient(90deg,#173f42,#0a5b60)!important}.noticeV77 .noticeMark{color:#f1ce9c!important}.noticeV77 .noticeMark:before{background:#e6ad70!important;box-shadow:0 0 0 4px rgba(230,173,112,.15)!important}.noticeV77 a{border-bottom-color:rgba(241,206,156,.7)!important}.noticeV77 a b{color:#f1ce9c!important}.newsStrip.newsV77{background:linear-gradient(90deg,#f4eadb,#f9f5ed)!important;border-bottom-color:rgba(110,82,58,.18)!important}.agendaTitle{color:#9c3d37!important}.agendaTitle i{background:#0a777b!important}.newsV77 a{border-left-color:rgba(110,82,58,.14)!important;color:#263f3f!important}.newsV77 a:hover{background:rgba(255,255,255,.55)!important;color:#9c3d37!important}.newsV77 .allNews b{color:#9c3d37!important}

/* V8.1 — Güçlü marka kilidi */
html body .headerV77{height:102px!important;min-height:102px!important}html body .headerV77 .brand img{height:76px!important;max-height:76px!important;max-width:245px!important}.headerV77 .brand:after{font-size:10px!important;line-height:1.65!important;letter-spacing:.14em!important;padding:9px 0 9px 17px!important;border-left:2px solid #0b8b92!important;color:#4f7377!important}.headerV77 .brand:after::first-line{color:#087f88!important}.notice.noticeV77{margin-top:102px!important}@media(max-width:1050px){html body .headerV77{height:76px!important;min-height:76px!important}html body .headerV77 .brand img{height:58px!important;max-height:58px!important;max-width:190px!important}.notice.noticeV77{margin-top:76px!important}}

/* V8.0 — Üst bilgilendirme alanı büyütüldü */
.noticeV77 .noticeMark{font-size:10px!important}.noticeV77 p{font-size:12px!important;letter-spacing:.01em!important}.noticeV77 a{font-size:11px!important}.newsV77 .agendaTitle{font-size:10px!important}.newsV77 a b{font-size:12px!important}.newsV77 a small{font-size:9px!important}.newsV77 .allNews{font-size:11px!important}@media(max-width:650px){.noticeV77 p{display:none!important}.newsV77 a b{font-size:10px!important}.newsV77 a small{font-size:8px!important}}

/* V7.9 — Daha okunaklı üst yazılar */
html body header .brand:after{font-size:9px!important;line-height:1.5!important;letter-spacing:.12em!important;padding-left:15px!important}html body .headerV77 nav a{font-size:13px!important}.headerV77 .joinTop{font-size:13px!important}@media(max-width:1050px){html body header .brand:after{display:none!important}html body .headerV77 nav a{font-size:13px!important}}

/* V7.8 — Brand signature */
html body header .brand{gap:13px!important}html body header .brand img{height:64px!important;max-height:64px!important;max-width:208px!important;width:auto!important}.brand:after{content:"GÖNÜL COĞRAFYALARINDA\A KÜLTÜREL DİPLOMASİ";white-space:pre;display:block;padding-left:13px;border-left:1px solid rgba(7,63,73,.16);font-family:"DM Sans",sans-serif;font-size:7px;font-weight:700;line-height:1.65;letter-spacing:.13em;color:#638082}.brand:after{color:#638082}.headerV77 .brand:after{color:#55787c}.headerV77 .brand:after::first-line{color:#0b8189}@media(max-width:1050px){html body header .brand img{height:54px!important;max-height:54px!important;max-width:176px!important}.brand:after{display:none}}

/* V7.7 — Editorial header & agenda */
.headerV77{height:88px!important;min-height:88px!important;background:rgba(250,249,245,.96)!important;border-bottom:1px solid rgba(7,63,73,.11)!important;box-shadow:0 9px 26px rgba(7,63,73,.035)!important}.headerV77 .brand img{height:59px!important;max-height:59px!important;max-width:188px!important}.headerV77 nav{gap:32px!important}.headerV77 nav a{font-size:12px!important;font-weight:700!important;letter-spacing:-.015em}.headerV77 nav a:not(.joinTop):after{bottom:23px!important}.headerV77 .joinTop{height:48px!important;padding:0 24px!important;box-shadow:0 9px 18px rgba(7,140,148,.18)}
.notice.noticeV77{margin-top:88px!important;height:44px!important;background:linear-gradient(90deg,#073f49,#075864)!important}.noticeV77 .noticeInner{width:min(1240px,calc(100% - 96px))!important;font-size:10px!important;letter-spacing:.04em!important}.noticeV77 .noticeMark{display:flex!important;align-items:center;gap:10px;color:#9be1db!important;font-size:9px!important;letter-spacing:.18em!important}.noticeV77 .noticeMark:before{content:"";width:7px;height:7px;background:#cf4a4d;border-radius:50%;box-shadow:0 0 0 4px rgba(207,74,77,.16)}.noticeV77 p{font-size:10px!important;color:rgba(255,255,255,.82)!important}.noticeV77 a{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid rgba(155,225,219,.55);padding-bottom:3px;color:#fff!important}.noticeV77 a b{font-size:13px;color:#9be1db}
.newsStrip.newsV77{height:auto!important;min-height:58px!important;padding:0!important;background:#f0f5f2!important;border-bottom:1px solid rgba(7,63,73,.10)!important;color:#17444c!important;overflow:visible!important}.newsV77Inner{width:min(1240px,calc(100% - 96px));min-height:58px;margin:auto;display:grid;grid-template-columns:160px 1fr 1.35fr 1.25fr auto;align-items:center;gap:0}.agendaTitle{height:100%;display:flex;align-items:center;gap:10px;font-size:9px;font-weight:800;letter-spacing:.16em;color:#087f88}.agendaTitle i{width:24px;height:1px;background:#cf4a4d}.newsV77 a{height:100%;min-height:58px;padding:0 22px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid rgba(7,63,73,.09);transition:.25s ease}.newsV77 a:hover{background:rgba(255,255,255,.62);color:#087f88}.newsV77 a b{font-size:10px;line-height:1.2}.newsV77 a small{font-size:8px;margin-top:4px;color:#6b8384;letter-spacing:.08em;text-transform:uppercase}.newsV77 .allNews{justify-content:center;flex-direction:row;gap:12px;white-space:nowrap;border-right:1px solid rgba(7,63,73,.09);font-size:10px;font-weight:700}.newsV77 .allNews b{font-size:15px;color:#087f88}
@media(max-width:1050px){.headerV77{height:74px!important;min-height:74px!important}.headerV77 .brand img{height:50px!important;max-height:50px!important}.notice.noticeV77{margin-top:74px!important}.noticeV77 .noticeInner,.newsV77Inner{width:calc(100% - 44px)!important}.newsV77Inner{grid-template-columns:120px 1fr 1fr auto}.newsV77 a:nth-of-type(3){display:none}.newsV77 a{padding:0 14px}.headerV77 nav{top:74px!important}}
@media(max-width:650px){.notice.noticeV77{height:42px!important}.noticeV77 p{display:none}.noticeV77 .noticeInner{justify-content:space-between}.newsV77Inner{grid-template-columns:95px 1fr auto;min-height:54px}.newsV77 a{min-height:54px;padding:0 10px}.newsV77 a:nth-of-type(2){display:none}.newsV77 .allNews{font-size:0}.newsV77 .allNews b{font-size:16px}.agendaTitle{font-size:8px}.agendaTitle i{width:14px}}

/* V7.6 — Dünya haritalı, çerçevesiz bölge rozetleri */
.atlasV76{overflow:visible!important;background:transparent!important;isolation:isolate}.atlasV76 .v71Wash,.atlasV76 .v75Backdrop,.atlasV76 .v74Field,.atlasV76 .v71World,.atlasV76 .v71Ring,.atlasV76 .v71Orbit,.atlasV76 .v75Ribbon{display:none!important}.v76Map{position:absolute;inset:8% 1% 9%;z-index:-3;opacity:.8;filter:drop-shadow(0 18px 25px rgba(13,79,79,.09));animation:v76MapDrift 18s ease-in-out infinite}.v76Map svg{width:100%;height:100%;overflow:visible}.v76Map path{fill:rgba(19,126,130,.12);stroke:rgba(6,101,108,.28);stroke-width:2;stroke-linejoin:round}.v76Grid{position:absolute;inset:5%;z-index:-4;opacity:.75;background:linear-gradient(rgba(7,112,119,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(7,112,119,.07) 1px,transparent 1px);background-size:9% 9%;mask-image:radial-gradient(circle,black 0 52%,transparent 76%);-webkit-mask-image:radial-gradient(circle,black 0 52%,transparent 76%)}.v76Pulse{position:absolute;z-index:-1;width:10px;height:10px;border-radius:50%;background:#bb3439;box-shadow:0 0 0 6px rgba(187,52,57,.10),0 0 18px rgba(187,52,57,.35);animation:v76Signal 4.8s ease-out infinite}.v76Pulse:after{content:"";position:absolute;inset:-14px;border:1px solid rgba(11,128,136,.24);border-radius:50%;animation:v76Ripple 4.8s ease-out infinite}.v76Pulse.p1{left:31%;top:35%;animation-delay:-.5s}.v76Pulse.p2{left:53%;top:27%;animation-delay:-2s}.v76Pulse.p3{left:67%;top:43%;animation-delay:-3.4s}.atlasV76 .v71Core{width:29%!important;height:29%!important;background:radial-gradient(circle at 34% 28%,#fffefa 0 11%,#f3faf7 40%,#dfefea 100%)!important;border:1px solid rgba(7,100,108,.22)!important;box-shadow:0 25px 56px rgba(8,67,71,.18),0 0 0 9px rgba(255,255,255,.44)!important}.atlasV76 .v71Core:before{inset:-16%;border-style:solid;border-color:rgba(7,107,114,.18);animation:v76CoreOrbit 14s linear infinite!important}.atlasV76 .v71Core span{font-size:clamp(4px,.38vw,6px)}.atlasV76 .v71Core strong{font-size:clamp(25px,2.5vw,39px)}.atlasV76 .v71Pic{border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;box-shadow:none!important;width:clamp(82px,8vw,124px)!important;height:clamp(82px,8vw,124px)!important}.atlasV76 .v71Pic img{width:100%;height:100%;object-fit:cover;clip-path:polygon(50% 0,64% 9%,78% 7%,88% 21%,100% 35%,93% 51%,100% 65%,86% 76%,74% 94%,57% 91%,43% 100%,31% 88%,14% 91%,8% 74%,0 61%,8% 45%,1% 29%,17% 18%,31% 10%);filter:drop-shadow(0 14px 14px rgba(7,67,72,.24));transition:filter .45s ease,transform .45s ease}.atlasV76 .v71Region:hover .v71Pic img{transform:translateY(-6px) scale(1.08)!important;filter:drop-shadow(0 20px 20px rgba(7,67,72,.30))}.atlasV76 .v71Label{background:rgba(255,254,250,.88)!important;backdrop-filter:blur(7px);border-color:rgba(7,100,108,.14)!important;box-shadow:0 10px 25px rgba(12,70,72,.10)!important}.atlasV76 .v71Label:before{content:"";position:absolute;left:11px;top:50%;width:4px;height:4px;border-radius:50%;background:#bd343c;transform:translateY(-50%)}.atlasV76 .v71Label b,.atlasV76 .v71Label small{padding-left:8px}.atlasV76 .v71Region.balkan{left:6%;top:9%}.atlasV76 .v71Region.orta{right:5%;top:8%}.atlasV76 .v71Region.kafkas{left:0;top:41%}.atlasV76 .v71Region.asya{right:-1%;top:39%}.atlasV76 .v71Region.afrika{left:13%;bottom:7%}.atlasV76 .v71Region.dogu{right:10%;bottom:8%}@keyframes v76MapDrift{0%,100%{transform:translateY(0) scale(.99);opacity:.7}50%{transform:translateY(-7px) scale(1.015);opacity:1}}@keyframes v76Signal{0%,100%{transform:scale(.72);opacity:.35}42%,62%{transform:scale(1);opacity:1}}@keyframes v76Ripple{0%,30%{transform:scale(.25);opacity:.9}72%,100%{transform:scale(1.4);opacity:0}}@keyframes v76CoreOrbit{to{transform:rotate(360deg)}}@media(max-width:850px){.atlasV76 .v71Core{width:32%!important;height:32%!important}.atlasV76 .v71Pic{width:65px!important;height:65px!important}.atlasV76 .v71Label{min-width:96px!important}.v76Map{inset:9% 0}.atlasV76 .v71Region.balkan{left:4%}.atlasV76 .v71Region.orta{right:4%}.atlasV76 .v71Region.kafkas{left:-2%}.atlasV76 .v71Region.asya{right:-2%}.atlasV76 .v71Region.afrika{left:9%}.atlasV76 .v71Region.dogu{right:8%}}@media(max-width:520px){.atlasV76 .v71Pic{width:48px!important;height:48px!important}.atlasV76 .v71Label{min-width:0!important}.atlasV76 .v71Label:before{display:none}.atlasV76 .v71Label b,.atlasV76 .v71Label small{padding-left:0}.atlasV76 .v71Region.balkan .v71Label,.atlasV76 .v71Region.kafkas .v71Label,.atlasV76 .v71Region.afrika .v71Label{right:53%}.atlasV76 .v71Region.orta .v71Label,.atlasV76 .v71Region.asya .v71Label,.atlasV76 .v71Region.dogu .v71Label{left:53%}}@media(prefers-reduced-motion:reduce){.v76Map,.v76Pulse,.v76Pulse:after,.atlasV76 .v71Core:before{animation:none!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f7f2;color:#14363d;font-family:"DM Sans",sans-serif}.wrap{width:min(1180px,88%);margin:auto}a{text-decoration:none;color:inherit}:root{--teal:#078c94;--deep:#073f49;--cream:#f8f7f2;--blue:#0b87c7;--red:#d71920;--line:#d5ddda;--serif:"Libre Caslon Display",Georgia,serif}
header{height:82px;position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 5.3%;background:rgba(248,247,242,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,54,61,.08)}.logo{display:block;width:205px;height:62px}.logo img{width:100%;height:100%;object-fit:contain;object-position:left center}nav{display:flex;align-items:center;gap:25px;font-size:10px;font-weight:600}nav a:hover{color:var(--teal)}.joinTop{background:var(--teal);color:#fff!important;padding:12px 16px;border-radius:30px}.joinTop span{margin-left:20px}.hamb{display:none;border:0;background:none;font-size:23px}
.hero{height:100vh;min-height:760px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative;overflow:hidden;padding:115px 7% 60px;background:linear-gradient(110deg,#f8f7f2 0 54%,#e9efeb 54%)}.heroText{z-index:2}.eyebrow,.tag{font-size:8px;font-weight:700;letter-spacing:.23em;color:var(--teal)}.eyebrow i{display:inline-block;width:34px;height:1px;background:var(--teal);vertical-align:middle;margin:0 12px}.hero h1,h2{font-family:var(--serif);font-weight:400;line-height:.94;letter-spacing:-.045em}.hero h1{font-size:clamp(64px,7.2vw,110px);margin:25px 0}.hero h1 em,h2 em{font-style:italic;color:var(--teal)}.heroText>p{max-width:580px;font-size:14px;line-height:1.8;color:#65797d}.heroBtns{display:flex;gap:11px;margin-top:30px}.heroBtns a{border:1px solid #afbfbc;padding:14px 18px;border-radius:30px;font-size:10px;font-weight:700}.heroBtns .primary{background:var(--deep);border-color:var(--deep);color:white}.heroBtns b{margin-left:30px}.mapArt{height:580px;position:relative}.rings{position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(7,140,148,.17);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px rgba(7,140,148,.035),0 0 0 140px rgba(7,140,148,.02)}.world{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:185px;height:185px;border-radius:50%;background:var(--teal);color:white;display:grid;place-content:center;text-align:center;font-family:var(--serif);font-size:30px;line-height:.85;box-shadow:0 22px 50px rgba(7,63,73,.18)}.world span{font-size:17px;letter-spacing:.18em}.point{position:absolute;font-size:7px;letter-spacing:.18em;color:#547479;font-weight:700}.point b{display:inline-block;width:8px;height:8px;background:var(--red);border:3px solid #fff;border-radius:50%;box-sizing:content-box;margin-right:7px;vertical-align:middle}.p1{left:4%;top:31%}.p2{right:4%;top:22%}.p3{right:0;bottom:23%}.p4{left:8%;bottom:18%}.mapArt svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(7,140,148,.32);stroke-width:1;stroke-dasharray:4 6}.scroll{position:absolute;bottom:25px;left:7%;font-size:7px;letter-spacing:.22em;color:#7b9094}.scroll span{margin-left:16px}
.intro,.works,.board,.contact{padding:120px 0}.introGrid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:44px}.intro h2,.head h2,.atlas h2,.join h2,.contact h2{font-size:clamp(44px,5.2vw,74px);margin:0}.introGrid p{font-size:12px;line-height:1.85;color:#6a7d80}.introGrid .lead{font-family:var(--serif);font-size:21px;line-height:1.55;color:#29484e;margin-top:0}.mission{display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--line)}.mission article{padding:28px 30px 0 0;border-right:1px solid var(--line)}.mission article+article{padding-left:30px}.mission span{font-family:var(--serif);color:var(--teal)}.mission h3,.workGrid h3{font-family:var(--serif);font-weight:400;font-size:24px}.mission p,.workGrid p{font-size:11px;line-height:1.75;color:#748589}
.quote{padding:105px 5%;background:var(--teal);color:white;text-align:center;position:relative;overflow:hidden}.quote:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-220px;top:-310px}.quote small{font-size:8px;letter-spacing:.3em}.quote h2{font-size:clamp(48px,6vw,86px);margin:15px 0}.quote h2 em{color:#d9c685}.quote p{font-size:10px;letter-spacing:.16em}
.works{background:#fbfaf6}.head,.atlasHead{display:grid;grid-template-columns:1fr .55fr;gap:12%;align-items:end;margin:43px 0 55px}.head>p,.atlasHead>p{font-size:12px;line-height:1.8;color:#6d8084}.workGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.workGrid article{min-height:230px;padding:27px 30px;border-bottom:1px solid var(--line)}.workGrid article:nth-child(odd):not(.big){border-left:1px solid var(--line)}.workGrid .big{grid-column:1/3;background:#e8efeb;position:relative;padding-left:100px}.workGrid article>span{position:absolute;margin-left:-70px;font-family:var(--serif);color:var(--teal)}.workGrid small{font-size:7px;letter-spacing:.22em;color:var(--teal)}.workGrid h3{font-size:30px;margin:10px 0}.workGrid .big b{position:absolute;right:35px;top:50%;font-size:26px;color:var(--teal)}.upcoming{display:grid;grid-template-columns:100px 1fr 1fr;gap:25px;margin-top:38px;padding-top:30px;border-top:1px solid var(--line)}.upcoming small{font-size:7px;letter-spacing:.22em;color:var(--teal)}.upcoming h3{font-family:var(--serif);font-weight:400;font-size:22px;margin:0}.upcoming p{font-size:10px;color:#748589;margin:0}
.atlas{padding:120px 0;background:var(--deep);color:white}.tag.light{color:#7ed0ce}.atlasHead>p{color:#a8babc}.regions{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}.regions div{padding:28px 0;border-bottom:1px solid rgba(255,255,255,.18)}.regions div:nth-child(3n+2),.regions div:nth-child(3n+3){padding-left:30px;border-left:1px solid rgba(255,255,255,.18)}.regions b{font-family:var(--serif);font-weight:400;color:#77c8c6}.regions h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:8px 0}
.board h4{font-size:8px;letter-spacing:.23em;margin:55px 0 14px}.people{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.people div{padding:20px 10px 20px 0;border-bottom:1px solid var(--line)}.people b{font-family:var(--serif);font-weight:400;font-size:18px;display:block}.people span{font-size:9px;color:#829194}.pres b{color:var(--teal)}.denetim{margin-top:45px!important}
.join{padding:115px 0;background:#078c94;color:white}.joinGrid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.join h2 em{color:#e3ce92}.join p{font-size:12px;line-height:1.8;color:#d7eeee}.join a{display:inline-flex;margin-top:20px;background:white;color:var(--teal);padding:14px 18px;border-radius:30px;font-size:10px;font-weight:700;gap:45px}.steps{border-top:1px solid rgba(255,255,255,.28)}.steps article{display:grid;grid-template-columns:55px 1fr;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.28)}.steps article>b{font-family:var(--serif);color:#d9c685}.steps h3{font-family:var(--serif);font-weight:400;font-size:18px;margin:0 0 4px}.steps p{font-size:10px;margin:0}
.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:43px}.contactLinks{border-top:1px solid var(--line)}.contactLinks a,.contactLinks>div{display:grid;grid-template-columns:100px 1fr 25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.contactLinks small{font-size:7px;letter-spacing:.2em;color:var(--teal)}.contactLinks b{font-size:11px}.contactLinks span{color:var(--teal)}
footer{padding:30px 0;background:#e7ebe5;color:#657a7d}footer .wrap{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center}footer img{width:155px;height:55px;object-fit:contain;object-position:left center}footer p{font-family:var(--serif);font-size:13px}footer small{text-align:right;font-size:7px}.reveal{opacity:0;transform:translateY(14px);transition:.6s}.reveal.show{opacity:1;transform:none}
@media(max-width:850px){header{height:70px}.logo{width:155px;height:52px}.hamb{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#f8f7f2;padding:25px 6%;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{height:auto;min-height:850px;padding:110px 6% 60px;grid-template-columns:1fr;background:#f8f7f2}.mapArt{height:350px;transform:scale(.82)}.scroll{display:none}.introGrid,.head,.atlasHead,.joinGrid,.contactGrid{grid-template-columns:1fr;gap:35px}.mission,.regions,.people,.workGrid{grid-template-columns:1fr}.mission article,.mission article+article{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.intro,.works,.board,.contact,.atlas{padding:80px 0}.workGrid .big{grid-column:auto;padding-left:75px}.workGrid article:nth-child(odd):not(.big){border-left:0}.regions div,.regions div:nth-child(3n+2),.regions div:nth-child(3n+3){padding:25px 0;border-left:0}.upcoming{grid-template-columns:1fr}footer .wrap{grid-template-columns:1fr;gap:14px}footer small{text-align:left}}

/* ===== V3 DESKTOP PROPORTION & LAYOUT FIX ===== */
html{font-size:16px}
body{overflow-x:hidden}
header{height:76px;padding:0 max(32px,calc((100vw - 1240px)/2));}
.logo{width:174px;height:58px;overflow:hidden}
.logo img{display:block;width:174px;height:58px;object-fit:contain;object-position:left center}
nav{gap:22px;font-size:12px}
.joinTop{padding:11px 16px}

.hero{height:auto;min-height:700px;max-height:860px;padding:126px max(48px,calc((100vw - 1240px)/2)) 72px;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:45px;background:linear-gradient(105deg,#f8f7f2 0 59%,#edf1ec 59%);}
.heroText{max-width:720px}
.eyebrow,.tag{font-size:10px}
.hero h1{font-size:clamp(66px,5.4vw,94px);line-height:.92;margin:24px 0 25px}
.heroText>p{font-size:15px;line-height:1.7;max-width:650px}
.heroBtns a{font-size:11px;padding:13px 18px}
.mapArt{height:510px;max-width:520px;width:100%;justify-self:end}
.rings{width:350px;height:350px}
.world{width:145px;height:145px;font-size:26px}
.world span{font-size:14px}
.scroll{left:max(48px,calc((100vw - 1240px)/2));bottom:22px;font-size:8px}

.wrap{width:min(1180px,calc(100% - 96px))}
.intro,.works,.board,.contact,.atlas{padding:96px 0}
.introGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:80px;margin-top:38px}
.intro h2,.head h2,.atlas h2,.join h2,.contact h2{font-size:clamp(48px,4.2vw,68px);line-height:.98}
.introGrid .lead{font-size:20px}
.introGrid p,.head>p,.atlasHead>p,.join p{font-size:13px;line-height:1.75}
.mission{margin-top:64px}
.mission h3,.workGrid h3{font-size:25px}
.mission p,.workGrid p{font-size:12px}
.quote{padding:82px 5%}
.quote h2{font-size:clamp(50px,5vw,74px)}

.head,.atlasHead{grid-template-columns:minmax(0,1fr) 380px;gap:80px;margin:38px 0 48px}
.workGrid article{min-height:205px}
.workGrid .big{min-height:225px}
.atlasHead{align-items:center}
.regions h3{font-size:24px}

.people{grid-template-columns:repeat(3,minmax(0,1fr))}
.people b{font-size:18px}
.join{padding:95px 0}
.joinGrid{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:90px}
.contactGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:90px}
footer{padding:24px 0}
footer img{width:140px;height:48px}

/* prevent the logo asset itself from ever becoming a page-sized image */
main img,footer img,header img{max-width:100%;height:auto}
@media (min-width:851px){
  .hamb{display:none!important}
  nav{display:flex!important}
}
@media (max-width:1100px) and (min-width:851px){
  header{padding:0 28px}.logo{width:145px}.logo img{width:145px}
  nav{gap:14px;font-size:10px}
  .hero{padding-left:48px;padding-right:48px;grid-template-columns:1.08fr .92fr}
  .hero h1{font-size:68px}.mapArt{transform:scale(.9)}
}
@media(max-width:850px){
  header{height:68px;padding:0 22px}.logo{width:145px;height:50px}.logo img{width:145px;height:50px}
  .hero{max-height:none;min-height:0;padding:105px 24px 58px;grid-template-columns:1fr;gap:12px}
  .hero h1{font-size:clamp(54px,15vw,72px)}
  .heroText>p{font-size:14px}
  .mapArt{height:300px;max-width:100%;transform:scale(.78);transform-origin:center}
  .wrap{width:calc(100% - 48px)}
  .introGrid,.head,.atlasHead,.joinGrid,.contactGrid{grid-template-columns:1fr;gap:30px}
  .intro h2,.head h2,.atlas h2,.join h2,.contact h2{font-size:46px}
}

/* ===== V4 UNIVERSAL POLISH ===== */
body{background:#f9f8f3;-webkit-font-smoothing:antialiased}
::selection{background:#078c94;color:#fff}
header{box-shadow:0 1px 0 rgba(7,63,73,.06)}
header nav a{position:relative}
header nav a:not(.joinTop):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:var(--teal);transition:.25s}
header nav a:not(.joinTop):hover:after{right:0}
.notice{margin-top:76px;background:var(--deep);color:#fff;height:36px}
.noticeInner{width:min(1180px,calc(100% - 96px));height:100%;margin:auto;display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:.08em}
.notice span{font-weight:700;color:#82d4d0}.notice p{margin:0;opacity:.78;flex:1}.notice a{font-weight:700}
.hero{padding-top:92px;min-height:690px}
.hero h1{text-wrap:balance}.heroText>p{max-width:620px}
.heroBtns a{transition:.25s}.heroBtns a:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(7,63,73,.09)}
.world{transition:.4s}.mapArt:hover .world{transform:translate(-50%,-50%) scale(1.035)}
.impact{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.impactGrid{min-height:128px;display:grid;grid-template-columns:repeat(3,1fr) 1.45fr}
.impactGrid>div{display:flex;align-items:center;gap:15px;padding:26px 28px;border-right:1px solid var(--line)}
.impactGrid>div:first-child{padding-left:0}.impact strong{font-family:var(--serif);font-weight:400;font-size:45px;color:var(--teal);line-height:1}.impact span{font-size:8px;font-weight:700;letter-spacing:.18em;line-height:1.5}.impactText{display:block!important;border-right:0!important}.impactText small{font-size:7px;letter-spacing:.2em;color:var(--teal);font-weight:700}.impactText p{font-family:var(--serif);font-size:16px;line-height:1.35;margin:7px 0 0}
.message{padding:90px 0;background:#eef1eb;border-top:1px solid var(--line)}
.messageGrid{display:grid;grid-template-columns:.36fr 1fr;gap:50px;max-width:1000px}
.messageMark{font-family:var(--serif);font-size:150px;line-height:.7;color:rgba(7,140,148,.22)}
.message blockquote{font-family:var(--serif);font-size:clamp(29px,3vw,43px);line-height:1.22;margin:22px 0;color:var(--deep)}
.message p{max-width:680px;font-size:12px;line-height:1.8;color:#687d80}
.signature{margin-top:25px;padding-top:20px;border-top:1px solid #ccd6d2;display:flex;gap:14px;align-items:baseline}.signature b{font-family:var(--serif);font-weight:400;font-size:17px}.signature span{font-size:8px;letter-spacing:.1em;color:#74888a}
.workGrid article{transition:.3s;background:#fbfaf6}.workGrid article:hover{background:#eef3ef;transform:translateY(-2px)}
.regions div{transition:.25s}.regions div:hover{background:rgba(255,255,255,.035);padding-left:18px}.regions div:nth-child(3n+2):hover,.regions div:nth-child(3n+3):hover{padding-left:48px}
.values{padding:85px 0;background:#f9f8f3;border-top:1px solid var(--line)}
.valueGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid var(--line)}
.valueGrid>div{padding:25px 25px 10px 0;border-right:1px solid var(--line)}
.valueGrid>div+div{padding-left:25px}.valueGrid b{font-family:var(--serif);font-weight:400;color:var(--teal)}.valueGrid h3{font-family:var(--serif);font-weight:400;font-size:25px;margin:12px 0 8px}.valueGrid p{font-size:10px;color:#738588;line-height:1.6}
.contactLinks a{transition:.2s}.contactLinks a:hover{padding-left:10px;background:#f0f2ed}
footer{border-top:1px solid rgba(7,63,73,.08)}
@media(max-width:850px){
 .notice{margin-top:68px;height:auto}.noticeInner{width:calc(100% - 44px);padding:9px 0}.notice p{display:none}
 .hero{padding-top:72px}
 .impactGrid{grid-template-columns:1fr 1fr}.impactGrid>div{border-bottom:1px solid var(--line);padding:22px 15px}.impactGrid>div:first-child{padding-left:15px}.impactText{grid-column:1/3}
 .message{padding:65px 0}.messageGrid{grid-template-columns:1fr;gap:0}.messageMark{font-size:90px}
 .valueGrid{grid-template-columns:1fr 1fr}.valueGrid>div{border-bottom:1px solid var(--line)}
}

/* ===== V5 MULTI PAGE ===== */
.pageHero{padding:150px 0 80px;background:#f9f8f3;border-bottom:1px solid var(--line)}
.pageHero h1{font-family:var(--serif);font-weight:400;font-size:clamp(52px,7vw,94px);line-height:.95;margin:18px 0;color:var(--deep)}
.pageHero h1 em{font-weight:400;color:var(--teal)}
.pageHero p{max-width:700px;color:#6c8082;line-height:1.8}
.contentSection{padding:80px 0}
.contentGrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}
.contentGrid h2,.cardsTitle{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.05;margin:0}
.prose p{color:#61777a;line-height:1.9;margin:0 0 20px}
.newsStrip{background:#073f49;color:white;padding:14px 0;overflow:hidden}
.newsTrack{display:flex;gap:55px;white-space:nowrap;animation:ticker 30s linear infinite;width:max-content}
.newsTrack span{font-size:9px;letter-spacing:.13em}.newsTrack b{color:#86d7d3}
@keyframes ticker{to{transform:translateX(-50%)}}
.newsGrid,.photoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}
.newsCard{border:1px solid var(--line);background:#fff;min-height:280px;padding:25px;display:flex;flex-direction:column;transition:.25s}
.newsCard:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(7,63,73,.08)}
.newsCard small{color:var(--teal);letter-spacing:.14em}.newsCard h3{font-family:var(--serif);font-size:27px;font-weight:400;margin:20px 0}.newsCard p{color:#718487;line-height:1.7;font-size:10px}.newsCard a{margin-top:auto;font-size:9px;font-weight:700}
.photo{aspect-ratio:4/3;background:linear-gradient(135deg,#dceae6,#0a9098);position:relative;overflow:hidden}
.photo:after{content:"VEFA ATLASI";position:absolute;left:18px;bottom:16px;color:#fff;font-size:8px;letter-spacing:.2em}
.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formGrid .full{grid-column:1/-1}
.formGrid input,.formGrid textarea{width:100%;box-sizing:border-box;border:1px solid #cdd8d5;background:#fff;padding:15px;font:inherit}
.formGrid textarea{min-height:150px}.formGrid button,.donateBtn{border:0;background:var(--teal);color:white;padding:15px 22px;font-weight:700;cursor:pointer;display:inline-block}
.donateOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.donateOptions div{border:1px solid var(--line);padding:28px;background:#fff}.donateOptions strong{font-family:var(--serif);font-size:32px;font-weight:400}
@media(max-width:850px){.pageHero{padding:120px 0 55px}.contentGrid{grid-template-columns:1fr;gap:30px}.newsGrid,.photoGrid{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.donateOptions{grid-template-columns:1fr}}


/* ===== V5.1 HEADER FIX ===== */
header{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  z-index:1000 !important;
  height:82px !important;
  min-height:82px !important;
  box-sizing:border-box !important;
  display:flex !important;
  align-items:center !important;
  padding:0 max(28px, calc((100vw - 1480px)/2)) !important;
  background:rgba(249,248,243,.97) !important;
  border-bottom:1px solid rgba(7,63,73,.09) !important;
  box-shadow:none !important;
  backdrop-filter:blur(12px);
}
header .brand{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-start !important;
  width:auto !important;
  height:58px !important;
  flex:0 0 auto !important;
  overflow:visible !important;
}
header .brand img{
  display:block !important;
  width:auto !important;
  height:54px !important;
  max-width:170px !important;
  max-height:54px !important;
  object-fit:contain !important;
  object-position:left center !important;
  transform:none !important;
  margin:0 !important;
  position:static !important;
}
header nav{
  margin-left:auto !important;
  height:100% !important;
  display:flex !important;
  align-items:center !important;
  gap:30px !important;
}
header nav a{
  display:flex !important;
  align-items:center !important;
  height:100% !important;
  padding:0 !important;
  font-size:12px !important;
  line-height:1 !important;
  white-space:nowrap !important;
  color:var(--deep) !important;
}
header nav .joinTop{
  height:44px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  background:var(--teal) !important;
  color:#fff !important;
}
.menuBtn{display:none !important}
.notice{
  margin-top:82px !important;
  height:38px !important;
}
.newsStrip{height:38px !important;box-sizing:border-box !important;padding:12px 0 !important}
main{overflow:hidden}

@media(max-width:1050px){
  header{padding:0 24px !important;height:72px !important;min-height:72px !important}
  header .brand{height:50px !important}
  header .brand img{height:46px !important;max-height:46px !important;max-width:145px !important}
  .menuBtn{
    display:flex !important;
    margin-left:auto !important;
    width:42px !important;height:42px !important;
    align-items:center !important;justify-content:center !important;
    border:1px solid var(--line) !important;background:transparent !important;
    font-size:0 !important;border-radius:50% !important;
  }
  .menuBtn:before{content:"☰";font-size:18px;color:var(--deep)}
  header nav{
    display:none !important;
    position:absolute !important;
    top:72px !important;left:0 !important;right:0 !important;
    height:auto !important;margin:0 !important;padding:22px 24px 28px !important;
    background:#f9f8f3 !important;border-bottom:1px solid var(--line) !important;
    flex-direction:column !important;align-items:stretch !important;gap:0 !important;
  }
  header nav.open{display:flex !important}
  header nav a{height:auto !important;padding:14px 0 !important;border-bottom:1px solid var(--line);font-size:13px !important}
  header nav .joinTop{margin-top:16px;height:46px !important;justify-content:center !important;border:0}
  .notice{margin-top:72px !important}
}

/* ===== V5.2 TYPOGRAPHY + BRAND + NAV ===== */
:root{
 --serif: Georgia, "Times New Roman", serif;
 --sans: "Trebuchet MS", "Segoe UI", Arial, sans-serif;
}
body{font-family:var(--sans);letter-spacing:-.01em}
h1,h2,h3,h4,blockquote,.pageHero h1,.contentGrid h2,.cardsTitle,
.valueGrid h3,.newsCard h3,.impact strong,.message blockquote{
 font-family:var(--serif)!important;
 letter-spacing:-.035em;
}
.pageHero h1{font-size:clamp(58px,6.4vw,92px)!important;line-height:.96!important}
.pageHero p{font-size:15px!important;max-width:760px!important}
.tag{font-family:var(--sans)!important;font-weight:700!important;letter-spacing:.20em!important}
.valueGrid h3{font-size:30px!important}
.valueGrid p{font-size:12px!important;line-height:1.75!important}
header .brand img{
 height:64px!important;
 max-height:64px!important;
 max-width:205px!important;
}
header .brand{height:68px!important}
header nav a{
 font-family:var(--sans)!important;
 font-weight:700!important;
 font-size:13px!important;
 letter-spacing:-.01em!important;
}
@media(max-width:1050px){
 header .brand img{height:54px!important;max-height:54px!important;max-width:175px!important}
 header .brand{height:58px!important}
}
/* V5.3 animated atlas orbit */
.atlasOrbit{isolation:isolate;min-height:510px}
.atlasOrbit:before{content:"";position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(9,145,153,.10) 0 18%,rgba(9,145,153,.045) 18% 43%,transparent 44%),radial-gradient(circle at 50% 50%,transparent 0 64%,rgba(9,145,153,.055) 65% 66%,transparent 67%);filter:blur(.1px);z-index:-2}
.orbitRing{position:absolute;left:50%;top:50%;border:1px solid rgba(8,142,150,.18);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.ringA{width:280px;height:280px}.ringB{width:390px;height:390px;border-style:dashed;animation:orbitSpin 28s linear infinite}.ringC{width:500px;height:500px;animation:orbitSpinReverse 42s linear infinite}
.emblemCore{position:absolute;left:50%;top:50%;width:190px;height:190px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:rgba(248,247,242,.72);box-shadow:0 24px 60px rgba(5,62,70,.14),0 0 0 1px rgba(8,142,150,.12);z-index:3;animation:coreFloat 5s ease-in-out infinite}
.emblemCore img{width:160px;height:160px;object-fit:contain;filter:drop-shadow(0 13px 16px rgba(4,54,62,.18));animation:emblemSpin 24s linear infinite}
.regionNode{position:absolute;display:flex;align-items:center;gap:9px;font-size:8px;font-weight:700;letter-spacing:.16em;color:#264f55;white-space:nowrap;z-index:4;text-shadow:0 1px 0 #fff}
.regionNode i{width:11px;height:11px;border-radius:50%;background:#07909a;border:3px solid #fff;box-shadow:0 0 0 1px rgba(7,144,154,.28),0 0 18px rgba(7,144,154,.25);animation:pulseNode 2.8s ease-in-out infinite}
.r1{left:3%;top:25%}.r2{right:2%;top:20%}.r3{right:-1%;top:50%}.r4{right:5%;bottom:17%}.r5{left:9%;bottom:15%}.r6{left:0;top:53%}
.orbitGlow{position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 0 18px 6px rgba(9,151,160,.32);left:50%;top:50%;z-index:2;transform-origin:0 0}.g1{animation:satellite1 8s linear infinite}.g2{animation:satellite2 12s linear infinite}.g3{animation:satellite3 16s linear infinite}
@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes orbitSpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes emblemSpin{to{transform:rotate(360deg)}}@keyframes coreFloat{50%{transform:translate(-50%,-52%) scale(1.025)}}@keyframes pulseNode{50%{transform:scale(1.25);box-shadow:0 0 0 5px rgba(7,144,154,.08),0 0 24px rgba(7,144,154,.35)}}
@keyframes satellite1{from{transform:rotate(0deg) translateX(140px)}to{transform:rotate(360deg) translateX(140px)}}@keyframes satellite2{from{transform:rotate(110deg) translateX(195px)}to{transform:rotate(470deg) translateX(195px)}}@keyframes satellite3{from{transform:rotate(230deg) translateX(245px)}to{transform:rotate(590deg) translateX(245px)}}
@media(max-width:850px){.atlasOrbit{min-height:390px}.ringA{width:220px;height:220px}.ringB{width:300px;height:300px}.ringC{width:370px;height:370px}.emblemCore{width:145px;height:145px}.emblemCore img{width:122px;height:122px}.regionNode{font-size:7px}.r1{left:0;top:22%}.r2{right:0;top:20%}.r3{right:-4%;top:49%}.r4{right:2%;bottom:12%}.r5{left:6%;bottom:11%}.r6{left:-4%;top:50%}@keyframes satellite1{from{transform:rotate(0deg) translateX(110px)}to{transform:rotate(360deg) translateX(110px)}}@keyframes satellite2{from{transform:rotate(110deg) translateX(150px)}to{transform:rotate(470deg) translateX(150px)}}@keyframes satellite3{from{transform:rotate(230deg) translateX(185px)}to{transform:rotate(590deg) translateX(185px)}}}
@media(prefers-reduced-motion:reduce){.ringB,.ringC,.emblemCore,.emblemCore img,.regionNode i,.orbitGlow{animation:none!important}}

/* V5.4 - Atlas görselini sağ sütuna tam sığdır */
.hero{grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);gap:28px}
.mapArt.atlasOrbit{width:min(100%,540px);height:500px;min-height:500px;justify-self:end;overflow:visible;transform:scale(.88);transform-origin:center right}
.atlasOrbit .ringA{width:250px;height:250px}.atlasOrbit .ringB{width:350px;height:350px}.atlasOrbit .ringC{width:450px;height:450px}
.atlasOrbit .emblemCore{width:170px;height:170px}.atlasOrbit .emblemCore img{width:142px;height:142px}
.atlasOrbit .regionNode{font-size:7px;letter-spacing:.12em;gap:6px}
.atlasOrbit .r1{left:5%;top:25%}.atlasOrbit .r2{right:4%;top:21%}.atlasOrbit .r3{right:1%;top:49%}.atlasOrbit .r4{right:5%;bottom:17%}.atlasOrbit .r5{left:9%;bottom:16%}.atlasOrbit .r6{left:2%;top:52%}
@keyframes satellite1{from{transform:rotate(0deg) translateX(125px)}to{transform:rotate(360deg) translateX(125px)}}
@keyframes satellite2{from{transform:rotate(110deg) translateX(175px)}to{transform:rotate(470deg) translateX(175px)}}
@keyframes satellite3{from{transform:rotate(230deg) translateX(220px)}to{transform:rotate(590deg) translateX(220px)}}
@media(max-width:1100px) and (min-width:851px){.hero{grid-template-columns:1.1fr .9fr;gap:12px}.mapArt.atlasOrbit{transform:scale(.72);transform-origin:center right;margin-right:-18px}}
@media(max-width:850px){.mapArt.atlasOrbit{width:100%;height:370px;min-height:370px;justify-self:center;transform:scale(.78);transform-origin:center;margin:0}}

/* V5.5 - Hero atlas layout hard fix */
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px!important}
.heroText{min-width:0!important;overflow:visible}
.mapArt.atlasOrbit{box-sizing:border-box!important;width:100%!important;max-width:560px!important;height:520px!important;min-height:520px!important;justify-self:center!important;align-self:center!important;overflow:hidden!important;transform:none!important;margin:0!important;clip-path:none!important}
.atlasOrbit:before{inset:7%!important}
.atlasOrbit .ringA{width:230px!important;height:230px!important}
.atlasOrbit .ringB{width:330px!important;height:330px!important}
.atlasOrbit .ringC{width:430px!important;height:430px!important}
.atlasOrbit .emblemCore{width:156px!important;height:156px!important}
.atlasOrbit .emblemCore img{width:132px!important;height:132px!important}
.atlasOrbit .regionNode{font-size:7px!important;letter-spacing:.11em!important;gap:6px!important}
.atlasOrbit .r1{left:7%!important;top:26%!important}.atlasOrbit .r2{right:7%!important;top:23%!important}.atlasOrbit .r3{right:4%!important;top:51%!important}.atlasOrbit .r4{right:8%!important;bottom:18%!important}.atlasOrbit .r5{left:10%!important;bottom:17%!important}.atlasOrbit .r6{left:5%!important;top:53%!important}
@media(max-width:1100px) and (min-width:851px){.hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;gap:20px!important}.mapArt.atlasOrbit{max-width:450px!important;height:440px!important;min-height:440px!important}.atlasOrbit .ringA{width:200px!important;height:200px!important}.atlasOrbit .ringB{width:280px!important;height:280px!important}.atlasOrbit .ringC{width:370px!important;height:370px!important}.atlasOrbit .emblemCore{width:138px!important;height:138px!important}.atlasOrbit .emblemCore img{width:116px!important;height:116px!important}.atlasOrbit .regionNode{font-size:6.4px!important}}
@media(max-width:850px){.hero{grid-template-columns:1fr!important}.mapArt.atlasOrbit{max-width:520px!important;height:390px!important;min-height:390px!important;overflow:hidden!important}.atlasOrbit .ringA{width:185px!important;height:185px!important}.atlasOrbit .ringB{width:260px!important;height:260px!important}.atlasOrbit .ringC{width:340px!important;height:340px!important}.atlasOrbit .emblemCore{width:130px!important;height:130px!important}.atlasOrbit .emblemCore img{width:108px!important;height:108px!important}.atlasOrbit .regionNode{font-size:6px!important}}

/* V5.6 - Sağ atlas alanı: tam merkezli, dengeli ve taşmasız */
.hero{grid-template-columns:minmax(520px,1.08fr) minmax(460px,.92fr)!important;gap:54px!important}
.mapArt.atlasOrbit{
  position:relative!important;width:100%!important;max-width:590px!important;height:520px!important;min-height:520px!important;
  justify-self:end!important;align-self:center!important;overflow:visible!important;background:transparent!important;
  transform:none!important;margin:0!important;border-radius:0!important;
}
.mapArt.atlasOrbit:before{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:470px!important;height:470px!important;
  inset:auto!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;
  background:radial-gradient(circle,rgba(9,145,153,.09) 0 22%,rgba(9,145,153,.035) 22% 48%,transparent 49%)!important;
  box-shadow:0 0 0 52px rgba(9,145,153,.022),0 0 0 104px rgba(9,145,153,.012)!important;z-index:-2!important;
}
.atlasOrbit .orbitRing,.atlasOrbit .emblemCore{left:50%!important;top:50%!important}
.atlasOrbit .ringA{width:235px!important;height:235px!important}
.atlasOrbit .ringB{width:345px!important;height:345px!important}
.atlasOrbit .ringC{width:455px!important;height:455px!important}
.atlasOrbit .emblemCore{width:164px!important;height:164px!important;background:rgba(248,247,242,.88)!important}
.atlasOrbit .emblemCore img{width:140px!important;height:140px!important}
.atlasOrbit .regionNode{font-size:8px!important;letter-spacing:.14em!important;gap:7px!important;background:rgba(248,247,242,.78);padding:5px 8px;border-radius:16px;text-shadow:none!important}
.atlasOrbit .r1{left:2%!important;top:28%!important}.atlasOrbit .r2{right:3%!important;top:24%!important}
.atlasOrbit .r3{right:-1%!important;top:50%!important}.atlasOrbit .r4{right:7%!important;bottom:17%!important}
.atlasOrbit .r5{left:10%!important;bottom:16%!important}.atlasOrbit .r6{left:0!important;top:53%!important}
@media(max-width:1200px) and (min-width:851px){
 .hero{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:24px!important}
 .mapArt.atlasOrbit{max-width:460px!important;height:450px!important;min-height:450px!important;transform:scale(.88)!important;transform-origin:center right!important}
}
@media(max-width:850px){
 .hero{grid-template-columns:1fr!important;gap:24px!important}
 .mapArt.atlasOrbit{justify-self:center!important;max-width:500px!important;height:390px!important;min-height:390px!important;overflow:hidden!important;transform:scale(.9)!important;transform-origin:center!important}
}

/* V5.7 — Sağ atlas yeniden tasarım: tamamı görünür, dengeli, responsive */
.hero{
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;
  gap:clamp(22px,3vw,52px)!important;
  padding-left:clamp(34px,7vw,120px)!important;
  padding-right:clamp(34px,7vw,120px)!important;
}
.heroText{min-width:0!important;position:relative!important;z-index:3!important}
.mapArt.atlasOrbit{
  width:min(100%,500px)!important;
  aspect-ratio:1/1!important;
  height:auto!important;min-height:0!important;
  justify-self:center!important;align-self:center!important;
  position:relative!important;overflow:visible!important;
  transform:none!important;margin:0!important;
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.9) 0 20%,rgba(223,238,235,.66) 21% 48%,rgba(223,238,235,.28) 49% 68%,transparent 69%)!important;
}
.mapArt.atlasOrbit:before{
  width:92%!important;height:92%!important;left:50%!important;top:50%!important;
  background:radial-gradient(circle,transparent 0 38%,rgba(8,142,150,.055) 39% 40%,transparent 41% 62%,rgba(8,142,150,.045) 63% 64%,transparent 65%)!important;
  box-shadow:none!important;
}
.atlasOrbit .ringA{width:44%!important;height:44%!important}
.atlasOrbit .ringB{width:65%!important;height:65%!important}
.atlasOrbit .ringC{width:86%!important;height:86%!important}
.atlasOrbit .emblemCore{width:31%!important;height:31%!important;background:rgba(248,247,242,.96)!important;box-shadow:0 20px 45px rgba(5,62,70,.13),0 0 0 1px rgba(8,142,150,.1)!important}
.atlasOrbit .emblemCore img{width:82%!important;height:82%!important}
.atlasOrbit .regionNode{
  font-size:clamp(6px,.55vw,8px)!important;letter-spacing:.13em!important;gap:6px!important;
  background:rgba(248,247,242,.94)!important;padding:6px 9px!important;border-radius:999px!important;
  box-shadow:0 7px 20px rgba(8,70,76,.07)!important;color:#244e54!important;
}
.atlasOrbit .regionNode i{width:8px!important;height:8px!important;border-width:2px!important;background:#e21b2d!important}
.atlasOrbit .r1{left:2%!important;top:27%!important}.atlasOrbit .r2{right:1%!important;top:24%!important}
.atlasOrbit .r3{right:-1%!important;top:51%!important}.atlasOrbit .r4{right:7%!important;bottom:14%!important}
.atlasOrbit .r5{left:9%!important;bottom:13%!important}.atlasOrbit .r6{left:0!important;top:53%!important}
@keyframes satellite1{from{transform:rotate(0deg) translateX(105px)}to{transform:rotate(360deg) translateX(105px)}}
@keyframes satellite2{from{transform:rotate(110deg) translateX(150px)}to{transform:rotate(470deg) translateX(150px)}}
@keyframes satellite3{from{transform:rotate(230deg) translateX(195px)}to{transform:rotate(590deg) translateX(195px)}}
@media(max-width:1180px) and (min-width:851px){
 .hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;gap:20px!important;padding-left:5%!important;padding-right:5%!important}
 .mapArt.atlasOrbit{width:min(100%,410px)!important;transform:none!important}
 .atlasOrbit .regionNode{font-size:6.2px!important;padding:5px 7px!important}
 .atlasOrbit .r1{left:0!important}.atlasOrbit .r2{right:0!important}.atlasOrbit .r3{right:-2%!important}.atlasOrbit .r6{left:-1%!important}
}
@media(max-width:850px){
 .hero{grid-template-columns:1fr!important;padding-left:6%!important;padding-right:6%!important;gap:28px!important}
 .mapArt.atlasOrbit{width:min(92vw,430px)!important;height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;margin:10px auto 0!important}
 .atlasOrbit .regionNode{font-size:6px!important;padding:5px 7px!important}
}
@media(max-width:520px){
 .mapArt.atlasOrbit{width:min(94vw,360px)!important}
 .atlasOrbit .regionNode{font-size:5.3px!important;letter-spacing:.08em!important;padding:4px 6px!important}
 .atlasOrbit .regionNode i{width:6px!important;height:6px!important}
}

/* V5.8 — HERO ATLAS FINAL FIX: tam görünür, sağ alana ortalı */
@media (min-width:851px){
  .hero{
    display:grid!important;
    grid-template-columns:minmax(0,54%) minmax(0,46%)!important;
    gap:0!important;
    padding-left:clamp(48px,7vw,132px)!important;
    padding-right:clamp(48px,5vw,96px)!important;
    overflow:hidden!important;
  }
  .heroText{width:100%!important;max-width:760px!important;min-width:0!important;z-index:2!important}
  .mapArt.atlasOrbit{
    position:relative!important;
    box-sizing:border-box!important;
    width:min(38vw,540px)!important;
    height:min(38vw,540px)!important;
    min-width:430px!important;
    min-height:430px!important;
    max-width:540px!important;
    max-height:540px!important;
    aspect-ratio:1/1!important;
    justify-self:center!important;
    align-self:center!important;
    overflow:visible!important;
    transform:none!important;
    margin:0!important;
    left:auto!important;right:auto!important;top:auto!important;
    border-radius:50%!important;
    z-index:1!important;
  }
  .mapArt.atlasOrbit:before{left:50%!important;top:50%!important;width:100%!important;height:100%!important;transform:translate(-50%,-50%)!important;z-index:-1!important}
  .atlasOrbit .orbitRing,.atlasOrbit .emblemCore{left:50%!important;top:50%!important}
  .atlasOrbit .ringA{width:46%!important;height:46%!important}
  .atlasOrbit .ringB{width:66%!important;height:66%!important}
  .atlasOrbit .ringC{width:86%!important;height:86%!important}
  .atlasOrbit .emblemCore{width:30%!important;height:30%!important}
  .atlasOrbit .emblemCore img{width:82%!important;height:82%!important}
  .atlasOrbit .r1{left:3%!important;top:27%!important}
  .atlasOrbit .r2{right:3%!important;top:24%!important}
  .atlasOrbit .r3{right:0!important;top:51%!important}
  .atlasOrbit .r4{right:8%!important;bottom:14%!important}
  .atlasOrbit .r5{left:10%!important;bottom:14%!important}
  .atlasOrbit .r6{left:1%!important;top:53%!important}
}
@media (min-width:851px) and (max-width:1180px){
  .hero{grid-template-columns:minmax(0,56%) minmax(0,44%)!important;padding-left:5%!important;padding-right:4%!important}
  .mapArt.atlasOrbit{width:min(39vw,440px)!important;height:min(39vw,440px)!important;min-width:350px!important;min-height:350px!important}
}
@media (max-width:850px){
  .hero{display:grid!important;grid-template-columns:1fr!important;overflow:hidden!important}
  .mapArt.atlasOrbit{position:relative!important;width:min(88vw,430px)!important;height:min(88vw,430px)!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;justify-self:center!important;overflow:visible!important;margin:18px auto 0!important;transform:none!important}
}

/* V5.9 — Gönül coğrafyaları: referans görselden ilham alan premium atlas */
@media (min-width:851px){
  .hero{grid-template-columns:minmax(0,54%) minmax(0,46%)!important;overflow:hidden!important}
  .mapArt.atlasOrbit{width:min(41vw,610px)!important;height:min(41vw,610px)!important;max-width:610px!important;max-height:610px!important;min-width:470px!important;min-height:470px!important;overflow:visible!important;background:transparent!important}
}
.mapArt.atlasOrbit{
  isolation:isolate!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 22%,rgba(219,238,235,.62) 22.5% 38%,rgba(231,243,240,.62) 38.5% 55%,rgba(208,233,230,.42) 55.5% 70%,transparent 70.5%)!important;
}
.mapArt.atlasOrbit:before{
  content:""!important;position:absolute!important;inset:3%!important;width:auto!important;height:auto!important;left:auto!important;top:auto!important;transform:none!important;border-radius:50%!important;
  background:
    radial-gradient(circle,transparent 0 31%,rgba(4,111,120,.18) 31.2% 31.5%,transparent 31.8% 49%,rgba(4,111,120,.14) 49.2% 49.5%,transparent 49.8% 68%,rgba(4,111,120,.11) 68.2% 68.5%,transparent 68.8%),
    repeating-conic-gradient(from 0deg,rgba(5,115,124,.08) 0deg .35deg,transparent .35deg 45deg)!important;
  opacity:.9!important;z-index:-3!important;
}
.mapArt.atlasOrbit:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgba(6,118,127,.2);z-index:-2;animation:orbitSpin 55s linear infinite}
.atlasOrbit .ringA{width:43%!important;height:43%!important;border:1px solid rgba(5,116,125,.2)!important;box-shadow:0 0 0 14px rgba(255,255,255,.18)!important}
.atlasOrbit .ringB{width:64%!important;height:64%!important;border:1px dashed rgba(5,116,125,.18)!important}
.atlasOrbit .ringC{width:84%!important;height:84%!important;border:1px solid rgba(5,116,125,.14)!important}
.atlasOrbit .emblemCore{width:35%!important;height:35%!important;border-radius:50%!important;background:rgba(255,255,255,.88)!important;box-shadow:0 22px 60px rgba(3,64,70,.18),0 0 0 1px rgba(6,128,137,.16),inset 0 0 0 10px rgba(226,241,238,.46)!important;backdrop-filter:blur(4px);z-index:5!important}
.atlasOrbit .emblemCore img{width:84%!important;height:84%!important;object-fit:contain!important;filter:drop-shadow(0 12px 10px rgba(4,70,77,.18))!important;animation:emblemSpin 32s linear infinite!important}
.atlasOrbit .regionNode{z-index:8!important;font-family:'DM Sans',sans-serif!important;font-size:clamp(7px,.55vw,9px)!important;font-weight:700!important;letter-spacing:.13em!important;color:#174d55!important;background:rgba(250,249,245,.94)!important;border:1px solid rgba(4,117,126,.12)!important;border-radius:999px!important;padding:7px 11px!important;box-shadow:0 8px 24px rgba(9,72,78,.09)!important;backdrop-filter:blur(5px)}
.atlasOrbit .regionNode i{width:9px!important;height:9px!important;flex:0 0 9px!important;background:#e51d2a!important;border:2px solid #fff!important;box-shadow:0 0 0 2px rgba(5,132,141,.12),0 0 16px rgba(229,29,42,.25)!important}
.atlasOrbit .r1{left:-1%!important;top:25%!important}.atlasOrbit .r2{right:-1%!important;top:22%!important}.atlasOrbit .r3{right:-4%!important;top:49%!important}.atlasOrbit .r4{right:4%!important;bottom:13%!important}.atlasOrbit .r5{left:6%!important;bottom:12%!important}.atlasOrbit .r6{left:-4%!important;top:52%!important}
.atlasOrbit .orbitGlow{width:7px!important;height:7px!important;background:#078f99!important;border:2px solid #fff!important;box-shadow:0 0 0 2px rgba(7,143,153,.13),0 0 18px rgba(7,143,153,.25)!important}
@media(max-width:1180px) and (min-width:851px){.mapArt.atlasOrbit{width:min(42vw,500px)!important;height:min(42vw,500px)!important;min-width:390px!important;min-height:390px!important}.atlasOrbit .regionNode{font-size:6.5px!important;padding:6px 8px!important}}
@media(max-width:850px){.mapArt.atlasOrbit{width:min(88vw,470px)!important;height:min(88vw,470px)!important;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0 22%,rgba(219,238,235,.62) 22.5% 38%,rgba(231,243,240,.62) 38.5% 55%,rgba(208,233,230,.42) 55.5% 70%,transparent 70.5%)!important}.atlasOrbit .regionNode{font-size:6px!important;padding:5px 7px!important}.atlasOrbit .r1{left:-1%!important}.atlasOrbit .r2{right:-1%!important}.atlasOrbit .r3{right:-3%!important}.atlasOrbit .r6{left:-3%!important}}
@media(prefers-reduced-motion:reduce){.mapArt.atlasOrbit:after,.atlasOrbit .emblemCore img{animation:none!important}}

/* V6.0 — Gönül Coğrafyaları Showcase / neonsuz premium */
@media (min-width:851px){
  .hero{grid-template-columns:minmax(0,53%) minmax(0,47%)!important;gap:10px!important;overflow:hidden!important}
  .mapArt.atlasShowcase{width:min(45vw,690px)!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;justify-self:center!important;align-self:center!important;position:relative!important;overflow:visible!important;background:none!important;border-radius:0!important;margin:0!important}
}
.mapArt.atlasShowcase{isolation:isolate;position:relative}
.atlasPictureFrame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:visible}
.atlasPictureFrame:before{content:"";position:absolute;inset:10% 8%;border-radius:50%;background:rgba(13,123,130,.035);filter:blur(28px);z-index:-1}
.atlasPictureFrame img{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(.78) contrast(.96) brightness(1.02);mix-blend-mode:multiply;transform:scale(1.03);transform-origin:center;animation:atlasBreathe 10s ease-in-out infinite;will-change:transform}
.atlasAccent{position:absolute;width:6px;height:6px;border-radius:50%;background:#0b8f96;border:2px solid #f8f7f2;box-shadow:0 0 0 1px rgba(11,143,150,.22);opacity:.75;z-index:3}
.atlasAccent.a1{left:18%;top:18%;animation:atlasDot 7s ease-in-out infinite}.atlasAccent.a2{right:14%;top:45%;animation:atlasDot 8.5s ease-in-out 1s infinite}.atlasAccent.a3{left:48%;bottom:8%;animation:atlasDot 9.5s ease-in-out 2s infinite}
@keyframes atlasBreathe{0%,100%{transform:scale(1.015)}50%{transform:scale(1.04)}}
@keyframes atlasDot{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(-8px);opacity:.9}}
@media(max-width:1180px) and (min-width:851px){.mapArt.atlasShowcase{width:min(44vw,560px)!important}.hero{grid-template-columns:minmax(0,55%) minmax(0,45%)!important}}
@media(max-width:850px){.hero{grid-template-columns:1fr!important}.mapArt.atlasShowcase{width:min(96vw,680px)!important;aspect-ratio:4/3!important;justify-self:center!important;margin:10px auto 0!important}.atlasPictureFrame img{transform:none;animation:none}}
@media(max-width:520px){.mapArt.atlasShowcase{width:100%!important;aspect-ratio:1/1!important}.atlasPictureFrame img{width:116%;max-width:none}}
@media(prefers-reduced-motion:reduce){.atlasPictureFrame img,.atlasAccent{animation:none!important}}

/* V6.1 — Interactive Gönül Coğrafyaları / CSS motion, no neon */
@media (min-width:851px){.hero{grid-template-columns:minmax(0,53%) minmax(0,47%)!important;gap:0!important;overflow:hidden!important}.mapArt.atlasInteractive{width:min(45vw,690px);height:min(45vw,690px);min-width:500px;min-height:500px;justify-self:center;align-self:center}}
.atlasInteractive{position:relative;aspect-ratio:1;isolation:isolate;border-radius:50%;background:radial-gradient(circle at 50% 50%,#faf9f4 0 20%,#edf5f2 20.5% 38%,#e5f0ed 38.5% 55%,#eef5f2 55.5% 70%,transparent 70.5%);font-family:'DM Sans',sans-serif}
.atlasInteractive:before{content:"";position:absolute;inset:4%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(12,103,110,.055) 0 .3deg,transparent .3deg 30deg);z-index:-4;animation:atlasSlowTurn 80s linear infinite}
.atlasGrid{position:absolute;inset:13%;border-radius:50%;opacity:.25;background:linear-gradient(rgba(12,103,110,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(12,103,110,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle,#000 0 63%,transparent 73%);z-index:-3}
.atlasWorld{position:absolute;inset:22%;border-radius:50%;opacity:.14;background:radial-gradient(ellipse at 32% 42%,#0b7c83 0 6%,transparent 6.5%),radial-gradient(ellipse at 54% 38%,#0b7c83 0 10%,transparent 10.5%),radial-gradient(ellipse at 68% 55%,#0b7c83 0 7%,transparent 7.5%),radial-gradient(ellipse at 42% 64%,#0b7c83 0 5%,transparent 5.5%);filter:blur(2px);z-index:-2}
.atlasRing{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ringOne{width:44%;height:44%;border:1px solid rgba(5,91,99,.19)}.ringTwo{width:65%;height:65%;border:1px dashed rgba(5,91,99,.20);animation:ringRotate 42s linear infinite}.ringThree{width:84%;height:84%;border:1px solid rgba(5,91,99,.13);animation:ringRotateReverse 64s linear infinite}
.atlasCenter{position:absolute;left:50%;top:50%;width:29%;height:29%;transform:translate(-50%,-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(250,249,244,.96);border:1px solid rgba(4,105,113,.16);box-shadow:0 24px 55px rgba(15,65,69,.13),inset 0 0 0 9px rgba(223,238,234,.6);z-index:6;transition:.45s ease}.atlasCenter:hover{transform:translate(-50%,-50%) scale(1.035)}.atlasCenter img{width:58%;height:58%;object-fit:contain;filter:drop-shadow(0 8px 8px rgba(16,70,74,.12));animation:emblemFloat 7s ease-in-out infinite}.atlasCenter strong{font-family:'Libre Caslon Display',serif;font-size:clamp(12px,1vw,17px);color:#0a5961;line-height:1;margin-top:2px}.atlasCenter small{font-size:clamp(5px,.42vw,7px);letter-spacing:.22em;color:#6d8585;margin-top:4px}.centerHalo{position:absolute;inset:-10%;border-radius:50%;border:1px solid rgba(5,111,118,.12);animation:haloPulse 5s ease-in-out infinite;z-index:-1}
.geoNode{position:absolute;display:grid;grid-template-columns:12px auto;grid-template-rows:auto auto;column-gap:8px;align-items:center;text-decoration:none;color:#184b51;background:rgba(250,249,245,.93);border:1px solid rgba(5,105,113,.13);border-radius:16px;padding:9px 13px 9px 10px;box-shadow:0 8px 25px rgba(18,65,68,.07);backdrop-filter:blur(8px);z-index:8;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.geoNode:hover{transform:translateY(-4px) scale(1.035);box-shadow:0 15px 34px rgba(18,65,68,.14);border-color:rgba(5,105,113,.28)}.geoNode b{font-size:clamp(7px,.58vw,10px);letter-spacing:.14em;white-space:nowrap}.geoNode small{grid-column:2;font-size:clamp(5px,.44vw,7px);color:#7a8d8c;white-space:nowrap;margin-top:2px}.geoDot{grid-row:1/3;width:9px;height:9px;border-radius:50%;background:#df2631;border:2px solid #fff;box-shadow:0 0 0 2px rgba(5,111,118,.11)}
.geoBalkan{left:0;top:20%}.geoOrta{right:0;top:17%}.geoAsya{right:-2%;top:46%}.geoOrtaDogu{right:5%;bottom:13%}.geoAfrika{left:6%;bottom:12%}.geoKafkas{left:-2%;top:49%}
.orbit{position:absolute;left:50%;top:50%;pointer-events:none;z-index:2}.orbit i{display:block;width:7px;height:7px;border-radius:50%;background:#168b91;border:2px solid #f8f7f2;box-shadow:0 0 0 1px rgba(10,105,111,.2)}.orbitOne{width:31%;animation:orb1 13s linear infinite}.orbitTwo{width:40%;animation:orb2 19s linear infinite reverse}.orbitThree{width:24%;animation:orb3 10s linear infinite}.atlasHint{position:absolute;left:50%;bottom:1.5%;transform:translateX(-50%);font-size:7px;letter-spacing:.22em;color:#718785;white-space:nowrap}.atlasHint span{color:#087a82;margin-left:5px}
@keyframes ringRotate{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ringRotateReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes atlasSlowTurn{to{transform:rotate(360deg)}}@keyframes emblemFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes haloPulse{0%,100%{transform:scale(.98);opacity:.45}50%{transform:scale(1.04);opacity:.9}}@keyframes orb1{to{transform:rotate(360deg)}}@keyframes orb2{to{transform:rotate(360deg)}}@keyframes orb3{to{transform:rotate(360deg)}}
@media(max-width:1180px) and (min-width:851px){.mapArt.atlasInteractive{width:min(43vw,530px);height:min(43vw,530px);min-width:410px;min-height:410px}.geoNode{padding:7px 9px}.geoNode small{display:none}}
@media(max-width:850px){.hero{grid-template-columns:1fr!important}.mapArt.atlasInteractive{width:min(92vw,560px);height:min(92vw,560px);min-width:0;min-height:0;justify-self:center;margin:22px auto 0}.geoNode{padding:6px 8px}.geoNode small{display:none}.geoNode b{font-size:6.5px}.atlasCenter{width:31%;height:31%}}
@media(max-width:520px){.mapArt.atlasInteractive{width:96vw;height:96vw}.geoNode{padding:5px 6px}.geoNode b{font-size:5.5px;letter-spacing:.08em}.geoDot{width:7px;height:7px}.geoBalkan{left:1%}.geoKafkas{left:0}.geoAsya{right:0}.atlasCenter strong{font-size:10px}.atlasCenter small{display:none}}
@media(prefers-reduced-motion:reduce){.atlasInteractive:before,.ringTwo,.ringThree,.atlasCenter img,.centerHalo,.orbit{animation:none!important}}


/* V6.2 — Signature Atlas: daha güçlü merkez, premium hareket */
.atlasInteractive{background:radial-gradient(circle at 50% 50%,#fbfaf6 0 18%,#eef6f3 18.4% 34%,#e4f0ed 34.5% 51%,#edf5f2 51.5% 68%,transparent 68.5%)!important;overflow:visible}
.atlasInteractive:after{content:"";position:absolute;inset:7%;border-radius:50%;background:conic-gradient(from 15deg,transparent 0 9%,rgba(8,116,124,.07) 9% 9.35%,transparent 9.35% 24%,rgba(8,116,124,.055) 24% 24.3%,transparent 24.3% 100%);animation:atlasSlowTurn 110s linear infinite;z-index:-1}
.atlasGrid{opacity:.15!important;transform:rotate(7deg)}
.atlasWorld{opacity:.09!important}
.ringOne{width:39%!important;height:39%!important;border-color:rgba(4,93,101,.22)!important}
.ringTwo{width:61%!important;height:61%!important;border-color:rgba(4,93,101,.17)!important}
.ringThree{width:82%!important;height:82%!important;border-color:rgba(4,93,101,.14)!important}
.atlasCenterV62{width:32%!important;height:32%!important;background:linear-gradient(145deg,rgba(255,255,252,.98),rgba(239,247,244,.96))!important;border:1px solid rgba(8,107,115,.18)!important;box-shadow:0 28px 65px rgba(11,70,75,.16),0 0 0 10px rgba(255,255,255,.45),0 0 0 11px rgba(8,107,115,.07),inset 0 1px 0 #fff!important;overflow:visible}
.atlasCenterV62:before,.atlasCenterV62:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.atlasCenterV62:before{inset:-22%;border:1px dashed rgba(8,107,115,.15);animation:ringRotate 38s linear infinite}
.atlasCenterV62:after{inset:-10%;border:1px solid rgba(8,107,115,.11)}
.atlasCenterV62 .centerKicker{font-size:clamp(5px,.4vw,7px);letter-spacing:.28em;color:#6f8987;margin-bottom:8px}
.atlasCenterV62 strong{display:flex!important;flex-direction:column;align-items:center;font-family:'Libre Caslon Display',serif!important;font-size:clamp(20px,2.05vw,34px)!important;line-height:.82!important;letter-spacing:.015em;color:#0b5960!important;text-align:center;text-shadow:0 1px 0 #fff}
.atlasCenterV62 strong span:last-child{font-style:italic;color:#0b9299;font-size:.9em;margin-top:7px}
.atlasCenterV62 .centerRule{display:block;width:38px;height:1px;background:#0b8c94;margin:12px auto 8px;position:relative}
.atlasCenterV62 .centerRule:before,.atlasCenterV62 .centerRule:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#d92531}.atlasCenterV62 .centerRule:before{left:-8px}.atlasCenterV62 .centerRule:after{right:-8px;background:#0b8c94}
.atlasCenterV62 small{font-size:clamp(4px,.34vw,6px)!important;letter-spacing:.19em!important;color:#758987!important;margin-top:0!important}
.centerHalo{inset:-34%!important;border:1px solid rgba(8,107,115,.09)!important;animation:haloPulse 7s ease-in-out infinite!important}
.geoNode{border-radius:14px!important;padding:10px 14px 10px 11px!important;background:rgba(250,249,245,.96)!important;box-shadow:0 10px 30px rgba(18,65,68,.08)!important;overflow:hidden}
.geoNode:after{content:"↗";position:absolute;right:9px;top:50%;transform:translateY(-50%) translateX(6px);opacity:0;color:#0b858c;font-size:11px;transition:.25s ease}.geoNode:hover{transform:translateY(-5px) scale(1.045)!important;padding-right:29px!important;background:#fff!important}.geoNode:hover:after{opacity:1;transform:translateY(-50%) translateX(0)}
.geoNode b{color:#174c52}.geoNode small{color:#829391}
.geoBalkan{left:-2%!important;top:18%!important}.geoOrta{right:-2%!important;top:15%!important}.geoAsya{right:-4%!important;top:46%!important}.geoOrtaDogu{right:3%!important;bottom:11%!important}.geoAfrika{left:4%!important;bottom:10%!important}.geoKafkas{left:-4%!important;top:49%!important}
.orbit i{width:8px!important;height:8px!important;background:#0c8d94!important;box-shadow:0 4px 10px rgba(10,105,111,.18)!important}
.atlasHint{bottom:0!important;background:rgba(250,249,245,.86);padding:5px 9px;border-radius:999px;border:1px solid rgba(8,107,115,.08)}
@media(max-width:1180px) and (min-width:851px){.atlasCenterV62{width:34%!important;height:34%!important}.atlasCenterV62 strong{font-size:clamp(18px,2vw,27px)!important}.geoNode{padding:7px 9px!important}.geoNode:hover{padding-right:22px!important}}
@media(max-width:850px){.atlasCenterV62{width:34%!important;height:34%!important}.atlasCenterV62 strong{font-size:clamp(18px,6vw,29px)!important}.atlasCenterV62 .centerKicker{font-size:5px}.atlasCenterV62 small{display:none}.geoNode:hover{padding-right:20px!important}}
@media(max-width:520px){.atlasCenterV62{width:36%!important;height:36%!important}.atlasCenterV62 strong{font-size:19px!important}.atlasCenterV62 .centerRule{margin:8px auto 5px}.atlasCenterV62 .centerKicker{display:none}}
/* V7.0 — Living Atlas */
.atlasV70{width:min(46vw,720px)!important;height:min(46vw,720px)!important;min-width:560px!important;min-height:560px!important;overflow:visible!important;background:transparent!important;isolation:isolate}.atlasV70:before{content:"";position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,252,.96) 0 21%,rgba(223,240,236,.7) 21.5% 43%,rgba(209,233,229,.46) 43.5% 63%,rgba(222,239,235,.22) 63.5% 76%,transparent 76.5%);z-index:-5}.atlasBackdrop{position:absolute;inset:3%;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(10,102,109,.07) 0 .35deg,transparent .35deg 15deg);opacity:.7;animation:v7Turn 100s linear infinite;z-index:-4}.atlasV70 .atlasWorld{inset:20%!important;opacity:.11!important;filter:blur(1px)!important}.atlasV70 .ringOne{width:39%!important;height:39%!important;border:1px solid rgba(8,92,99,.22)!important}.atlasV70 .ringTwo{width:61%!important;height:61%!important;border:1px dashed rgba(8,92,99,.22)!important;animation:v7Turn 46s linear infinite!important}.atlasV70 .ringThree{width:82%!important;height:82%!important;border:1px solid rgba(8,92,99,.15)!important;animation:v7TurnBack 72s linear infinite!important}.atlasCompass{position:absolute;inset:8%;border-radius:50%;animation:v7Turn 120s linear infinite;z-index:-1}.atlasCompass i{position:absolute;left:50%;top:50%;width:1px;height:48%;background:linear-gradient(transparent,rgba(7,99,107,.12),transparent);transform-origin:50% 0}.atlasCompass i:nth-child(2){transform:rotate(45deg)}.atlasCompass i:nth-child(3){transform:rotate(90deg)}.atlasCompass i:nth-child(4){transform:rotate(135deg)}
.atlasCenterV70{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;height:34%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#fffefa,#eef7f3);border:1px solid rgba(7,102,110,.18);box-shadow:0 26px 60px rgba(13,71,75,.14),0 0 0 12px rgba(255,255,255,.42),0 0 0 13px rgba(7,102,110,.07);z-index:5;transition:.4s ease}.atlasCenterV70:before{content:"";position:absolute;inset:-17%;border-radius:50%;border:1px dashed rgba(7,102,110,.16);animation:v7Turn 34s linear infinite}.atlasCenterV70:after{content:"";position:absolute;inset:-7%;border-radius:50%;border:1px solid rgba(7,102,110,.1)}.atlasCenterV70 .centerKicker{font-size:clamp(5px,.38vw,7px);letter-spacing:.28em;color:#6e8584;margin-bottom:8px}.atlasCenterV70 strong{display:flex;flex-direction:column;align-items:center;font-family:'Libre Caslon Display',serif;font-size:clamp(27px,2.55vw,43px);line-height:.78;color:#0a4e56;letter-spacing:.01em}.atlasCenterV70 strong span:last-child{font-style:italic;color:#0b9299;font-size:.92em;margin-top:9px}.atlasCenterV70 .centerRule{width:48px;height:1px;background:#0b858c;margin:14px 0 9px;position:relative}.atlasCenterV70 .centerRule:before,.atlasCenterV70 .centerRule:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#df2631}.atlasCenterV70 .centerRule:before{left:-9px}.atlasCenterV70 .centerRule:after{right:-9px;background:#0b858c}.atlasCenterV70 small{font-size:clamp(4px,.34vw,6px);letter-spacing:.22em;color:#708684}
.atlasV70 .geoNode{width:clamp(126px,10.7vw,172px);display:flex!important;align-items:center;gap:9px;padding:7px 10px 7px 7px!important;border-radius:999px!important;background:rgba(252,251,247,.96)!important;border:1px solid rgba(7,102,110,.14)!important;box-shadow:0 12px 28px rgba(18,65,68,.10)!important;backdrop-filter:blur(8px);transition:.35s cubic-bezier(.2,.8,.2,1);z-index:9}.atlasV70 .geoNode:hover{transform:translateY(-6px) scale(1.055)!important;box-shadow:0 20px 38px rgba(18,65,68,.16)!important;padding-right:10px!important}.regionPhoto{width:46px;height:46px;flex:0 0 46px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 1px rgba(7,102,110,.18)}.regionPhoto img{width:100%;height:100%;object-fit:cover;transition:.45s ease}.geoNode:hover .regionPhoto img{transform:scale(1.12)}.regionCopy{min-width:0;display:flex;flex-direction:column}.atlasV70 .geoNode b{font-size:clamp(6px,.56vw,9px)!important;letter-spacing:.12em;color:#154c52;white-space:nowrap}.atlasV70 .geoNode small{display:block!important;font-size:clamp(4px,.38vw,6px)!important;color:#7a8d8c;white-space:nowrap;margin-top:2px}.regionArrow{margin-left:auto;color:#0b8188;font-size:12px;opacity:.65;transition:.3s}.geoNode:hover .regionArrow{transform:translate(2px,-2px);opacity:1}.atlasV70 .geoBalkan{left:-1%!important;top:17%!important}.atlasV70 .geoOrta{right:-2%!important;top:15%!important}.atlasV70 .geoKafkas{left:-4%!important;top:46%!important}.atlasV70 .geoAsya{right:-5%!important;top:45%!important}.atlasV70 .geoAfrika{left:5%!important;bottom:10%!important}.atlasV70 .geoOrtaDogu{right:4%!important;bottom:10%!important}.atlasV70 .orbit i{width:9px!important;height:9px!important;background:#0b8b92!important;border:2px solid #fff!important;box-shadow:0 0 0 1px rgba(7,102,110,.18)!important}.atlasV70 .orbitOne{width:29%!important;animation:orb1 12s linear infinite!important}.atlasV70 .orbitTwo{width:39%!important;animation:orb2 19s linear infinite reverse!important}.atlasV70 .orbitThree{width:23%!important;animation:orb3 9s linear infinite!important}.atlasMotto{position:absolute;left:50%;bottom:-1%;transform:translateX(-50%);white-space:nowrap;font-family:'Libre Caslon Display',serif;font-size:clamp(15px,1.35vw,22px);color:#0a5660}.atlasMotto em{color:#0b9299}.atlasV70.regionFocus .atlasCenterV70{transform:translate(-50%,-50%) scale(1.035)}
@keyframes v7Turn{to{transform:rotate(360deg)}}@keyframes v7TurnBack{to{transform:rotate(-360deg)}}
@media(min-width:851px){.hero{grid-template-columns:minmax(0,51%) minmax(0,49%)!important;padding-right:clamp(34px,4vw,70px)!important;overflow:hidden!important}.heroText{z-index:10!important}}@media(max-width:1280px) and (min-width:851px){.atlasV70{width:min(45vw,610px)!important;height:min(45vw,610px)!important;min-width:470px!important;min-height:470px!important}.regionPhoto{width:38px;height:38px;flex-basis:38px}.atlasV70 .geoNode{width:132px}.atlasV70 .geoNode small{display:none!important}.atlasMotto{font-size:15px}}@media(max-width:850px){.atlasV70{width:min(94vw,620px)!important;height:min(94vw,620px)!important;min-width:0!important;min-height:0!important;margin:30px auto 18px!important}.atlasV70 .geoNode{width:122px;padding:5px 7px!important}.regionPhoto{width:34px;height:34px;flex-basis:34px}.atlasV70 .geoNode small{display:none!important}.atlasCenterV70{width:35%;height:35%}.atlasMotto{bottom:-4%;font-size:16px}}@media(max-width:520px){.atlasV70{width:96vw!important;height:96vw!important}.atlasV70 .geoNode{width:auto;padding:5px!important}.atlasV70 .geoNode .regionCopy small,.atlasV70 .regionArrow{display:none!important}.regionPhoto{width:30px;height:30px;flex-basis:30px}.atlasV70 .geoNode b{font-size:5.5px!important}.atlasCenterV70 strong{font-size:20px}.atlasCenterV70 .centerKicker,.atlasCenterV70 small{display:none}.atlasMotto{font-size:14px}}@media(prefers-reduced-motion:reduce){.atlasBackdrop,.atlasV70 .ringTwo,.atlasV70 .ringThree,.atlasCompass,.atlasCenterV70:before,.atlasV70 .orbit{animation:none!important}}

/* V7.1 Cinematic Living Atlas */
.atlasV71{position:relative;width:min(49vw,760px)!important;height:min(49vw,760px)!important;min-width:590px!important;min-height:590px!important;overflow:visible!important;background:transparent!important;isolation:isolate}
.v71Wash{position:absolute;inset:-4%;border-radius:50%;background:radial-gradient(circle,#fffef9 0 24%,rgba(230,244,240,.94) 24.5% 48%,rgba(210,235,231,.62) 48.5% 69%,rgba(230,243,239,.28) 69.5% 80%,transparent 80.5%);z-index:-6}
.v71World{position:absolute;inset:17%;border-radius:50%;opacity:.14;background:radial-gradient(circle at 30% 36%,rgba(9,121,129,.26),transparent 16%),radial-gradient(circle at 65% 42%,rgba(9,121,129,.22),transparent 18%),radial-gradient(circle at 51% 68%,rgba(9,121,129,.18),transparent 15%);filter:blur(5px);z-index:-4}
.v71Ring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.v71Ring.rA{width:46%;height:46%;border:1px solid rgba(7,100,108,.20)}.v71Ring.rB{width:68%;height:68%;border:1px dashed rgba(7,100,108,.25);animation:v71Spin 55s linear infinite}.v71Ring.rC{width:88%;height:88%;border:1px solid rgba(7,100,108,.13);animation:v71SpinBack 85s linear infinite}
.v71Orbit{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.v71Orbit.oA{width:59%;height:59%;animation:v71Spin 17s linear infinite}.v71Orbit.oB{width:78%;height:78%;animation:v71SpinBack 25s linear infinite}.v71Orbit i{position:absolute;width:10px;height:10px;border-radius:50%;background:#0b8e96;border:2px solid #fff;box-shadow:0 3px 10px rgba(8,80,86,.18)}.v71Orbit i:nth-child(1){left:50%;top:-5px}.v71Orbit i:nth-child(2){right:7%;top:68%}.v71Orbit i:nth-child(3){left:8%;top:65%}.v71Orbit.oB i:nth-child(2){right:16%;top:8%}
.v71Core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:31%;height:31%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,254,249,.96);border:1px solid rgba(7,100,108,.18);box-shadow:0 24px 60px rgba(13,69,74,.13),0 0 0 10px rgba(255,255,255,.42);z-index:8;transition:.4s ease}.v71Core:before{content:"";position:absolute;inset:-13%;border-radius:50%;border:1px dashed rgba(7,100,108,.18);animation:v71SpinCore 34s linear infinite}.v71Core span{font-size:clamp(5px,.42vw,7px);letter-spacing:.26em;color:#738786;margin-bottom:8px}.v71Core strong{font-family:'Libre Caslon Display',serif;font-size:clamp(28px,2.8vw,45px);line-height:.78;color:#0b4c54}.v71Core strong.accent{font-style:italic;color:#0b9299;margin-top:10px}.v71Core i{width:54px;height:1px;background:#0a7d84;margin:14px 0 9px}.v71Core small{font-size:clamp(4px,.35vw,6px);letter-spacing:.22em;color:#758886}
.v71Region{position:absolute;z-index:10;text-decoration:none;color:inherit;transition:.45s cubic-bezier(.2,.8,.2,1)}.v71Pic{display:block;width:clamp(82px,8.3vw,132px);height:clamp(82px,8.3vw,132px);border-radius:50%;overflow:hidden;border:6px solid rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(14,70,74,.15),0 0 0 1px rgba(7,100,108,.22);transition:.45s ease}.v71Pic img{width:100%;height:100%;object-fit:cover;transition:.55s cubic-bezier(.2,.8,.2,1)}
.v71Label{position:absolute;top:50%;min-width:150px;padding:11px 38px 10px 16px;border-radius:999px;background:rgba(252,251,247,.97);border:1px solid rgba(7,100,108,.12);box-shadow:0 12px 28px rgba(18,65,68,.09);transform:translateY(-50%);z-index:-1;transition:.4s ease}.v71Label b{display:block;font-size:clamp(7px,.65vw,10px);letter-spacing:.10em;color:#154d54;white-space:nowrap}.v71Label small{display:block;font-size:clamp(5px,.42vw,7px);color:#7a8c8a;margin-top:2px;white-space:nowrap}.v71Label em{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-style:normal;color:#0b858d;font-size:13px}
.v71Region:hover{transform:translateY(-8px) scale(1.055)}.v71Region:hover .v71Pic{box-shadow:0 24px 48px rgba(14,70,74,.20),0 0 0 1px rgba(7,100,108,.25)}.v71Region:hover img{transform:scale(1.11)}
.v71Region.balkan{left:8%;top:7%}.v71Region.orta{right:8%;top:7%}.v71Region.kafkas{left:-1%;top:39%}.v71Region.asya{right:-1%;top:39%}.v71Region.afrika{left:11%;bottom:7%}.v71Region.dogu{right:11%;bottom:7%}.v71Region.balkan .v71Label,.v71Region.kafkas .v71Label,.v71Region.afrika .v71Label{right:72%}.v71Region.orta .v71Label,.v71Region.asya .v71Label,.v71Region.dogu .v71Label{left:72%}
.v71Motto{position:absolute;left:50%;bottom:-2.5%;transform:translateX(-50%);white-space:nowrap;font-family:'Libre Caslon Display',serif;font-size:clamp(16px,1.45vw,24px);color:#0b5560}.v71Motto em{color:#0b9299}
.atlasV71.regionFocus .v71Core{transform:translate(-50%,-50%) scale(1.045);box-shadow:0 30px 72px rgba(13,69,74,.18),0 0 0 10px rgba(255,255,255,.5)}
@keyframes v71Spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes v71SpinBack{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes v71SpinCore{to{transform:rotate(360deg)}}
@media(min-width:851px){.hero{grid-template-columns:minmax(0,51%) minmax(0,49%)!important;padding-right:clamp(42px,4vw,76px)!important;overflow:hidden!important}.heroText{z-index:12!important}}
@media(max-width:1300px) and (min-width:851px){.atlasV71{width:min(46vw,620px)!important;height:min(46vw,620px)!important;min-width:500px!important;min-height:500px!important}.v71Pic{width:86px;height:86px}.v71Label{min-width:126px;padding:9px 28px 8px 13px}.v71Label small{display:none}.v71Motto{font-size:16px}}
@media(max-width:850px){.atlasV71{width:min(94vw,650px)!important;height:min(94vw,650px)!important;min-width:0!important;min-height:0!important;margin:36px auto 28px!important}.v71Pic{width:72px;height:72px;border-width:4px}.v71Label{min-width:104px;padding:8px 24px 7px 11px}.v71Label small{display:none}.v71Motto{bottom:-5%;font-size:16px}}
@media(max-width:520px){.atlasV71{width:96vw!important;height:96vw!important}.v71Pic{width:54px;height:54px}.v71Label{min-width:0;padding:6px 9px}.v71Label em,.v71Label small{display:none}.v71Label b{font-size:5.5px}.v71Core{width:34%;height:34%}.v71Core strong{font-size:20px}.v71Core span,.v71Core small{display:none}.v71Motto{font-size:13px}}
@media(prefers-reduced-motion:reduce){.v71Ring,.v71Orbit,.v71Core:before{animation:none!important}}
/* V7.2 — desktop atlas scale refinement */
@media (min-width:1301px){
  .atlasV71{width:min(40vw,650px)!important;height:min(40vw,650px)!important;min-width:540px!important;min-height:540px!important;transform:translateX(1.5%) scale(.92);transform-origin:center center}
  .v71Pic{width:clamp(76px,6.8vw,112px);height:clamp(76px,6.8vw,112px)}
  .v71Label{min-width:138px;padding:10px 34px 9px 15px}
  .v71Motto{font-size:clamp(15px,1.2vw,20px)}
}

/* =========================================================
   V7.3 — YAŞAYAN BAĞ HATLARI
   Dönen uydu noktaları yerine kültürel rota / bağ animasyonu
   ========================================================= */
.atlasV71 .v71Orbit{display:none!important}
.v73Routes{
  position:absolute; inset:5%; width:90%; height:90%;
  z-index:4; overflow:visible; pointer-events:none;
}
.v73Routes .route{
  fill:none;
  stroke:rgba(12,105,112,.28);
  stroke-width:1.65;
  stroke-linecap:round;
  stroke-dasharray:7 11;
  vector-effect:non-scaling-stroke;
  animation:v73RouteDraw 8s ease-in-out infinite;
}
.v73Routes .route:nth-of-type(2){animation-delay:-1.3s}
.v73Routes .route:nth-of-type(3){animation-delay:-2.6s}
.v73Routes .route:nth-of-type(4){animation-delay:-3.9s}
.v73Routes .route:nth-of-type(5){animation-delay:-5.2s}
.v73Routes .route:nth-of-type(6){animation-delay:-6.5s}
.v73Routes .routePulse{
  fill:#0b8f96;
  stroke:#fffdf7;
  stroke-width:5;
  filter:drop-shadow(0 3px 5px rgba(7,79,85,.18));
}
.v73Compass{
  position:absolute; left:50%; top:50%;
  width:58%; height:58%; transform:translate(-50%,-50%);
  z-index:2; border-radius:50%; pointer-events:none;
}
.v73Compass:before,.v73Compass:after{
  content:""; position:absolute; left:50%; top:50%;
  background:linear-gradient(90deg,transparent,rgba(13,101,108,.13),transparent);
  transform-origin:center;
}
.v73Compass:before{width:116%;height:1px;transform:translate(-50%,-50%) rotate(23deg)}
.v73Compass:after{width:116%;height:1px;transform:translate(-50%,-50%) rotate(-31deg)}
.v73Compass i{
  position:absolute; left:50%; top:-5%;
  width:1px; height:110%;
  background:linear-gradient(transparent,rgba(13,101,108,.11),transparent);
  transform-origin:50% 50%;
}
.v73Compass i:nth-child(2){transform:rotate(45deg)}
.v73Compass i:nth-child(3){transform:rotate(90deg)}
.v73Compass i:nth-child(4){transform:rotate(135deg)}
.v71Ring.rB{animation:v73Breathe 8s ease-in-out infinite!important}
.v71Ring.rC{animation:v73Breathe 11s ease-in-out -3s infinite!important}
.v71Region:after{
  content:""; position:absolute; left:50%; top:50%;
  width:18px;height:18px;border:1px solid rgba(10,137,145,.0);
  border-radius:50%; transform:translate(-50%,-50%) scale(.6);
  pointer-events:none; transition:.35s ease;
}
.v71Region:hover:after{
  width:calc(100% + 18px);height:calc(100% + 18px);
  border-color:rgba(10,137,145,.24);transform:translate(-50%,-50%) scale(1);
}
.atlasV71.routeFocus .v73Routes .route{opacity:.10}
.atlasV71.routeFocus .v73Routes .route.activeRoute{
  opacity:1; stroke:rgba(5,119,128,.72); stroke-width:2.5;
  stroke-dasharray:5 7; animation:v73RouteActive 1.3s linear infinite;
}
.atlasV71.routeFocus .v71Core{
  box-shadow:0 28px 70px rgba(13,69,74,.16),0 0 0 11px rgba(255,255,255,.55)
}
@keyframes v73RouteDraw{
  0%,100%{stroke-dashoffset:55;opacity:.17}
  45%,65%{stroke-dashoffset:0;opacity:.46}
}
@keyframes v73RouteActive{to{stroke-dashoffset:-24}}
@keyframes v73Breathe{
  0%,100%{transform:translate(-50%,-50%) scale(.985);opacity:.55}
  50%{transform:translate(-50%,-50%) scale(1.018);opacity:.95}
}
@media(max-width:850px){
  .v73Routes{inset:6%;width:88%;height:88%}
  .v73Compass{width:54%;height:54%}
}
@media(prefers-reduced-motion:reduce){
  .v73Routes .route,.v71Ring.rB,.v71Ring.rC{animation:none!important}
  .v73Routes .routePulse{display:none}
}

/* V7.4 — Cartographic Pulse: no orbiting dots, no neon */
.atlasV71 .v73Routes,.atlasV71 .v73Compass,.atlasV71 .v71Orbit,.atlasV71 .v71Motto{display:none!important}
.v71Core small{display:none!important}
.v74Field{position:absolute;inset:5%;border-radius:50%;z-index:3;pointer-events:none;overflow:hidden;opacity:.95}
.v74Field .arc{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(9,101,108,.13);transform:translate(-50%,-50%)}
.v74Field .arc1{width:43%;height:43%;animation:v74Pulse 7s ease-in-out infinite}
.v74Field .arc2{width:67%;height:67%;border-style:dashed;animation:v74Pulse 9s ease-in-out -3s infinite}
.v74Field .arc3{width:91%;height:91%;animation:v74Pulse 12s ease-in-out -6s infinite}
.v74Field .meridian{position:absolute;left:50%;top:5%;width:1px;height:90%;background:linear-gradient(transparent,rgba(8,93,101,.12),transparent);transform-origin:center}
.v74Field .m1{transform:rotate(0deg)}.v74Field .m2{transform:rotate(58deg)}.v74Field .m3{transform:rotate(118deg)}
.v74Field .sweep{position:absolute;left:50%;top:50%;width:47%;height:1px;transform-origin:left center;background:linear-gradient(90deg,rgba(9,121,129,.32),rgba(9,121,129,.08),transparent);animation:v74Sweep 16s cubic-bezier(.45,0,.55,1) infinite}
.v74Field .trace{position:absolute;width:5px;height:5px;border-radius:50%;background:#b73a3a;box-shadow:0 0 0 5px rgba(255,255,255,.68);opacity:.55;animation:v74Signal 6s ease-in-out infinite}
.v74Field .t1{left:27%;top:22%;animation-delay:-1s}.v74Field .t2{right:26%;top:23%;animation-delay:-2s}.v74Field .t3{left:17%;top:49%;animation-delay:-3s}.v74Field .t4{right:17%;top:49%;animation-delay:-4s}.v74Field .t5{left:29%;bottom:18%;animation-delay:-5s}.v74Field .t6{right:29%;bottom:18%;animation-delay:-6s}
.v71Ring.rA,.v71Ring.rB,.v71Ring.rC{animation:none!important;opacity:.42!important}
.v71Region{animation:v74Float 7s ease-in-out infinite}.v71Region.orta,.v71Region.asya,.v71Region.dogu{animation-delay:-3.5s}
.v71Region:hover{animation-play-state:paused;transform:translateY(-7px) scale(1.045)}
.v71Region:hover .v71Pic{box-shadow:0 22px 45px rgba(14,70,74,.18),0 0 0 1px rgba(7,100,108,.23)}
.v71Core{transition:.55s cubic-bezier(.2,.8,.2,1)}
.v71Core:before{animation:v74CoreBreath 9s ease-in-out infinite!important}
@keyframes v74Sweep{0%{transform:rotate(-35deg);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:rotate(325deg);opacity:0}}
@keyframes v74Pulse{0%,100%{transform:translate(-50%,-50%) scale(.985);opacity:.45}50%{transform:translate(-50%,-50%) scale(1.018);opacity:.95}}
@keyframes v74Signal{0%,100%{transform:scale(.65);opacity:.18}45%,60%{transform:scale(1);opacity:.72}}
@keyframes v74Float{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes v74CoreBreath{0%,100%{transform:scale(.98);opacity:.45}50%{transform:scale(1.025);opacity:.9}}
@media(prefers-reduced-motion:reduce){.v74Field *,.v71Region,.v71Core:before{animation:none!important}}

/* V7.5 moving regions */
.atlasV71{perspective:1200px}.v75Backdrop{position:absolute;inset:3%;border-radius:50%;z-index:-2;background:radial-gradient(circle,#fff 0 20%,rgba(216,238,234,.62) 45%,transparent 74%)}.v75Field .sweep{display:none!important}.v75Ribbon{position:absolute;left:50%;top:50%;width:74%;height:31%;border-radius:50%;border:2px solid rgba(9,124,132,.2);border-left-color:transparent;transform:translate(-50%,-50%) rotate(-13deg);z-index:5;pointer-events:none;animation:v75Ribbon 15s ease-in-out infinite}.v75Ribbon.ribbon2{width:61%;height:42%;transform:translate(-50%,-50%) rotate(31deg);border-color:rgba(9,124,132,.12);border-right-color:transparent;animation-duration:19s;animation-direction:reverse}.v75Globe{background:radial-gradient(circle at 35% 28%,#fff 0 13%,#f7fbf8 28%,#e4f0ec 62%,#d1e6e1 100%)!important}.v71Region.balkan{animation:v75FloatA 8s ease-in-out infinite}.v71Region.orta{animation:v75FloatB 9s ease-in-out -2s infinite}.v71Region.kafkas{animation:v75FloatB 8.5s ease-in-out -4s infinite}.v71Region.asya{animation:v75FloatA 9.5s ease-in-out -1s infinite}.v71Region.afrika{animation:v75FloatA 8.8s ease-in-out -5s infinite}.v71Region.dogu{animation:v75FloatB 9.2s ease-in-out -3s infinite}.v71Region:hover{animation-play-state:paused!important;z-index:20;transform:translateY(-8px) scale(1.065)!important}.v71Pic img{animation:v75ImageDrift 13s ease-in-out infinite alternate}@keyframes v75FloatA{0%,100%{transform:translate3d(0,0,0)}35%{transform:translate3d(7px,-8px,12px)}70%{transform:translate3d(-4px,4px,0)}}@keyframes v75FloatB{0%,100%{transform:translate3d(0,0,0)}40%{transform:translate3d(-7px,-7px,12px)}75%{transform:translate3d(5px,4px,0)}}@keyframes v75ImageDrift{0%{transform:scale(1.06) translateX(-1.5%)}100%{transform:scale(1.13) translateX(1.5%)}}@keyframes v75Ribbon{0%,100%{transform:translate(-50%,-50%) rotate(-13deg) scale(.985);opacity:.3}50%{transform:translate(-50%,-50%) rotate(-7deg) scale(1.025);opacity:.7}}@media(prefers-reduced-motion:reduce){.v71Region,.v71Pic img,.v75Ribbon{animation:none!important}}
