:root{--bg:#07111f;--panel:#0f172a;--panel2:#111827;--text:#e5edf7;--muted:#94a3b8;--cyan:#14b8a6;--orange:#f97316;--gold:#f4c542;--line:rgba(255,255,255,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 80% 10%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 10% 90%,rgba(249,115,22,.13),transparent 35%),var(--bg);color:var(--text);min-height:100vh}a{color:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.nav{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.84);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.navin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:31px;font-weight:900;letter-spacing:.5px;text-decoration:none;display:flex;align-items:center;gap:10px}.brand img{height:42px;width:auto}.brand span{color:var(--gold)}.links{display:flex;align-items:center;gap:15px;font-size:13px;color:#cbd5e1}.links a{text-decoration:none;white-space:nowrap}.links a:hover{color:#fff}.navcta{background:rgba(249,115,22,.14);border:1px solid rgba(249,115,22,.38);padding:10px 14px;border-radius:999px;color:#fff!important}.mobileMenu{display:none;background:rgba(255,255,255,.08);border:1px solid var(--line);color:#fff;border-radius:12px;padding:10px 12px}section{padding:82px 0;border-bottom:1px solid rgba(255,255,255,.06)}.hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;padding:0}.heroBg{position:absolute;inset:0;background-size:cover;background-position:center;filter:saturate(.9) contrast(1.08);transform:scale(1.03)}.heroOverlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.94),rgba(7,17,31,.72),rgba(7,17,31,.22))}.heroInner{position:relative;z-index:2}.heroCopy{max-width:800px}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 14px;color:#cbd5e1;font-size:13px;background:rgba(255,255,255,.06);display:inline-flex;gap:8px;align-items:center;margin-bottom:18px}h1{font-size:68px;line-height:1.01;margin:0 0 20px;letter-spacing:-2.4px;max-width:940px}h2{font-size:40px;line-height:1.1;margin:0 0 14px;letter-spacing:-.7px}h3{font-size:22px;margin:0 0 10px}p{color:var(--muted);font-size:18px;line-height:1.65;margin:0 0 22px}.hero p{font-size:22px;color:#d7e2ef;max-width:760px}.accent{color:var(--cyan)}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}button,.btn{border:0;border-radius:14px;padding:16px 24px;font-weight:850;font-size:15px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary{background:var(--orange);color:white}.secondary{background:rgba(255,255,255,.08);color:var(--text);border:1px solid var(--line)}.heroProof{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.heroProof span{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#eaf2ff;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:750}.trust{padding:24px 0;background:#050b14}.trustGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.trustGrid div{border-left:1px solid var(--line);padding:8px 18px}.trustGrid b{display:block;font-size:27px;color:white}.trustGrid span{color:var(--muted)}.sectionHead{max-width:850px;margin-bottom:28px}.card{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.split{display:grid;grid-template-columns:1.4fr .8fr;gap:22px;align-items:start}.storyCard{background:linear-gradient(180deg,rgba(244,197,66,.13),rgba(255,255,255,.035));border:1px solid rgba(244,197,66,.26);border-radius:28px;padding:30px}.storyCard b{display:block;color:#fff;font-size:22px;margin-bottom:10px}.tiles,.programs,.mediaGrid,.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.expanded{grid-template-columns:repeat(3,1fr)}.programs{grid-template-columns:repeat(3,1fr)}.tile,.program{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:24px}.tile b{display:block;font-size:18px;margin-bottom:8px}.tile small{color:var(--muted);line-height:1.55}.program{background:linear-gradient(180deg,rgba(20,184,166,.12),rgba(255,255,255,.035))}.referenceBands{display:grid;grid-template-columns:1fr;gap:18px}.referenceBand{background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028));border:1px solid var(--line);border-radius:26px;padding:26px}.logoCloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.logoCloud span,.mediaNames span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.065);color:#e8f1ff;border-radius:999px;padding:10px 14px;font-weight:750;font-size:14px}.mediaGrid figure{margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.045)}.mediaGrid img{display:block;width:100%;height:210px;object-fit:cover;filter:grayscale(.15) brightness(.78);transition:.3s}.mediaGrid figure:hover img{filter:none;transform:scale(1.04)}figcaption{padding:14px 16px;color:#dbeafe;font-weight:700}.mediaNames{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.gallery img{width:100%;height:260px;object-fit:cover;border-radius:22px;border:1px solid var(--line);filter:brightness(.86);transition:.3s;background:#0b1220}.gallery img:hover{filter:brightness(1);transform:translateY(-4px)}.certificates img{object-fit:contain;background:rgba(255,255,255,.92);padding:6px}.eventCategories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px}.eventCategories div{border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:20px;padding:18px}.eventCategories b{display:block;color:#fff;margin-bottom:8px}.eventCategories span{display:block;color:var(--muted);font-size:14px;line-height:1.5}.impactCard{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;align-items:stretch;background:linear-gradient(135deg,rgba(20,184,166,.17),rgba(249,115,22,.12));border:1px solid rgba(255,255,255,.14);border-radius:34px;padding:36px;box-shadow:0 30px 110px rgba(0,0,0,.28)}.impactPanel{background:rgba(7,17,31,.58);border:1px solid var(--line);border-radius:26px;padding:28px}.impactPanel b{display:block;font-size:22px;margin-bottom:10px;color:#fff}.contactGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hidden{display:none!important}.topbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.timer{font-size:28px;font-weight:900;color:#f8fafc}.reader{max-height:56vh;overflow:auto;background:rgba(255,255,255,.96);color:#111827;border-radius:20px;padding:30px;font-size:22px;line-height:1.85}.reader h3{margin-top:0;color:#111827}.question{border:1px solid var(--line);background:rgba(255,255,255,.045);padding:18px;border-radius:18px;margin:14px 0}.question strong{display:block;margin-bottom:12px;font-size:18px}label{display:block;color:#dbeafe;margin:9px 0;cursor:pointer}input[type=radio]{margin-right:8px}.resultGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.resultBox{background:rgba(255,255,255,.065);border:1px solid var(--line);border-radius:20px;padding:22px;text-align:center}.resultBox b{font-size:36px;display:block;color:#fff}.resultBox span{color:var(--muted)}.leader{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}table{width:100%;border-collapse:collapse;color:#dbeafe}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:left}th{color:#fff}.input{width:100%;max-width:360px;border:1px solid var(--line);background:rgba(255,255,255,.08);color:white;border-radius:12px;padding:14px;margin:8px 0}.note{font-size:13px;color:var(--muted)}footer{padding:34px 0;color:var(--muted);font-size:14px}
@media(max-width:1080px){.links{gap:10px;font-size:12px}.navcta{padding:9px 11px}}
@media(max-width:920px){.links{display:none;position:absolute;top:76px;left:0;right:0;padding:18px 20px;background:#07111f;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start}.links.open{display:flex}.mobileMenu{display:block}.hero{min-height:680px}.heroOverlay{background:linear-gradient(180deg,rgba(7,17,31,.92),rgba(7,17,31,.7))}h1{font-size:44px}.hero p{font-size:18px}.trustGrid,.tiles,.programs,.mediaGrid,.gallery,.resultGrid,.split,.impactCard,.contactGrid{grid-template-columns:1fr}.eventCategories{grid-template-columns:1fr 1fr}.gallery img,.mediaGrid img{height:220px}.topbar{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){section{padding:64px 0}.eventCategories{grid-template-columns:1fr}.card,.impactCard{padding:24px}h2{font-size:32px}.trustGrid{gap:8px}.trustGrid div{padding:8px 12px}.trustGrid b{font-size:23px}}


/* V4: Blog kartları ve başvuru formu */
.articleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.articleCard{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:24px;padding:26px;min-height:230px}
.articleCard span{display:inline-flex;margin-bottom:14px;color:#0f172a;background:var(--gold);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}
.articleCard h3{font-size:23px;line-height:1.2}
.articleCard p{font-size:16px}
.formGrid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:12px}
.formGrid label{color:#dbeafe;font-weight:800}
.input.wide{max-width:none;width:100%;margin-top:8px}
select.input{appearance:auto}
.textarea{min-height:130px;resize:vertical;font-family:inherit}
.inlineNotice{margin-top:16px;border:1px solid rgba(20,184,166,.32);background:rgba(20,184,166,.10);border-radius:16px;padding:14px;color:#dffef9;line-height:1.45}
.inlineNotice.error{border-color:rgba(249,115,22,.45);background:rgba(249,115,22,.12);color:#fff2e8}
.quickLinks{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.quickLinks .btn{justify-content:flex-start}

@media(max-width:920px){
  .articleGrid{grid-template-columns:1fr}
}


/* V5: İç Yazılar Sayfası */
.pageHero{padding:92px 0 70px;background:radial-gradient(circle at 80% 0%,rgba(20,184,166,.16),transparent 35%),radial-gradient(circle at 10% 80%,rgba(249,115,22,.13),transparent 35%)}
.compactHero h1{font-size:54px;max-width:980px}
.compactHero p{max-width:850px}
.blogShell{padding-top:52px}
.blogGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.blogCard{padding:0;text-align:left;display:block;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:26px;overflow:hidden;color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.22);transition:.25s}
.blogCard:hover{transform:translateY(-5px);border-color:rgba(20,184,166,.42)}
.blogCard img{width:100%;height:210px;object-fit:cover;display:block;filter:brightness(.88)}
.blogCard span{display:inline-flex;margin:18px 20px 8px;color:#0f172a;background:var(--gold);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}
.blogCard h3{padding:0 20px;margin:0 0 10px;font-size:22px;line-height:1.22}
.blogCard p{padding:0 20px 22px;font-size:15px;line-height:1.55;margin:0;color:var(--muted)}
.blogDetail{background:rgba(255,255,255,.96);color:#111827;border-radius:30px;padding:36px;border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 100px rgba(0,0,0,.3)}
.blogDetail h2{color:#111827}
.blogDetail p,.blogDetail li{color:#1f2937;font-size:18px;line-height:1.75}
.blogDetail img{max-width:100%;height:auto;border-radius:18px}
.blogDetail a{color:#0f766e}
.blogContent{font-size:18px;line-height:1.75}
.backButton{background:#111827;color:#fff;border-radius:999px;padding:12px 16px;margin-bottom:18px}

@media(max-width:920px){
  .blogGrid{grid-template-columns:1fr}
  .compactHero h1{font-size:40px}
}


/* V7: Sade Yazılar sayfası */
.miniHero{padding:32px 0 24px}
.miniHeroRow{display:flex;align-items:center;justify-content:space-between;gap:18px}
.miniHero h1{font-size:38px;letter-spacing:-.7px;margin-bottom:0}
.miniHero .pill{margin-bottom:10px}
.miniHeroBtns{margin-top:0}
.blogShell{padding-top:28px}
.blogFilters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}
.blogFilters button{border:1px solid var(--line);background:rgba(255,255,255,.06);color:#dbeafe;border-radius:999px;padding:10px 14px;font-weight:850;cursor:pointer}
.blogFilters button.active{background:var(--orange);border-color:rgba(249,115,22,.55);color:#fff}

@media(max-width:920px){
  .miniHeroRow{align-items:flex-start;flex-direction:column}
  .miniHero h1{font-size:32px}
  .miniHeroBtns{width:100%}
}


/* V8: OVA Eğitim Ekosistemi ana sayfa omurgası */
.ecosystemGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:8px}
.ecoCard{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:22px;padding:22px;min-height:205px}
.ecoCard span{font-size:28px;display:block;margin-bottom:12px}
.ecoCard b{display:block;color:#fff;font-size:18px;margin-bottom:9px}
.ecoCard small{display:block;color:var(--muted);font-size:14px;line-height:1.55}
.howGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.howGrid div{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:22px;min-height:160px}
.howGrid b{display:block;color:#fff;font-size:18px;line-height:1.32;margin-bottom:14px}
.howGrid span{display:inline-flex;color:#111827;background:var(--gold);font-weight:900;border-radius:999px;padding:8px 12px}
.modelSteps{background:linear-gradient(180deg,rgba(20,184,166,.16),rgba(255,255,255,.035));border:1px solid rgba(20,184,166,.28);border-radius:28px;padding:26px;display:grid;gap:10px}
.modelSteps div{background:rgba(255,255,255,.08);border:1px solid var(--line);border-radius:18px;padding:14px 16px;text-align:center;font-weight:900;color:#fff;position:relative}
.modelSteps div:not(:last-child)::after{content:"↓";display:block;color:var(--gold);font-weight:900;margin-top:8px}
.meaningCard{margin-top:24px;background:rgba(255,255,255,.96);color:#111827;border-radius:28px;padding:32px;border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 90px rgba(0,0,0,.28)}
.meaningCard h3{color:#111827;font-size:28px}
.meaningCard p{color:#1f2937}
.trainingColumns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.trainingColumn{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:26px;padding:28px}
.trainingColumn h3{font-size:24px}
.trainingColumn ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.trainingColumn li{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:10px 12px;color:#dbeafe}

@media(max-width:1080px){
  .ecosystemGrid,.howGrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:920px){
  .trainingColumns{grid-template-columns:1fr}
}
@media(max-width:560px){
  .ecosystemGrid,.howGrid{grid-template-columns:1fr}
}


/* V9: Çekirdek sayfalar */
.coreHero{padding:92px 0 78px}
.coreHero h1{font-size:58px;max-width:1040px}
.coreHero p{max-width:900px}
.truthList{display:grid;gap:10px}
.truthList div{background:rgba(255,255,255,.07);border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-weight:850;color:#fff}
.audienceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.audienceGrid div{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:22px;padding:22px}
.audienceGrid b{display:block;color:#fff;font-size:20px;margin-bottom:8px}
.audienceGrid span{display:block;color:var(--muted);line-height:1.55}
.finalCta{background:radial-gradient(circle at 70% 20%,rgba(249,115,22,.13),transparent 34%),rgba(5,11,20,.35)}
.detailTraining .trainingColumn p{font-size:16px;min-height:78px}
.sponsorCard{background:linear-gradient(180deg,rgba(244,197,66,.12),rgba(255,255,255,.035))}
.sponsorCard b{color:#fff}
.iyilikGrid{grid-template-columns:repeat(5,1fr)}

@media(max-width:1080px){
  .audienceGrid{grid-template-columns:repeat(2,1fr)}
  .iyilikGrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:920px){
  .coreHero h1{font-size:40px}
  .audienceGrid,.iyilikGrid{grid-template-columns:1fr}
}


/* V10: Sonuç ekranı dönüşüm sistemi */
.resultPanel > p{max-width:850px}
.levelComment{margin:22px 0;background:linear-gradient(180deg,rgba(20,184,166,.16),rgba(255,255,255,.04));border:1px solid rgba(20,184,166,.32);border-radius:24px;padding:24px}
.levelComment h3{font-size:26px;color:#fff}
.levelComment p{font-size:17px;margin-bottom:0;color:#dbeafe}
.resultInsightGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.resultInsight,.resultForm{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:24px}
.resultInsight b,.resultForm b{display:block;color:#fff;font-size:20px;margin-bottom:14px}
.resultInsight ul{margin:0;padding-left:20px;color:#dbeafe;line-height:1.8}
.resultForm label{font-weight:850;margin-top:12px}
.bigCta{font-size:17px;padding:18px 28px;box-shadow:0 18px 50px rgba(249,115,22,.28)}
.compactBtns{margin-top:8px;margin-bottom:16px}

@media(max-width:920px){
  .resultInsightGrid{grid-template-columns:1fr}
}


/* V11: Referanslar, Etkinlikler ve açılır menü */
.navDrop{position:relative;display:flex;align-items:center}
.navDrop>a{text-decoration:none;white-space:nowrap}
.navDropMenu{display:none;position:absolute;top:28px;left:0;min-width:190px;background:rgba(7,17,31,.96);border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 20px 70px rgba(0,0,0,.35)}
.navDropMenu a{display:block;padding:10px 12px;border-radius:10px;color:#dbeafe;text-decoration:none}
.navDropMenu a:hover{background:rgba(255,255,255,.08)}
.navDrop:hover .navDropMenu{display:block}

.referencePageGrid{display:grid;grid-template-columns:1fr;gap:20px}
.referencePageCard{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;padding:30px}
.referencePageCard h2{font-size:32px}
.eventFilterBar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.eventFilterBar button{border:1px solid var(--line);background:rgba(255,255,255,.06);color:#dbeafe;border-radius:999px;padding:10px 14px;font-weight:850;cursor:default}
.eventFilterBar button.active{background:var(--orange);border-color:rgba(249,115,22,.55);color:#fff}
.upcomingBox{background:linear-gradient(135deg,rgba(20,184,166,.16),rgba(249,115,22,.10));border:1px solid var(--line);border-radius:28px;padding:30px}
.upcomingBox b{display:block;color:#fff;font-size:26px;margin-bottom:10px}
.upcomingBox span{display:block;color:var(--muted);font-size:18px;line-height:1.6}

@media(max-width:920px){
  .navDrop{width:100%;align-items:flex-start;flex-direction:column}
  .navDropMenu{position:static;display:block;box-shadow:none;background:rgba(255,255,255,.04);margin-top:8px;width:100%}
}


/* V12: Hakkımızda / Misyon / Vizyon */
.missionGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.missionCard{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:28px;padding:32px}
.missionCard h2{font-size:34px}
.valuesGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.valuesGrid div{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:22px}
.valuesGrid b{display:block;color:#fff;font-size:20px;margin-bottom:8px}
.valuesGrid span{display:block;color:var(--muted);line-height:1.55}

@media(max-width:920px){
  .missionGrid,.valuesGrid{grid-template-columns:1fr}
}


/* V13: Ziyaretçi yol haritası */
.pathGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.pathCard{display:flex;flex-direction:column;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:24px;padding:24px;min-height:270px;transition:.25s}
.pathCard:hover{transform:translateY(-5px);border-color:rgba(20,184,166,.42);box-shadow:0 22px 70px rgba(0,0,0,.24)}
.pathCard span{font-size:34px;margin-bottom:14px}
.pathCard b{display:block;color:#fff;font-size:20px;line-height:1.2;margin-bottom:10px}
.pathCard small{display:block;color:var(--muted);font-size:14px;line-height:1.55;flex:1}
.pathCard em{display:inline-flex;align-self:flex-start;margin-top:18px;font-style:normal;color:#111827;background:var(--gold);font-weight:900;border-radius:999px;padding:8px 12px;font-size:13px}

@media(max-width:1080px){
  .pathGrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .pathGrid{grid-template-columns:1fr}
}


/* V14: Ama Nasıl? sayfası */
.amaHero h1{max-width:1100px}
.centerBtns{justify-content:center;margin-top:26px}
.amaGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.amaCard{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:26px;padding:26px;min-height:260px}
.amaCard b{display:block;color:#fff;font-size:22px;line-height:1.25;margin-bottom:14px}
.amaCard span{display:inline-flex;color:#111827;background:var(--gold);font-weight:900;border-radius:999px;padding:8px 12px;margin-bottom:16px}
.amaCard p{font-size:16px;margin-bottom:0}

@media(max-width:1080px){
  .amaGrid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:560px){
  .amaGrid{grid-template-columns:1fr}
}


/* V15: Veli ve seminer kapsam ekleri */
.parentPath small{font-size:13.5px}
.parentInfoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.parentInfoGrid div{background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid var(--line);border-radius:24px;padding:24px}
.parentInfoGrid b{display:block;color:#fff;font-size:21px;margin-bottom:10px}
.parentInfoGrid span{display:block;color:var(--muted);line-height:1.6}

@media(max-width:920px){
  .parentInfoGrid{grid-template-columns:1fr}
}


/* =========================================================
   OVA WEB LIGHT MVP LOCK — Eski koyu hero'ya dönüş yok
   ========================================================= */
:root{
  --bg:#f7fbff;
  --panel:#ffffff;
  --panel2:#f3f8fb;
  --text:#102033;
  --muted:#526173;
  --cyan:#21b8c7;
  --green:#35a96b;
  --orange:#ff850f;
  --gold:#f4b942;
  --blue:#2d8fe6;
  --line:rgba(16,32,51,.10);
  --soft-shadow:0 24px 80px rgba(16,32,51,.10);
}
body{background:linear-gradient(180deg,#ffffff 0%,#f4fbff 48%,#fff 100%)!important;color:var(--text)!important}.modalOpen{overflow:hidden}a{color:inherit}.wrap{max-width:1210px}.nav{background:rgba(255,255,255,.92)!important;border-bottom:1px solid rgba(16,32,51,.08)!important;box-shadow:0 10px 30px rgba(16,32,51,.05);backdrop-filter:blur(18px)}.navin{height:88px}.brand span{color:var(--orange)!important}.lightBrand img{height:55px;max-width:245px;object-fit:contain}.links{gap:22px;color:#102033!important;font-size:14px;font-weight:800}.links a{position:relative}.links a.active,.links a:hover{color:var(--orange)!important}.links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-20px;height:2px;background:var(--orange);border-radius:999px}.navcta{background:linear-gradient(135deg,#ff9c1a,#ff7a00)!important;border:0!important;color:#fff!important;padding:16px 24px!important;border-radius:999px!important;box-shadow:0 14px 34px rgba(255,133,15,.28)}.mobileMenu{background:#fff!important;color:#102033!important;border:1px solid var(--line)!important}section{border-bottom:0!important}.heroLight{min-height:640px;position:relative;padding:86px 0 26px!important;overflow:hidden;background:radial-gradient(circle at 72% 5%,rgba(255,133,15,.15),transparent 33%),radial-gradient(circle at 5% 80%,rgba(33,184,199,.12),transparent 36%),linear-gradient(115deg,#ffffff 0%,#f7fcff 44%,#fff8eb 100%)}.heroLight::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.86) 48%,rgba(255,255,255,.74) 100%);pointer-events:none}.heroLightGrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(380px,1fr) 390px 230px;gap:24px;align-items:center}.heroCopy{max-width:620px}.heroCopy h1{font-size:58px;line-height:1.06;letter-spacing:-1.8px;margin:0 0 24px;color:#102033!important}.heroCopy h1 span{color:var(--green)}.heroCopy p{font-size:18px;line-height:1.65;color:#3e4b5b!important;max-width:560px}.heroActions{margin-top:30px}.btn,.primary,.secondary,button{border-radius:16px}.primary{background:linear-gradient(135deg,#ff9c1a,#ff7a00)!important;color:#fff!important;box-shadow:0 16px 34px rgba(255,133,15,.24)}.success{background:linear-gradient(135deg,#35a96b,#249e70)!important;color:#fff!important;box-shadow:0 16px 34px rgba(53,169,107,.20)}.whatsapp{background:#fff!important;color:#259b5f!important;border:1px solid rgba(53,169,107,.35)!important;box-shadow:0 14px 34px rgba(16,32,51,.07)}.secondary{background:#fff!important;color:#102033!important;border:1px solid var(--line)!important}.heroPhotoWrap{height:500px;display:flex;align-items:flex-end;justify-content:center;position:relative}.heroPhotoWrap::before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,133,15,.13),transparent 63%);bottom:16px}.heroPhotoWrap img{position:relative;z-index:1;max-height:500px;max-width:100%;object-fit:contain;filter:drop-shadow(0 28px 38px rgba(16,32,51,.18))}.heroFlow{display:grid;gap:7px;align-items:center;justify-items:start}.heroFlow em{font-style:normal;color:#44a878;font-weight:900;margin-left:38px}.flowStep{display:grid;grid-template-columns:74px auto;gap:16px;align-items:center}.flowStep span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid rgba(16,32,51,.12);font-size:31px;box-shadow:0 12px 28px rgba(16,32,51,.07)}.flowStep b{font-size:16px;color:#102033}.flowStep.orange span{border-color:rgba(255,133,15,.35)}.flowStep.green span{border-color:rgba(53,169,107,.35)}.flowStep.teal span{border-color:rgba(33,184,199,.35)}.flowStep.blue span{border-color:rgba(45,143,230,.35)}.trustLight{padding:0 0 42px!important;background:transparent!important;margin-top:-20px;position:relative;z-index:3}.trustGrid{background:#fff;border:1px solid rgba(16,32,51,.06);border-radius:22px;box-shadow:var(--soft-shadow);padding:24px;grid-template-columns:repeat(4,1fr)!important}.trustGrid div{border-left:0!important;display:grid;grid-template-columns:62px auto;grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:8px 18px!important}.trustIcon{grid-row:1/3;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#eef9f3;font-size:27px}.trustGrid b{font-size:24px!important;color:#102033!important}.trustGrid small,.trustGrid span:not(.trustIcon){color:#526173!important;font-size:13px}.sectionHead .pill,.pill{border-color:rgba(16,32,51,.10)!important;background:#fff!important;color:#2b5960!important}.sectionHead h2,h2,h3{color:#102033}.sectionHead p,p{color:#526173}.card,.tile,.program,.ecoCard,.articleCard,.trainingColumn,.referenceBand,.eventCategories div,.resultInsight,.resultForm{background:#fff!important;border:1px solid rgba(16,32,51,.08)!important;box-shadow:0 18px 50px rgba(16,32,51,.06)!important;color:#102033!important}.ecoCard b,.tile b,.trainingColumn h3,.referenceBand h3,.eventCategories b,.resultInsight b,.resultForm b{color:#102033!important}.ecoCard small,.tile small,.trainingColumn li,.eventCategories span,.resultInsight li{color:#526173!important}.meaningCard{background:#fff!important}.modelSteps{background:#fff!important;border-color:rgba(33,184,199,.24)!important}.modelSteps div{background:#f6fbfd!important;color:#102033!important}.logoCloud span,.mediaNames span{background:#fff!important;color:#102033!important;border-color:rgba(16,32,51,.10)!important}.impactCard{background:linear-gradient(135deg,rgba(33,184,199,.12),rgba(255,133,15,.10))!important;border-color:rgba(16,32,51,.08)!important}.impactPanel{background:#fff!important}.impactPanel b{color:#102033!important}footer{background:#f5f9fc;color:#526173}.analysisAnchor{height:0;overflow:hidden}.analysisModal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.analysisModal.hidden{display:none!important}.analysisBackdrop{position:absolute;inset:0;background:rgba(16,32,51,.34);backdrop-filter:blur(8px)}.analysisDialog{position:relative;z-index:2;width:min(980px,96vw);max-height:90vh;overflow:auto;background:#fff;border-radius:30px;box-shadow:0 34px 120px rgba(16,32,51,.28);padding:34px;border:1px solid rgba(255,255,255,.7)}.analysisClose{position:absolute;right:18px;top:16px;width:42px;height:42px;border-radius:50%;background:#f3f7fa!important;color:#102033!important;padding:0;font-size:28px;line-height:1}.analysisLead{font-size:17px;color:#526173;max-width:840px}.analysisOptionGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.analysisOption{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;background:#fff!important;color:#102033!important;border:1px solid rgba(16,32,51,.09)!important;box-shadow:0 16px 40px rgba(16,32,51,.06);min-height:190px}.analysisOption span{font-size:34px}.analysisOption b{font-size:20px}.analysisOption small{color:#526173;line-height:1.5}.analysisOption em{font-style:normal;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;background:#ecfdf5;color:#16805a}.analysisOption.active{border-color:rgba(255,133,15,.34)!important}.analysisOption.locked{opacity:.72}.analysisOption.locked em{background:#f3f7fa;color:#667085}.analysisOption.unlocked{width:100%;min-height:auto;margin:4px 0 18px;border-color:rgba(53,169,107,.3)!important}.analysisHeaderLine{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.timer{font-size:30px;color:#102033!important;background:#f7fbff;border:1px solid rgba(16,32,51,.08);border-radius:16px;padding:12px 16px}.reader{background:#fffdf8!important;color:#1f2937!important;border:1px solid rgba(16,32,51,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);max-height:48vh}.reader.blurred{filter:blur(5px);user-select:none;pointer-events:none}.reader h3{color:#102033!important}.question{background:#fff!important;border-color:rgba(16,32,51,.09)!important;color:#102033!important}.question label{color:#344054}.resultGridFour{grid-template-columns:repeat(4,1fr)!important}.resultBox{background:#f8fbfd!important;border-color:rgba(16,32,51,.08)!important}.resultBox b{color:#102033!important}.resultBox span{color:#526173!important}.infoDot{display:inline-flex!important;background:transparent!important;padding:0!important;font-size:14px;box-shadow:none!important}.eoeInfo{border:1px solid rgba(33,184,199,.24);background:#eefbfc;border-radius:16px;padding:14px 16px;color:#27455a;margin:0 0 18px}.levelComment{background:linear-gradient(180deg,rgba(33,184,199,.12),rgba(255,255,255,.7))!important;border-color:rgba(33,184,199,.24)!important}.levelComment h3{color:#102033!important}.levelComment p{color:#526173!important}.inlineNotice{background:#fff4ed!important;border-color:rgba(255,133,15,.32)!important;color:#9a4d0f!important}.inlineNotice.success{background:#eefbf4!important;border-color:rgba(53,169,107,.32)!important;color:#16633c!important}.compactResultForm{margin-top:20px}.input{background:#fff!important;color:#102033!important;border-color:rgba(16,32,51,.12)!important}.bigCta{box-shadow:0 18px 50px rgba(255,133,15,.23)!important}
@media(max-width:1080px){.heroLightGrid{grid-template-columns:1fr 320px}.heroFlow{grid-column:1/-1;display:flex;justify-content:center;gap:10px}.heroFlow em{margin-left:0}.flowStep{grid-template-columns:58px auto}.flowStep span{width:58px;height:58px;font-size:24px}}
@media(max-width:920px){.links{background:#fff!important}.links a.active::after{display:none}.heroLight{padding-top:54px!important}.heroLightGrid{grid-template-columns:1fr}.heroCopy h1{font-size:42px}.heroPhotoWrap{height:360px;order:3}.heroFlow{order:2;display:grid;justify-content:start}.trustGrid{grid-template-columns:1fr!important}.analysisOptionGrid,.resultGridFour{grid-template-columns:1fr!important}.analysisDialog{padding:24px}.analysisHeaderLine{flex-direction:column}.reader{font-size:18px;line-height:1.7}.heroActions .btn{width:100%}}
@media(max-width:560px){.navin{height:76px}.lightBrand img{height:44px}.heroCopy h1{font-size:36px}.heroPhotoWrap{height:310px}.flowStep b{font-size:14px}.analysisModal{padding:12px}.analysisDialog{border-radius:22px}.trustGrid{padding:16px}.trustGrid div{grid-template-columns:48px auto!important}.trustIcon{width:44px;height:44px;font-size:22px}}


/* V1.1 HOTFIX — hero fotoğrafı ve kırık plaket görselleri */
.lightBrand img{
  height:56px!important;
  max-width:270px!important;
  object-fit:contain!important;
}
.heroLight{
  min-height:690px!important;
  padding:78px 0 12px!important;
}
.heroLightGrid{
  grid-template-columns:minmax(440px, 1fr) 360px 230px!important;
  gap:30px!important;
  align-items:center!important;
}
.heroPhotoWrap{
  height:540px!important;
  align-self:end!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  overflow:visible!important;
}
.heroPhotoWrap::before{
  width:520px!important;
  height:520px!important;
  bottom:0!important;
  background:radial-gradient(circle,rgba(255,133,15,.16),rgba(255,255,255,.08) 42%,transparent 68%)!important;
}
.heroPhotoWrap img{
  max-height:540px!important;
  width:auto!important;
  max-width:390px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  border-radius:0!important;
  background:transparent!important;
  filter:drop-shadow(0 30px 42px rgba(16,32,51,.20))!important;
}
.gallery img.missingImage{
  display:none!important;
}
.gallery .assetPlaceholder{
  min-height:260px;
  border:1px dashed rgba(16,32,51,.18);
  border-radius:22px;
  background:linear-gradient(135deg,#fff,#f3f8fb);
  display:grid;
  place-items:center;
  text-align:center;
  color:#526173;
  padding:22px;
  font-weight:800;
}
@media(max-width:1080px){
  .heroLightGrid{grid-template-columns:1fr 330px!important;}
  .heroPhotoWrap{height:460px!important;}
  .heroPhotoWrap img{max-height:460px!important;max-width:330px!important;}
}
@media(max-width:920px){
  .heroLightGrid{grid-template-columns:1fr!important;}
  .heroPhotoWrap{height:380px!important;order:2!important;}
  .heroPhotoWrap img{max-height:380px!important;max-width:300px!important;}
  .heroFlow{order:3!important;}
}

/* V1.3: Kavrama testi soru navigasyonu ve gelişmiş sonuç metrikleri */
.quizMeta{margin:18px 0 14px;display:grid;gap:12px}
.quizProgressText{font-weight:850;color:#334155;background:#f8fbfd;border:1px solid rgba(16,32,51,.08);border-radius:14px;padding:12px 14px}
.quizNav{display:flex;flex-wrap:wrap;gap:8px}
.quizNav button{width:42px;height:42px;border-radius:999px;padding:0;font-weight:900;border:1px solid rgba(16,32,51,.12);background:#fff;color:#102033;box-shadow:0 8px 18px rgba(16,32,51,.05)}
.quizNav button.answered{background:#ecfdf5;border-color:rgba(53,169,107,.38);color:#16734b}
.quizNav button.empty{background:#fff;border-color:rgba(16,32,51,.14);color:#64748b}
.quizNav button.active{background:linear-gradient(135deg,#ff9c1a,#ff7a00);border-color:#ff8a00;color:#fff;box-shadow:0 12px 24px rgba(255,133,15,.22)}
.singleQuestion{margin-top:14px}
.questionOptions{display:grid;gap:8px;margin-top:14px}
.questionOptions label{border:1px solid rgba(16,32,51,.09);border-radius:14px;padding:12px 14px;background:#fbfdff;color:#102033!important}
.questionOptions label:hover{border-color:rgba(255,133,15,.32);background:#fffaf3}
.questionOptions .blankChoice{background:#fff8f1;border-color:rgba(255,133,15,.24);font-weight:850}
.quizActions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}
.quizActions button:disabled{opacity:.45;cursor:not-allowed}
.resultGridMetrics{grid-template-columns:repeat(7,1fr)!important}
.reliabilityInfo{background:#fff8ef!important;border-color:rgba(255,133,15,.28)!important;color:#694008!important}
.advancedAnalysisBox{margin:18px 0;background:linear-gradient(180deg,rgba(33,184,199,.10),rgba(255,255,255,.82));border:1px solid rgba(33,184,199,.24);border-radius:22px;padding:22px;color:#102033}
.advancedAnalysisBox h3{margin:0 0 10px;color:#102033;font-size:22px}
.advancedAnalysisBox p{margin:0 0 10px;color:#425466;font-size:16px;line-height:1.65}
.advancedAnalysisBox p:last-child{margin-bottom:0}
@media(max-width:1080px){.resultGridMetrics{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.quizNav button{width:36px;height:36px}.quizActions button{width:100%}.resultGridMetrics{grid-template-columns:1fr!important}}

/* V1.4: Modal tam ekran yerleşim, açık/boş soru ayrımı ve rapor sığdırma */
.analysisModal{
  align-items:center!important;
  justify-items:center!important;
  padding:14px!important;
}
.analysisDialog{
  width:min(1240px,96vw)!important;
  height:min(860px,92vh)!important;
  max-height:92vh!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  padding:26px 28px!important;
}
.analysisStep{
  min-height:0;
  flex:1 1 auto;
  overflow:auto;
  overflow-x:hidden;
  padding-right:6px;
}
.analysisStep h2{
  font-size:clamp(32px,4vw,48px)!important;
  margin-bottom:12px!important;
}
.analysisLead{
  margin-bottom:14px!important;
  line-height:1.55!important;
}
#analysisQuiz .analysisLead{
  font-size:17px!important;
}
#analysisQuiz .question.singleQuestion{
  padding:18px 22px!important;
  margin-top:10px!important;
}
#analysisQuiz .question strong{
  font-size:22px!important;
  line-height:1.35!important;
  margin-bottom:12px!important;
}
.questionOptions{
  gap:7px!important;
}
.questionOptions label{
  padding:10px 14px!important;
  margin:0!important;
  min-height:48px;
  display:flex!important;
  align-items:center!important;
  gap:10px;
  font-size:18px;
}
.quizMeta{
  margin:14px 0 10px!important;
  gap:10px!important;
}
.quizProgressText{
  padding:10px 12px!important;
}
.quizNav{
  gap:7px!important;
}
.quizNav button{
  width:40px!important;
  height:40px!important;
}
.quizNav button.blanked{
  background:#eef2ff!important;
  border-color:rgba(99,102,241,.36)!important;
  color:#3730a3!important;
  box-shadow:0 8px 18px rgba(99,102,241,.10)!important;
}
.quizNav button.blanked::after{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:#6366f1;
  position:absolute;
  transform:translate(12px,13px);
}
.quizNav button{
  position:relative;
}
.quizActions{
  margin-top:12px!important;
}
#analysisResult .analysisStep,
#analysisResult{
  overflow-x:hidden!important;
}
.resultGridMetrics{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.resultGridMetrics .resultBox{
  min-width:0!important;
  padding:16px 12px!important;
}
.resultGridMetrics .resultBox b{
  font-size:clamp(28px,3.3vw,42px)!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.resultGridMetrics .resultBox span{
  font-size:15px!important;
  line-height:1.35!important;
}
.advancedAnalysisBox,
.levelComment,
.resultForm,
.lockedAfterResult{
  max-width:100%!important;
}
.reader{
  max-height:52vh!important;
}
.reader.blurred{
  max-height:44vh!important;
}
@media(max-width:920px){
  .analysisDialog{width:96vw!important;height:94vh!important;padding:20px!important;border-radius:24px!important;}
  .questionOptions label{font-size:16px;}
  #analysisQuiz .question strong{font-size:19px!important;}
}
@media(max-width:560px){
  .analysisDialog{width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important;padding:16px!important;}
  .analysisClose{right:10px!important;top:10px!important;}
  .quizNav button{width:34px!important;height:34px!important;font-size:13px;}
  .resultGridMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

/* V1.5: Tam ekran soru modu ve anti-manipülasyon düzeni */
.analysisModal.quizFullscreen{
  padding:0!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
.analysisModal.quizFullscreen .analysisBackdrop{
  background:rgba(16,32,51,.42)!important;
}
.analysisModal.quizFullscreen .analysisDialog{
  width:100vw!important;
  height:100vh!important;
  max-height:100vh!important;
  border-radius:0!important;
  padding:22px 34px!important;
  box-shadow:none!important;
}
.analysisModal.quizFullscreen .analysisClose{
  right:22px!important;
  top:18px!important;
}
.analysisModal.quizFullscreen #analysisQuiz{
  max-width:1180px;
  width:100%;
  margin:0 auto;
  padding:4px 10px 24px 0;
}
.analysisModal.quizFullscreen #analysisQuiz h2{
  font-size:clamp(34px,3.4vw,52px)!important;
}
.analysisModal.quizFullscreen #analysisQuiz .analysisLead{
  max-width:980px;
  font-size:18px!important;
}
.analysisModal.quizFullscreen #analysisQuiz .question.singleQuestion{
  padding:20px 24px!important;
  border-radius:22px!important;
}
.analysisModal.quizFullscreen #analysisQuiz .question strong{
  font-size:clamp(21px,1.8vw,27px)!important;
}
.analysisModal.quizFullscreen .questionOptions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px!important;
}
.analysisModal.quizFullscreen .questionOptions label{
  min-height:54px;
  font-size:17px!important;
}
.analysisModal.quizFullscreen .blankChoice{
  grid-column:1 / -1;
}
.quizNav button.blanked{
  background:#eef2ff!important;
  border-color:rgba(99,102,241,.40)!important;
  color:#3730a3!important;
}
.quizNav button.empty{
  background:#fff!important;
  color:#64748b!important;
}
.quizNav button.answered{
  background:#ecfdf5!important;
  color:#16734b!important;
}
@media(max-width:760px){
  .analysisModal.quizFullscreen .analysisDialog{padding:16px!important;}
  .analysisModal.quizFullscreen .questionOptions{grid-template-columns:1fr;}
  .analysisModal.quizFullscreen .analysisClose{right:12px!important;top:12px!important;}
}

/* V1.6: Okuma ekranı tam ekran, bilinçli boş kilidi, sonuç/dikkat akışı */
.analysisModal.readingFullscreen{
  padding:0!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
.analysisModal.readingFullscreen .analysisBackdrop{
  background:rgba(16,32,51,.42)!important;
}
.analysisModal.readingFullscreen .analysisDialog{
  width:100vw!important;
  height:100vh!important;
  max-height:100vh!important;
  border-radius:0!important;
  padding:18px 34px!important;
  box-shadow:none!important;
}
.analysisModal.readingFullscreen #analysisReadingIntro{
  max-width:1240px;
  width:100%;
  margin:0 auto;
  padding:0 10px 92px 0;
  display:flex;
  flex-direction:column;
  gap:10px;
}
.analysisModal.readingFullscreen .analysisHeaderLine{
  position:sticky;
  top:0;
  z-index:8;
  background:rgba(255,255,255,.96);
  padding:8px 0 10px;
  border-bottom:1px solid rgba(16,32,51,.06);
}
.analysisModal.readingFullscreen .timer{
  position:sticky;
  top:8px;
  z-index:9;
}
.analysisModal.readingFullscreen .reader{
  flex:1 1 auto;
  max-height:none!important;
  min-height:0;
  font-size:20px;
  line-height:1.72;
}
.analysisModal.readingFullscreen .reader.blurred{
  max-height:none!important;
}
.analysisModal.readingFullscreen #analysisReadingIntro > .btns{
  position:sticky;
  bottom:0;
  z-index:10;
  background:linear-gradient(180deg,rgba(255,255,255,.82),#fff 34%);
  padding:14px 0 10px;
  margin-top:auto!important;
  border-top:1px solid rgba(16,32,51,.06);
}
.blankChoice small.blankLockedNote{
  display:block;
  margin-left:8px;
  color:#3730a3;
  font-size:13px;
  font-weight:800;
}
.questionOptions label:has(input:disabled){
  opacity:.62;
  cursor:not-allowed;
}
.questionOptions .blankChoice:has(input:checked){
  background:#eef2ff!important;
  border-color:rgba(99,102,241,.38)!important;
  color:#3730a3!important;
}
.analysisOption.completed{
  border-color:rgba(53,169,107,.36)!important;
  background:#f3fcf7!important;
}
.analysisOption.completed em{
  background:#dcfce7!important;
  color:#166534!important;
}
.analysisOption.attentionReady{
  border-color:rgba(255,133,15,.48)!important;
  background:linear-gradient(180deg,#fff8ef,#fff)!important;
  box-shadow:0 18px 52px rgba(255,133,15,.13)!important;
}
.analysisOption.attentionReady em{
  background:#fff0db!important;
  color:#b45309!important;
}
.analysisModal.resultFullscreen .analysisClose{
  display:none!important;
}
.lockedAfterResult{
  margin:18px 0 8px!important;
  position:sticky;
  top:0;
  z-index:5;
  background:#fff;
  padding:10px 0;
}
.lockedAfterResult .analysisOption{
  border-width:2px!important;
}
#homeNotice{
  margin-top:18px;
}
@media(max-width:760px){
  .analysisModal.readingFullscreen .analysisDialog{padding:14px!important;}
  .analysisModal.readingFullscreen #analysisReadingIntro{padding-right:0; padding-bottom:104px;}
  .analysisModal.readingFullscreen .reader{font-size:17px;line-height:1.65;}
}

/* V1.7: Kavrama ara ekranı, sonuç kompaktlığı, EOE vurgusu ve WhatsApp akışı */
.analysisModal.quizReadyFullscreen{
  padding:0!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
.analysisModal.quizReadyFullscreen .analysisBackdrop{
  background:rgba(16,32,51,.42)!important;
}
.analysisModal.quizReadyFullscreen .analysisDialog{
  width:100vw!important;
  height:100vh!important;
  max-height:100vh!important;
  border-radius:0!important;
  padding:28px 40px!important;
  box-shadow:none!important;
}
.analysisModal.quizReadyFullscreen #analysisQuizReady{
  max-width:980px;
  width:100%;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:calc(100vh - 80px);
}
.quizReadyCard{
  background:#fffaf3;
  border:1px solid rgba(255,133,15,.26);
  border-radius:22px;
  padding:22px;
  margin:16px 0 8px;
  color:#102033;
}
.quizReadyCard b{display:block;font-size:20px;margin-bottom:8px;color:#102033;}
.quizReadyCard p{font-size:17px;line-height:1.65;margin:0;color:#526173;}

.analysisModal.resultFullscreen .analysisDialog{
  padding:18px 28px!important;
}
.analysisModal.resultFullscreen #analysisResult{
  max-width:1280px;
  width:100%;
  margin:0 auto;
  padding-right:8px;
}
.analysisModal.resultFullscreen #analysisResult h2{
  font-size:clamp(34px,3.2vw,48px)!important;
  margin-bottom:8px!important;
}
.analysisModal.resultFullscreen .analysisLead{
  font-size:17px!important;
  line-height:1.55!important;
  margin-bottom:14px!important;
}
.analysisModal.resultFullscreen .resultGridMetrics{
  grid-template-columns:repeat(7,minmax(112px,1fr))!important;
  gap:12px!important;
  margin:14px 0 16px!important;
}
.analysisModal.resultFullscreen .resultGridMetrics .resultBox{
  padding:14px 10px!important;
  min-height:108px;
}
.analysisModal.resultFullscreen .resultGridMetrics .resultBox b{
  font-size:clamp(26px,2.6vw,38px)!important;
  line-height:1.05!important;
}
.analysisModal.resultFullscreen .resultGridMetrics .resultBox span{
  font-size:14px!important;
}
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox{
  background:linear-gradient(180deg,#fff8ef,#fff)!important;
  border:2px solid rgba(255,133,15,.42)!important;
  box-shadow:0 18px 42px rgba(255,133,15,.12)!important;
}
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox b{
  font-size:clamp(34px,3vw,48px)!important;
  color:#b45309!important;
}
.eoeResultBox small{
  display:block;
  margin-top:5px;
  color:#7c4a0b;
  font-size:12px;
  font-weight:900;
  line-height:1.25;
}
.analysisModal.resultFullscreen .eoeInfo{
  margin:0 0 12px!important;
  padding:12px 14px!important;
  font-size:15px!important;
}
.analysisModal.resultFullscreen .topAttentionCta{
  position:static!important;
  margin:8px 0 12px!important;
  padding:0!important;
}
.analysisModal.resultFullscreen .topAttentionCta .analysisOption{
  min-height:104px!important;
  padding:16px 20px!important;
  display:grid!important;
  grid-template-columns:52px 1fr auto;
  align-items:center;
  column-gap:14px;
}
.analysisModal.resultFullscreen .topAttentionCta .analysisOption span{font-size:34px;}
.analysisModal.resultFullscreen .topAttentionCta .analysisOption b{font-size:22px;}
.analysisModal.resultFullscreen .topAttentionCta .analysisOption small{font-size:15px;}
.analysisModal.resultFullscreen .advancedAnalysisBox,
.analysisModal.resultFullscreen .levelComment,
.analysisModal.resultFullscreen .resultForm{
  margin-top:12px!important;
  padding:18px!important;
}
.analysisModal.resultFullscreen .advancedAnalysisBox p,
.analysisModal.resultFullscreen .levelComment p,
.analysisModal.resultFullscreen .resultForm label{
  font-size:15px!important;
  line-height:1.55!important;
}
.analysisModal.resultFullscreen .btns{
  margin-top:14px!important;
}
.analysisModal.resultFullscreen .bigCta{
  padding:15px 22px!important;
}

@media(max-width:1080px){
  .analysisModal.resultFullscreen .resultGridMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .analysisModal.quizReadyFullscreen .analysisDialog{padding:18px!important;}
  .analysisModal.resultFullscreen .analysisDialog{padding:14px!important;}
  .analysisModal.resultFullscreen .resultGridMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .analysisModal.resultFullscreen .topAttentionCta .analysisOption{grid-template-columns:1fr;}
}

/* V1.8: EOE kartı, dikkat CTA ve test sıfırlama düzeltmeleri */
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox{
  background:#f8fbfd!important;
  border:1px solid rgba(16,32,51,.08)!important;
  box-shadow:none!important;
}
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox b,
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox #indexValue{
  font-size:clamp(26px,2.6vw,38px)!important;
  line-height:1.05!important;
  color:#102033!important;
  font-weight:900!important;
}
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox small{
  color:#526173!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.25!important;
  margin-top:4px!important;
}
.topAttentionCta .analysisOption.unlocked,
.analysisOption.attentionReady{
  cursor:pointer!important;
  background:linear-gradient(135deg,#fff7ed,#ecfdf5)!important;
  border:2px solid rgba(255,133,15,.45)!important;
  box-shadow:0 18px 48px rgba(255,133,15,.18)!important;
  transform:translateY(0);
}
.topAttentionCta .analysisOption.unlocked:hover,
.analysisOption.attentionReady:hover{
  transform:translateY(-2px);
  box-shadow:0 22px 58px rgba(255,133,15,.24)!important;
}
.topAttentionCta .analysisOption.unlocked em,
.analysisOption.attentionReady em{
  background:linear-gradient(135deg,#ff9c1a,#ff7a00)!important;
  color:#fff!important;
}
.analysisUtilityRow{
  margin-top:16px;
  display:flex;
  justify-content:flex-end;
}
.subtleReset{
  padding:10px 14px!important;
  font-size:13px!important;
  border-radius:999px!important;
  color:#667085!important;
  background:#f8fafc!important;
}
.subtleReset:hover{
  color:#102033!important;
  border-color:rgba(255,133,15,.35)!important;
}

.formHint{margin:6px 0 14px;color:#64748b;font-size:14px;line-height:1.45}

/* V1.10: EOE + Dikkat CTA yanyana, daha net aksiyon butonu */
.analysisModal.resultFullscreen .resultCtaGrid{
  display:grid;
  grid-template-columns:1fr 1.05fr;
  gap:14px;
  margin:10px 0 14px;
  align-items:stretch;
}
.analysisModal.resultFullscreen .eoeInfoCard{
  margin:0!important;
  padding:18px 20px!important;
  min-height:126px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:7px;
  background:#eefbfc!important;
  border:1px solid rgba(33,184,199,.28)!important;
  box-shadow:0 14px 32px rgba(33,184,199,.10)!important;
  color:#27455a!important;
}
.analysisModal.resultFullscreen .eoeInfoCard b{
  display:block;
  color:#102033;
  font-size:18px;
  line-height:1.15;
}
.analysisModal.resultFullscreen .eoeInfoCard strong{
  display:block;
  color:#0f6f7b;
  font-size:17px;
  line-height:1.2;
}
.analysisModal.resultFullscreen .eoeInfoCard span{
  display:block;
  color:#526173;
  font-size:15px;
  line-height:1.45;
}
.attentionDeepButton{
  width:100%;
  min-height:126px;
  padding:18px 22px!important;
  border-radius:20px!important;
  border:2px solid rgba(255,133,15,.50)!important;
  background:linear-gradient(135deg,#fff7ed 0%,#ecfdf5 100%)!important;
  color:#102033!important;
  display:grid!important;
  grid-template-columns:54px 1fr auto;
  align-items:center;
  gap:16px;
  text-align:left;
  box-shadow:0 14px 0 rgba(180,83,9,.18),0 24px 58px rgba(255,133,15,.20)!important;
  cursor:pointer!important;
  transform:translateY(0);
  transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease;
}
.attentionDeepButton:hover{
  transform:translateY(-3px);
  border-color:rgba(255,133,15,.76)!important;
  box-shadow:0 17px 0 rgba(180,83,9,.16),0 34px 76px rgba(255,133,15,.27)!important;
}
.attentionDeepButton:active{
  transform:translateY(5px);
  box-shadow:0 7px 0 rgba(180,83,9,.18),0 18px 42px rgba(255,133,15,.18)!important;
}
.attentionIcon{
  width:54px;
  height:54px;
  border-radius:18px;
  display:grid;
  place-items:center;
  background:#fff;
  font-size:30px;
  box-shadow:inset 0 0 0 1px rgba(255,133,15,.18),0 12px 24px rgba(16,32,51,.08);
}
.attentionText b{
  display:block;
  color:#102033;
  font-size:22px;
  line-height:1.1;
  margin-bottom:7px;
}
.attentionText small{
  display:block;
  color:#526173;
  font-size:15px;
  line-height:1.45;
  font-weight:750;
}
.clickCue{
  border-radius:999px;
  background:linear-gradient(135deg,#ff9c1a,#ff7a00);
  color:#fff;
  font-weight:950;
  padding:12px 15px;
  white-space:nowrap;
  box-shadow:0 14px 28px rgba(255,133,15,.24);
}
.resultActionBar{
  display:flex;
  justify-content:flex-start;
  gap:12px;
  margin:12px 0;
}
.analysisModal.resultFullscreen .whatsappCompact{
  margin-top:12px!important;
  padding:16px 18px!important;
}
.whatsappCompactHead{
  display:flex;
  align-items:baseline;
  gap:14px;
  flex-wrap:wrap;
  margin-bottom:12px;
}
.whatsappCompactHead b{
  color:#102033!important;
  font-size:18px;
}
.whatsappCompactHead span{
  color:#526173;
  font-size:14px;
}
.whatsappFields{
  display:grid;
  grid-template-columns:1fr 1fr auto;
  gap:12px;
  align-items:end;
}
.analysisModal.resultFullscreen .whatsappFields label{
  font-size:14px!important;
  font-weight:850;
  color:#344054!important;
  margin:0!important;
}
.whatsappFields .input{
  max-width:none!important;
  margin:6px 0 0!important;
}
.whatsappFields .bigCta{
  height:55px;
  white-space:nowrap;
  align-self:end;
}
@media(max-width:900px){
  .analysisModal.resultFullscreen .resultCtaGrid{grid-template-columns:1fr;}
  .attentionDeepButton{grid-template-columns:48px 1fr;}
  .clickCue{grid-column:1 / -1;text-align:center;justify-content:center;display:flex;}
  .whatsappFields{grid-template-columns:1fr;}
}


/* V1.11: Yayın öncesi sonuç ekranı ve kavrama hazırlık UX temizliği */
.analysisModal.readingFullscreen #analysisReadingIntro .analysisLead{
  max-width:none!important;
  white-space:normal!important;
  font-size:16px!important;
  line-height:1.35!important;
  margin-bottom:8px!important;
}
.analysisModal.quizReadyFullscreen #analysisQuizReady h2{
  margin-bottom:12px!important;
}
.compactQuizReadyCard{
  display:grid!important;
  grid-template-columns:220px 1fr;
  gap:18px;
  align-items:center;
  padding:18px 22px!important;
  max-width:1040px;
}
.compactQuizReadyCard b{
  margin:0!important;
  font-size:20px!important;
}
.compactQuizReadyCard p{
  margin:0!important;
  font-size:16px!important;
  line-height:1.48!important;
}
.analysisModal.resultFullscreen #analysisResult > .analysisLead{
  max-width:none!important;
  white-space:nowrap!important;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:16px!important;
}
.profileComment{
  margin:12px 0!important;
  padding:18px 20px!important;
  background:linear-gradient(180deg,#f7fbff,#fff)!important;
  border:1px solid rgba(33,184,199,.24)!important;
}
.profileComment h3{
  font-size:22px!important;
  margin-bottom:8px!important;
  color:#102033!important;
}
.profileComment p{
  font-size:16px!important;
  line-height:1.5!important;
  color:#526173!important;
}
.analysisModal.resultFullscreen .advancedAnalysisBox{
  margin:12px 0!important;
  padding:16px 18px!important;
}
.analysisModal.resultFullscreen .advancedAnalysisBox h3{
  font-size:19px!important;
  margin-bottom:8px!important;
}
.analysisModal.resultFullscreen .advancedAnalysisBox p{
  font-size:14.5px!important;
  line-height:1.5!important;
}
.resultActionBar{
  margin:12px 0 0!important;
}
.analysisModal.resultFullscreen .whatsappCompact{
  margin-top:12px!important;
}
@media(max-width:900px){
  .compactQuizReadyCard{grid-template-columns:1fr;gap:8px;}
  .analysisModal.resultFullscreen #analysisResult > .analysisLead{white-space:normal!important;}
}




/* =========================================================
   V18: Etki ve Referanslar tablo, slider ve tek kaynak düzeni
   ========================================================= */
.impactNumbersHead{margin-bottom:18px!important}.impactTableShell{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;box-shadow:0 22px 70px rgba(16,32,51,.08);overflow:hidden}.impactDataTable{width:100%;border-collapse:separate;border-spacing:0;color:#102033}.impactDataTable th,.impactDataTable td{padding:20px 24px;border-bottom:1px solid rgba(16,32,51,.08);font-size:18px}.impactDataTable tr:last-child th,.impactDataTable tr:last-child td{border-bottom:0}.impactDataTable th{width:54%;text-align:left;color:#334155;font-weight:900;background:#f8fbfd}.impactDataTable td{text-align:right;color:#102033;font-size:30px;font-weight:950}.professionalWorks{padding-top:34px!important}.professionalTable th{width:140px;font-size:26px;color:#ff850f;text-align:center;background:#fff8ef}.professionalTable td{text-align:left;font-size:19px;line-height:1.5;font-weight:900}.professionalTable em{display:block;margin-top:4px;color:#526173;font-size:15px;font-style:normal;font-weight:800}.impactCarousel{overflow:hidden!important;padding:18px 0}.impactTrack{display:flex;gap:18px;width:max-content;animation:impactScroll 52s linear infinite;padding-left:0}.impactCarousel:hover .impactTrack{animation-play-state:paused}.impactSlide{width:330px;min-width:330px;background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:24px;overflow:hidden;box-shadow:0 18px 56px rgba(16,32,51,.07)}.impactSlide img{width:100%;height:220px;object-fit:contain!important;object-position:center!important;background:#f7fbff;padding:10px;display:block}.impactSlide div{padding:16px 18px 20px}.impactSlide span{display:inline-flex;color:#b45309;background:#fff1df;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900;margin-bottom:10px}.impactSlide b{display:block;color:#102033;font-size:17px;line-height:1.35}.impactSlide small{display:block;margin-top:7px;color:#526173;font-weight:800}.impactSlide.isMissing{display:none}.archiveGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.archiveCard{display:flex;flex-direction:column;text-decoration:none;color:inherit;overflow:hidden;background:#fff!important;border:1px solid rgba(16,32,51,.08)!important;border-radius:26px;box-shadow:0 18px 50px rgba(16,32,51,.06)!important;transition:.25s}.archiveCard img{width:100%;height:250px;object-fit:contain!important;object-position:center!important;background:#f7fbff;padding:10px;display:block}.archiveCard div{padding:20px}.archiveCard span{display:inline-flex;color:#b45309;background:#fff1df;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900;margin-bottom:12px}.archiveCard h3{margin-bottom:10px}.archiveCard p{font-size:16px;margin-bottom:12px}.archiveCard small{color:#ff850f!important;font-weight:900!important}.archiveCard:hover{transform:translateY(-4px);border-color:rgba(255,133,15,.30)!important}.timelineGrid em{color:#526173;font-style:normal;font-weight:800}@keyframes impactScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(max-width:1080px){.archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.impactDataTable th,.impactDataTable td{display:block;width:100%;text-align:left}.impactDataTable td{font-size:28px;padding-top:4px}.professionalTable th{text-align:left;width:100%}.impactSlide{width:280px;min-width:280px}}@media(max-width:560px){.archiveGrid{grid-template-columns:1fr}}


/* =========================================================
   V19: Etki tabloları okunurluk düzeltmesi
   ========================================================= */
.impactTableShell{
  background:#ffffff!important;
  border:1px solid rgba(16,32,51,.10)!important;
  box-shadow:0 22px 70px rgba(16,32,51,.08)!important;
}

.impactDataTable,
.impactDataTable tbody,
.impactDataTable tr,
.impactDataTable th,
.impactDataTable td{
  background:transparent!important;
  color:#102033!important;
  opacity:1!important;
  visibility:visible!important;
}

.impactDataTable th{
  background:#f3f8fb!important;
  color:#102033!important;
  font-weight:900!important;
}

.impactDataTable td{
  background:#ffffff!important;
  color:#0f172a!important;
  font-weight:950!important;
}

.professionalTable th{
  background:#fff4e5!important;
  color:#b45309!important;
}

.professionalTable td{
  background:#ffffff!important;
  color:#102033!important;
}

.professionalTable td em{
  color:#475467!important;
  font-style:normal!important;
  font-weight:800!important;
}

.impactDataTable tr{
  border-bottom:1px solid rgba(16,32,51,.10)!important;
}

.impactDataTable th,
.impactDataTable td{
  border-bottom:1px solid rgba(16,32,51,.10)!important;
}

.impactDataTable tr:last-child th,
.impactDataTable tr:last-child td{
  border-bottom:0!important;
}


/* =========================================================
   V21: Eğitimler satış sayfası
   ========================================================= */
.trainingsPage{background:linear-gradient(180deg,#ffffff 0%,#f7fbff 48%,#ffffff 100%)}
.trainingsHero{padding-bottom:56px!important}.trainingsHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}.trainingsHeroCard{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;padding:26px;box-shadow:0 22px 70px rgba(16,32,51,.08)}.trainingsHeroCard b{display:block;color:#102033;font-size:25px;margin-bottom:10px}.trainingsHeroCard span{color:#526173;line-height:1.6;font-weight:800}.trainingCardsSection{padding-top:38px!important}.salesTrainingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.salesTrainingCard{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:30px;padding:28px;box-shadow:0 24px 80px rgba(16,32,51,.07);display:flex;flex-direction:column;gap:18px}.salesTrainingCard.highlight{border-color:rgba(255,133,15,.26);box-shadow:0 28px 90px rgba(255,133,15,.11)}.trainingIcon{width:58px;height:58px;border-radius:18px;background:#fff4e5;display:grid;place-items:center;font-size:30px}.salesTrainingCard h3{font-size:28px;line-height:1.15;margin:0;color:#102033}.salesTrainingCard p{font-size:16px;line-height:1.62;margin:0}.trainingSubBlock{background:#f8fbfd;border:1px solid rgba(16,32,51,.07);border-radius:22px;padding:18px}.trainingSubBlock b{display:block;color:#102033;font-size:17px;margin-bottom:12px}.trainingSubBlock ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.trainingSubBlock li{color:#526173;line-height:1.45;font-weight:750}.trainingSubBlock li::before{content:"✓";color:#35a96b;font-weight:950;margin-right:8px}.salesTrainingCard .btn{margin-top:auto}.examSeoCard{background:linear-gradient(135deg,#fff8ef,#ffffff);border:1px solid rgba(255,133,15,.20);border-radius:32px;padding:34px;box-shadow:0 24px 80px rgba(16,32,51,.07);display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center}.examTags{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.examTags span{display:inline-flex;background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:999px;padding:11px 15px;color:#102033;font-weight:950;box-shadow:0 10px 24px rgba(16,32,51,.05)}.trainingTrustGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.trainingTrustGrid div{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:20px;padding:18px;box-shadow:0 18px 50px rgba(16,32,51,.06)}.trainingTrustGrid b{display:block;color:#ff850f;font-size:30px;line-height:1}.trainingTrustGrid span{display:block;color:#526173;margin-top:8px;font-size:14px;font-weight:850;line-height:1.35}.finalTrainingCard{background:linear-gradient(135deg,#ffffff,#eefbfc);border:1px solid rgba(16,32,51,.08);border-radius:32px;padding:34px;box-shadow:0 24px 80px rgba(16,32,51,.08);display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:center}@media(max-width:1180px){.salesTrainingGrid{grid-template-columns:1fr}.trainingTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:920px){.trainingsHeroGrid,.examSeoCard,.finalTrainingCard{grid-template-columns:1fr}.examTags{justify-content:flex-start}.trainingTrustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.salesTrainingCard,.examSeoCard,.finalTrainingCard{padding:22px}.trainingTrustGrid{grid-template-columns:1fr}}


/* =========================================================
   V22: Kadromuz eğitmen kartları
   ========================================================= */
.teamPage{background:linear-gradient(180deg,#ffffff 0%,#f6fbff 44%,#ffffff 100%)}
.teamHero{padding-bottom:54px!important}
.teamHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}
.teamHero h1{max-width:980px}
.heroMotto{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.heroMotto span{color:#526173!important;opacity:1!important;font-weight:850;font-size:14px;background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:999px;padding:9px 13px;box-shadow:0 10px 24px rgba(16,32,51,.04)}
.teamHeroCard{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;padding:26px;box-shadow:0 22px 70px rgba(16,32,51,.08)}
.teamHeroCard b{display:block;color:#102033;font-size:25px;margin-bottom:10px}
.teamHeroCard span{color:#526173;line-height:1.6;font-weight:800}
.teamSection{padding-top:36px!important}
.teamGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.teamCard{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;box-shadow:0 22px 70px rgba(16,32,51,.07);overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.teamCard.founder{border-color:rgba(255,133,15,.24);box-shadow:0 28px 90px rgba(255,133,15,.10)}
.teamPhoto{height:310px;background:#f3f8fb;display:grid;place-items:center;overflow:hidden}
.teamPhoto img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.teamCard.founder .teamPhoto img{object-position:center 35%}
.teamPhoto.placeholder{color:#ff850f;font-size:52px;font-weight:950;background:linear-gradient(135deg,#fff8ef,#eefbfc)}
.teamBody{padding:24px;flex:1}
.teamRole{display:inline-flex;color:#b45309;background:#fff1df;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:950;margin-bottom:14px}
.teamRole.senior{color:#0f766e;background:#e9fbf8}
.teamRole.licensed{color:#2563eb;background:#eef4ff}
.teamBody h3{font-size:25px;margin-bottom:8px}
.teamBody ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.teamBody li{color:#526173;line-height:1.45;font-weight:750}
.teamBody li::before{content:"•";color:#ff850f;font-weight:950;margin-right:8px}
.teamRegistry{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(16,32,51,.08);color:#64748b;font-size:14px;font-weight:900}
.teamCompanySection{padding-top:52px!important}
.companyCard{background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(16,32,51,.08);border-radius:32px;box-shadow:0 24px 80px rgba(16,32,51,.08);padding:34px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}
.companyStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.companyStats div{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:20px;padding:18px}
.companyStats b{display:block;color:#ff850f;font-size:28px;line-height:1}
.companyStats span{display:block;color:#526173;margin-top:8px;font-weight:850;font-size:14px}
@media(max-width:1080px){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyCard{grid-template-columns:1fr}}
@media(max-width:920px){.teamHeroGrid{grid-template-columns:1fr}.teamHeroCard{max-width:none}}
@media(max-width:640px){.teamGrid{grid-template-columns:1fr}.teamPhoto{height:280px}.companyStats{grid-template-columns:1fr}}






/* =========================================================
   V28: Kadromuz Songül + Çiğdem final düzeltme
   ========================================================= */
.teamPage{background:linear-gradient(180deg,#ffffff 0%,#f6fbff 44%,#ffffff 100%)}
.teamHero{padding-bottom:54px!important}
.teamHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}
.heroMotto{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:28px!important}
.heroMotto span{color:#334155!important;opacity:1!important;background:#fff!important;border:1px solid rgba(16,32,51,.12)!important;border-radius:999px!important;padding:9px 13px!important;box-shadow:0 10px 24px rgba(16,32,51,.05)!important;font-weight:850!important;font-size:14px!important;line-height:1.35!important}
.teamHeroCard{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;padding:26px;box-shadow:0 22px 70px rgba(16,32,51,.08)}
.teamHeroCard b{display:block;color:#102033;font-size:25px;margin-bottom:10px}
.teamHeroCard span{color:#526173;line-height:1.6;font-weight:800}
.teamSection{padding-top:36px!important}
.teamGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.teamCard{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;box-shadow:0 22px 70px rgba(16,32,51,.07);overflow:hidden;display:flex;flex-direction:column;min-height:100%}
.teamCard.founder{border-color:rgba(255,133,15,.24);box-shadow:0 28px 90px rgba(255,133,15,.10)}
.teamPhoto{height:310px!important;background:#f3f8fb!important;display:grid;place-items:center;overflow:hidden!important}
.teamPhoto img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;transform:none!important;padding:0!important}
.teamCard.founder .teamPhoto img{object-position:center 35%!important}
.teamPhoto img[src*="aysel-aslankol-turan"]{object-position:center center!important}
.teamPhoto img[src*="emir-eralp-aslankol"]{object-position:center center!important}
.teamPhoto img[src*="rabih-murat-aslankol"]{object-position:center center!important}
.teamPhoto img[src*="songul-beder"]{object-position:center 18%!important}
.teamPhoto img[src*="cigdem-kilavuz"]{object-position:center 24%!important}
.teamBody{padding:24px;flex:1}
.teamRole{display:inline-flex;color:#b45309;background:#fff1df;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:950;margin-bottom:14px}
.teamRole.senior{color:#0f766e;background:#e9fbf8}
.teamRole.licensed{color:#2563eb;background:#eef4ff}
.teamBody h3{font-size:25px;margin-bottom:8px;color:#102033!important}
.teamBody ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.teamBody li{color:#526173!important;line-height:1.45;font-weight:750}
.teamBody li::before{content:"•";color:#ff850f;font-weight:950;margin-right:8px}
.teamRegistry{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(16,32,51,.08);color:#526173!important;font-size:14px;font-weight:900}
.teamCompanySection{padding-top:52px!important}
.companyCard{background:linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid rgba(16,32,51,.08);border-radius:32px;box-shadow:0 24px 80px rgba(16,32,51,.08);padding:34px;display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}
.companyStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.companyStats div{background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:20px;padding:18px}
.companyStats b{display:block;color:#ff850f;font-size:28px;line-height:1}
.companyStats span{display:block;color:#526173;margin-top:8px;font-weight:850;font-size:14px}
@media(max-width:1080px){.teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companyCard{grid-template-columns:1fr}}
@media(max-width:920px){.teamHeroGrid{grid-template-columns:1fr}.teamHeroCard{max-width:none}}
@media(max-width:640px){.teamGrid{grid-template-columns:1fr}.teamPhoto{height:280px!important}.companyStats{grid-template-columns:1fr}}


/* =========================================================
   V1.12: Okuma testi ve sonuç ekranı kompakt ölçek düzeltmesi
   Amaç: 1920x1080 ekranda kavrama testi ve sonuç modallarının
   gereksiz büyük punto / kart yüksekliği nedeniyle taşmasını azaltmak.
   ========================================================= */

.analysisModal.quizFullscreen .analysisDialog{
  padding:16px 28px!important;
}

.analysisModal.quizFullscreen #analysisQuiz{
  max-width:1120px!important;
  padding:0 8px 16px 0!important;
}

.analysisModal.quizFullscreen #analysisQuiz h2{
  font-size:clamp(28px,2.35vw,38px)!important;
  line-height:1.08!important;
  margin:0 0 10px!important;
  letter-spacing:-.9px!important;
}

.analysisModal.quizFullscreen #analysisQuiz .analysisLead{
  font-size:16px!important;
  line-height:1.42!important;
  margin-bottom:10px!important;
  max-width:1120px!important;
}

.analysisModal.quizFullscreen .quizMeta{
  margin:10px 0 8px!important;
  gap:8px!important;
}

.analysisModal.quizFullscreen .quizProgressText{
  padding:9px 12px!important;
  font-size:15px!important;
  line-height:1.25!important;
  border-radius:13px!important;
}

.analysisModal.quizFullscreen .quizNav{
  gap:7px!important;
  margin-bottom:8px!important;
}

.analysisModal.quizFullscreen .quizNav button{
  width:36px!important;
  height:36px!important;
  font-size:15px!important;
}

.analysisModal.quizFullscreen #analysisQuiz .question.singleQuestion{
  padding:16px 20px!important;
  margin-top:8px!important;
  border-radius:20px!important;
}

.analysisModal.quizFullscreen #analysisQuiz .question strong{
  font-size:clamp(20px,1.55vw,24px)!important;
  line-height:1.28!important;
  margin-bottom:12px!important;
  letter-spacing:-.25px!important;
}

.analysisModal.quizFullscreen .questionOptions{
  gap:8px!important;
}

.analysisModal.quizFullscreen .questionOptions label{
  min-height:48px!important;
  padding:9px 14px!important;
  font-size:16px!important;
  line-height:1.28!important;
  border-radius:13px!important;
}

.analysisModal.quizFullscreen .blankChoice small.blankLockedNote{
  font-size:12px!important;
  line-height:1.25!important;
}

.analysisModal.quizFullscreen .quizActions{
  margin-top:10px!important;
}

.analysisModal.quizFullscreen .quizActions button{
  padding:13px 20px!important;
  font-size:15px!important;
  border-radius:14px!important;
}

.analysisModal.resultFullscreen .analysisDialog{
  padding:14px 24px!important;
}

.analysisModal.resultFullscreen #analysisResult{
  max-width:1240px!important;
  padding-right:6px!important;
}

.analysisModal.resultFullscreen #analysisResult h2{
  font-size:clamp(30px,2.45vw,40px)!important;
  line-height:1.08!important;
  margin:0 0 8px!important;
  letter-spacing:-.9px!important;
}

.analysisModal.resultFullscreen #analysisResult > .analysisLead{
  font-size:15.5px!important;
  line-height:1.38!important;
  margin-bottom:12px!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

.analysisModal.resultFullscreen .resultGridMetrics{
  grid-template-columns:repeat(7,minmax(96px,1fr))!important;
  gap:10px!important;
  margin:12px 0 12px!important;
}

.analysisModal.resultFullscreen .resultGridMetrics .resultBox{
  padding:12px 8px!important;
  min-height:92px!important;
  border-radius:18px!important;
}

.analysisModal.resultFullscreen .resultGridMetrics .resultBox b,
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox b,
.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox #indexValue{
  font-size:clamp(24px,2.25vw,34px)!important;
  line-height:1.02!important;
}

.analysisModal.resultFullscreen .resultGridMetrics .resultBox span{
  font-size:13px!important;
  line-height:1.25!important;
}

.analysisModal.resultFullscreen .resultGridMetrics .eoeResultBox small{
  font-size:11.5px!important;
  line-height:1.2!important;
}

.analysisModal.resultFullscreen .resultCtaGrid{
  grid-template-columns:1fr 1.05fr!important;
  gap:12px!important;
  margin:8px 0 10px!important;
}

.analysisModal.resultFullscreen .eoeInfoCard,
.attentionDeepButton{
  min-height:100px!important;
  padding:14px 18px!important;
  border-radius:18px!important;
}

.analysisModal.resultFullscreen .eoeInfoCard b{
  font-size:17px!important;
}

.analysisModal.resultFullscreen .eoeInfoCard strong{
  font-size:16px!important;
}

.analysisModal.resultFullscreen .eoeInfoCard span{
  font-size:14px!important;
  line-height:1.35!important;
}

.attentionDeepButton{
  grid-template-columns:48px 1fr auto!important;
  gap:14px!important;
}

.attentionIcon{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  font-size:26px!important;
}

.attentionText b{
  font-size:19px!important;
  margin-bottom:5px!important;
}

.attentionText small{
  font-size:14px!important;
  line-height:1.35!important;
}

.clickCue{
  padding:10px 13px!important;
  font-size:15px!important;
}

.profileComment{
  margin:10px 0!important;
  padding:14px 18px!important;
  border-radius:18px!important;
}

.profileComment h3{
  font-size:20px!important;
  margin-bottom:6px!important;
}

.profileComment p{
  font-size:15px!important;
  line-height:1.42!important;
}

.analysisModal.resultFullscreen .advancedAnalysisBox{
  margin:10px 0!important;
  padding:14px 16px!important;
  border-radius:18px!important;
}

.analysisModal.resultFullscreen .advancedAnalysisBox h3{
  font-size:18px!important;
  margin-bottom:6px!important;
}

.analysisModal.resultFullscreen .advancedAnalysisBox p{
  font-size:14px!important;
  line-height:1.42!important;
}

@media(max-width:1080px){
  .analysisModal.quizFullscreen .analysisDialog{padding:14px 18px!important;}
  .analysisModal.quizFullscreen .questionOptions{grid-template-columns:1fr!important;}
  .analysisModal.resultFullscreen .resultGridMetrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}

@media(max-width:760px){
  .analysisModal.quizFullscreen .analysisDialog{padding:14px!important;}
  .analysisModal.quizFullscreen #analysisQuiz h2{font-size:28px!important;}
  .analysisModal.quizFullscreen #analysisQuiz .question strong{font-size:19px!important;}
  .analysisModal.quizFullscreen .questionOptions label{font-size:15.5px!important;}
  .analysisModal.resultFullscreen .resultCtaGrid{grid-template-columns:1fr!important;}
  .attentionDeepButton{grid-template-columns:44px 1fr!important;}
  .clickCue{grid-column:1 / -1;text-align:center;}
}



/* =========================================================
   OVA5 HOTFIX 2026-06-07 — Başlangıç Analizi / Okuma Testi
   Amaç: quiz ekranını kompaktlaştırmak, soru bold etkisini kaldırmak,
   Sonraki butonunu görünür tutmak ve sonuç CTA düzenini netleştirmek.
   ========================================================= */

.analysisModal.quizFullscreen .analysisDialog{
  padding:18px 34px 16px!important;
}

.analysisModal.quizFullscreen #analysisQuiz{
  max-width:1240px!important;
  padding:0 10px 12px 0!important;
}

.analysisModal.quizFullscreen #analysisQuiz .lightPill{
  margin-bottom:8px!important;
  padding:7px 13px!important;
  font-size:13px!important;
}

.analysisModal.quizFullscreen #analysisQuiz h2,
#analysisQuiz h2{
  font-size:clamp(34px,2.7vw,42px)!important;
  line-height:1.06!important;
  letter-spacing:-.9px!important;
  margin:0 0 14px!important;
}

.analysisModal.quizFullscreen #analysisQuiz .analysisLead,
#analysisQuiz .analysisLead{
  max-width:none!important;
  width:100%!important;
  font-size:16px!important;
  line-height:1.32!important;
  margin:0 0 14px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

.analysisModal.quizFullscreen .quizMeta,
#analysisQuiz .quizMeta{
  margin:8px 0 8px!important;
  gap:8px!important;
}

.analysisModal.quizFullscreen .quizProgressText,
#analysisQuiz .quizProgressText{
  padding:8px 12px!important;
  font-size:15px!important;
  line-height:1.2!important;
}

.analysisModal.quizFullscreen .quizNav,
#analysisQuiz .quizNav{
  gap:6px!important;
}

.analysisModal.quizFullscreen .quizNav button,
#analysisQuiz .quizNav button{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  font-size:15px!important;
  padding:0!important;
}

.analysisModal.quizFullscreen #analysisQuiz .question.singleQuestion,
#analysisQuiz .question.singleQuestion{
  padding:16px 20px!important;
  margin:8px 0 0!important;
  border-radius:20px!important;
}

.questionText{
  display:block;
  margin:0 0 12px!important;
  color:#102033!important;
  font-size:clamp(22px,2vw,30px)!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:-.25px!important;
}

#analysisQuiz .question strong,
.analysisModal.quizFullscreen #analysisQuiz .question strong{
  font-weight:650!important;
}

.analysisModal.quizFullscreen .questionOptions,
#analysisQuiz .questionOptions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px 10px!important;
  margin-top:10px!important;
}

.analysisModal.quizFullscreen .questionOptions label,
#analysisQuiz .questionOptions label{
  padding:9px 13px!important;
  min-height:44px!important;
  margin:0!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:500!important;
  border-radius:13px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}

.analysisModal.quizFullscreen .questionOptions .blankChoice,
#analysisQuiz .questionOptions .blankChoice{
  grid-column:1 / -1!important;
  min-height:46px!important;
  font-weight:700!important;
}

.analysisModal.quizFullscreen .quizActions,
#analysisQuiz .quizActions{
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
  margin-top:10px!important;
  padding:10px 0 0!important;
  background:linear-gradient(180deg,rgba(255,255,255,0),#fff 38%,#fff 100%)!important;
}

.analysisModal.quizFullscreen .quizActions button,
#analysisQuiz .quizActions button{
  padding:12px 22px!important;
  min-height:46px!important;
  font-size:15px!important;
  border-radius:14px!important;
}

/* Sonuç ekranı: profil yorumu üstte tek başlık olsun, tekrar başlığı görünmesin. */
.resultPanel #profileTitle{
  display:none!important;
}

.resultPanel .profileComment,
.resultPanel .levelComment{
  margin:8px 0 16px!important;
  padding:18px 22px!important;
  border-radius:20px!important;
}

.resultPanel .profileComment h3,
.resultPanel .levelComment h3{
  font-size:clamp(26px,2.4vw,34px)!important;
  line-height:1.12!important;
  margin:0 0 8px!important;
  color:#102033!important;
}

.resultPanel .profileComment p,
.resultPanel .levelComment p{
  font-size:16px!important;
  line-height:1.5!important;
  margin:0!important;
  color:#526173!important;
}

.resultPanel .resultGridMetrics{
  gap:12px!important;
  margin:14px 0 14px!important;
}

.resultPanel .resultBox{
  padding:16px 12px!important;
  min-height:110px!important;
  border-radius:18px!important;
}

.resultPanel .resultBox b{
  font-size:clamp(30px,2.8vw,42px)!important;
  line-height:1!important;
}

.resultPanel .resultBox span{
  font-size:14px!important;
}

.resultPanel .eoeResultBox small{
  font-size:12px!important;
  line-height:1.25!important;
}

.resultCtaGridThree{
  display:grid!important;
  grid-template-columns:1fr minmax(240px,.75fr) 1fr!important;
  gap:14px!important;
  align-items:stretch!important;
  margin:14px 0 16px!important;
}

.eoeInfoCard,
.shareDeepButton,
.attentionDeepButton{
  min-height:122px!important;
  border-radius:18px!important;
}

.shareDeepButton{
  border:1px solid rgba(255,133,15,.30)!important;
  background:linear-gradient(135deg,#fff8ef,#ffffff)!important;
  color:#102033!important;
  padding:18px!important;
  box-shadow:0 18px 40px rgba(255,133,15,.12)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  text-align:left!important;
}

.shareDeepButton .shareIcon{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:16px!important;
  background:#fff!important;
  display:grid!important;
  place-items:center!important;
  font-size:26px!important;
  box-shadow:0 10px 24px rgba(16,32,51,.08)!important;
}

.shareDeepButton .shareText b{
  display:block!important;
  color:#102033!important;
  font-size:22px!important;
  line-height:1.1!important;
  margin-bottom:6px!important;
}

.shareDeepButton .shareText small{
  display:block!important;
  color:#526173!important;
  font-size:13px!important;
  line-height:1.35!important;
}

.attentionDeepButton{
  display:grid!important;
  grid-template-columns:auto 1fr auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:18px 20px!important;
  text-align:left!important;
}

.attentionDeepButton .clickCue{
  white-space:nowrap!important;
}

@media(max-width:1180px){
  .analysisModal.quizFullscreen #analysisQuiz .analysisLead,
  #analysisQuiz .analysisLead{
    white-space:normal!important;
  }
  .resultPanel .resultGridMetrics{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

@media(max-width:920px){
  .analysisModal.quizFullscreen .questionOptions,
  #analysisQuiz .questionOptions{
    grid-template-columns:1fr!important;
  }
  .resultCtaGridThree{
    grid-template-columns:1fr!important;
  }
  .resultPanel .resultGridMetrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:560px){
  .analysisModal.quizFullscreen #analysisQuiz h2,
  #analysisQuiz h2{
    font-size:30px!important;
  }
  .questionText{
    font-size:20px!important;
  }
}


/* =========================================================
   HOTFIX V2 — Quiz normal soru ağırlığı + sonuç CTA 3 kart
   ========================================================= */
.analysisModal.quizFullscreen #analysisQuiz .questionText,
#analysisQuiz .questionText{
  font-weight:400!important;
  font-size:clamp(20px,1.75vw,28px)!important;
  line-height:1.26!important;
  letter-spacing:-.15px!important;
}

.analysisModal.quizFullscreen #analysisQuiz .question strong,
#analysisQuiz .question strong{
  font-weight:400!important;
}

.resultCtaGridThree,
.resultPanel .resultCtaGridThree{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:14px 0 16px!important;
}

.resultCtaGridThree .eoeInfoCard,
.resultCtaGridThree .shareDeepButton,
.resultCtaGridThree .attentionDeepButton{
  width:100%!important;
  min-width:0!important;
  min-height:116px!important;
}

.resultCtaGridThree .attentionDeepButton{
  grid-template-columns:auto 1fr auto!important;
  padding:18px 20px!important;
}

.resultCtaGridThree .attentionText small,
.resultCtaGridThree .attentionDeepButton small{
  display:none!important;
}

.resultCtaGridThree .attentionText b{
  margin:0!important;
  font-size:22px!important;
  line-height:1.1!important;
}

@media(max-width:980px){
  .resultCtaGridThree,
  .resultPanel .resultCtaGridThree{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   HOTFIX V3 — Ölçüm ekranı son sıkılaştırma + ana sayfa kontrast
   ========================================================= */

/* Okuma ölçümü başlığı: metin başlığı kadar, dev başlık yok */
.analysisModal.readingFullscreen .analysisDialog{
  padding:18px 28px!important;
}
.analysisModal.readingFullscreen #analysisReadingIntro h2,
#analysisReadingIntro #passageTitle{
  font-size:clamp(30px,2.55vw,42px)!important;
  line-height:1.08!important;
  letter-spacing:-.9px!important;
  margin:0 0 12px!important;
  max-width:1120px!important;
}
.analysisModal.readingFullscreen #analysisReadingIntro .analysisLead{
  font-size:16px!important;
  line-height:1.42!important;
  margin:8px 0 12px!important;
}
.analysisModal.readingFullscreen .timer{
  font-size:24px!important;
  padding:10px 14px!important;
}

/* Kavrama testi başlığı ve soru metni: küçük, normal ağırlık */
.analysisModal.quizFullscreen #analysisQuiz h2,
#analysisQuiz h2{
  font-size:clamp(28px,2.35vw,40px)!important;
  line-height:1.08!important;
  letter-spacing:-.8px!important;
  margin:0 0 8px!important;
  font-weight:760!important;
}
.analysisModal.quizFullscreen #analysisQuiz .questionText,
#analysisQuiz .questionText{
  display:block!important;
  font-size:clamp(20px,1.45vw,25px)!important;
  line-height:1.28!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:-.08px!important;
  color:#102033!important;
  margin:0 0 12px!important;
}
.analysisModal.quizFullscreen #analysisQuiz .question strong,
#analysisQuiz .question strong{
  font-weight:400!important;
  font-size:inherit!important;
}
.analysisModal.quizFullscreen .questionOptions label{
  font-weight:500!important;
}

/* Sonuç kartları: EOE / Paylaş / Dikkat aynı satır */
.analysisModal.resultFullscreen .resultCtaGridThree,
.analysisModal.resultFullscreen .resultPanel .resultCtaGridThree,
.resultPanel .resultCtaGridThree{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:14px 0 16px!important;
}
.analysisModal.resultFullscreen .resultCtaGridThree .eoeInfoCard,
.analysisModal.resultFullscreen .resultCtaGridThree .shareDeepButton,
.analysisModal.resultFullscreen .resultCtaGridThree .attentionDeepButton{
  min-width:0!important;
  width:100%!important;
  min-height:108px!important;
  box-sizing:border-box!important;
}
.analysisModal.resultFullscreen .resultCtaGridThree .attentionDeepButton{
  grid-template-columns:auto 1fr auto!important;
  padding:16px 18px!important;
}
.analysisModal.resultFullscreen .resultCtaGridThree .attentionText small,
.analysisModal.resultFullscreen .resultCtaGridThree .attentionDeepButton small{
  display:none!important;
}
.analysisModal.resultFullscreen .resultCtaGridThree .attentionText b{
  font-size:21px!important;
  line-height:1.1!important;
  margin:0!important;
}
.analysisModal.resultFullscreen .resultCtaGridThree .clickCue{
  white-space:nowrap!important;
}

/* Ama Nasıl kartlarında yazı-zemin kontrastı */
.howGrid div,
.amaGrid .amaCard,
.pathCard{
  background:#ffffff!important;
  color:#102033!important;
}
.howGrid b,
.amaGrid .amaCard b,
.pathCard b{
  color:#102033!important;
}
.howGrid span,
.amaGrid .amaCard span{
  color:#102033!important;
}

/* Medya bölümü canlı ana sayfada kaldırıldı; eski HTML kalırsa da görünmesin */
#medya{display:none!important;}

@media(max-width:980px){
  .analysisModal.resultFullscreen .resultCtaGridThree,
  .analysisModal.resultFullscreen .resultPanel .resultCtaGridThree,
  .resultPanel .resultCtaGridThree{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:760px){
  .analysisModal.readingFullscreen #analysisReadingIntro h2,
  #analysisReadingIntro #passageTitle,
  .analysisModal.quizFullscreen #analysisQuiz h2,
  #analysisQuiz h2{
    font-size:28px!important;
  }
  .analysisModal.quizFullscreen #analysisQuiz .questionText,
  #analysisQuiz .questionText{
    font-size:19px!important;
  }
}


/* =========================================================
   HOTFIX V4 — Son görsel düzeltmeler
   ========================================================= */

/* Okuma ve kavrama başlıkları: hero gibi değil, metin içi başlık gibi */
.analysisModal.readingFullscreen #passageTitle,
#analysisReadingIntro #passageTitle{
  font-size:clamp(26px,2vw,34px)!important;
  line-height:1.12!important;
  letter-spacing:-.45px!important;
  font-weight:760!important;
  max-width:1040px!important;
  margin:0 0 10px!important;
}
.analysisModal.quizFullscreen #analysisQuiz h2,
#analysisQuiz h2{
  font-size:clamp(24px,1.9vw,34px)!important;
  line-height:1.12!important;
  letter-spacing:-.45px!important;
  font-weight:760!important;
  margin:0 0 8px!important;
}
.analysisModal.quizFullscreen #analysisQuiz .analysisLead,
#analysisQuiz .analysisLead{
  font-size:15.5px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
}

/* Soru metni kesinlikle bold değil */
.analysisModal.quizFullscreen #analysisQuiz .questionText,
#analysisQuiz .questionText,
.analysisModal.quizFullscreen #analysisQuiz .question.singleQuestion .questionText,
#analysisQuiz .question.singleQuestion .questionText{
  display:block!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:clamp(18px,1.28vw,22px)!important;
  line-height:1.34!important;
  font-weight:400!important;
  font-style:normal!important;
  letter-spacing:0!important;
  color:#102033!important;
  margin:0 0 12px!important;
}
#analysisQuiz .questionText b,
#analysisQuiz .questionText strong{
  font-weight:400!important;
}
.analysisModal.quizFullscreen #analysisQuiz .question.singleQuestion,
#analysisQuiz .question.singleQuestion{
  padding:18px 22px!important;
}
.analysisModal.quizFullscreen .questionOptions label,
#analysisQuiz .questionOptions label{
  font-size:15.5px!important;
  font-weight:500!important;
  line-height:1.28!important;
  min-height:44px!important;
}

/* Sonuç CTA kartları: masaüstünde her zaman tek sıra */
.analysisModal.resultFullscreen .resultCtaGridThree,
.resultPanel .resultCtaGridThree,
.resultCtaGridThree{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  margin:14px 0 16px!important;
}
.analysisModal.resultFullscreen .resultCtaGridThree > *,
.resultPanel .resultCtaGridThree > *,
.resultCtaGridThree > *{
  flex:1 1 0!important;
  min-width:0!important;
  max-width:none!important;
  width:auto!important;
  box-sizing:border-box!important;
}
.resultCtaGridThree .eoeInfoCard,
.resultCtaGridThree .shareDeepButton,
.resultCtaGridThree .attentionDeepButton{
  min-height:104px!important;
  padding:16px 18px!important;
}
.resultCtaGridThree .attentionDeepButton{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.resultCtaGridThree .attentionText small,
.resultCtaGridThree .attentionDeepButton small{
  display:none!important;
}
.resultCtaGridThree .attentionText b{
  font-size:20px!important;
  line-height:1.1!important;
  margin:0!important;
}

/* Ama Nasıl? kart kontrastı: beyaz üstüne koyu metin */
#neden .howGrid div,
.howGrid div,
.amaGrid .amaCard{
  background:#ffffff!important;
  border:1px solid rgba(16,32,51,.12)!important;
  box-shadow:0 14px 38px rgba(16,32,51,.05)!important;
}
#neden .howGrid div b,
.howGrid div b,
.amaGrid .amaCard b{
  color:#102033!important;
  opacity:1!important;
  text-shadow:none!important;
}
#neden .howGrid div span,
.howGrid div span,
.amaGrid .amaCard span{
  color:#102033!important;
  background:#f4b942!important;
  opacity:1!important;
}

/* Eski medya bölümü yanlışlıkla kalırsa ana sayfada görünmesin */
main #medya,
section#medya,
#medya{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
}

@media(max-width:1180px){
  .analysisModal.quizFullscreen #analysisQuiz .analysisLead,
  #analysisQuiz .analysisLead{white-space:normal!important;}
}
@media(max-width:820px){
  .analysisModal.resultFullscreen .resultCtaGridThree,
  .resultPanel .resultCtaGridThree,
  .resultCtaGridThree{flex-direction:column!important;}
}
@media(max-width:760px){
  .analysisModal.readingFullscreen #passageTitle,
  #analysisReadingIntro #passageTitle,
  .analysisModal.quizFullscreen #analysisQuiz h2,
  #analysisQuiz h2{font-size:26px!important;}
  .analysisModal.quizFullscreen #analysisQuiz .questionText,
  #analysisQuiz .questionText{font-size:18px!important;}
}

/* OVA Referans görünürlük düzeltmeleri */
.gallery.certificates img{
  width:100%;
  max-height:320px;
  object-fit:contain;
  object-position:center;
  background:#e5e7eb;
  padding:10px;
  border-radius:22px;
}
.mediaBadgePanel.mediaVisualPanel{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
  margin-top:22px;
}
.mediaBadgePanel.mediaVisualPanel article{
  min-height:118px;
  border:1px solid rgba(16,32,51,.10);
  border-radius:22px;
  background:linear-gradient(135deg,#ffffff,#f3fbff);
  box-shadow:0 16px 46px rgba(16,32,51,.07);
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.mediaBadgePanel.mediaVisualPanel b{
  color:#0f5fa8;
  font-size:20px;
  line-height:1.15;
  font-weight:950;
}
.mediaBadgePanel.mediaVisualPanel small{
  display:block;
  margin-top:8px;
  color:#526173;
  font-size:13px;
  line-height:1.35;
  font-weight:800;
}
.archiveCard img.missingImage{
  display:none!important;
}
@media(max-width:980px){
  .mediaBadgePanel.mediaVisualPanel{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
  .mediaBadgePanel.mediaVisualPanel{grid-template-columns:1fr;}
}


/* Kurum logoları güven bandı */
.homeLogoTrust,
.logoTrust{
  background:linear-gradient(180deg,#f7fcff 0%,#ffffff 100%);
}
.homeLogoTrust{
  padding:42px 0 52px;
}
.homeLogoHead{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.homeLogoHead span{
  display:inline-flex;
  border:1px solid rgba(16,32,51,.10);
  background:#ffffff;
  color:#0f5f61;
  border-radius:999px;
  padding:9px 14px;
  font-size:14px;
  font-weight:800;
}
.homeLogoHead b{
  color:#102033;
  font-size:24px;
  line-height:1.1;
  font-weight:950;
}
.partnerLogoGrid{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.partnerLogoGrid.compact{
  grid-template-columns:repeat(7,minmax(0,1fr));
}
.partnerLogoCard{
  min-height:122px;
  background:#ffffff;
  border:1px solid rgba(16,32,51,.10);
  border-radius:22px;
  box-shadow:0 16px 42px rgba(16,32,51,.06);
  padding:14px 12px 12px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:10px;
  overflow:hidden;
}
.partnerLogoCard img{
  width:100%;
  height:68px;
  object-fit:contain;
  object-position:center;
  display:block;
}
.partnerLogoCard span{
  color:#344054;
  font-size:12px;
  line-height:1.2;
  font-weight:900;
  text-align:center;
}
.logoTrust .partnerLogoCard{
  min-height:136px;
}
.logoTrust .partnerLogoCard img{
  height:78px;
}
@media(max-width:1180px){
  .partnerLogoGrid,
  .partnerLogoGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media(max-width:760px){
  .homeLogoHead{align-items:flex-start;flex-direction:column;}
  .homeLogoHead b{font-size:21px;}
  .partnerLogoGrid,
  .partnerLogoGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
  .partnerLogoCard{min-height:110px;border-radius:18px;padding:12px 10px;}
  .partnerLogoCard img{height:58px;}
  .partnerLogoCard span{font-size:11px;}
}

/* FIX V2 - logo güven bandı oran/satır düzeltmesi */
.homeLogoTrust .wrap,
.logoTrust .wrap{
  max-width:1160px!important;
  margin:0 auto!important;
  padding:0 20px!important;
}
.homeLogoTrust,
.logoTrust{
  padding:56px 0!important;
  background:linear-gradient(180deg,#f7fcff 0%,#ffffff 100%)!important;
  overflow:hidden!important;
}
.partnerLogoGrid,
.partnerLogoGrid.compact{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
}
.partnerLogoCard{
  width:100%!important;
  height:132px!important;
  min-height:132px!important;
  background:#fff!important;
  border:1px solid rgba(16,32,51,.10)!important;
  border-radius:22px!important;
  box-shadow:0 16px 42px rgba(16,32,51,.06)!important;
  padding:14px 12px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:hidden!important;
}
.partnerLogoCard img{
  display:block!important;
  width:100%!important;
  max-width:118px!important;
  height:66px!important;
  max-height:66px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
}
.logoTrust .partnerLogoCard img{
  height:66px!important;
  max-height:66px!important;
}
.partnerLogoCard span{
  display:block!important;
  width:100%!important;
  max-width:130px!important;
  color:#344054!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:normal!important;
  margin:0 auto!important;
}
@media(max-width:1180px){
  .partnerLogoGrid,
  .partnerLogoGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .partnerLogoGrid,
  .partnerLogoGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .partnerLogoCard{height:112px!important;min-height:112px!important;border-radius:18px!important;padding:12px 10px!important;}
  .partnerLogoCard img{height:54px!important;max-height:54px!important;max-width:105px!important;}
  .partnerLogoCard span{font-size:10.5px!important;}
}

/* HOTFIX V3 - 2026-06-10 estetik toparlama */
/* OVA ana mesaj kartı: açık zeminde okunurluk */
.storyCard,
#platform .storyCard{
  background:linear-gradient(135deg,#ffffff 0%,#fff8ec 100%)!important;
  border:1px solid rgba(255,133,15,.22)!important;
  box-shadow:0 18px 54px rgba(16,32,51,.06)!important;
}
.storyCard b,
#platform .storyCard b{
  color:#102033!important;
  text-shadow:none!important;
}
.storyCard p,
#platform .storyCard p{
  color:#344054!important;
  text-shadow:none!important;
  font-weight:750!important;
}

/* OVA5 sayfası sağ taraf beyaz/kaybolan metin düzeltmesi */
.pageHero [class*="Card"] *,
.coreHero [class*="Card"] *,
.ova5Hero [class*="Card"] *,
.ova5HeroAside *,
.ova5NotList *,
.ova5NotCard *,
[class*="notCard"] *,
[class*="NotCard"] *,
[class*="notList"] *,
[class*="NotList"] *{
  color:#102033!important;
  text-shadow:none!important;
}
.pageHero [class*="Card"],
.coreHero [class*="Card"],
.ova5HeroAside,
.ova5NotCard,
[class*="notCard"],
[class*="NotCard"]{
  background:rgba(255,255,255,.94)!important;
  border-color:rgba(16,32,51,.10)!important;
}

/* Yazılar / İyilik hareketi üst alandaki ikinci Ana Sayfa + Başlangıç Analizi butonlarını gizle */
.pageHero .btns:has(a[href="index.html#home"]),
.pageHero .btns:has(a[href="#home"]),
.pageHero .btns:has(a[href="index.html#test"]),
.pageHero .btns:has(a[href="#test"]),
.blogHero .btns,
.articlesHero .btns{
  display:none!important;
}

/* Güven bandı logoları: pazar yeri görüntüsünü kesin engelleyen izole kart sistemi */
.logoTrust .partnerLogoGrid,
.homeLogoTrust .partnerLogoGrid,
.partnerLogoGrid.compact{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:1120px!important;
  margin:0 auto!important;
}
.logoTrust .partnerLogoCard,
.homeLogoTrust .partnerLogoCard{
  width:100%!important;
  height:150px!important;
  min-height:150px!important;
  max-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:18px 14px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border:1px solid rgba(16,32,51,.10)!important;
  border-radius:24px!important;
  box-shadow:0 18px 48px rgba(16,32,51,.07)!important;
}
.logoTrust .partnerLogoCard img,
.homeLogoTrust .partnerLogoCard img{
  display:block!important;
  width:auto!important;
  max-width:150px!important;
  height:auto!important;
  max-height:78px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  flex:0 0 auto!important;
}
.logoTrust .partnerLogoCard span,
.homeLogoTrust .partnerLogoCard span{
  display:block!important;
  width:100%!important;
  max-width:180px!important;
  color:#344054!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:normal!important;
  margin:0 auto!important;
}
@media(max-width:980px){
  .logoTrust .partnerLogoGrid,
  .homeLogoTrust .partnerLogoGrid,
  .partnerLogoGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .logoTrust .partnerLogoGrid,
  .homeLogoTrust .partnerLogoGrid,
  .partnerLogoGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .logoTrust .partnerLogoCard,
  .homeLogoTrust .partnerLogoCard{height:126px!important;min-height:126px!important;max-height:126px!important;border-radius:18px!important;padding:12px 10px!important;}
  .logoTrust .partnerLogoCard img,
  .homeLogoTrust .partnerLogoCard img{max-width:118px!important;max-height:58px!important;}
  .logoTrust .partnerLogoCard span,
  .homeLogoTrust .partnerLogoCard span{font-size:10.8px!important;}
}

/* =========================================================
   OVA SITE HOTFIX V4 — 2026-06-10
   Amaç: Haber öncesi estetik temizlik, güven bandı, eski şablon kalıntıları.
   ========================================================= */

/* 1) Güven bandı: tüm sayfalarda logo kartlarını standartla */
.partnerLogoGrid,
.partnerLogoGrid.compact,
.logoTrust .partnerLogoGrid,
.homeLogoTrust .partnerLogoGrid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:1120px!important;
  margin:22px auto 0!important;
}
.partnerLogoCard,
.logoTrust .partnerLogoCard,
.homeLogoTrust .partnerLogoCard{
  box-sizing:border-box!important;
  width:100%!important;
  height:150px!important;
  min-height:150px!important;
  max-height:150px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:16px 14px!important;
  overflow:hidden!important;
  background:#ffffff!important;
  border:1px solid rgba(16,32,51,.10)!important;
  border-radius:22px!important;
  box-shadow:0 16px 42px rgba(16,32,51,.07)!important;
  text-decoration:none!important;
}
.partnerLogoCard img,
.logoTrust .partnerLogoCard img,
.homeLogoTrust .partnerLogoCard img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:150px!important;
  max-height:72px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:0 auto!important;
  flex:0 0 auto!important;
  transform:none!important;
}
.partnerLogoCard span,
.logoTrust .partnerLogoCard span,
.homeLogoTrust .partnerLogoCard span{
  display:block!important;
  width:100%!important;
  max-width:180px!important;
  color:#344054!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:normal!important;
  margin:0 auto!important;
}
.partnerLogoCard img[alt*="Nesibe"],
.partnerLogoCard img[alt*="Bilfen"],
.partnerLogoCard img[alt*="Ayşe"],
.partnerLogoCard img[alt*="Bilkent Okulları"]{
  max-width:165px!important;
  max-height:60px!important;
}
.partnerLogoCard img[alt*="Ankara Emniyet"],
.partnerLogoCard img[alt*="İstanbul Emniyet"],
.partnerLogoCard img[alt*="Çankaya RAM"]{
  max-width:100px!important;
  max-height:72px!important;
}
@media(max-width:980px){
  .partnerLogoGrid,.partnerLogoGrid.compact,.logoTrust .partnerLogoGrid,.homeLogoTrust .partnerLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:680px){
  .partnerLogoGrid,.partnerLogoGrid.compact,.logoTrust .partnerLogoGrid,.homeLogoTrust .partnerLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .partnerLogoCard,.logoTrust .partnerLogoCard,.homeLogoTrust .partnerLogoCard{height:124px!important;min-height:124px!important;max-height:124px!important;border-radius:18px!important;padding:12px 10px!important;}
  .partnerLogoCard img,.logoTrust .partnerLogoCard img,.homeLogoTrust .partnerLogoCard img{max-width:118px!important;max-height:56px!important;}
  .partnerLogoCard span,.logoTrust .partnerLogoCard span,.homeLogoTrust .partnerLogoCard span{font-size:10.8px!important;}
}

/* 2) OVA5 Ana Mesajı ve kart içi beyaz/kaybolan metinler */
.storyCard,
.ova5HeroAside,
.ova5NotCard,
.pageHero [class*="Card"],
.coreHero [class*="Card"]{
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(16,32,51,.10)!important;
  box-shadow:0 18px 54px rgba(16,32,51,.06)!important;
}
.storyCard *,
.ova5HeroAside *,
.ova5NotCard *,
.pageHero [class*="Card"] *,
.coreHero [class*="Card"] *{
  color:#102033!important;
  text-shadow:none!important;
}
.storyCard b,
#platform .storyCard b{
  color:#102033!important;
  font-weight:950!important;
}
.storyCard p,
#platform .storyCard p{
  color:#344054!important;
}

/* 3) Yazılar ve İyilik Hareketi sayfalarında eski ikinci üst buton satırını gizle */
.blogHero .btns,
.articlesHero .btns,
.pageHero .pageActions,
.pageHero .heroActions.secondaryActions,
.pageHero .heroButtons,
.pageHero .topActions,
.pageHero .rightActions,
.pageHero .btns:has(a[href="index.html#home"]),
.pageHero .btns:has(a[href="#home"]),
.pageHero .btns:has(a[href="index.html#test"]),
.pageHero .btns:has(a[href="#test"]){
  display:none!important;
}

/* 4) Eğitimde İyilik Hareketi eski şablonundan kalan ikinci OVA5 yazısı */
.navin > .brand + .legacyBrandText,
.navin > .brand + .brandText,
.navin > .brand + .logoText,
.navin > .brand + strong,
.navin > .brand + b{
  display:none!important;
}
.nav .navcta,
.links .navcta{
  border-radius:999px!important;
  min-height:54px!important;
  padding:0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  background:linear-gradient(135deg,#ff9c1a,#ff7a00)!important;
  color:#fff!important;
  box-shadow:0 18px 42px rgba(255,122,0,.22)!important;
  border:0!important;
}


/* OVA public final cleanup — v5 */
.logoTrust .wrap,
.homeLogoTrust .wrap{max-width:1180px!important;}
.logoTrust .partnerLogoGrid,
.homeLogoTrust .partnerLogoGrid,
.partnerLogoGrid.compact{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:1120px!important;
  margin:24px auto 0!important;
}
.logoTrust .partnerLogoCard,
.homeLogoTrust .partnerLogoCard,
.partnerLogoGrid.compact .partnerLogoCard{
  width:100%!important;
  height:142px!important;
  min-height:142px!important;
  max-height:142px!important;
  padding:14px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(16,32,51,.11)!important;
  border-radius:20px!important;
  box-shadow:0 14px 34px rgba(16,32,51,.07)!important;
}
.logoTrust .partnerLogoCard img,
.homeLogoTrust .partnerLogoCard img,
.partnerLogoGrid.compact .partnerLogoCard img{
  width:auto!important;
  height:auto!important;
  max-width:148px!important;
  max-height:68px!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  margin:0 auto!important;
  transform:none!important;
}
.logoTrust .partnerLogoCard span,
.homeLogoTrust .partnerLogoCard span,
.partnerLogoGrid.compact .partnerLogoCard span{
  width:100%!important;
  max-width:180px!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-weight:850!important;
  color:#344054!important;
  white-space:normal!important;
}
.logoTrust .partnerLogoCard img[alt*="Nesibe"],
.homeLogoTrust .partnerLogoCard img[alt*="Nesibe"]{max-width:150px!important;max-height:54px!important;}
.logoTrust .partnerLogoCard img[alt*="Bilfen Okulları"],
.logoTrust .partnerLogoCard img[alt*="Ayşe"],
.logoTrust .partnerLogoCard img[alt*="Bilkent Okulları"],
.homeLogoTrust .partnerLogoCard img[alt*="Bilfen Okulları"],
.homeLogoTrust .partnerLogoCard img[alt*="Ayşe"],
.homeLogoTrust .partnerLogoCard img[alt*="Bilkent Okulları"]{max-width:154px!important;max-height:56px!important;}
.logoTrust .partnerLogoCard img[alt*="Ankara Emniyet"],
.logoTrust .partnerLogoCard img[alt*="İstanbul Emniyet"],
.logoTrust .partnerLogoCard img[alt*="Çankaya"],
.homeLogoTrust .partnerLogoCard img[alt*="Ankara Emniyet"],
.homeLogoTrust .partnerLogoCard img[alt*="İstanbul Emniyet"],
.homeLogoTrust .partnerLogoCard img[alt*="Çankaya"]{max-width:92px!important;max-height:66px!important;}
@media(max-width:980px){.logoTrust .partnerLogoGrid,.homeLogoTrust .partnerLogoGrid,.partnerLogoGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}
@media(max-width:680px){.logoTrust .partnerLogoGrid,.homeLogoTrust .partnerLogoGrid,.partnerLogoGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.logoTrust .partnerLogoCard,.homeLogoTrust .partnerLogoCard,.partnerLogoGrid.compact .partnerLogoCard{height:122px!important;min-height:122px!important;max-height:122px!important}.logoTrust .partnerLogoCard img,.homeLogoTrust .partnerLogoCard img,.partnerLogoGrid.compact .partnerLogoCard img{max-width:112px!important;max-height:52px!important}.logoTrust .partnerLogoCard span,.homeLogoTrust .partnerLogoCard span,.partnerLogoGrid.compact .partnerLogoCard span{font-size:10.5px!important;}}

.gallery.certificates img{cursor:zoom-in!important;transition:transform .18s ease, box-shadow .18s ease;}
.gallery.certificates img:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(16,32,51,.18)!important;}
.ovaLightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(7,18,32,.82);padding:28px;}
.ovaLightbox.hidden{display:none!important;}
.ovaLightboxInner{position:relative;max-width:min(94vw,1180px);max-height:92vh;background:#fff;border-radius:22px;padding:18px;box-shadow:0 28px 80px rgba(0,0,0,.38);}
.ovaLightboxInner img{display:block;max-width:calc(94vw - 60px);max-height:calc(92vh - 88px);object-fit:contain;border-radius:14px;background:#f4f7fb;}
.ovaLightboxCaption{margin-top:10px;text-align:center;color:#102033;font-weight:900;font-size:14px;}
.ovaLightboxClose{position:absolute;right:10px;top:10px;width:40px;height:40px;border:0;border-radius:999px;background:#ff7a00;color:#fff;font-size:24px;font-weight:900;cursor:pointer;box-shadow:0 12px 28px rgba(255,122,0,.28);}

/* Uluslararası Eğitimde İyilik Hareketi */
.internationalImpact{background:linear-gradient(180deg,#f5fbff 0%,#ffffff 100%);}
.internationalImpactHead{max-width:920px;}
.internationalStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0;}
.internationalStats article{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:24px;padding:22px;box-shadow:0 18px 50px rgba(16,32,51,.06);}
.internationalStats span{font-size:32px;line-height:1;}
.internationalStats b{color:#102033;font-size:18px;line-height:1.35;}
.internationalMapCard{margin:0;background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:28px;padding:14px;box-shadow:0 22px 70px rgba(16,32,51,.08);overflow:hidden;}
.internationalMapCard img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain;border-radius:20px;background:#f4f9fc;cursor:zoom-in;}
.internationalMapCard figcaption{padding:14px 8px 6px;text-align:center;color:#526173;font-size:14px;font-weight:850;}
.internationalMapPlaceholder{min-height:320px;border-radius:20px;background:linear-gradient(135deg,#eef9fc,#fff7eb);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#102033;}
.internationalMapPlaceholder[hidden]{display:none;}
.internationalMapPlaceholder span{font-size:58px;}
.internationalMapPlaceholder b{margin-top:12px;font-size:21px;}
.internationalMapPlaceholder small{margin-top:8px;color:#526173;font-weight:750;}
.countryListBox{margin-top:20px;background:#fff;border:1px solid rgba(16,32,51,.09);border-radius:22px;box-shadow:0 16px 46px rgba(16,32,51,.06);overflow:hidden;}
.countryListBox summary{list-style:none;cursor:pointer;padding:18px 22px;color:#0f5fa8;font-weight:950;}
.countryListBox summary::-webkit-details-marker{display:none;}
.countryListBox summary::after{content:"+";float:right;font-size:24px;line-height:1;}
.countryListBox[open] summary::after{content:"−";}
.internationalCountryList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;padding:4px 22px 24px;list-style:none;}
.internationalCountryList li{position:relative;padding:10px 12px 10px 28px;border-radius:14px;background:#f7fbfd;color:#344054;font-weight:800;}
.internationalCountryList li::before{content:"•";position:absolute;left:12px;color:#ff850f;font-size:20px;line-height:1;}
.erasmusImpactBox{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;margin-top:20px;padding:26px;background:linear-gradient(135deg,#fff8ef,#ffffff);border:1px solid rgba(255,133,15,.20);border-radius:26px;box-shadow:0 18px 50px rgba(16,32,51,.06);}
.erasmusImpactBox>span{font-size:38px;line-height:1;}
.erasmusImpactBox h3{margin-bottom:8px;}
.erasmusImpactBox p{margin:0;font-size:16px;}
.internationalCourses{margin-top:28px;}
.internationalCoursesHead{max-width:820px;margin-bottom:18px;}
.internationalCoursesHead h3{margin:0 0 8px;color:#102033;font-size:clamp(24px,3vw,32px);}
.internationalCoursesHead p{margin:0;color:#526173;font-size:16px;}
.internationalCourseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.internationalCourseCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:118px;padding:24px;background:#fff;border:1px solid rgba(16,32,51,.09);border-radius:24px;box-shadow:0 18px 50px rgba(16,32,51,.06);}
.internationalCourseCard>span{font-size:34px;line-height:1;}
.internationalCourseCard h4{margin:0;color:#102033;font-size:19px;line-height:1.35;}
.internationalCourseCard a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 17px;border-radius:14px;background:#0f5fa8;color:#fff;font-weight:900;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background-color .2s ease;}
.internationalCourseCard a:hover{background:#0b4d89;transform:translateY(-1px);}
.internationalCourseCard a:focus-visible{outline:3px solid rgba(15,95,168,.28);outline-offset:3px;}
@media(max-width:1080px){.internationalStats{grid-template-columns:repeat(3,minmax(0,1fr));}.internationalCountryList{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:760px){.internationalStats{grid-template-columns:repeat(2,minmax(0,1fr));}.internationalCountryList{grid-template-columns:repeat(2,minmax(0,1fr));}.internationalMapPlaceholder{min-height:240px;}.internationalCourseGrid{grid-template-columns:1fr;}}
@media(max-width:520px){.internationalStats,.internationalCountryList{grid-template-columns:1fr;}.internationalStats article{min-height:120px}.erasmusImpactBox{grid-template-columns:1fr;padding:22px}.countryListBox summary{padding:17px 18px}.internationalCountryList{padding:4px 16px 20px}.internationalCourseCard{grid-template-columns:auto 1fr;padding:20px}.internationalCourseCard a{grid-column:1/-1;width:100%;}}

/* Etki ve Referanslar premium sayfa duzeni */
.impactRefPage{overflow:hidden;}
.impactRefPage{display:flex;flex-direction:column;}
.impactHero{order:1;}
.impactScaleSection{order:2;}
.impactOverview{order:3;}
.internationalImpact{order:4;}
.featuredWorks{order:5;}
.workAreasSection{order:6;}
.academicDetailSection{order:7;}
.archiveDirectorySection{order:8;}
.logoTrust{order:9;}
.referenceDirectory{order:10;}
.finalCta{order:11;}
.impactRefPage>.impactSection,
.impactRefPage>.impactStatsSection{padding:58px 0;}
.impactRefPage>.impactSection>.wrap,
.impactRefPage>.impactStatsSection>.wrap,
.impactHero>.wrap{max-width:1210px;}
.impactRefPage .sectionHead{max-width:760px;margin-bottom:22px;}
.impactRefPage .sectionHead h2{font-size:clamp(28px,3vw,36px);line-height:1.14;letter-spacing:-.45px;}
.impactRefPage .sectionHead p{font-size:16px;line-height:1.65;margin-bottom:0;}

.impactHero{padding:70px 0 58px!important;background:linear-gradient(135deg,#f6fbff 0%,#ffffff 52%,#fff8ef 100%);}
.impactHeroGrid{display:block;}
.impactHeroCopy{width:100%;max-width:none;}
.impactHero h1{font-size:clamp(42px,5vw,58px);line-height:1.04;margin-bottom:18px;color:#102033;}
.impactHero p{max-width:1040px;font-size:17px;line-height:1.68;}
.impactTrustLine{margin-bottom:0!important;}
.impactHeroCard{min-height:168px;display:flex;align-items:center;justify-content:center;padding:32px;text-align:center;background:linear-gradient(145deg,#ffffff,#f7fbff);border:1px solid rgba(16,32,51,.10);border-radius:28px;box-shadow:0 24px 64px rgba(16,32,51,.12),inset 0 1px 0 rgba(255,255,255,.95);transform:translateY(-2px);}
.impactHeroCard b{max-width:270px;color:#102033;font-size:24px;line-height:1.35;letter-spacing:-.25px;}

.impactOverview{padding-top:48px!important;background:#fff;}
.impactOverviewGrid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:stretch;}
.impactOverviewCard{display:flex;flex-direction:column;min-width:0;padding:26px;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid rgba(16,32,51,.09);border-radius:28px;box-shadow:0 20px 58px rgba(16,32,51,.07);}
.impactOverviewCard .sectionHead{margin-bottom:16px;}
.impactOverviewCard .sectionHead h2{font-size:clamp(25px,2.4vw,31px);}
.impactOverviewCard .pill{margin-bottom:12px;}
.impactOverviewCard .impactTableShell{margin-top:auto;border-radius:20px!important;box-shadow:none!important;}
.impactOverviewCard .impactDataTable th,
.impactOverviewCard .impactDataTable td{padding:15px 17px;font-size:15px;}
.impactOverviewCard .impactDataTable th{width:58%;}
.impactOverviewCard .impactDataTable td{font-size:23px;}
.impactOverviewCard.professionalWorks{padding-top:26px!important;}
.impactOverviewCard .professionalTable th{width:92px;font-size:18px;text-align:center;}
.impactOverviewCard .professionalTable td{font-size:15px;line-height:1.45;}
.impactOverviewCard .professionalTable em{font-size:13px;}

.workAreasSection .sectionHead{max-width:820px;}
.workAreasGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.workAreasGrid article{padding:24px;background:#fff;border:1px solid rgba(16,32,51,.08);border-radius:24px;box-shadow:0 16px 44px rgba(16,32,51,.06);}
.workAreasGrid article>span{display:block;margin-bottom:14px;font-size:30px;}
.workAreasGrid article>b{display:block;margin-bottom:8px;color:#102033;font-size:17px;}
.workAreasGrid article>p{margin:0;color:#526173;font-size:14px;line-height:1.58;}

.referenceLists .sectionHead{max-width:780px;}
.impactScaleSection{padding:34px 0 48px!important;background:linear-gradient(180deg,#fff,#f7fbff);}
.impactScaleSection .referenceSummaryGrid{margin:0;}
.referenceSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 26px;}
.referenceSummaryCard{display:flex;flex-direction:column;min-height:238px;padding:25px;background:linear-gradient(145deg,#fff,#f8fcff);border:1px solid rgba(16,32,51,.09);border-radius:26px;box-shadow:0 18px 52px rgba(16,32,51,.07);color:inherit;text-decoration:none;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.referenceSummaryCard:hover{transform:translateY(-5px);border-color:rgba(15,95,168,.22);box-shadow:0 26px 68px rgba(16,32,51,.13);}
.referenceSummaryCard:focus-visible{outline:3px solid rgba(15,95,168,.25);outline-offset:4px;}
.referenceSummaryCard>span{color:#0f5fa8;font-size:15px;font-weight:900;}
.referenceSummaryCard>b{display:block;margin:10px 0 8px;color:#102033;font-size:36px;line-height:1;}
.referenceSummaryCard>p{margin:0 0 20px;color:#526173;font-size:14px;line-height:1.55;}
.referenceSummaryCard>small{display:inline-flex;align-items:center;justify-content:center;margin-top:auto;min-height:44px;padding:11px 16px;color:#0f5fa8;background:#eef7ff;border:1px solid rgba(15,95,168,.16);border-radius:14px;font-size:14px;font-weight:900;}
.referenceSummaryCard:hover>small{background:#e1f1ff;}
.referenceDirectory{background:linear-gradient(180deg,#f7fbff,#fff);}
.referenceDirectory .sectionHead{max-width:780px;}
.referenceTabs{display:grid;gap:14px;}
.referenceTabs details{scroll-margin-top:110px;background:#fff;border:1px solid rgba(16,32,51,.09);border-radius:20px;box-shadow:0 14px 40px rgba(16,32,51,.05);overflow:hidden;}
.referenceTabs summary{cursor:pointer;padding:18px 21px;color:#102033;font-weight:900;}
.referenceTabs summary span{float:right;color:#0f5fa8;font-size:13px;}
.referenceList{margin:0;padding:4px 38px 24px;columns:2;column-gap:34px;color:#526173;}
.referenceList.columns{columns:3;}
.referenceList.compact{columns:2;}
.referenceList li{break-inside:avoid;margin-bottom:8px;padding-left:2px;font-size:14px;line-height:1.5;}
.featuredWorks .impactTrack{animation:impactShowcaseScroll 52s ease-in-out infinite alternate;}
@keyframes impactShowcaseScroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw - 40px));}}

@media(max-width:980px){
  .impactOverviewGrid{grid-template-columns:1fr;}
  .workAreasGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .referenceList.columns{columns:2;}
}
@media(max-width:760px){
  .impactRefPage>.impactSection,.impactRefPage>.impactStatsSection{padding:44px 0;}
  .impactHero{padding:52px 0 44px!important;}
  .impactOverviewCard{padding:20px;}
  .referenceSummaryGrid{grid-template-columns:1fr;}
  .referenceSummaryCard{min-height:210px;}
  .referenceList,.referenceList.columns,.referenceList.compact{columns:1;padding:4px 30px 22px;}
}
@media(max-width:520px){
  .impactRefPage>.impactSection,.impactRefPage>.impactStatsSection{padding:38px 0;}
  .impactRefPage .sectionHead h2{font-size:27px;}
  .impactHero h1{font-size:39px;}
  .impactHero .btns{display:grid;grid-template-columns:1fr;}
  .impactHero .btn{width:100%;}
  .workAreasGrid{grid-template-columns:1fr;}
  .impactOverviewCard .impactDataTable th,
  .impactOverviewCard .impactDataTable td{display:table-cell;width:auto;padding:13px 12px;}
  .impactOverviewCard .impactDataTable td{font-size:20px;text-align:right;}
  .impactOverviewCard .professionalTable th{width:72px;text-align:center;}
  .impactOverviewCard .professionalTable td{font-size:14px;text-align:left;}
}

body.page-yazilar main a:not(.navcta)[href*="index.html#home"],
body.page-yazilar main a:not(.navcta)[href="#home"],
body.page-iyilik .navin > *:not(.brand):not(.links):not(#navLinks):not(.mobileMenu){display:none!important;}
