/* Reference-led finishing: opening, paired introduction and class calendar. */
#baslangic{background:radial-gradient(ellipse at 78% 28%,#24405b 0,transparent 48%),radial-gradient(ellipse at 18% 80%,#122a40 0,transparent 58%),linear-gradient(125deg,#050e19,#0d2033 54%,#030c16)!important}
#baslangic .hero-slide:after{background:linear-gradient(90deg,#061322dd,transparent 76%)}
#baslangic .hero-backdrop{opacity:.85;filter:brightness(1.3) saturate(1.18);mix-blend-mode:luminosity}
#baslangic .hero-copy h1,#baslangic .hero-copy h2{text-shadow:0 4px 25px #0009;color:#fff3d7}
#baslangic .hero-facts>div{border-top:1px solid #d4ad5a88;background:linear-gradient(#d4ad5a10,transparent);padding-top:14px}
#baslangic .course-countdown,#baslangic .hero-note{background:linear-gradient(130deg,#193246,#06111f)!important;border-color:#d5b36277;box-shadow:inset 0 1px #ffdda533,0 15px 35px #0004}
#sana-ne-katar,#kimler-icin{background:radial-gradient(ellipse at 0% 0%,#66312766,transparent 52%),radial-gradient(ellipse at 90% 95%,#59162488,transparent 52%),linear-gradient(125deg,#220b12,#0b0b11 65%,#190b14)!important}
#sana-ne-katar>.wrap,#kimler-icin>.wrap{position:relative}
#sana-ne-katar .section-intro,#kimler-icin .section-intro{position:relative;padding-bottom:8px}
#sana-ne-katar .eyebrow,#kimler-icin .eyebrow{letter-spacing:.2em;color:#ebc672;display:flex;align-items:center;gap:15px}
#sana-ne-katar .eyebrow:after,#kimler-icin .eyebrow:after{content:'';width:60px;height:1px;background:linear-gradient(90deg,#d4aa62,transparent)}
#sana-ne-katar h2,#kimler-icin h2{font-size:clamp(29px,2.5vw,43px);line-height:1.13;max-width:620px;color:#fff4dd}
#sana-ne-katar .card-grid,#kimler-icin .card-grid{gap:16px}
#sana-ne-katar .info-card,#kimler-icin .info-card{position:relative;padding:23px 23px 23px 110px;border:1px solid #b58b4caa;border-radius:20px;background:radial-gradient(ellipse at 0 0,#a24c3038,transparent 56%),linear-gradient(135deg,#271317ee,#0c0c12ee);box-shadow:inset 2px 2px 0 #e7b87255,inset 0 -1px 0 #dda76544,0 10px 23px #0004;transition:transform .25s,box-shadow .25s}
#sana-ne-katar .info-card:hover,#kimler-icin .info-card:hover{transform:translateY(-3px);box-shadow:inset 2px 2px #efc08088,0 12px 30px #0006,0 0 22px #b67f3925}
#sana-ne-katar .info-card h3,#kimler-icin .info-card h3{font-family:Georgia,'Times New Roman',serif;font-size:23px;line-height:1.22;margin:0 0 10px;color:#fff0d9}
#sana-ne-katar .info-card p,#kimler-icin .info-card p{font-size:15px;line-height:1.65;color:#e4dce0;margin:0}
#sana-ne-katar .info-card small,#kimler-icin .info-card small{font-size:10px;letter-spacing:.1em;color:#e7bb70;margin-bottom:10px}
.mza-reference-icon{position:absolute;left:20px;top:50%;transform:translateY(-50%);width:70px;height:80px;display:grid;place-items:center;border:1px solid #ad82514f;border-radius:50%;background:radial-gradient(ellipse at 35% 25%,#e0bd6830,#100d1488 70%);box-shadow:inset 0 1px #ddba6b33}
.mza-reference-icon svg{width:43px;height:43px;fill:none;stroke:#e7c377;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
#sana-ne-katar:after,#kimler-icin:after{content:'';position:absolute;bottom:18px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,#b98c4d99,transparent)}
#yaklasan-sinif{background:radial-gradient(ellipse at 76% 12%,#1c603c88,transparent 50%),radial-gradient(ellipse at 0% 90%,#185e3455,transparent 50%),linear-gradient(130deg,#04150e,#072e20 56%,#03150f)!important;border-bottom:1px solid #b39a4755}
#yaklasan-sinif .schedule-intro{align-items:center;gap:35px;margin-bottom:30px}
#yaklasan-sinif h2{color:#f5e8c3;text-shadow:0 2px 18px #0007;font-size:clamp(30px,3.2vw,48px);line-height:1.15}
#yaklasan-sinif .cohort-badge{border:1px solid #d8c477;border-radius:18px;background:radial-gradient(ellipse at 0 0,#56855e55,transparent 65%),linear-gradient(130deg,#092e21,#03150f);box-shadow:inset 0 1px 2px #f4e9a577,0 12px 30px #0005,0 0 20px #cfbd4920;padding:24px;min-width:245px;font-family:Georgia,serif;font-size:25px;line-height:1.5}
#yaklasan-sinif .cohort-badge:before{content:'◇';display:block;color:#edd37b;font-size:28px}
#yaklasan-sinif .date-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
#yaklasan-sinif .date-grid li{position:relative;display:flex;flex-direction:column;padding:20px 17px;min-height:175px;border:1px solid #c1b064aa;border-radius:14px;background:radial-gradient(ellipse at 0 0,#557c493f,transparent 65%),linear-gradient(140deg,#0a3021,#031b13);box-shadow:inset 0 1px 1px #f3df8777,0 10px 25px #0004}
#yaklasan-sinif .date-grid li small{font-size:12px;letter-spacing:.15em;display:flex;align-items:center;gap:10px;color:#f6df92;margin-bottom:14px}
#yaklasan-sinif .date-grid li b{display:flex;align-items:flex-start;gap:9px;font:19px/1.45 Georgia,serif;color:#fff3d5;margin-bottom:13px}
#yaklasan-sinif .date-grid li>span{display:flex;align-items:center;gap:9px;font-size:13px;color:#eee7d4;margin-top:auto}
.mza-lesson-number{display:grid;place-items:center;min-width:33px;height:33px;border:1px solid #dfc16d;border-radius:50%;font:20px Georgia,serif;box-shadow:inset 0 1px #f0e3a655}
.mza-calendar-icon,.mza-clock-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#efdb82;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1100px){#sana-ne-katar .info-card,#kimler-icin .info-card{padding:20px 20px 20px 91px}.mza-reference-icon{left:15px;width:60px;height:68px}#yaklasan-sinif .date-grid li{padding:16px 12px}#yaklasan-sinif .date-grid li b{font-size:17px}}
@media(max-width:767px){#baslangic .hero-backdrop{opacity:.55}#sana-ne-katar h2,#kimler-icin h2{font-size:30px}#sana-ne-katar .info-card,#kimler-icin .info-card{padding:20px 16px 20px 81px;border-radius:16px;min-height:0!important}.mza-reference-icon{left:12px;width:55px;height:65px}.mza-reference-icon svg{width:34px;height:34px}#sana-ne-katar .info-card h3,#kimler-icin .info-card h3{font-size:21px}#sana-ne-katar .info-card p,#kimler-icin .info-card p{font-size:14px}#yaklasan-sinif .schedule-intro{display:block}#yaklasan-sinif .cohort-badge{margin-top:20px;min-width:0;font-size:22px}#yaklasan-sinif .date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#yaklasan-sinif .date-grid li{padding:15px 11px;min-height:190px}#yaklasan-sinif .date-grid li b{font-size:17px}#yaklasan-sinif .date-grid li>span{font-size:12px;gap:5px}.mza-calendar-icon,.mza-clock-icon{width:18px;height:18px;flex-basis:18px}}
#icerik{background:radial-gradient(ellipse at 75% 5%,#80344466,transparent 55%),radial-gradient(ellipse at 20% 95%,#77202f55,transparent 60%),linear-gradient(125deg,#230712,#100810 58%,#350b19)!important}
#icerik .section-intro{position:relative;max-width:1050px}
#icerik h2{color:#fff1d4;text-shadow:0 2px 20px #0008;font-size:clamp(30px,3vw,45px)}
#icerik .module-grid{align-items:stretch;grid-auto-rows:1fr;gap:14px}
#icerik .module-card{align-self:stretch;height:auto;display:flex;flex-direction:column;border:1px solid #cd9e62b0;border-radius:15px;background:radial-gradient(ellipse at 20% 0%,#aa674b44,transparent 55%),linear-gradient(145deg,#33131f,#180a12);box-shadow:inset 1px 1px 1px #f2c89277,inset 0 -1px #b8794244,0 8px 22px #0006;transition:transform .2s,box-shadow .2s}
#icerik .module-card:hover{transform:translateY(-3px);box-shadow:inset 1px 1px #f4d7a4aa,0 0 20px #de98592b,0 12px 24px #0007}
#icerik .module-card h3{font-family:Georgia,serif;color:#fff0d8;font-size:18px;line-height:1.3}
#icerik .module-card p{color:#e6d8df;line-height:1.65}
#icerik .module-card details{margin-top:auto;padding-top:12px;border-top:1px solid #ca97674d}
#icerik .module-icon{background:radial-gradient(ellipse at 30% 20%,#e5b36d,#704224 75%);border:1px solid #dfb77b;box-shadow:inset 0 1px #fff0c1aa,0 3px 13px #0005;border-radius:50%;color:#ffebac}
#icerik .action{box-shadow:inset 0 1px #fff3bd,0 0 0 3px #150a12,0 0 0 4px #d5ae6577,0 7px 25px #0005}
@media(min-width:1050px){#icerik .module-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media(max-width:767px){#icerik .module-grid{grid-auto-rows:auto}#icerik .module-card h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){#sana-ne-katar .info-card,#kimler-icin .info-card,#icerik .module-card{transition:none;transform:none}}
