/* Barlow ve Barlow Condensed (SIL Open Font License 1.1, assets/fonts/OFL.txt) — eklentiyle birlikte gelir, internetten indirilmez */
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-condensed-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-condensed-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-condensed-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('../fonts/barlow-condensed-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/barlow-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('../fonts/barlow-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('../fonts/barlow-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
/* Ana sayfa — [isci_haritasi_anasayfa]. Tümü .ish-home altında kapsamlıdır. */
.ish-home{position:relative;width:100%;height:var(--ish-h,100vh);min-height:600px;overflow:hidden;isolation:isolate;z-index:0;
  background:var(--bg,#000);color:var(--text,#F2F2F2);font-family:'Barlow',Arial,sans-serif;font-size:16px;line-height:1.4;text-align:left;
  --bg:#000;--surface:#0A0A0A;--surface2:#141414;--surface3:#1F1F1F;--border:#2A2A2A;--border2:#3F3F3F;--text:#F2F2F2;--text-dim:#A3A3A3;--text-muted:#6B6B6B;--accent:#FACC15;--foot-h:40px}
.ish-home.ish-full{position:fixed;inset:0;width:100%;height:100%;height:100dvh;z-index:99999}
.ish-home *,.ish-home *::before,.ish-home *::after{box-sizing:border-box}
.ish-home h1,.ish-home h2,.ish-home p,.ish-home ul,.ish-home li{margin:0;padding:0;list-style:none}
.ish-home a{color:inherit;text-decoration:none}
.ish-home button{font-family:inherit;text-transform:none;letter-spacing:normal;min-height:0;min-width:0;cursor:pointer}
.ish-home em{font-style:normal;color:var(--accent)}

/* Üst çubuk */
.ish-home .ih-top{position:absolute;left:0;right:0;top:0;z-index:30;display:flex;justify-content:space-between;align-items:flex-start;padding:28px 30px;pointer-events:none}
.ish-home .ih-top>*{pointer-events:auto}
.ish-home .ih-menu-btn{display:flex;align-items:center;gap:14px;background:none;border:0;color:var(--accent);padding:6px 4px;margin:-6px -4px}
.ish-home .ih-burger{position:relative;width:24px;height:16px;display:block}
.ish-home .ih-burger i{position:absolute;left:0;right:0;height:2px;background:currentColor;border-radius:2px;transition:transform .25s,opacity .2s,top .25s}
.ish-home .ih-burger i:nth-child(1){top:0}.ish-home .ih-burger i:nth-child(2){top:7px}.ish-home .ih-burger i:nth-child(3){top:14px}
.ish-home.menu-open .ih-burger i:nth-child(1){top:7px;transform:rotate(45deg)}
.ish-home.menu-open .ih-burger i:nth-child(2){opacity:0}
.ish-home.menu-open .ih-burger i:nth-child(3){top:7px;transform:rotate(-45deg)}
.ish-home .ih-cur{font:700 22px/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em}
.ish-home .ih-logo{display:flex;flex-direction:column;align-items:flex-end;gap:6px;line-height:1;text-transform:uppercase;font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700}
.ish-home .ih-logo img{max-height:64px;width:auto;display:block}
.ish-home .ih-l1{font-size:13px;letter-spacing:.32em;color:var(--accent);margin-right:-.32em;margin-bottom:2px}
.ish-home .ih-l2{font-size:34px;color:#fff;letter-spacing:.01em}
.ish-home .ih-l3{font-size:34px;color:transparent;-webkit-text-stroke:1.2px #fff;letter-spacing:.01em}

/* Tam ekran menü */
.ish-home .ih-menu{position:absolute;inset:0;z-index:20;background:rgba(8,11,16,.985);display:flex;align-items:center;padding:0 clamp(24px,6vw,92px);opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}
.ish-home.menu-open .ih-menu{opacity:1;visibility:visible}
.ish-home .ih-menu ul{display:flex;flex-direction:column;gap:6px}
.ish-home .ih-menu a{display:inline-block;font:700 clamp(26px,4.4vh,36px)/1.2 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;color:#fff;white-space:nowrap;transition:color .15s,transform .2s}
.ish-home .ih-menu a:hover,.ish-home .ih-menu a:focus-visible{color:var(--accent);transform:translateX(6px);outline:none}
.ish-home .ih-menu a.cur{color:var(--accent)}

/* Görünümler */
.ish-home .ih-views{position:absolute;inset:0 0 var(--foot-h) 0;z-index:1}
.ish-home.no-foot .ih-views{bottom:0}
.ish-home .ih-view{position:absolute;inset:0;opacity:0;visibility:hidden;contain:layout paint}
.ish-home .ih-view.active{opacity:1;visibility:visible;transition:opacity .22s}

/* Ana sayfa görünümü */
.ish-home .ih-hero{display:flex;flex-direction:column;align-items:center;overflow:auto;padding:100px 24px 24px;--ih-gap:24px}
.ish-home .ih-hero>*{flex-shrink:0}
.ish-home .ih-bgmap{position:absolute;left:30px;right:30px;top:80px;bottom:20px;width:calc(100% - 60px);height:calc(100% - 100px);pointer-events:none}
.ish-home .ih-bgmap path{fill:rgba(255,255,255,.035);stroke:rgba(255,255,255,.07);stroke-width:2;stroke-linejoin:round}
.ish-home .ih-cards{position:relative;display:flex;gap:var(--ih-gap,24px);align-items:stretch;justify-content:center;margin:auto 0;max-width:100%}
.ish-home .ih-card{background:rgba(255,255,255,.075);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;flex-direction:column}
.ish-home .ih-card h2{font:700 36px/.95 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;color:#fff;padding:16px 16px 14px}
.ish-home .ih-card1{width:450px;padding-bottom:16px}
.ish-home .ih-card1 p{padding:6px 16px 0;font-size:var(--ih-k1,17px);line-height:1.38;color:#fff;font-weight:500}
.ish-home .ih-card1 p::first-line{color:var(--accent)}
.ish-home .ih-cta{margin:auto 16px 14px;padding-top:22px;display:block;white-space:nowrap;font:700 clamp(26px,8.2vw,34px)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;color:var(--accent)}
.ish-home .ih-arr{display:inline-block;width:34px;height:14px;margin-left:8px;vertical-align:.08em;transition:transform .2s}
.ish-home .ih-cta:hover .ih-arr{transform:translateX(8px)}
.ish-home .ih-card2{width:450px}
.ish-home .ih-viz{position:relative;flex:1;min-height:252px;background:#000;overflow:hidden}
.ish-home .ih-viz svg#ih-svg{position:absolute;left:14px;right:14px;top:30px;bottom:70px;width:calc(100% - 28px);height:calc(100% - 100px)}
.ish-home .ih-tr{fill:rgba(255,255,255,.05);stroke:#fff;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}
.ish-home .ih-d{opacity:.22;transform-box:fill-box;transform-origin:center;}
.ish-home .ih-d.on{opacity:1;transform:scale(1.2);animation:ihpop .7s ease-out}
@keyframes ihpop{0%{transform:scale(0);opacity:0}45%{transform:scale(3);opacity:1}100%{transform:scale(1.2)}}
.ish-home .ih-count{position:absolute;left:14px;top:12px;font:600 13px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}
.ish-home .ih-year{position:absolute;left:14px;bottom:8px;font:700 58px/1 'Barlow Condensed',Arial,sans-serif;color:var(--accent);letter-spacing:.01em;font-variant-numeric:tabular-nums}
.ish-home .ih-year.range{font-size:40px}
.ish-home .ih-play{position:absolute;right:12px;bottom:12px;width:52px;height:52px;border-radius:50%;background:var(--accent);border:0;color:#111;display:flex;align-items:center;justify-content:center;transition:transform .15s,filter .15s}
.ish-home .ih-play:hover{transform:scale(1.07);filter:brightness(1.08)}
.ish-home .ih-play svg{width:26px;height:26px;display:none}
.ish-home .ih-play .i-play{display:block}
.ish-home .ih-play.playing .i-play,.ish-home .ih-play.done .i-play{display:none}
.ish-home .ih-play.playing .i-pause{display:block}
.ish-home .ih-play.done .i-redo{display:block}
/* İçerik sayfaları */
.ish-home .ih-side{position:absolute;left:0;top:0;bottom:0;width:330px;border-right:1px solid var(--border2);background:#0b0f15 center/cover no-repeat}
.ish-home .ih-side::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(8,11,16,.92) 98%)}
.ish-home .ih-scroll{position:absolute;left:330px;right:0;top:0;bottom:0;overflow:auto;padding:123px 40px 40px 24px;scrollbar-width:thin;scrollbar-color:var(--border2) transparent}
.ish-home .ih-wrap{max-width:810px;padding-right:24px;border-right:1px solid var(--border2);min-height:calc(100% - 20px)}
.ish-home .ih-wrap h1{font:700 clamp(40px,5.2vw,60px)/1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;color:#fff;padding-bottom:40px;border-bottom:1px solid var(--border2)}
.ish-home .ih-wrap hr{display:none}
.ish-home .ih-wrap .ih-text{padding-top:30px}
.ish-home .ih-text p{font-size:20px;line-height:1.38;color:var(--text);margin:0 0 1.3em;font-weight:400}
.ish-home .ih-text a{color:var(--accent);font-weight:600}
.ish-home .ih-text a:hover{text-decoration:underline}
.ish-home .ih-text ul,.ish-home .ih-text ol{margin:0 0 1.3em 1.2em;padding:0;font-size:20px}
.ish-home .ih-text ul li{list-style:disc}.ish-home .ih-text ol li{list-style:decimal}
.ish-home .ih-text h3,.ish-home .ih-text h4{font:700 26px/1.1 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;color:#fff;margin:1.4em 0 .5em}
.ish-home .ih-text img{max-width:100%;height:auto}

/* SSS */
.ish-home .ih-faq{margin-top:0}
.ish-home .ih-q{border-bottom:1px solid var(--border2)}
.ish-home .ih-q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:none;border:0;color:#fff;text-align:left;padding:30px 0}
.ish-home .ih-q button span{font:700 24px/1.15 'Barlow',Arial,sans-serif;letter-spacing:-.01em}
.ish-home .ih-q button:hover span{color:var(--accent)}
.ish-home .ih-plus{width:36px;height:36px;flex:none;color:var(--accent);transition:transform .3s}
.ish-home .ih-q.open .ih-plus{transform:rotate(45deg)}
.ish-home .ih-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.ish-home .ih-a>div{overflow:hidden}
.ish-home .ih-q.open .ih-a{grid-template-rows:1fr}
.ish-home .ih-a .ih-text{padding:0 0 12px}
.ish-home .ih-a .ih-text p{font-size:18px;color:var(--text-dim)}
.ish-home .ih-wrap h1+.ih-faq{border-top:0}

/* Alt şerit */
.ish-home .ih-foot{position:absolute;left:0;right:0;bottom:0;height:var(--foot-h);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:rgba(5,7,10,.96);border-top:1px solid #151b23;font-size:12px;color:var(--text-dim);z-index:10}
.ish-home .ih-foot .ih-fl,.ish-home .ih-foot .ih-fr{flex:1}
.ish-home .ih-foot .ih-fc{text-align:center;color:#fff}
.ish-home .ih-foot .ih-fr{text-align:right;display:flex;gap:18px;justify-content:flex-end}
.ish-home .ih-foot a{color:#fff;font-weight:600}
.ish-home .ih-foot a:hover{color:var(--accent)}

/* Dar ekran */
@media (max-width:900px){
  .ish-home .ih-side{display:none}
  .ish-home .ih-scroll{left:0;padding:104px 20px 32px}
  .ish-home .ih-wrap{padding-right:0;border-right:0}
  .ish-home .ih-cards{flex-direction:column;align-items:center;margin:0 auto}
  .ish-home .ih-card1,.ish-home .ih-card2{width:min(450px,100%)}
  .ish-home .ih-hero{align-items:flex-start;padding-top:96px}
  .ish-home .ih-q button span{font-size:20px}
  .ish-home .ih-text p{font-size:18px}
  .ish-home .ih-foot .ih-fc{display:none}
  .ish-home .ih-l2,.ish-home .ih-l3{font-size:24px}
  .ish-home .ih-top{padding:20px}
}
@media (prefers-reduced-motion:reduce){.ish-home *{transition:none!important;animation:none!important}}
body.elementor-template-canvas .ish-home{margin:0}

/* Tema düğme stillerine karşı */
.ish-home .ih-menu-btn,.ish-home .ih-menu-btn:hover,.ish-home .ih-menu-btn:focus,.ish-home .ih-q button,.ish-home .ih-q button:hover,.ish-home .ih-q button:focus{background:none;box-shadow:none;border-radius:0}
.ish-home .ih-menu-btn,.ish-home .ih-menu-btn:hover,.ish-home .ih-menu-btn:focus{color:var(--accent)}
.ish-home .ih-q button,.ish-home .ih-q button:focus{color:#fff}
.ish-home .ih-play,.ish-home .ih-play:hover,.ish-home .ih-play:focus{background:var(--accent);color:#111;border-radius:50%;box-shadow:none;padding:0}

/* Tam ekran arka plan fotoğrafı */
.ish-home .ih-photo{position:absolute;inset:0;z-index:0;background:#000 center/cover no-repeat}
.ish-home .ih-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0) 180px),rgba(0,0,0,var(--ih-dim,.55));transition:background .4s}
.ish-home.has-photo.page-view .ih-photo::after{background:rgba(0,0,0,var(--ih-dim2,.85))}
.ish-home.has-photo .ih-bgmap{display:none}
.ish-home.has-photo .ih-card{background:rgba(0,0,0,.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.ish-home.has-photo .ih-side{opacity:.9}
.ish-home .ih-credit{position:absolute;left:24px;bottom:calc(var(--foot-h) + 12px);z-index:2;pointer-events:none;font-size:12px;color:var(--text-dim);z-index:2}
.ish-home .ih-credit span{color:var(--accent);font:600 12px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:900px){.ish-home .ih-viz{flex:none;height:252px}.ish-home .ih-credit{left:16px}}
.ish-home.no-foot .ih-credit{bottom:14px}
.ish-home.page-view .ih-credit{display:none}
@media (max-width:900px){.ish-home .ih-top{background:linear-gradient(rgba(0,0,0,.94) 72%,rgba(0,0,0,0));padding-bottom:34px}}
.ish-home .ih-credit{background:rgba(0,0,0,.55);padding:4px 8px}

/* Alt söz */
.ish-home .ih-quote{position:relative;width:100%;max-width:900px;margin:28px 0 0;padding:0}
.ish-home .ih-quote blockquote{margin:0;font:600 clamp(24px,3.1vw,36px)/1.1 'Barlow Condensed',Arial,sans-serif;color:#fff;letter-spacing:.005em}
.ish-home .ih-quote blockquote::before{content:"\201C";color:var(--accent);margin-right:4px}
.ish-home .ih-quote blockquote::after{content:"\201D";color:var(--accent);margin-left:2px}
.ish-home .ih-quote figcaption{margin:12px 0 0 auto;width:max-content;max-width:100%;display:flex;align-items:center;gap:12px;font:700 19px/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.ish-home .ih-quote figcaption::before{content:"";width:46px;height:1px;background:var(--accent)}
@media (max-width:900px){.ish-home .ih-quote{margin-top:24px}}

@media (max-width:900px){
  .ish-home .ih-l2,.ish-home .ih-l3{font-size:24px}
  .ish-home .ih-logo{gap:5px}
  .ish-home .ih-menu a{font-size:clamp(24px,6.6vw,30px)}
  .ish-home .ih-quote{margin-top:var(--ih-gap,24px)}
  .ish-home .ih-hero{padding-bottom:32px}
  .ish-home.has-photo .ih-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.6)}
}

.ish-home .ih-credit-m{display:none}
@media (max-width:900px){
  .ish-home .ih-credit:not(.ih-credit-m){display:none}
  .ish-home .ih-credit-m{display:block;position:static;margin-top:18px;align-self:flex-start;background:none;padding:0}
  .ish-home .ih-hero{padding-top:112px}
}

/* Büyük yazı boyutu ayarlı telefonlarda başlık satırı taşmasın / sarmasın */
.ish-home{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.ish-home .ih-top{gap:12px}
.ish-home .ih-menu-btn{flex:none}
.ish-home .ih-cur,.ish-home .ih-logo span{white-space:nowrap}
.ish-home .ih-logo{flex:0 1 auto;min-width:0}
@media (max-width:400px){
  .ish-home .ih-cur{font-size:18px}
  .ish-home .ih-burger{width:22px}
  .ish-home .ih-menu-btn{gap:10px}
  .ish-home .ih-l1{font-size:11px}
  .ish-home .ih-l2,.ish-home .ih-l3{font-size:20px}
  .ish-home .ih-top{padding:18px 16px}
}
@media (max-width:900px){
  .ish-home .ih-cta{font-size:clamp(22px,6.6vw,32px);margin-right:12px}
  .ish-home .ih-arr{width:26px;margin-left:6px}
}

/* Telefonda kartlar ve alıntı arası boşluk: tema stillerinden etkilenmesin diye margin yerine flex gap */
@media (max-width:900px){
  .ish-home .ih-hero{row-gap:var(--ih-gap,24px)}
  .ish-home .ih-hero .ih-cards{margin:0 auto}
  .ish-home .ih-hero .ih-quote{margin:0!important}
  .ish-home .ih-hero .ih-credit-m{margin:-8px 0 0!important}
}

/* Yazı tipleri yüklenene kadar (genelde çok kısa) yazılar gizli kalır; arka plan fotoğrafı hemen görünür */
.ish-home>:not(.ih-photo){transition:opacity .25s}
.ish-home.ih-wait>:not(.ih-photo){opacity:0}
