.mobile-section-toggle{display:none}
@media(max-width:767px){
 html{scroll-padding-top:120px}
 body.msv{font-size:16px;line-height:1.65;min-width:0}
 #main{display:block}
 .wrap,.section.width-half>.wrap{width:calc(100% - 32px);max-width:640px;margin-left:auto;margin-right:auto}
 .section{padding:30px 0;scroll-margin-top:120px}
 .section h2,.hero-copy h2{font-size:29px;line-height:1.2;letter-spacing:-.5px}
 .section h1{font-size:38px;line-height:1.12;letter-spacing:-1px}
 .section h3{font-size:19px;line-height:1.35}
 .section .intro-text,.section p{font-size:16px;line-height:1.65}
 .section .eyebrow{font-size:10px;letter-spacing:1.4px}
 .site-header{position:sticky}
 .header-inner{min-height:60px;flex-wrap:wrap;gap:8px;padding:8px 0}
 .brand{min-width:0;gap:6px}.brand img{width:32px;height:36px}.brand span{display:block;font-size:11px;max-width:85px}
 .header-action{margin-left:auto;white-space:normal;text-align:center;max-width:175px}
 .site-header nav{order:3;display:flex;max-width:100%;width:100%;overflow-x:auto;gap:18px;margin:0;padding:6px 0;scrollbar-width:thin}
 .site-header nav a{font-size:12px;min-height:26px;display:flex;align-items:center}
 .hero-slide{min-height:0}.hero-grid,.hero-slide .hero-grid{grid-template-columns:minmax(0,1fr);gap:0}
 .hero-art{display:none}.hero-copy{min-width:0}.hero-copy .intro-text{font-size:16px}
 .hero-backdrop{inset:0;width:100%;height:100%;opacity:.15;object-fit:cover}
 .hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;gap:14px}
 .hero-facts b{font-size:18px}.hero-facts span{font-size:12px}
 .hero-copy .actions{gap:10px}.hero-copy .action{font-size:13px;padding:11px 14px}
 .slider-controls{margin:18px 0 8px}
 .course-countdown{display:block;padding:16px;margin-top:16px}
 .course-countdown time{font-size:13px}.countdown-units{width:100%;justify-content:space-between;gap:8px;margin-top:12px}
 .countdown-units>span{min-width:0}.countdown-units b{font-size:26px}
 .hero-note p{font-size:13px}
 #main>.mobile-fold{padding:0;border-bottom:1px solid #caa34e45}
 .mobile-section-toggle{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px 12px;width:100%;padding:22px 20px;text-align:left;background:transparent;border:0;color:var(--ink);box-shadow:none;cursor:pointer;min-height:90px}
 .mobile-section-title{font:500 23px/1.25 Georgia,serif;grid-column:1;overflow-wrap:anywhere}
 .mobile-section-toggle small{grid-column:1;font-size:12px;color:#e7c879}
 .mobile-section-sign{grid-column:2;grid-row:1/3;align-self:center;display:grid;place-items:center;border:1px solid #caa34e88;border-radius:50%;width:32px;height:32px;color:#efd28c;font-size:24px;line-height:1}
 .mobile-is-open>.mobile-section-toggle{border-bottom:1px solid #caa34e33}
 #main>.mobile-fold:not(.mobile-is-open)>.wrap{display:none}
 #main>.mobile-fold.mobile-is-open>.wrap{display:block;padding-top:24px;padding-bottom:28px}
 .section-heading-guide.has-guide{grid-template-columns:48px minmax(0,1fr);gap:12px}
 .section-guide img{width:48px;height:65px;animation:none}
 #kitap .section-heading-guide:has(>.custom-guide),#video-egitimler .section-heading-guide:has(>.custom-guide),#odeme .section-heading-guide:has(>.custom-guide){grid-template-columns:minmax(0,1fr) 105px;gap:12px}
 #kitap .section-guide.custom-guide img,#video-egitimler .section-guide.custom-guide img,#odeme .section-guide.custom-guide img{width:105px;max-width:105px;height:150px;animation:none}
 .card-grid,#video-egitimler .card-grid,#sosyal-medya .card-grid,#farkindalik-testleri .card-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 .info-card{padding:20px}.info-card p{font-size:15px}
 #icerik .module-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:12px;align-items:stretch}
 #icerik .module-card{height:auto;min-height:0;padding:18px;display:block}
 #icerik .module-card h3{font-size:19px;padding-top:8px}#icerik .module-card p{font-size:15px}
 #icerik .module-icon{height:42px;width:42px;border-radius:12px}#icerik .module-icon svg{height:26px;width:26px}
 #icerik .module-card details{font-size:15px;margin-top:12px}#icerik .module-number{font-size:13px}
 .feature-grid,#egitmen .feature-grid,#mucize-ai .feature-grid,#kitap .feature-grid{grid-template-columns:minmax(0,1fr);gap:22px}
 .feature-points,#mucize-ai .feature-points{grid-template-columns:minmax(0,1fr);gap:14px}
 .feature-image img{max-height:270px}#egitmen .feature-image{max-width:260px}#mucize-ai .feature-image img{max-height:170px}
 .schedule-intro{display:block}.cohort-badge{max-width:none;font-size:19px;margin-top:16px;padding:12px}
 .date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-grid b{font-size:14px}.date-grid li{padding:14px 10px}
 .gallery.comments figure{flex-basis:82%;max-width:320px}.comments .gallery-open img{height:360px;object-fit:contain}
 .certificates{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding:4px 3px 16px}
 .certificates figure,.certificates figure:first-child,.certificates figure:last-child{display:block;flex:0 0 86%;max-width:320px;min-width:0;margin:0;scroll-snap-align:start;padding:0}
 .certificates figure:first-child figcaption h3,.certificates figcaption h3{font:650 18px/1.35 'Segoe UI',sans-serif}
 .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .price-layout{grid-template-columns:minmax(0,1fr);gap:24px}.price-summary{padding:22px}.price-value{font-size:29px}
 .faq-list,.quiz-questions{grid-template-columns:minmax(0,1fr)}.faq-list details{padding:16px;font-size:15px}
 .cta-layout{display:block}.action{max-width:100%;white-space:normal}
 .section-edit{position:static;display:inline-block;margin-bottom:12px}
 .ai-mascot{position:relative;inset:auto;width:250px;max-width:calc(100% - 40px);margin:22px 20px 28px auto;padding-top:18px;z-index:1}
 .ai-mascot img{width:80px;height:105px}.ai-mascot>a{padding-left:85px;min-height:65px}.ai-mascot span{font-size:15px}.ai-greeting{display:none}
 .site-footer{padding:30px 0}.site-footer>.wrap{grid-template-columns:1fr;gap:20px}.mobile-actions{position:static}
}

@media(max-width:767px){.site-header nav{scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none} .section .module-card h3{min-height:0}}
