/* V14 — titreşimsiz, çizgisiz tek hareketli perde ve logo geçişi. */
.edu-screen-loader{display:none;position:fixed;inset:0;z-index:2147483000;overflow:hidden;isolation:isolate;pointer-events:auto;backface-visibility:hidden}
html.has-edu-loader .edu-screen-loader{display:block}
html.has-edu-loader .edu-screen-loader.is-hidden{display:none!important;pointer-events:none!important}
.edu-loader-pane{position:absolute;left:0;right:0;height:50%;background:#fff;z-index:1;overflow:hidden;
 transform:translate3d(0,0,0);transition:transform 500ms cubic-bezier(.76,0,.24,1);will-change:transform;backface-visibility:hidden}
.edu-loader-pane-top{top:0}.edu-loader-pane-bottom{bottom:0}
/* İki yarı, aynı kaynaktan aynı ölçüde çizilir; animasyon boyunca logo ölçeklenmez.
   Gölge filtresi kaldırıldı: yarı img katmanlarının kenarında görüntü sıçraması yapabiliyordu. */
.edu-loader-logo-wrap{position:absolute;left:50%;width:min(340px,80vw);height:160px;box-sizing:border-box;
 transform:translate3d(-50%,0,0);display:flex;align-items:center;justify-content:center;
 padding:8px 14px;pointer-events:none;backface-visibility:hidden}
.edu-loader-pane-top .edu-loader-logo-wrap{bottom:-80px}
.edu-loader-pane-bottom .edu-loader-logo-wrap{top:-80px}
.edu-loader-logo{display:block;max-width:100%;width:auto;height:auto;max-height:144px;object-fit:contain;filter:none}
.edu-loader-logo[hidden],.edu-loader-logo-fallback[hidden]{display:none!important}
.edu-loader-brand-name{font-family:inherit;font-weight:800;font-size:clamp(23px,4vw,42px);line-height:1.2;
 text-align:center;color:#223e35;letter-spacing:-.035em;max-width:100%;overflow-wrap:anywhere}
/* Açılış ve kapanış aynı easing ve aynı iki katmanı kullanır. */
.edu-screen-loader.is-releasing .edu-loader-pane-top,
.edu-screen-loader.is-covering .edu-loader-pane-top{transform:translate3d(0,-102%,0)}
.edu-screen-loader.is-releasing .edu-loader-pane-bottom,
.edu-screen-loader.is-covering .edu-loader-pane-bottom{transform:translate3d(0,102%,0)}
@media(prefers-reduced-motion:reduce){.edu-loader-pane{transition:none!important;animation:none!important}}
/* Kurs fotoğrafına tıklandığında detay açılır, satın alma butonu bağımsızdır. */
.course-card-image .course-card-image-link{display:block;width:100%;height:100%;position:relative;overflow:hidden;text-decoration:none;cursor:pointer}
.course-card-image .course-card-image-link img{display:block;width:100%;height:100%;object-fit:cover}
.course-card-image .course-card-image-link:focus-visible{outline:3px solid #229984;outline-offset:-4px;z-index:2}
.course-card-image .course-card-badge{pointer-events:none}
/* Desktop ana menüde zaten Seans var; aksiyon butonu yalnızca mobil açılır menüdedir. */
body > nav.navbar.fixed-top .header-actions .header-action-session{display:none!important}
@media(max-width:991.98px){
 body > nav.navbar.fixed-top .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 body > nav.navbar.fixed-top .header-actions .header-action-session{display:inline-flex!important;background:rgba(244,250,247,.92);color:#24584c;border-color:rgba(37,84,77,.2)}
 body > nav.navbar.fixed-top .header-actions .header-action-session:hover{background:#e7f5ee}
 body > nav.navbar.fixed-top .header-actions .header-action-subscription{order:1}
 body > nav.navbar.fixed-top .header-actions .header-action-cart{order:2}
 body > nav.navbar.fixed-top .header-actions .header-action-account{order:3}
 body > nav.navbar.fixed-top .header-actions .header-action-session{order:4}
 body > nav.navbar.fixed-top .header-actions .header-action{min-width:0;white-space:normal;line-height:1.25;text-align:center;min-height:48px;padding:9px 7px;font-size:12px;gap:5px}
 body > nav.navbar.fixed-top .header-actions .header-action span:not(.header-cart-count){overflow-wrap:anywhere}
}
@media(max-width:350px){body > nav.navbar.fixed-top .header-actions .header-action{font-size:11px;padding:9px 4px}}
@media(prefers-reduced-motion:reduce){
 .edu-loader-pane{transition:none!important;animation:none!important}
}


/* JS engellense bile yükleme ekranı sayfayı süresiz kapatmasın. */
html.has-edu-loader .edu-screen-loader:not(.is-hidden):not(.is-covering):not(.is-arriving):not(.is-releasing){animation:edu-loader-unblock 4s step-end forwards}
.edu-screen-loader.is-covering,.edu-screen-loader.is-arriving,.edu-screen-loader.is-releasing{visibility:visible!important;animation:none!important}
@keyframes edu-loader-unblock{0%,99%{visibility:visible}100%{visibility:hidden;pointer-events:none}}
.edu-loader-logo-fallback:not([hidden]){display:block}
