/* Preserve the existing velvet backgrounds, gold frames and actual artwork. */
@keyframes mza-readable-signal{0%,100%{opacity:1;text-shadow:0 0 0 transparent}50%{opacity:.72;text-shadow:0 0 15px #f5cd7099}}
#baslangic .hero-note p:first-of-type,#baslangic .hero-note strong,#baslangic .course-countdown .eyebrow,#yaklasan-sinif h2,#yaklasan-sinif .cohort-date,#odeme .payment-options article:first-child h3{animation:mza-readable-signal 4s ease-in-out infinite}
#odeme .price-summary{display:flex;flex-direction:column}
#odeme .price-summary>.price-value{order:2;margin:18px 0;font-size:clamp(25px,3vw,38px);line-height:1.25}
#odeme .price-summary>.actions{order:3}
#odeme .price-summary p,#odeme .price-summary li{line-height:1.65}
#odeme .mza-shopier-note{padding:14px 16px;border-left:3px solid #dfb954;background:#ffffff09;border-radius:8px;margin:16px 0}
#odeme .mza-shopier-note .action{margin-top:10px;white-space:normal;text-align:center;line-height:1.4}
#mucize-ai .mza-ai-intro-card{display:grid;grid-template-columns:minmax(100px,190px) minmax(0,1fr);gap:28px;align-items:center;text-decoration:none;color:inherit;padding:24px;border:1px solid #d6af60;border-radius:18px;background:linear-gradient(115deg,#541c2c77,#103b2e66);box-shadow:inset 0 1px #f4d58c33,0 14px 35px #0002}
#mucize-ai .mza-ai-intro-card .feature-image{margin:0;width:100%;min-width:0}
#mucize-ai .mza-ai-intro-card .feature-image img{width:100%;max-height:240px;object-fit:contain}
#mucize-ai .mza-ai-intro-card h2{font-size:clamp(23px,3vw,36px);line-height:1.2}
#mucize-ai .mza-ai-intro-card .action{margin-top:14px;pointer-events:none}
#mucize-ai .mza-ai-intro-card:focus-visible{outline:3px solid #ffe3a1;outline-offset:5px}
.reflection-quiz .quiz-result output{display:block;margin:12px 0;color:#f7e5b4;font-size:16px;line-height:1.65}
.msv .mza-inline-pages[hidden]{display:none!important}
.msv .mza-inline-pages{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}
.msv .mza-inline-pages button{min-height:48px;padding:12px 18px;font:800 16px/1.35 inherit;white-space:normal}
@media(max-width:767px){
 .msv #baslangic .hero-slide{padding:24px 0 18px!important;min-height:0!important;overflow:hidden;isolation:isolate}
 .msv #baslangic .hero-grid{padding:0 16px!important;min-height:0!important}
 .msv #baslangic .hero-slide .hero-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:62% center!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:.8!important;z-index:-2!important}
 .msv #baslangic .hero-slide:after{content:"";position:absolute;inset:0!important;background:linear-gradient(90deg,#260913cf,#26091375 70%,#26091350)!important;z-index:-1!important}
 .msv #baslangic .hero-copy{position:relative;z-index:1}
 .msv #baslangic .hero-facts{max-width:100%!important}
 .msv .action,.msv .mobile-actions a,.msv .header-cta,.msv .mza-mobile-more-button{box-sizing:border-box;min-width:0;min-height:48px;font-size:16px!important;font-weight:800!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:break-word;text-align:center}
 .msv .actions{min-width:0;gap:10px}
 .msv .action>span{flex-shrink:0}
 .msv .type-videos [data-video-grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 8px!important}
 .msv #ogrenci-videolari .video-open,.msv #ogrenci-videolari .mza-video-player{aspect-ratio:1/1!important;height:auto!important}
 .msv #egitim-videolari .video-open,.msv #egitim-videolari .mza-video-player{aspect-ratio:9/16!important;height:auto!important}
 .msv .type-videos .video-open img{display:block!important;width:100%!important;height:100%!important;opacity:1!important;visibility:visible!important}
 .msv #egitim-videolari .video-open img{object-fit:contain!important}
 .msv #ogrenci-videolari .video-open img{object-fit:cover!important}
 .msv .type-videos .video-item h3{font-size:12px!important;line-height:1.35!important;font-weight:800!important}
 .msv .type-videos .play-label{font-size:11px!important;font-weight:800!important;text-shadow:0 1px 5px #000}
 .msv .mza-inline-pages button{width:100%;font-size:16px!important;font-weight:800!important}
 .msv #sertifikalar .gallery.certificates{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}
 .msv #sertifikalar .gallery.certificates>figure{display:block!important;min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;flex:none!important}
 .msv #sertifikalar .gallery-open{display:block;width:100%!important;height:auto!important;padding:5px!important}
 .msv #sertifikalar .gallery-open img{display:block;width:100%!important;height:auto!important;aspect-ratio:3/4;object-fit:contain!important}
 .msv #sertifikalar figcaption{padding:7px 2px!important;overflow-wrap:anywhere}
 .msv #sertifikalar figcaption h3{font-size:12px!important;line-height:1.35!important}
 .msv #sertifikalar figcaption small,.msv #sertifikalar figcaption p{font-size:10px!important;line-height:1.4!important}
 .msv #sertifikalar .mza-mobile-more{display:none!important}
 .msv #mucize-ai .mza-ai-intro-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:18px 12px}
 .msv #mucize-ai .mza-ai-intro-card .feature-image img{max-height:140px}
 .msv #mucize-ai .mza-ai-intro-card h2{font-size:24px!important}
 .msv #mucize-ai .mza-ai-intro-card .intro-text{font-size:15px!important;line-height:1.6!important}
 .msv #mucize-ai .mza-ai-intro-card .action{font-size:15px!important;width:100%;padding:12px 8px}
 .msv .ai-mascot{position:fixed!important;inset:auto 10px max(12px,env(safe-area-inset-bottom)) auto!important;width:174px!important;max-width:calc(100vw - 95px)!important;margin:0!important;padding:12px 0 0!important;z-index:1001!important}
 .msv .ai-mascot>a{display:flex!important;align-items:center;min-height:55px!important;padding:10px 10px 10px 62px!important}
 .msv .ai-mascot img{width:62px!important;height:82px!important;object-fit:contain}
 .msv .ai-mascot span{font-size:15px!important;font-weight:800!important;line-height:1.2!important}
 .msv .ai-mascot small{font-size:11px!important;line-height:1.3!important}
 .msv .ai-mascot .ai-greeting{display:none!important}
 .msv .site-footer{padding-bottom:105px!important}
 .msv #mza-sales-launcher{bottom:95px!important}
 .msv #odeme .price-summary>.price-value{font-size:28px!important;font-weight:800}
 .msv .course-countdown .eyebrow,.msv .hero-note p:first-of-type{font-size:16px!important;font-weight:800!important;line-height:1.5!important}
}
@media(prefers-reduced-motion:reduce){#baslangic .hero-note p:first-of-type,#baslangic .hero-note strong,#baslangic .course-countdown .eyebrow,#yaklasan-sinif h2,#yaklasan-sinif .cohort-date,#odeme .payment-options article:first-child h3{animation:none!important}}
