
.iku-takvim{
  --ink:#0B1E3A; --ink-soft:#43587A; --muted:#7D8CA6;
  --iku:#1D4FA0; --iku-dark:#153A78; --sky:#4F9BE8; --sky-pale:#E4EEFB;
  --amber:#C9821A; --amber-pale:#FDF3E0; --violet:#6B3FA0; --green:#1B7F5E; --teal:#0E7C6B;
  --paper:#F4F6FB; --card:#FFFFFF; --line:#DDE4EF; --line-soft:#EDF1F7;
  --radius:14px; --shadow:0 1px 2px rgba(11,30,58,.05), 0 8px 24px rgba(11,30,58,.06);
  font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  color:var(--ink-soft); background:var(--paper); line-height:1.6; -webkit-font-smoothing:antialiased;
}
.iku-takvim *,.iku-takvim *::before,.iku-takvim *::after{box-sizing:border-box;}
.iku-takvim p,.iku-takvim h1,.iku-takvim h2,.iku-takvim h3,.iku-takvim h4,.iku-takvim ul{margin:0;padding:0;}
.iku-takvim ul{list-style:none;}
.iku-takvim a{color:inherit;text-decoration:none;}
.iku-takvim :focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px;}
.iku-takvim .wrap{max-width:1140px;margin:0 auto;padding:0 24px;}
.iku-takvim section{padding:64px 0;}
.iku-takvim h1,.iku-takvim h2,.iku-takvim h3{font-family:'Bricolage Grotesque','Inter',sans-serif;
  color:var(--ink);font-weight:800;letter-spacing:-.025em;line-height:1.08;}
.iku-takvim h1{font-size:clamp(2.3rem,5.6vw,3.9rem);}
.iku-takvim h2{font-size:clamp(1.6rem,3.4vw,2.3rem);margin-bottom:10px;}
.iku-takvim h3{font-size:1.04rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;}
.iku-takvim .eyebrow{font-family:'IBM Plex Mono',monospace;font-size:.72rem;font-weight:600;
  letter-spacing:.17em;text-transform:uppercase;color:var(--sky);}
.iku-takvim .section-lede{max-width:64ch;font-size:1rem;color:var(--muted);margin-top:6px;}

.iku-takvim .hero{border-top:1px solid var(--line);background:
   radial-gradient(920px 420px at 86% -12%, rgba(79,155,232,.32), transparent 62%),
   radial-gradient(680px 380px at 8% 108%, rgba(14,124,107,.26), transparent 60%),
   linear-gradient(168deg,#0B1E3A 0%,#122F58 58%,#173C6E 100%);
  color:#E8EFFA;padding:76px 0 84px;position:relative;overflow:hidden;}
.iku-takvim .hero::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;
  background:linear-gradient(90deg,transparent,var(--sky),transparent);opacity:.6;}
.iku-takvim .hero .eyebrow{color:#8FC0F2;}
.iku-takvim .hero h1{color:#fff;margin:16px 0 0;max-width:19ch;}
.iku-takvim .hero-lede{max-width:56ch;margin-top:20px;font-size:1.1rem;color:#B9CCE6;}
.iku-takvim .live{display:inline-flex;align-items:center;gap:9px;background:rgba(232,163,23,.14);
  border:1px solid rgba(232,163,23,.42);color:#F5C46B;padding:7px 15px 7px 12px;border-radius:100px;
  font-size:.74rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-family:'IBM Plex Mono',monospace;}
.iku-takvim .live .dot{width:7px;height:7px;border-radius:50%;background:#F0A81E;position:relative;}
.iku-takvim .live .dot::after{content:"";position:absolute;inset:-4px;border-radius:50%;
  border:1px solid #F0A81E;animation:iku-pulse 2.4s ease-out infinite;}
@keyframes iku-pulse{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.5);opacity:0}}
.iku-takvim .herogrid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:end;}
@media(max-width:900px){ .iku-takvim .herogrid{grid-template-columns:1fr;gap:32px;} }
.iku-takvim .cdbox{background:rgba(255,255,255,.06);border:1px solid rgba(143,192,242,.26);
  border-radius:var(--radius);padding:24px 26px;}
.iku-takvim .cdbox .lbl{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.13em;
  text-transform:uppercase;color:#8FC0F2;}
.iku-takvim .cdbox .num{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;color:#fff;
  font-size:3.4rem;line-height:.86;letter-spacing:-.045em;margin-top:10px;font-variant-numeric:tabular-nums;}
.iku-takvim .cdbox .sub{font-size:.92rem;color:#B9CCE6;margin-top:9px;}
.iku-takvim .cdbox .row{display:flex;justify-content:space-between;gap:12px;font-size:.83rem;
  color:#9FB8D8;border-top:1px solid rgba(143,192,242,.2);padding-top:10px;margin-top:14px;}
.iku-takvim .cdbox .row b{color:#fff;font-family:'IBM Plex Mono',monospace;font-weight:600;}
.iku-takvim .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}
.iku-takvim .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 24px;
  border-radius:10px;font-size:.95rem;font-weight:600;border:1px solid transparent;cursor:pointer;
  font-family:inherit;transition:transform .15s,background .18s,border-color .18s;}
.iku-takvim .btn:hover{transform:translateY(-2px);}
.iku-takvim .btn-primary{background:#fff;color:var(--iku-dark);}
.iku-takvim .btn-primary:hover{background:#E4EEFB;}
.iku-takvim .btn-ghost{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.28);}
.iku-takvim .btn-ghost:hover{background:rgba(255,255,255,.16);}
.iku-takvim .btn-solid{background:var(--iku);color:#fff;}
.iku-takvim .btn-solid:hover{background:var(--iku-dark);}
.iku-takvim .btn-line{background:#fff;color:var(--iku);border-color:var(--line);}
.iku-takvim .btn-line:hover{border-color:var(--sky);background:var(--sky-pale);}
.iku-takvim .btn svg{width:17px;height:17px;flex:none;}

.iku-takvim .slider-wrap{background:#fff;border-bottom:1px solid var(--line);padding:34px 0 40px;}
.iku-takvim .slider{position:relative;border-radius:var(--radius);overflow:hidden;
  border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);}
.iku-takvim .track{display:flex;transition:transform .55s cubic-bezier(.22,.75,.3,1);}
.iku-takvim .slide{flex:0 0 100%;position:relative;aspect-ratio:1140/500;background:var(--paper);}
.iku-takvim .slide img{width:100%;height:100%;object-fit:cover;display:block;}
.iku-takvim .slide .cap{position:absolute;left:0;right:0;bottom:0;padding:46px 26px 20px;
  background:linear-gradient(transparent,rgba(11,30,58,.82));color:#fff;
  font-family:'Bricolage Grotesque',sans-serif;font-weight:800;letter-spacing:-.02em;
  font-size:clamp(.95rem,2vw,1.35rem);line-height:1.25;}
.iku-takvim .slide .cap span{display:block;font-family:'Inter',sans-serif;font-weight:500;
  font-size:.8rem;color:#B9CCE6;letter-spacing:0;margin-top:6px;}
.iku-takvim .nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;
  border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(11,30,58,.45);
  color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .18s;backdrop-filter:blur(3px);}
.iku-takvim .nav:hover{background:rgba(11,30,58,.75);}
.iku-takvim .nav svg{width:20px;height:20px;}
.iku-takvim .nav.prev{left:14px;} .iku-takvim .nav.next{right:14px;}
.iku-takvim .dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;}
.iku-takvim .dots button{width:9px;height:9px;padding:0;border-radius:50%;border:0;cursor:pointer;
  background:rgba(255,255,255,.5);transition:width .25s,background .25s;}
.iku-takvim .dots button[aria-current="true"]{width:26px;border-radius:100px;background:#fff;}
.iku-takvim .sprog{position:absolute;left:0;bottom:0;height:3px;background:var(--sky);width:0;}
@media(max-width:600px){
  .iku-takvim .slider-wrap{padding:22px 0 26px;}
  .iku-takvim .nav{width:34px;height:34px;} .iku-takvim .nav svg{width:16px;height:16px;}
  .iku-takvim .nav.prev{left:8px;} .iku-takvim .nav.next{right:8px;}
  .iku-takvim .slide .cap{padding:34px 16px 22px;}
}

.iku-takvim .stats{background:#fff;border-bottom:1px solid var(--line);}
.iku-takvim .statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
.iku-takvim .stat{padding:26px 22px;border-right:1px solid var(--line-soft);}
.iku-takvim .stat:last-child{border-right:0;}
.iku-takvim .stat .n{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;color:var(--iku);
  font-size:2.1rem;letter-spacing:-.04em;line-height:1;}
.iku-takvim .stat .t{font-size:.86rem;color:var(--muted);margin-top:7px;}
@media(max-width:720px){ .iku-takvim .stat{border-right:0;border-bottom:1px solid var(--line-soft);padding:20px 22px;} }

.iku-takvim .grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px;}
@media(max-width:960px){ .iku-takvim .grid4{grid-template-columns:repeat(2,minmax(0,1fr));} }
@media(max-width:560px){ .iku-takvim .grid4{gap:12px;} }
.iku-takvim .box{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);
  border-radius:var(--radius);padding:26px 24px 22px;box-shadow:var(--shadow);
  transition:transform .2s,box-shadow .2s,border-color .2s;}
.iku-takvim .box:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(11,30,58,.11);border-color:var(--sky);}
.iku-takvim .box .ico{width:44px;height:44px;border-radius:12px;background:var(--sky-pale);
  display:grid;place-items:center;margin-bottom:16px;color:var(--iku);}
.iku-takvim .box .ico svg{width:22px;height:22px;}
.iku-takvim .box .ico i{font-size:1.1rem;line-height:1;}
.iku-takvim .box p{font-size:.88rem;color:var(--muted);margin-top:6px;flex:1 1 auto;}
.iku-takvim .box .go{margin-top:16px;font-size:.78rem;font-weight:600;color:var(--iku);
  display:flex;align-items:center;gap:6px;font-family:'IBM Plex Mono',monospace;letter-spacing:.05em;}
.iku-takvim .box .go svg{width:13px;height:13px;transition:transform .2s;}
.iku-takvim .box:hover .go svg{transform:translateX(3px);}
@media(max-width:560px){
  .iku-takvim .box{padding:18px 16px 16px;}
  .iku-takvim .box .ico{width:38px;height:38px;border-radius:10px;margin-bottom:12px;}
  .iku-takvim .box .ico svg{width:19px;height:19px;}
  .iku-takvim .box h3{font-size:.95rem;}
  .iku-takvim .box p{font-size:.8rem;}
  .iku-takvim .box .go{font-size:.72rem;margin-top:12px;}
}

.iku-takvim .progs{background:#fff;}
.iku-takvim .ctrl{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;align-items:center;}
.iku-takvim .search{position:relative;flex:1 1 280px;min-width:220px;}
.iku-takvim .search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--muted);}
.iku-takvim .search input{width:100%;padding:13px 16px 13px 44px;border:1px solid var(--line);
  border-radius:11px;background:var(--paper);font-family:inherit;font-size:.95rem;color:var(--ink);}
.iku-takvim .tabs{display:flex;flex-wrap:wrap;gap:8px;}
.iku-takvim .ctrl select{padding:13px 16px;border:1px solid var(--line);border-radius:11px;background:var(--paper);
  font-family:inherit;font-size:.9rem;color:var(--ink);font-weight:500;cursor:pointer;}
@media(max-width:640px){ .iku-takvim .ctrl select{width:100%;} }
.iku-takvim .tab{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);cursor:pointer;
  font-family:inherit;font-size:.87rem;font-weight:600;padding:11px 18px;border-radius:100px;transition:.18s;}
.iku-takvim .tab[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:#fff;}
.iku-takvim .tab:hover:not([aria-pressed="true"]){border-color:var(--sky);background:var(--sky-pale);color:var(--iku);}
.iku-takvim .count{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--muted);margin-top:14px;}
.iku-takvim .count b{color:var(--ink);}

.iku-takvim .pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:18px;margin-top:20px;}
.iku-takvim .pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);
  border-radius:var(--radius);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s;}
.iku-takvim .pcard[hidden]{display:none;}
.iku-takvim .pcard:hover{transform:translateY(-5px);box-shadow:0 18px 36px rgba(11,30,58,.12);border-color:var(--sky);}
.iku-takvim .thumb{height:132px;display:grid;place-items:center;position:relative;background:var(--t);}
.iku-takvim .thumb::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:var(--c);}
.iku-takvim .thumb svg{width:52px;height:52px;color:var(--c);}
.iku-takvim .pbody{padding:20px 20px 18px;display:flex;flex-direction:column;flex:1 1 auto;}
.iku-takvim .pbody h3{font-size:1rem;line-height:1.32;}
.iku-takvim .pbody .ab{font-size:.82rem;color:var(--muted);margin-top:6px;}
.iku-takvim .tg{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;}
.iku-takvim .tag{font-family:'IBM Plex Mono',monospace;font-size:.62rem;font-weight:600;letter-spacing:.08em;
  text-transform:uppercase;padding:3px 9px;border-radius:100px;background:#EEF2F8;color:var(--muted);}
.iku-takvim .tag.t-tezli{background:var(--sky-pale);color:var(--iku);}
.iku-takvim .tag.t-tezsiz{background:#EAF5EE;color:var(--green);}
.iku-takvim .tag.t-dr{background:#F0E9F7;color:var(--violet);}
.iku-takvim .tag.t-en{background:var(--amber-pale);color:var(--amber);}
.iku-takvim .tag.t-dolu{background:#FBE9E7;color:#B3401F;}
.iku-takvim .pcard.dolu .thumb{filter:grayscale(.55);opacity:.75;}
.iku-takvim .pbody .det{margin-top:auto;padding-top:16px;font-size:.78rem;font-weight:600;color:var(--iku);
  display:flex;align-items:center;gap:6px;font-family:'IBM Plex Mono',monospace;letter-spacing:.04em;}
.iku-takvim .pbody .det svg{width:13px;height:13px;transition:transform .2s;}
.iku-takvim .pcard:hover .det svg{transform:translateX(3px);}
.iku-takvim .more{display:flex;justify-content:center;margin-top:30px;gap:12px;flex-wrap:wrap;}
.iku-takvim .noresult{padding:42px 24px;text-align:center;color:var(--muted);border:1px dashed var(--line);
  border-radius:var(--radius);margin-top:20px;}
.iku-takvim .noresult b{display:block;color:var(--ink);font-family:'Bricolage Grotesque',sans-serif;
  font-size:1.05rem;margin-bottom:6px;}

.iku-takvim .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:18px;margin-top:28px;counter-reset:s;}
.iku-takvim .step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow);}
.iku-takvim .step::before{counter-increment:s;content:counter(s,decimal-leading-zero);
  font-family:'IBM Plex Mono',monospace;font-size:.78rem;font-weight:600;color:var(--sky);
  letter-spacing:.1em;display:block;margin-bottom:12px;}
.iku-takvim .step p{font-size:.9rem;color:var(--muted);margin-top:7px;}
.iku-takvim .step a{color:var(--iku);font-weight:600;text-decoration:underline;text-underline-offset:2px;}

.iku-takvim .formcta{background:linear-gradient(120deg,#153A78,#1D4FA0);border-radius:var(--radius);
  padding:40px 42px;display:flex;flex-wrap:wrap;gap:26px;align-items:center;justify-content:space-between;}
.iku-takvim .formcta h2{color:#fff;margin-bottom:8px;}
.iku-takvim .formcta p{color:#B9CCE6;font-size:.96rem;max-width:52ch;}
.iku-takvim .formcta .side{display:flex;flex-direction:column;gap:10px;min-width:230px;}
@media(max-width:640px){
  .iku-takvim section{padding:48px 0;}
  .iku-takvim .hero{padding:54px 0 60px;}
  .iku-takvim .formcta{padding:28px 24px;}
  .iku-takvim .btn{width:100%;}
}
.iku-takvim .foot{background:var(--ink);color:#8FA6C6;padding:34px 0;font-size:.86rem;}
.iku-takvim .foot a{color:#B9CCE6;text-decoration:underline;text-underline-offset:2px;}
@media (prefers-reduced-motion:reduce){ .iku-takvim *{animation:none!important;transition:none!important;} }

.lisansustu-landing-component {
  width: 100%;
  margin: 0;
}

.lisansustu-landing-main {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}

body.lisansustu-landing-page {
  background: var(--paper, #F4F6FB);
}

.lisansustu-landing-page .iku-takvim .btn,
.lisansustu-landing-component .iku-takvim .btn {
  --bs-btn-padding-x: 22px;
  --bs-btn-padding-y: 13px;
  --bs-btn-font-size: .93rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.4;
  --bs-btn-border-width: 1px;
  --bs-btn-box-shadow: none;
  display: inline-flex;
  align-items: center;
  gap: 9px;
  border-radius: 10px;
  font-family: inherit;
  text-decoration: none;
  vertical-align: unset;
  white-space: normal;
}

.graduate-landing-page .iku-takvim .btn.btn-solid,
.lisansustu-landing-page .iku-takvim .btn.btn-solid,
.lisansustu-landing-component .iku-takvim .btn.btn-solid {
  --bs-btn-bg: var(--iku);
  --bs-btn-border-color: transparent;
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  background: var(--iku) !important;
  border-color: transparent !important;
  color: #fff !important;
}

.graduate-landing-page .iku-takvim .btn.btn-solid:hover,
.lisansustu-landing-page .iku-takvim .btn.btn-solid:hover,
.lisansustu-landing-component .iku-takvim .btn.btn-solid:hover {
  background: var(--iku-dark) !important;
  color: #fff !important;
}

.graduate-landing-page .iku-takvim .btn.btn-primary,
.lisansustu-landing-page .iku-takvim .btn.btn-primary,
.lisansustu-landing-component .iku-takvim .btn.btn-primary {
  --bs-btn-bg: #fff;
  --bs-btn-border-color: transparent;
  --bs-btn-color: var(--iku-dark);
  background: #fff;
  border-color: transparent;
  color: var(--iku-dark);
}

.lisansustu-landing-page .iku-takvim .btn.btn-ghost,
.lisansustu-landing-component .iku-takvim .btn.btn-ghost {
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.28);
  color: #fff;
}

.lisansustu-landing-page .iku-takvim .btn.btn-line,
.lisansustu-landing-component .iku-takvim .btn.btn-line {
  background: #fff;
  border-color: var(--line);
  color: var(--iku);
}

.lisansustu-landing-page .iku-takvim .btn.btn-solid,
.lisansustu-landing-component .iku-takvim .btn.btn-solid {
  background: var(--iku);
  border-color: transparent;
  color: #fff;
}

.lisansustu-landing-page .iku-takvim h1,
.lisansustu-landing-page .iku-takvim h2,
.lisansustu-landing-page .iku-takvim h3,
.lisansustu-landing-component .iku-takvim h1,
.lisansustu-landing-component .iku-takvim h2,
.lisansustu-landing-component .iku-takvim h3 {
  font-weight: 800;
}

.lisansustu-programlar-main,.lisansustu-program-sayfasi-main,.lisansustu-landing-main{width:100%;max-width:none;margin:0;padding:0;}
body.graduate-programs-list-page,body.graduate-program-detail-page,body.graduate-landing-page{background:#F4F6FB;}
