/* 1e1 Ders SitePageEngine — Tam Genişlik Kabuk v1.3 */

/*
 * Astra / WordPress içerik genişliği bu şablonda devre dışıdır.
 * Header ve footer korunur; ana içerik alanını yalnız 1e1 Ders yönetir.
 */
body.e1e1-corporate-page-template #content,
body.e1e1-corporate-page-template .site-content,
body.e1e1-corporate-page-template #primary,
body.e1e1-corporate-page-template .content-area,
body.e1e1-corporate-page-template .site-main,
body.e1e1-corporate-page-template .ast-container,
body.e1e1-corporate-page-template .entry-content {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    float:none!important;
}
body.e1e1-corporate-page-template #secondary,
body.e1e1-corporate-page-template .widget-area {display:none!important}
body.e1e1-corporate-page-template .site-content>.ast-container {display:block!important}

.e1e1-corporate-main{
    display:block;
    width:100%;
    max-width:none;
    margin:0;
    padding:0;
    overflow:hidden;
    background:#f7efe1;
    color:var(--e1e1-text,#20384c)
}
.e1e1-corporate-content{width:100%;max-width:none;margin:0;padding:0!important}
.e1e1-story-page{--story-navy:var(--e1e1-navy,#102f53);--story-teal:var(--e1e1-turquoise-dark,#0b7f83);--story-paper:#fbf5e9;--story-ink:#22384b;--story-muted:#617384;--story-line:rgba(16,47,83,.12);font-size:17px;line-height:1.72}
.e1e1-story-page *{box-sizing:border-box}
.e1e1-story-page h1,.e1e1-story-page h2{margin:0;color:var(--story-navy);font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em}
.e1e1-story-page p{margin:0;color:var(--story-muted)}
.e1e1-story-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:17px;padding:7px 12px;border:1px solid rgba(11,127,131,.18);border-radius:999px;background:rgba(255,255,255,.62);color:var(--story-teal);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.e1e1-story-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);align-items:stretch;min-height:680px;background:linear-gradient(112deg,#f9f1e4 0%,#f9f1e4 42%,#eee0c7 42%)}
.e1e1-story-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(70px,8vw,128px) clamp(36px,6vw,96px) clamp(70px,8vw,120px) max(32px,calc((100vw - 1280px)/2))}
.e1e1-story-hero h1{max-width:630px;font-size:clamp(48px,6.4vw,88px);line-height:.98}
.e1e1-story-hero p{max-width:590px;margin-top:25px;font-size:clamp(17px,1.5vw,21px)}
.e1e1-story-hero__visual{margin:0;min-height:680px;overflow:hidden}
.e1e1-story-hero__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.e1e1-story-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.e1e1-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 20px;border:1px solid transparent;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.e1e1-button:hover{transform:translateY(-2px)}
.e1e1-button--primary{background:var(--story-navy);color:#fff!important;box-shadow:0 12px 28px rgba(16,47,83,.18)}
.e1e1-button--primary:hover{background:var(--story-teal)}
.e1e1-button--ghost{border-color:rgba(16,47,83,.2);background:rgba(255,255,255,.65);color:var(--story-navy)!important}
.e1e1-story-intro{max-width:980px;margin:0 auto;padding:clamp(76px,9vw,132px) 28px;text-align:center}
.e1e1-story-intro h2{font-size:clamp(36px,5vw,62px);line-height:1.06}
.e1e1-story-intro p{max-width:800px;margin:24px auto 0;font-size:19px}
.e1e1-story-chapter-grid{display:flex;flex-direction:column;gap:0}
.e1e1-story-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;min-height:620px;padding:clamp(58px,7vw,100px) max(28px,calc((100vw - 1240px)/2));border-top:1px solid var(--story-line);background:rgba(255,255,255,.4)}
.e1e1-story-chapter:nth-child(even){background:#f0e5d3}
.e1e1-story-chapter.is-reversed .e1e1-story-chapter__copy{order:2;padding-right:0;padding-left:clamp(34px,6vw,88px)}
.e1e1-story-chapter.is-reversed figure{order:1}
.e1e1-story-chapter__copy{padding-right:clamp(34px,6vw,88px)}
.e1e1-story-number{display:block;margin-bottom:16px;color:var(--story-teal);font-size:13px;font-weight:900;letter-spacing:.16em}
.e1e1-story-chapter h2{font-size:clamp(38px,4.5vw,62px);line-height:1.04}
.e1e1-story-chapter__copy>p:not(.e1e1-story-quote){max-width:560px;margin-top:22px;font-size:18px}
.e1e1-story-quote{max-width:540px;margin-top:28px!important;color:var(--story-navy)!important;font-family:Georgia,'Times New Roman',serif;font-size:19px;font-style:italic;font-weight:700}
.e1e1-story-chapter figure{margin:0;min-width:0}
.e1e1-story-chapter figure img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(49,37,21,.13))}
.e1e1-story-cta{position:relative;display:grid;place-items:center;min-height:610px;padding:90px 28px;overflow:hidden;text-align:center;background:#f9f1e4}
.e1e1-story-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;opacity:.62;mix-blend-mode:multiply}
.e1e1-story-cta::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(251,245,233,.35),rgba(251,245,233,.92) 72%)}
.e1e1-story-cta__content{position:relative;z-index:1;max-width:760px;padding:48px 42px;border:1px solid rgba(255,255,255,.7);border-radius:28px;background:rgba(251,245,233,.74);box-shadow:0 24px 70px rgba(47,36,21,.13);backdrop-filter:blur(8px)}
.e1e1-story-cta h2{font-size:clamp(40px,5vw,66px);line-height:1.03}
.e1e1-story-cta p{max-width:620px;margin:22px auto 28px;font-size:18px}
@media(max-width:980px){.e1e1-story-hero{grid-template-columns:1fr;min-height:0;background:#f9f1e4}.e1e1-story-hero__copy{padding:72px 28px 52px}.e1e1-story-hero__visual{min-height:430px}.e1e1-story-chapter,.e1e1-story-chapter.is-reversed{grid-template-columns:1fr;min-height:0;padding:70px 28px}.e1e1-story-chapter__copy,.e1e1-story-chapter.is-reversed .e1e1-story-chapter__copy{order:1;padding:0 0 36px}.e1e1-story-chapter figure,.e1e1-story-chapter.is-reversed figure{order:2}.e1e1-story-chapter figure img{max-height:480px}}
@media(max-width:600px){.e1e1-story-page{font-size:16px}.e1e1-story-hero__copy{padding-top:54px}.e1e1-story-hero h1{font-size:44px}.e1e1-story-hero__visual{min-height:330px}.e1e1-story-intro{padding:68px 22px}.e1e1-story-intro p,.e1e1-story-chapter__copy>p:not(.e1e1-story-quote){font-size:16px}.e1e1-story-chapter,.e1e1-story-chapter.is-reversed{padding:58px 22px}.e1e1-story-chapter h2{font-size:38px}.e1e1-story-actions{display:grid}.e1e1-button{width:100%}.e1e1-story-cta{min-height:560px;padding:58px 18px}.e1e1-story-cta__content{padding:38px 22px}.e1e1-story-cta h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){.e1e1-button{transition:none}}

/* Nasıl Çalışıyoruz? — süreç sayfası */
.e1e1-story-hero--how{background:linear-gradient(112deg,#f7ecdc 0%,#f7ecdc 42%,#dcc4a1 42%)}
.e1e1-story-hero--how h1{font-size:clamp(45px,5.7vw,78px)}
.e1e1-story-intro--process{padding-bottom:clamp(58px,7vw,96px)}
.e1e1-process-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1040px;margin:52px auto 0;padding:0;list-style:none}
.e1e1-process-rail::before{content:"";position:absolute;top:25px;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(11,127,131,.38) 12%,rgba(11,127,131,.38) 88%,transparent)}
.e1e1-process-rail li{position:relative;display:grid;justify-items:center;gap:9px;color:var(--story-navy)}
.e1e1-process-rail span{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(11,127,131,.24);border-radius:50%;background:#fbf5e9;color:var(--story-teal);font-size:12px;font-weight:900;box-shadow:0 10px 26px rgba(42,32,18,.08)}
.e1e1-process-rail strong{font-size:13px}
.e1e1-story-chapter--double{grid-template-columns:minmax(0,.78fr) minmax(540px,1.22fr)}
.e1e1-story-dual-visual{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}
.e1e1-story-dual-visual figure{overflow:hidden;border-radius:26px;background:#ead9c3;box-shadow:0 24px 50px rgba(49,37,21,.14)}
.e1e1-story-dual-visual figure:first-child{transform:translateY(28px)}
.e1e1-story-dual-visual figure img{width:100%;height:570px;max-height:none;object-fit:cover;filter:none}
.e1e1-story-cta--simple{min-height:520px;background:radial-gradient(circle at 50% 15%,rgba(24,166,166,.11),transparent 30%),linear-gradient(180deg,#f0e4d0,#f9f2e6)}
.e1e1-story-cta--simple::after{display:none}
.e1e1-story-cta--simple .e1e1-story-cta__content{background:rgba(255,255,255,.54)}
@media(max-width:980px){.e1e1-story-hero--how{background:#f7ecdc}.e1e1-process-rail{grid-template-columns:repeat(5,1fr);overflow-x:auto;padding:0 6px 12px}.e1e1-process-rail li{min-width:130px}.e1e1-story-chapter--double{grid-template-columns:1fr}.e1e1-story-dual-visual{order:2}.e1e1-story-dual-visual figure:first-child{transform:none}.e1e1-story-dual-visual figure img{height:520px}}
@media(max-width:600px){.e1e1-story-hero--how h1{font-size:42px}.e1e1-process-rail{display:flex;justify-content:flex-start}.e1e1-process-rail::before{display:none}.e1e1-story-dual-visual{grid-template-columns:1fr;gap:14px}.e1e1-story-dual-visual figure img{height:auto;max-height:620px;object-fit:contain}.e1e1-story-cta--simple{min-height:500px}}

/* ==========================================================
   SitePageEngine Ortak Açılış Sahnesi v1.4
   Yalnız page-kurumsal.php kapsamındadır; anasayfa Journey
   Canvas ve .e1e1-home-* sınıflarına dokunmaz.
   ========================================================== */
@media (min-width:981px) {
    .e1e1-corporate-page-template .e1e1-story-hero {
        grid-template-columns:minmax(480px, 46%) minmax(0, 54%);
        min-height:560px;
        max-height:640px;
    }

    .e1e1-corporate-page-template .e1e1-story-hero__copy {
        min-width:0;
        padding-top:64px;
        padding-right:clamp(34px,4.4vw,72px);
        padding-bottom:64px;
        padding-left:max(32px,calc((100vw - 1280px)/2));
        overflow:visible;
    }

    .e1e1-corporate-page-template .e1e1-story-hero h1 {
        width:100%;
        max-width:720px;
        font-size:clamp(46px,4.85vw,70px);
        line-height:1.01;
        overflow-wrap:normal;
        word-break:normal;
        hyphens:none;
    }

    .e1e1-corporate-page-template .e1e1-story-hero--how h1 {
        font-size:clamp(43px,4.35vw,64px);
        line-height:1.02;
    }

    .e1e1-corporate-page-template .e1e1-story-hero p {
        max-width:620px;
        margin-top:21px;
        font-size:clamp(16px,1.18vw,19px);
        line-height:1.68;
    }

    .e1e1-corporate-page-template .e1e1-story-actions {
        margin-top:27px;
    }

    .e1e1-corporate-page-template .e1e1-story-hero__visual {
        min-height:560px;
        max-height:640px;
    }

    .e1e1-corporate-page-template .e1e1-story-hero__visual img {
        object-position:center center;
    }
}

@media (min-width:981px) and (max-width:1180px) {
    .e1e1-corporate-page-template .e1e1-story-hero {
        grid-template-columns:minmax(430px, 48%) minmax(0, 52%);
        min-height:540px;
        max-height:600px;
    }

    .e1e1-corporate-page-template .e1e1-story-hero__copy {
        padding-left:32px;
        padding-right:34px;
    }

    .e1e1-corporate-page-template .e1e1-story-hero h1 {
        font-size:clamp(43px,5.1vw,59px);
    }

    .e1e1-corporate-page-template .e1e1-story-hero--how h1 {
        font-size:clamp(40px,4.7vw,54px);
    }

    .e1e1-corporate-page-template .e1e1-story-hero__visual {
        min-height:540px;
        max-height:600px;
    }
}

/* ==========================================================
   İletişim Sayfası v1.6
   ========================================================== */
.e1e1-contact-hero{background:linear-gradient(112deg,#f8efe1 0%,#f8efe1 46%,#d8c09c 46%)}
.e1e1-contact-hero-card{align-self:center;width:min(560px,calc(100% - 64px));margin:48px auto;padding:clamp(34px,4vw,56px);border:1px solid rgba(255,255,255,.68);border-radius:30px;background:rgba(255,250,240,.86);box-shadow:0 26px 70px rgba(50,38,22,.18);backdrop-filter:blur(10px)}
.e1e1-contact-hero-card__mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:24px;border-radius:18px;background:var(--story-navy);color:#fff;font-size:26px;box-shadow:0 12px 28px rgba(16,47,83,.18)}
.e1e1-contact-hero-card>small{display:block;color:var(--story-teal);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.e1e1-contact-hero-card>strong{display:block;margin-top:10px;color:var(--story-navy);font-family:Georgia,'Times New Roman',serif;font-size:clamp(31px,3vw,46px);line-height:1.08}
.e1e1-contact-hero-card>p{margin-top:18px;font-size:17px}
.e1e1-contact-hero-card ul{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
.e1e1-contact-hero-card li{display:flex;align-items:center;gap:12px;color:var(--story-ink);font-weight:750}
.e1e1-contact-hero-card li span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#efe1cb;color:var(--story-teal);font-size:11px;font-weight:900}
.e1e1-contact-intro{padding:clamp(76px,9vw,126px) max(28px,calc((100vw - 1240px)/2));background:#fbf5e9}
.e1e1-contact-intro>div:first-child{max-width:820px;margin:0 auto;text-align:center}
.e1e1-contact-intro h2,.e1e1-contact-form-copy h2{margin:0;color:var(--story-navy);font-family:Georgia,'Times New Roman',serif;font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.035em}
.e1e1-contact-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px}
.e1e1-contact-paths article{padding:30px;border:1px solid var(--story-line);border-radius:24px;background:rgba(255,255,255,.68);box-shadow:0 16px 40px rgba(61,46,26,.07)}
.e1e1-contact-paths article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#eee0cb;font-size:25px}
.e1e1-contact-paths h3{margin:20px 0 10px;color:var(--story-navy);font-family:Georgia,'Times New Roman',serif;font-size:25px}
.e1e1-contact-paths p{font-size:16px}
.e1e1-contact-form-section{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(42px,7vw,100px);align-items:start;padding:clamp(78px,9vw,132px) max(28px,calc((100vw - 1240px)/2));border-top:1px solid var(--story-line);background:#efe3d0}
.e1e1-contact-form-copy{position:sticky;top:110px}
.e1e1-contact-form-copy>p{max-width:500px;margin-top:22px;font-size:18px}
.e1e1-contact-form-copy blockquote{max-width:520px;margin:34px 0 0;padding:22px 24px;border-left:4px solid var(--story-teal);border-radius:0 18px 18px 0;background:rgba(255,255,255,.5);color:var(--story-navy);font-family:Georgia,'Times New Roman',serif;font-size:20px;font-style:italic;font-weight:700}
.e1e1-contact-form-card{padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.7);border-radius:30px;background:rgba(255,252,246,.9);box-shadow:0 28px 70px rgba(57,42,24,.13)}
.e1e1-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.e1e1-contact-field{display:grid;gap:9px}
.e1e1-contact-field--wide,.e1e1-contact-consent,.e1e1-contact-submit{grid-column:1/-1}
.e1e1-contact-field>span{color:var(--story-navy);font-size:13px;font-weight:850}
.e1e1-contact-field input,.e1e1-contact-field select,.e1e1-contact-field textarea{width:100%;margin:0;padding:14px 15px;border:1px solid rgba(16,47,83,.16);border-radius:13px;background:#fffdf8;color:var(--story-ink);font:inherit;box-shadow:none;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.e1e1-contact-field textarea{min-height:170px;resize:vertical}
.e1e1-contact-field input:focus,.e1e1-contact-field select:focus,.e1e1-contact-field textarea:focus{border-color:var(--story-teal);box-shadow:0 0 0 4px rgba(11,127,131,.11)}
.e1e1-contact-consent{display:flex;align-items:flex-start;gap:11px;color:var(--story-muted);font-size:13px;line-height:1.55}
.e1e1-contact-consent input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--story-teal)}
.e1e1-contact-submit{width:100%;border:0;cursor:pointer}
.e1e1-contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.e1e1-contact-notice{display:grid;gap:4px;margin-bottom:24px;padding:17px 18px;border-radius:15px}
.e1e1-contact-notice strong{color:var(--story-navy)}
.e1e1-contact-notice span{color:var(--story-muted);font-size:14px}
.e1e1-contact-notice.is-success{border:1px solid rgba(21,128,61,.22);background:#f0fdf4}
.e1e1-contact-notice.is-error{border:1px solid rgba(180,83,9,.22);background:#fff7ed}
@media(max-width:980px){.e1e1-contact-hero{grid-template-columns:1fr;background:#f8efe1}.e1e1-contact-hero-card{width:calc(100% - 56px);margin:0 auto 64px}.e1e1-contact-paths{grid-template-columns:1fr}.e1e1-contact-form-section{grid-template-columns:1fr}.e1e1-contact-form-copy{position:static}.e1e1-contact-form-copy>p{max-width:680px}}
@media(max-width:600px){.e1e1-contact-hero-card{width:calc(100% - 36px);margin-bottom:44px;padding:28px 22px}.e1e1-contact-intro,.e1e1-contact-form-section{padding-right:22px;padding-left:22px}.e1e1-contact-form{grid-template-columns:1fr}.e1e1-contact-field,.e1e1-contact-field--wide,.e1e1-contact-consent,.e1e1-contact-submit{grid-column:1}.e1e1-contact-form-card{padding:26px 20px}}

/* İletişim seçim alanı — tarayıcı kırpmasını engeller. */
.e1e1-contact-form select{
    width:100%;
    min-height:54px;
    height:auto;
    padding:13px 46px 13px 16px;
    line-height:1.35;
    white-space:normal;
}

/* ==========================================================
   Programa Katıl / Başvuru — SitePageEngine
   ========================================================== */
.e1e1-application-hero__visual{display:grid;place-items:center;padding:clamp(24px,4vw,54px);background:radial-gradient(circle at 70% 25%,rgba(24,166,166,.22),transparent 34%),linear-gradient(145deg,#102f53 0%,#173f63 58%,#8a5732 140%)}
.e1e1-application-hero-card{width:min(420px,100%);padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(255,253,248,.92);box-shadow:0 28px 70px rgba(4,21,38,.28);transform:rotate(1.5deg)}
.e1e1-application-hero-card__icon{display:grid;place-items:center;width:72px;height:72px;margin-bottom:22px;border-radius:23px;background:#f1e4cf;font-size:36px}
.e1e1-application-hero-card small,.e1e1-application-hero-card strong,.e1e1-application-hero-card p{display:block}
.e1e1-application-hero-card small{color:#0b7f83;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.e1e1-application-hero-card strong{margin-top:10px;color:#102f53;font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3vw,38px);line-height:1.12}
.e1e1-application-hero-card p{margin:15px 0 0;color:#647486;line-height:1.65}
.e1e1-application-process{padding:clamp(62px,8vw,108px) 0;background:#fffdf8}
.e1e1-application-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}
.e1e1-application-process-grid article{position:relative;padding:28px;border:1px solid rgba(16,47,83,.10);border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(16,47,83,.07)}
.e1e1-application-process-grid article>span{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#f1e4cf;color:#8a5732;font-weight:900}
.e1e1-application-process-grid h3{margin:20px 0 10px;color:#102f53;font-family:Georgia,'Times New Roman',serif;font-size:25px}
.e1e1-application-process-grid p{margin:0;color:#647486;line-height:1.65}
.e1e1-application-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);gap:clamp(24px,4vw,54px);align-items:start;padding:clamp(26px,4vw,48px);border:1px solid rgba(16,47,83,.11);border-radius:30px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(16,47,83,.10)}
.e1e1-application-card__intro{position:sticky;top:110px;padding:8px 4px}
.e1e1-application-card__intro h2{margin:10px 0 14px;color:#102f53;font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,4vw,48px);line-height:1.08}
.e1e1-application-card__intro>p{margin:0;color:#647486;line-height:1.75}
.e1e1-application-mini-steps{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}
.e1e1-application-mini-steps li{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(16,47,83,.09);border-radius:16px;background:#fffdf8}
.e1e1-application-mini-steps span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#102f53;color:#fff;font-size:12px;font-weight:900}
.e1e1-application-mini-steps strong{color:#18324a;font-size:14px}
.e1e1-application-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;border:0}
.e1e1-application-choice legend{grid-column:1/-1;margin-bottom:9px;color:#18324a;font-weight:850}
.e1e1-application-choice label{position:relative;cursor:pointer}
.e1e1-application-choice input{position:absolute;opacity:0;pointer-events:none}
.e1e1-application-choice span{display:flex;align-items:center;justify-content:center;min-height:50px;padding:10px 12px;border:1px solid rgba(16,47,83,.14);border-radius:15px;background:#fff;color:#18324a;font-weight:800;text-align:center;transition:.18s ease}
.e1e1-application-choice input:checked+span{border-color:#0b7f83;background:#eaf8f7;color:#0b6f73;box-shadow:0 0 0 3px rgba(24,166,166,.10)}
.e1e1-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.e1e1-site-form .e1e1-contact-field{margin:0}
.e1e1-site-form input,.e1e1-site-form select,.e1e1-site-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(16,47,83,.15);border-radius:15px;background:#fff;color:#18324a;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.e1e1-site-form input,.e1e1-site-form select{min-height:54px;padding:13px 15px;line-height:1.35}
.e1e1-site-form select{padding-right:42px}
.e1e1-site-form textarea{padding:15px;resize:vertical;line-height:1.6}
.e1e1-site-form input:focus,.e1e1-site-form select:focus,.e1e1-site-form textarea:focus{border-color:#18a6a6;box-shadow:0 0 0 4px rgba(24,166,166,.11)}
.e1e1-site-form .e1e1-contact-field>span{display:block;margin-bottom:8px;color:#18324a;font-size:14px;font-weight:850}
.e1e1-site-form .e1e1-contact-field--wide{grid-column:1/-1}
.e1e1-site-form .e1e1-contact-consent{margin-top:20px}
.e1e1-site-form .e1e1-contact-submit{margin-top:22px}
@media(max-width:900px){.e1e1-application-process-grid{grid-template-columns:1fr}.e1e1-application-card{grid-template-columns:1fr}.e1e1-application-card__intro{position:static}.e1e1-application-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.e1e1-application-mini-steps li{grid-template-columns:1fr;text-align:center}.e1e1-application-mini-steps span{margin:auto}}
@media(max-width:680px){.e1e1-application-choice,.e1e1-application-grid,.e1e1-application-mini-steps{grid-template-columns:1fr}.e1e1-application-card{padding:22px;border-radius:22px}.e1e1-application-hero-card{transform:none}.e1e1-site-form .e1e1-contact-field--wide{grid-column:auto}}


/* Programa Katıl — kontrollü form genişliği */
.e1e1-application-landing .e1e1-story-section.is-soft>.e1e1-story-shell{max-width:1120px;margin-inline:auto}
.e1e1-application-card{width:100%;max-width:1040px;margin-inline:auto}
.e1e1-application-card__form-wrap{min-width:0}
@media(max-width:900px){.e1e1-application-landing .e1e1-story-section.is-soft>.e1e1-story-shell{max-width:760px}}


/* ==========================================================
   Programa Katıl — SitePageEngine görünüm sistemi v1.1
   Eski Application/Tutor stillerini yalnız bu sayfada geçersiz kılar.
   ========================================================== */
.e1e1-corporate-page-template .e1e1-application-landing{
    --application-navy:#102f53;
    --application-teal:#0b7f83;
    --application-teal-light:#18a6a6;
    --application-paper:#fbf6ec;
    --application-sand:#ead8bc;
    --application-ink:#26394c;
    background:linear-gradient(180deg,#fbf7ef 0%,#f4eadb 100%);
}
.e1e1-corporate-page-template .e1e1-application-process{
    padding:clamp(68px,8vw,108px) 24px;
    background:linear-gradient(180deg,#f6ead7,#fbf6ed);
}
.e1e1-corporate-page-template .e1e1-application-process .e1e1-story-shell,
.e1e1-corporate-page-template .e1e1-application-landing .e1e1-story-section.is-soft>.e1e1-story-shell{
    width:min(1180px,calc(100% - 40px));
    max-width:1180px;
    margin-inline:auto;
}
.e1e1-corporate-page-template .e1e1-application-process-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:20px;
    margin-top:40px;
}
.e1e1-corporate-page-template .e1e1-application-process-grid article{
    padding:28px;
    border:1px solid rgba(16,47,83,.08);
    border-radius:22px;
    background:rgba(255,255,255,.64);
    box-shadow:0 18px 50px rgba(47,36,21,.07);
}
.e1e1-corporate-page-template .e1e1-application-process-grid article>span{
    display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;
    border-radius:50%;background:rgba(24,166,166,.12);color:var(--application-teal);
    font-weight:900;font-size:12px;
}
.e1e1-corporate-page-template .e1e1-application-landing .e1e1-story-section.is-soft{
    padding:clamp(70px,8vw,110px) 20px;
    background:radial-gradient(circle at 12% 5%,rgba(24,166,166,.08),transparent 26%),linear-gradient(180deg,#fffdf8,#f3e7d5);
}
.e1e1-corporate-page-template .e1e1-application-card{
    display:grid;
    grid-template-columns:minmax(250px,.72fr) minmax(0,1.55fr);
    gap:34px;
    width:100%;
    max-width:1120px;
    margin-inline:auto;
    padding:34px;
    border:1px solid rgba(16,47,83,.11);
    border-radius:30px;
    background:rgba(255,255,255,.82);
    box-shadow:0 30px 85px rgba(32,45,62,.13);
    backdrop-filter:blur(10px);
}
.e1e1-corporate-page-template .e1e1-application-card__intro{
    position:sticky;top:110px;align-self:start;padding:18px 10px 18px 4px;
}
.e1e1-corporate-page-template .e1e1-application-card__intro h2{
    margin:12px 0 14px;color:var(--application-navy);font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(34px,4vw,54px);line-height:1.05;
}
.e1e1-corporate-page-template .e1e1-application-card__intro p{color:#5c6e7d;line-height:1.75}
.e1e1-corporate-page-template .e1e1-application-mini-steps{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}
.e1e1-corporate-page-template .e1e1-application-mini-steps li{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#f4eadc;color:var(--application-navy)}
.e1e1-corporate-page-template .e1e1-application-mini-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--application-teal);font-size:11px;font-weight:900}
.e1e1-corporate-page-template .e1e1-application-card__form-wrap{min-width:0}
.e1e1-corporate-page-template form.e1e1-application-form{
    display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
.e1e1-corporate-page-template .e1e1-application-choice{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;
    margin:0 0 24px!important;padding:0!important;border:0!important;min-width:0!important;
}
.e1e1-corporate-page-template .e1e1-application-choice legend{
    grid-column:1/-1;width:100%;margin:0 0 8px;padding:0;color:var(--application-navy);
    font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;
}
.e1e1-corporate-page-template .e1e1-application-choice label{position:relative;display:block!important;margin:0!important;cursor:pointer}
.e1e1-corporate-page-template .e1e1-application-choice input{
    position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:0!important;opacity:0!important;pointer-events:none!important;
}
.e1e1-corporate-page-template .e1e1-application-choice label>span{
    display:grid;align-content:start;gap:7px;min-height:150px;padding:20px;border:1px solid rgba(16,47,83,.14);
    border-radius:20px;background:#fff;color:var(--application-ink);box-shadow:0 12px 28px rgba(16,47,83,.05);
    transition:.18s ease;
}
.e1e1-corporate-page-template .e1e1-application-choice label>span b{font-size:26px;font-weight:400}
.e1e1-corporate-page-template .e1e1-application-choice label>span strong{color:var(--application-navy);font-size:16px}
.e1e1-corporate-page-template .e1e1-application-choice label>span small{color:#71808d;font-size:13px;line-height:1.45}
.e1e1-corporate-page-template .e1e1-application-choice input:checked+span{
    border-color:var(--application-teal-light);background:linear-gradient(145deg,#effafa,#fff);
    box-shadow:0 0 0 3px rgba(24,166,166,.11),0 16px 34px rgba(16,47,83,.08);transform:translateY(-2px)
}
.e1e1-corporate-page-template .e1e1-application-choice input:focus-visible+span{outline:3px solid rgba(24,166,166,.25);outline-offset:3px}
.e1e1-corporate-page-template .e1e1-application-role-intro{
    margin:0 0 22px;padding:18px 20px;border-left:4px solid var(--application-teal-light);
    border-radius:0 16px 16px 0;background:linear-gradient(90deg,rgba(24,166,166,.09),rgba(255,255,255,.5));
}
.e1e1-corporate-page-template .e1e1-application-role-intro>span{
    display:block;margin:0 0 5px;color:var(--application-teal);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;
}
.e1e1-corporate-page-template .e1e1-application-role-intro h3{
    margin:0 0 6px;color:var(--application-navy);font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.25;
}
.e1e1-corporate-page-template .e1e1-application-role-intro p{margin:0;color:#5c6e7d;line-height:1.65}
.e1e1-corporate-page-template .e1e1-application-role-panel{margin-top:22px}
.e1e1-corporate-page-template .e1e1-application-role-panel[hidden],
.e1e1-corporate-page-template .e1e1-application-guardian-fields[hidden]{display:none!important}
.e1e1-corporate-page-template .e1e1-application-guardian-fields{
    margin:20px 0 0;padding:20px;border:1px solid rgba(181,124,56,.22);border-radius:18px;background:#fff8ec;
}
.e1e1-corporate-page-template .e1e1-application-guardian-fields>p{
    margin:0 0 16px;color:#6b5235;font-weight:750;line-height:1.6;
}
.e1e1-corporate-page-template .e1e1-application-final-fields{margin-top:22px}
.e1e1-corporate-page-template .e1e1-application-grid{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 18px!important;
}
.e1e1-corporate-page-template .e1e1-application-grid .e1e1-contact-field{display:block!important;margin:0!important;min-width:0}
.e1e1-corporate-page-template .e1e1-application-grid .e1e1-contact-field--wide{grid-column:1/-1!important}
.e1e1-corporate-page-template .e1e1-application-form input,
.e1e1-corporate-page-template .e1e1-application-form select,
.e1e1-corporate-page-template .e1e1-application-form textarea{
    width:100%!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;
    border:1px solid rgba(16,47,83,.15)!important;border-radius:14px!important;background:#fff!important;color:#18324a!important;
    font:inherit!important;box-shadow:none!important;
}
.e1e1-corporate-page-template .e1e1-application-form input,
.e1e1-corporate-page-template .e1e1-application-form select{min-height:54px!important;padding:13px 15px!important;line-height:1.35!important}
.e1e1-corporate-page-template .e1e1-application-form textarea{padding:15px!important;line-height:1.55!important;resize:vertical}
.e1e1-corporate-page-template .e1e1-application-form input:focus,
.e1e1-corporate-page-template .e1e1-application-form select:focus,
.e1e1-corporate-page-template .e1e1-application-form textarea:focus{border-color:var(--application-teal-light)!important;box-shadow:0 0 0 4px rgba(24,166,166,.11)!important;outline:0!important}
.e1e1-corporate-page-template .e1e1-application-form .e1e1-contact-field>span{display:block;margin:0 0 8px;color:var(--application-navy);font-size:13px;font-weight:850}
.e1e1-corporate-page-template .e1e1-contact-consent{display:flex!important;align-items:flex-start!important;gap:11px!important;margin:22px 0!important;color:#526575;font-size:13px;line-height:1.55}
.e1e1-corporate-page-template .e1e1-contact-consent input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important;accent-color:var(--application-teal)}
.e1e1-corporate-page-template .e1e1-application-form .e1e1-contact-submit{width:100%;min-height:54px;margin:0;border-radius:14px}
.e1e1-corporate-page-template .e1e1-contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:920px){
    .e1e1-corporate-page-template .e1e1-application-card{grid-template-columns:1fr;max-width:760px;padding:28px}
    .e1e1-corporate-page-template .e1e1-application-card__intro{position:static;padding:0}
    .e1e1-corporate-page-template .e1e1-application-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr))}
    .e1e1-corporate-page-template .e1e1-application-mini-steps li{grid-template-columns:1fr;text-align:center}
    .e1e1-corporate-page-template .e1e1-application-mini-steps li>span{margin:auto}
}
@media(max-width:680px){
    .e1e1-corporate-page-template .e1e1-application-process-grid,
    .e1e1-corporate-page-template .e1e1-application-choice,
    .e1e1-corporate-page-template .e1e1-application-grid,
    .e1e1-corporate-page-template .e1e1-application-mini-steps{grid-template-columns:1fr!important}
    .e1e1-corporate-page-template .e1e1-application-card{width:100%;padding:20px;border-radius:22px}
    .e1e1-corporate-page-template .e1e1-application-choice label>span{min-height:0}
    .e1e1-corporate-page-template .e1e1-application-grid .e1e1-contact-field--wide{grid-column:auto!important}
}

/* ==========================================================
   Programa Katıl — açılış sahnesi hizalama düzeltmesi v1.2
   SitePageEngine hero kabuğu bu sayfada bağımsız yönetilir.
   ========================================================== */
.e1e1-corporate-page-template .e1e1-application-hero{
    padding:0;
    overflow:hidden;
    background:#f8efe1;
    border-bottom:1px solid rgba(16,47,83,.08);
}

.e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__inner{
    display:grid;
    grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);
    width:min(1280px,100%);
    min-height:560px;
    margin-inline:auto;
    align-items:stretch;
}

.e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    min-width:0;
    padding:clamp(64px,7vw,104px) clamp(32px,5vw,72px);
    text-align:left;
}

.e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content h1{
    max-width:620px;
    margin:14px 0 0;
    color:#102f53;
    font-family:Georgia,'Times New Roman',serif;
    font-size:clamp(46px,5vw,72px);
    line-height:1.02;
    letter-spacing:-.035em;
}

.e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content>p{
    max-width:590px;
    margin:22px 0 0;
    color:#5f7180;
    font-size:clamp(16px,1.35vw,19px);
    line-height:1.7;
}

.e1e1-corporate-page-template .e1e1-application-hero .e1e1-story-actions{
    margin-top:30px;
}

.e1e1-corporate-page-template .e1e1-application-hero .e1e1-application-hero__visual{
    min-height:560px;
}

@media(max-width:980px){
    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__inner{
        grid-template-columns:1fr;
        min-height:0;
    }

    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content{
        align-items:center;
        padding:64px 28px 54px;
        text-align:center;
    }

    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content h1,
    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content>p{
        margin-right:auto;
        margin-left:auto;
    }

    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-application-hero__visual{
        min-height:400px;
    }
}

@media(max-width:600px){
    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content{
        padding:48px 20px 42px;
    }

    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-site-page-hero__content h1{
        font-size:clamp(38px,12vw,50px);
    }

    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-story-actions{
        width:100%;
    }

    .e1e1-corporate-page-template .e1e1-application-hero .e1e1-application-hero__visual{
        min-height:330px;
        padding:30px 20px;
    }
}
