/* Mucizeyiz: derin kadife paleti */
body.msv{--navy:var(--cream);background:var(--navy);color:var(--ink)}
.section{--velvet-base:var(--burgundy);--velvet-edge:#17060f;--velvet-light:#a9636429;background:radial-gradient(ellipse at 68% 17%,var(--velvet-light),transparent 57%),repeating-linear-gradient(108deg,#ffffff03 0,#00000009 2px,transparent 5px),linear-gradient(120deg,var(--velvet-edge),var(--velvet-base) 49%,var(--velvet-edge));color:var(--ink);box-shadow:inset 0 25px 65px #0004,inset 0 -20px 55px #0003;border-bottom:1px solid #caa34e12}
.tone-green,.tone-gold{--velvet-base:var(--green);--velvet-edge:#051a15;--velvet-light:#73958429}
.tone-white,.contact-page{--velvet-base:var(--navy);--velvet-edge:#060e1c;--velvet-light:#5982ab29}
.type-hero{color:var(--ink)}
.site-header{background:#1d0813f2;color:var(--ink);border-color:#caa34e40}
.site-footer,.mobile-actions{background:#081323;color:var(--ink);border-color:#caa34e40}
.info-card,.module-card,.faq-list details,.price-summary,.quiz-result,.video-editor-empty,.video-placeholder{background:linear-gradient(140deg,#ffffff06,#00000035);color:var(--ink);border-color:#caa34e50;box-shadow:inset 0 1px #f5df9b10,0 10px 26px #0003}
.price-summary{background:radial-gradient(ellipse at 85% 0,#42745d28,transparent 65%),linear-gradient(135deg,#10362c,#061b17)}
.eyebrow,.info-card small,.gallery figcaption small,.module-card summary,.video-item small,.price-value,.module-number,.dialog-close{color:#e7c879}
.text-link{color:#e7c879!important}
.module-card details,.payment-options article,.feature-points article{border-color:#caa34e40}
.gallery-open,.certificates .gallery-open img,.comments .gallery-open img{background:#091422}
.gallery.comments{scrollbar-color:#caa34e #10182a}
.certificates figure:first-child{background:transparent}
.media-dialog,.ai-pending{background:linear-gradient(135deg,#102334,#071321);color:var(--ink)}
.ai-pending button{color:var(--ink)}
.ai-greeting{background:linear-gradient(135deg,#431326,#220913);color:#f1d593;border-color:#caa34e88}
.section-edit{background:#251421;color:#e6c781;border:1px solid #caa34e66}
.price-summary .action.outline{color:var(--ink)}
.video-placeholder{color:#caa34e99}
#video-egitimler .card-grid,#sosyal-medya .card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
#video-egitimler .info-card{padding:0 28px 28px;overflow:hidden;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(145deg,#152b42,#0a182b)}
#video-egitimler .info-card>img,#video-egitimler .info-card>.card-image{width:calc(100% + 56px);max-width:none;margin:0 -28px 25px;display:block}
#video-egitimler .card-image img,#video-egitimler .info-card>img{display:block;width:100%;height:auto;aspect-ratio:2.2;object-fit:cover}
#video-egitimler .info-card>img{width:calc(100% + 56px)}
#video-egitimler .info-card h3{font:500 28px/1.25 Georgia,serif;color:#f5e7c9}
#video-egitimler .info-card p{color:#d5dbe3;flex:1}
#video-egitimler .info-card .text-link{align-self:flex-start;padding:10px 19px;margin-top:12px;border:1px solid #caa34e80;border-radius:999px;background:linear-gradient(125deg,#f3dda0,#d6af5a 48%,#ecd08a)!important;color:#301b0a!important}
#sosyal-medya .info-card{position:relative;padding:30px;border-radius:20px;background:linear-gradient(140deg,#ffffff05,#0004)}
#sosyal-medya .card-image{display:inline-flex;width:76px;height:76px;align-items:center;justify-content:center;border-radius:22px;border:1px solid #caa34e75;background:radial-gradient(circle at 30% 20%,#d4a54830,#0003);box-shadow:inset 0 1px #f7d77e55,0 9px 25px #0004;margin-bottom:23px;transition:transform .2s}
#sosyal-medya .card-image:hover{transform:translateY(-3px)}
#sosyal-medya .card-image img{width:43px;height:43px;display:block}
#sosyal-medya h3{font-size:27px}#sosyal-medya .info-card small{letter-spacing:1.2px}
@media(max-width:650px){#video-egitimler .card-grid,#sosyal-medya .card-grid{grid-template-columns:1fr;gap:20px}#video-egitimler .info-card h3{font-size:25px}#sosyal-medya .info-card{padding:25px}}
@media(prefers-reduced-motion:reduce){#sosyal-medya .card-image{transition:none}}
@keyframes mucize-float{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}25%{transform:translate3d(6px,-8px,0) rotate(1deg)}50%{transform:translate3d(-3px,-13px,0) rotate(-.5deg)}75%{transform:translate3d(-7px,-5px,0) rotate(1deg)}}
#mucize-ai .feature-image img{animation:mucize-float 7s ease-in-out infinite;will-change:transform}
.ai-mascot img{animation:mucize-float 6s ease-in-out infinite;animation-delay:-2s;will-change:transform;pointer-events:none}
@media(prefers-reduced-motion:reduce){#mucize-ai .feature-image img,.ai-mascot img{animation:none;will-change:auto}}
/* Yan yana içerik alanları ve altılı program */
@media(min-width:1050px){
 #main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #main>.section{grid-column:1/-1;min-width:0}
 #main>.width-half{grid-column:span 1;padding:45px 0}
 .width-half>.wrap{width:calc(100% - 64px);max-width:600px}
 .width-half h2{font-size:32px;letter-spacing:-.6px}
 .width-half .intro-text{font-size:15px;line-height:1.65}
 .width-half .section-intro{margin-bottom:23px}
 .width-half .card-grid{grid-template-columns:1fr;gap:12px}
 .width-half .info-card{padding:17px 20px}
 .width-half .info-card h3{font-size:18px;margin-bottom:7px}
 .width-half .info-card p{font-size:14px;margin-bottom:0}
 .width-half .info-card small{font-size:10px;margin-bottom:7px}
 .width-half .section-note{font-size:12px;margin-top:20px}
 .width-half .certificates{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
 .width-half .certificates figcaption h3,.width-half .certificates figure:first-child figcaption h3{font:650 15px/1.35 'Segoe UI',sans-serif}
 .width-half .certificates figcaption p{font-size:12px;line-height:1.55}
 .width-half .certificates figcaption small{font-size:10px}
 .width-half .certificates .gallery-open{padding:4px}
 .width-half .faq-list{grid-template-columns:1fr;gap:8px}
 .width-half .faq-list details{padding:12px 16px;font-size:14px}
 .width-half .quiz-questions{gap:10px}
 .width-half .quiz-questions label{padding:13px;font-size:13px}
 #video-egitimler.width-half .card-grid{gap:15px}
 #video-egitimler.width-half .info-card{padding:0 17px 20px}
 #video-egitimler.width-half .card-image{width:calc(100% + 34px);margin:0 -17px 18px}
 #video-egitimler.width-half .info-card h3{font:500 22px/1.25 Georgia,serif}
 #video-egitimler.width-half .info-card p{font-size:13px}
 #video-egitimler.width-half .text-link{font-size:12px;padding:9px 14px}
 #kitap.width-half .feature-grid{grid-template-columns:1fr;gap:24px;text-align:center}
 #kitap.width-half .feature-image img{max-height:255px;filter:drop-shadow(0 16px 22px #0008)}
 #kitap.width-half .feature-points:empty{display:none}
 #kitap.width-half .actions{justify-content:center;margin-top:16px}
 #icerik .module-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}
 #icerik .module-card{padding:16px 13px}
 #icerik .module-icon{width:40px;height:40px;border-radius:12px}
 #icerik .module-icon svg{width:25px;height:25px}
 #icerik .module-card h3{font-size:17px;line-height:1.35}
 #icerik .module-card p{font-size:13px;line-height:1.6}
 #icerik .module-card details{font-size:12px;margin-top:13px}
}

.section-heading-guide{margin-bottom:18px;min-width:0}.section-heading-guide.has-guide{display:grid;grid-template-columns:80px minmax(0,1fr);gap:18px;align-items:center}.section-heading-guide h1,.section-heading-guide h2{margin-bottom:0}.section-heading-guide .eyebrow{margin-bottom:10px}.section-guide{display:flex;align-items:center;justify-content:center;pointer-events:none}.section-guide img{display:block;width:80px;height:105px;object-fit:contain;filter:drop-shadow(0 5px 10px #0005)}
@media(min-width:1050px){#sana-ne-katar.width-half>.wrap,#egitim-sonrasi.width-half>.wrap,#video-egitimler.width-half>.wrap,#kendini-degerlendir.width-half>.wrap{margin-left:auto;margin-right:32px}#kimler-icin.width-half>.wrap,#sertifikalar.width-half>.wrap,#kitap.width-half>.wrap,#sss.width-half>.wrap{margin-left:32px;margin-right:auto}.width-half .section-heading-guide.has-guide{grid-template-columns:62px minmax(0,1fr);gap:13px}.width-half .section-guide img{width:62px;height:82px}}
@media(max-width:560px){.section-heading-guide.has-guide{grid-template-columns:48px minmax(0,1fr);gap:12px}.section-guide img{width:48px;height:65px}.section-heading-guide .eyebrow{font-size:10px;letter-spacing:1.4px}.section-heading-guide h2{font-size:28px}.hero-copy .section-heading-guide h1,.hero-copy .section-heading-guide h2{font-size:34px}}
.section-guide.custom-guide img{border-radius:28%;mask-image:radial-gradient(ellipse 63% 63% at 50% 50%,#000 57%,transparent 81%)}

@media(min-width:1050px){#kimler-icin.width-half:before{content:'';position:absolute;left:0;top:7%;bottom:7%;width:1px;background:linear-gradient(transparent,#a37a30 15%,#f1d790 50%,#a37a30 85%,transparent);box-shadow:0 0 12px #e5bd6544}#icerik .module-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;grid-auto-rows:1fr}#icerik .module-card{height:100%;display:flex;flex-direction:column}#icerik .module-icon{position:absolute;right:13px;top:16px}#icerik .module-number{align-self:flex-start;min-height:40px}#icerik .module-card details{margin-top:auto}#icerik .module-card>p{margin-bottom:17px}#icerik .module-card h3{font-size:16px;min-height:65px}}
@media(max-width:1049px){#kimler-icin:before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#e8c97a,transparent)}}

#baslangic .section-guide,#sana-ne-katar .section-guide,#kimler-icin .section-guide{display:none}#baslangic .section-heading-guide.has-guide,#sana-ne-katar .section-heading-guide.has-guide,#kimler-icin .section-heading-guide.has-guide{display:block}

/* Özel maskotlar: içeriğin yanında, kendilerine ayrılan sütunda. */
#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) clamp(130px,12vw,180px);gap:18px;text-align:left;align-items:center}
#kitap .section-heading-guide>.custom-guide,
#video-egitimler .section-heading-guide>.custom-guide,
#odeme .section-heading-guide>.custom-guide{grid-column:2;grid-row:1;min-width:0;position:static}
#kitap .section-heading-guide:has(>.custom-guide)>div:not(.section-guide),
#video-egitimler .section-heading-guide:has(>.custom-guide)>div:not(.section-guide),
#odeme .section-heading-guide:has(>.custom-guide)>div:not(.section-guide){grid-column:1;grid-row:1;min-width:0}
#kitap .section-guide.custom-guide img,
#video-egitimler .section-guide.custom-guide img,
#odeme .section-guide.custom-guide img{width:100%;height:220px;max-width:180px;object-fit:contain;position:static;transform:none}
@media(max-width:560px){
 #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) 100px;gap:12px}
 #kitap .section-guide.custom-guide img,#video-egitimler .section-guide.custom-guide img,#odeme .section-guide.custom-guide img{height:140px;max-width:100px}
}
/* Book cover on the right, reading mascot above the copy on the left. */
#kitap.width-half .feature-grid,#kitap .feature-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px 26px;align-items:center;text-align:left}
#kitap .feature-grid>div:not(.feature-image),#kitap .feature-grid .section-heading-guide.has-guide:has(>.custom-guide){display:contents}
#kitap .feature-grid .feature-image{grid-column:2;grid-row:1;margin:0;min-width:0;text-align:center}
#kitap.width-half .feature-image img,#kitap .feature-image img{display:block;margin:auto;width:260px;max-width:100%;height:365px;max-height:365px;object-fit:contain;filter:drop-shadow(0 16px 24px #0007)}
#kitap .feature-grid .section-heading-guide>.custom-guide{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:100%}
#kitap .feature-grid .section-guide.custom-guide img{width:180px;max-width:100%;height:250px;object-fit:contain;mask-image:none;border-radius:0}
#kitap .feature-grid .section-heading-guide>div:not(.section-guide){grid-column:1/-1;grid-row:2;text-align:left}
#kitap .feature-grid .intro-text{grid-column:1/-1;grid-row:3;text-align:left;margin:0;max-width:none}
#kitap .feature-grid .intro-text p{margin-bottom:0}
#kitap.width-half .feature-grid .actions,#kitap .feature-grid .actions{grid-column:1/-1;grid-row:4;justify-content:flex-start;margin:0}
#kitap .feature-points:empty{display:none}
#odeme .section-guide.custom-guide img{mask-image:none;border-radius:0}
@media(max-width:767px){
 #kitap.width-half .feature-grid,#kitap .feature-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px 14px}
 #kitap.width-half .feature-image img,#kitap .feature-image img{width:230px;height:300px;max-height:300px}
 #kitap .feature-grid .section-guide.custom-guide img{width:125px;max-width:100%;height:180px}
}

#kimler-icin:before{content:none}
@media(min-width:1050px){#main>.section-pair-right:before{content:'';position:absolute;left:0;top:7%;bottom:7%;width:1px;background:linear-gradient(transparent,#a37a30 15%,#f1d790 50%,#a37a30 85%,transparent);box-shadow:0 0 12px #e5bd6544;pointer-events:none}}
@media(max-width:1049px){#main>.section-pair-right:before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,#e8c97a,transparent);pointer-events:none}}

#kitap .feature-grid .section-guide.custom-guide img{width:135px;height:185px}
#kitap .feature-image img{filter:drop-shadow(0 0 16px #dbb65477) drop-shadow(0 20px 25px #0009)}
@media(min-width:768px){#kitap{display:flex;align-items:stretch}#kitap>.wrap{display:flex;flex-direction:column}#kitap.width-half .feature-grid,#kitap .feature-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto auto 1fr auto;gap:18px 26px;flex:1;align-items:start}#kitap .feature-grid .feature-image{grid-column:2;grid-row:1/5;align-self:end;width:100%;padding:0 0 4px}#kitap.width-half .feature-image img,#kitap .feature-image img{width:100%;height:auto;max-height:none;max-width:none}#kitap .feature-grid .section-heading-guide>.custom-guide{grid-column:1;grid-row:1;justify-self:start;justify-content:flex-start}#kitap .feature-grid .section-heading-guide>div:not(.section-guide){grid-column:1;grid-row:2}#kitap .feature-grid .intro-text{grid-column:1;grid-row:3}#kitap.width-half .feature-grid .actions,#kitap .feature-grid .actions{grid-column:1;grid-row:4}#kitap .feature-grid h2{font-size:29px;line-height:1.2}#kitap .feature-grid .eyebrow{letter-spacing:1.4px;font-size:10px}#kitap .feature-grid .intro-text{font-size:15px}#kitap .feature-grid .action{font-size:12px;padding:11px 13px;gap:8px}}
@media(max-width:767px){#kitap .feature-grid .section-guide.custom-guide img{width:105px;height:150px}}
#sosyal-medya .info-card{display:flex;flex-direction:column;padding:26px;gap:0}
#sosyal-medya .info-card h3{order:1;display:flex;align-items:center;gap:14px;margin:0 0 10px}
#sosyal-medya .info-card h3:before{content:'';display:block;flex:0 0 56px;height:56px;border:1px solid #caa34e88;border-radius:16px;background-color:#caa34e15;background-position:center;background-size:32px;background-repeat:no-repeat;box-shadow:inset 0 1px #e7c87977,0 5px 15px #0003}
#sosyal-medya .info-card:has(a[href*="instagram.com"]) h3:before{background-image:url('instagram-gold.svg')}
#sosyal-medya .info-card:has(a[href*="youtube.com"]) h3:before{background-image:url('youtube-gold.svg')}
#sosyal-medya .info-card>small{order:2;margin:0 0 12px}
#sosyal-medya .info-card>p{order:3;min-height:48px;margin:0 0 18px}
#sosyal-medya .info-card>.card-image{order:4;position:relative;display:block;width:100%;height:340px;min-height:0;margin:0 0 22px;border:1px solid #dbb654aa;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 20px #caa34e19,0 12px 25px #0005}
#sosyal-medya .info-card>.card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .25s}
#sosyal-medya .info-card>.card-image:hover img{transform:scale(1.025)}
#sosyal-medya .info-card>.action{order:5;align-self:flex-start;margin-top:auto}
#kitap.width-half .feature-image img,#kitap .feature-grid .feature-image img{filter:drop-shadow(0 0 22px #dbb65488) drop-shadow(0 18px 25px #0009);border:1px solid #d6af5a77}
@media(max-width:767px){#sosyal-medya .info-card{padding:20px}#sosyal-medya .info-card>.card-image{height:235px}#sosyal-medya .info-card>p{min-height:0}}
@media(prefers-reduced-motion:reduce){#sosyal-medya .info-card>.card-image img{transition:none}}

.section#video-egitimler .section-heading-guide:has(>.custom-guide){grid-template-columns:clamp(130px,12vw,180px) minmax(0,1fr)}.section#video-egitimler .section-heading-guide>.custom-guide{grid-column:1;grid-row:1}.section#video-egitimler .section-heading-guide:has(>.custom-guide)>div:not(.section-guide){grid-column:2;grid-row:1}#kendini-degerlendir .quiz-questions{grid-template-columns:minmax(0,1fr);gap:8px}#kendini-degerlendir .quiz-questions label{width:100%;min-height:60px;padding:16px;align-items:center}#kendini-degerlendir .quiz-questions input{flex-shrink:0;margin-top:0}@media(min-width:1050px){#kendini-degerlendir .section-intro,#sss .section-intro{min-height:195px}}@media(max-width:767px){.section#video-egitimler .section-heading-guide:has(>.custom-guide){grid-template-columns:105px minmax(0,1fr)}}

#sosyal-medya .instagram-composite{display:flex!important;flex-direction:column}#sosyal-medya .social-profile-crop{position:relative;display:block;height:49%;flex-shrink:0;overflow:hidden;background:#fff}#sosyal-medya .social-posts-crop{position:relative;display:block;flex:1;overflow:hidden;background:#fff}#sosyal-medya .instagram-composite .social-profile-crop img{position:absolute;top:0;left:50%;width:220%;height:auto;max-width:none;object-fit:contain;transform:translateX(-50%)}#sosyal-medya .instagram-composite .social-posts-crop img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;object-fit:contain;transform:translateY(-34.3%)}

#baslangic .hero-note{margin-top:20px;padding:20px 24px;max-width:none;border:1px solid #d6b36799;border-left:4px solid #e8c775;border-radius:12px;background:linear-gradient(115deg,#d6af5a1c,#18081080);box-shadow:0 8px 24px #0003}#baslangic .hero-note p{font-size:17px;line-height:1.7;color:#f7ecd4;margin:0}#baslangic .hero-note p:first-line{font-size:21px;font-weight:750;color:#ffe5a5}@media(max-width:767px){#baslangic .hero-note{padding:16px 18px}#baslangic .hero-note p{font-size:15px}#baslangic .hero-note p:first-line{font-size:18px}}
#egitmen .feature-image{padding:0;border:0;border-radius:50%;background:none;box-shadow:none;filter:drop-shadow(0 0 14px #d7aa4a44) drop-shadow(0 18px 30px #0005)}
#egitmen .feature-image img{display:block;width:100%;height:auto;max-height:none;border-radius:0;clip-path:ellipse(48% 48% at 50% 48.7%);mask-image:none;filter:none;mix-blend-mode:normal!important}

#sosyal-medya .instagram-composite-retired{display:block!important}#sosyal-medya .instagram-composite-retired .social-profile-crop{display:block;width:100%;height:100%;overflow:hidden}#sosyal-medya .instagram-composite-retired .social-posts-crop{display:none!important}#sosyal-medya .instagram-composite-retired .social-profile-crop img{position:static!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:top!important;transform:none!important;opacity:1!important;visibility:visible!important}
