.ild-a4-search-content,.ild-a4-search-related{--ild-seo-blue:#0d8fbe;--ild-seo-navy:#103f5f;--ild-seo-text:#365f77;--ild-seo-line:#d7e8f1;--ild-seo-surface:#fff;--ild-seo-soft:#f5fbfe;width:100%;margin:18px 0 0;padding:22px;border:1px solid var(--ild-seo-line);border-radius:24px;background:var(--ild-seo-surface);box-shadow:0 14px 34px rgba(15,61,91,.08);color:var(--ild-seo-navy);overflow:hidden;position:relative}
.ild-a4-search-content:before,.ild-a4-search-related:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0ea5c6,#26c1b7 58%,#82d8ea);pointer-events:none}
.ild-a4-search-content *,.ild-a4-search-related *{box-sizing:border-box}
.ild-a4-search-content-head,.ild-a4-search-related-heading{display:flex;align-items:center;gap:13px;min-width:0}
.ild-a4-search-section-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:15px;background:linear-gradient(145deg,#e7f8ff,#d9f4f1);box-shadow:inset 0 0 0 1px #cceaf1;color:#078bb7}
.ild-a4-search-section-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.ild-a4-search-heading-copy{min-width:0}.ild-a4-search-heading-copy>span{display:block;margin-bottom:3px;color:var(--ild-seo-blue);font-size:10px;line-height:1.1;font-weight:1000;letter-spacing:.12em}.ild-a4-search-heading-copy h2{margin:0;color:var(--ild-seo-navy);font-size:25px;line-height:1.12;font-weight:950;letter-spacing:-.025em}

.ild-a4-guide-premium-body{display:grid;gap:13px;margin-top:17px}
.ild-a4-guide-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;border:1px solid #cfe6ef;border-radius:18px;background:linear-gradient(135deg,#f4fcff 0%,#f0fbf8 100%);box-shadow:inset 4px 0 0 #13a6c5,0 5px 16px rgba(21,96,128,.045)}
.ild-a4-guide-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#10a7c7,#19b7a8);color:#fff;box-shadow:0 8px 16px rgba(16,154,176,.18)}
.ild-a4-guide-summary-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}
.ild-a4-guide-summary-card>div>span{display:block;margin-bottom:4px;color:#078daf;font-size:9.5px;line-height:1.1;font-weight:1000;letter-spacing:.1em}
.ild-a4-guide-summary-card p{margin:0;color:#244e68;font-size:14px;line-height:1.55;font-weight:760}

.ild-a4-guide-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ild-a4-guide-fact-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px 13px;border:1px solid #d8e8f0;border-radius:16px;background:#fff;box-shadow:0 5px 15px rgba(20,70,98,.045)}
.ild-a4-guide-fact-number{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#e8f7fc;color:#078bb4;font-size:10px;font-weight:1000;box-shadow:inset 0 0 0 1px #cceaf2}
.ild-a4-guide-fact-card small,.ild-a4-guide-fact-card strong{display:block;min-width:0}.ild-a4-guide-fact-card small{margin-bottom:3px;color:#6b899a;font-size:8.5px;line-height:1.1;font-weight:1000;letter-spacing:.07em}.ild-a4-guide-fact-card strong{overflow-wrap:anywhere;color:#173f59;font-size:12px;line-height:1.3;font-weight:950}
.ild-a4-guide-fact-theme .ild-a4-guide-fact-number{background:#eef6ff;color:#337ab7;box-shadow:inset 0 0 0 1px #d6e8f8}.ild-a4-guide-fact-time .ild-a4-guide-fact-number{background:#fff7e9;color:#c47a15;box-shadow:inset 0 0 0 1px #f6dfb8}.ild-a4-guide-fact-structure .ild-a4-guide-fact-number{background:#f2edff;color:#7354c6;box-shadow:inset 0 0 0 1px #e1d7fb}

.ild-a4-guide-outcome-card{padding:15px 17px;border:1px solid #dcd4f3;border-radius:18px;background:linear-gradient(135deg,#fcfaff,#f7f4ff);box-shadow:0 5px 16px rgba(87,61,145,.045)}
.ild-a4-guide-outcome-label{margin-bottom:9px;color:#7758c5;font-size:9.5px;line-height:1;font-weight:1000;letter-spacing:.1em}
.ild-a4-guide-outcome-main{display:flex;align-items:center;gap:12px;min-width:0}.ild-a4-guide-outcome-main>span{flex:0 0 auto;padding:7px 10px;border-radius:10px;background:linear-gradient(145deg,#7957cb,#9073dc);color:#fff;font-size:10px;line-height:1;font-weight:1000;box-shadow:0 6px 13px rgba(116,83,190,.18)}.ild-a4-guide-outcome-main>strong{min-width:0;color:#34275b;font-size:13px;line-height:1.45;font-weight:900}

.ild-a4-guide-focus-row{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid #d8e8f0;border-radius:15px;background:#fbfdff}.ild-a4-guide-focus-row>span{flex:0 0 auto;color:#668699;font-size:9px;font-weight:1000;letter-spacing:.09em}.ild-a4-guide-focus-row>div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.ild-a4-guide-focus-row b{display:inline-flex;align-items:center;max-width:100%;padding:6px 10px;border:1px solid #cee4ee;border-radius:999px;background:#fff;color:#24526d;font-size:10.5px;line-height:1.2;font-weight:900}

.ild-a4-search-related{--ild-seo-blue:#7355c7;--ild-seo-line:#ddd6ef;--ild-seo-soft:#faf8ff;padding-bottom:18px}.ild-a4-search-related:before{background:linear-gradient(90deg,#7657c8,#9b7ee5 55%,#d4c8f6)}.ild-a4-search-related .ild-a4-search-section-icon{background:linear-gradient(145deg,#f1ecff,#e8e2fb);box-shadow:inset 0 0 0 1px #dbd0f3;color:#7657c8}
.ild-a4-search-related-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ild-a4-search-related-head>small{flex:0 0 auto;padding:7px 11px;border:1px solid #ded3f2;border-radius:999px;background:#f7f3ff;color:#6d58a5;font-size:11px;font-weight:900}
.ild-a4-search-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px}.ild-a4-search-related-card{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch;min-width:0;min-height:106px;border:1px solid #ded7ed;border-radius:18px;background:#fff;color:#24445d!important;text-decoration:none!important;overflow:hidden;box-shadow:0 7px 18px rgba(64,46,103,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ild-a4-search-related-card:hover{transform:translateY(-3px);border-color:#bba7e5;box-shadow:0 14px 28px rgba(72,50,121,.12)}
.ild-a4-search-related-media{position:relative;display:block;min-width:0;background:#eff5f7;overflow:hidden}.ild-a4-search-related-media img{display:block;width:100%;height:100%;min-height:106px;object-fit:cover;object-position:top}.ild-a4-search-related-media>small{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:5px 7px;border-radius:8px;background:rgba(19,54,77,.88);color:#fff;font-size:8px;line-height:1;font-weight:1000;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(4px)}.ild-a4-search-related-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:106px;color:#6a7f8e;font-size:18px;font-weight:1000}
.ild-a4-search-related-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:14px 14px 12px}.ild-a4-search-related-copy strong{display:-webkit-box;overflow:hidden;color:#183f59;font-size:13px;line-height:1.35;font-weight:950;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.ild-a4-search-related-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;color:#7453bd;font-size:10px;font-weight:900}.ild-a4-search-related-action b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0eaff;font-size:13px;transition:transform .18s ease}.ild-a4-search-related-card:hover .ild-a4-search-related-action b{transform:translateX(2px)}
.ild-a4-search-discovery{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid #e8e1f4}.ild-a4-search-discovery-label{flex:0 0 auto}.ild-a4-search-discovery-label>span,.ild-a4-search-discovery-label>small{display:block}.ild-a4-search-discovery-label>span{color:#433568;font-size:12px;font-weight:950}.ild-a4-search-discovery-label>small{margin-top:2px;color:#837a97;font-size:10px;font-weight:700}.ild-a4-search-archive-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ild-a4-search-archive-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ddd2f0;border-radius:11px;background:#fff;color:#6549a4!important;font-size:10px;font-weight:900;text-decoration:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ild-a4-search-archive-links a:hover{transform:translateY(-1px);border-color:#bda9e3;background:#faf7ff}.ild-a4-search-archive-links a span{transition:transform .16s ease}.ild-a4-search-archive-links a:hover span{transform:translateX(2px)}

html[data-bs-theme="dark"] .ild-a4-search-content,body.dark-mode .ild-a4-search-content{--ild-seo-navy:#f2f8ff;--ild-seo-text:#c8d6e2;--ild-seo-line:#355168;--ild-seo-surface:#152638;--ild-seo-soft:#1b3043;background:#152638;color:#eef7ff;box-shadow:0 14px 34px rgba(0,0,0,.22)}
html[data-bs-theme="dark"] .ild-a4-guide-summary-card,html[data-bs-theme="dark"] .ild-a4-guide-fact-card,html[data-bs-theme="dark"] .ild-a4-guide-focus-row,body.dark-mode .ild-a4-guide-summary-card,body.dark-mode .ild-a4-guide-fact-card,body.dark-mode .ild-a4-guide-focus-row{border-color:#355168;background:#1b3043}
html[data-bs-theme="dark"] .ild-a4-guide-summary-card p,html[data-bs-theme="dark"] .ild-a4-guide-fact-card strong,html[data-bs-theme="dark"] .ild-a4-guide-focus-row b,body.dark-mode .ild-a4-guide-summary-card p,body.dark-mode .ild-a4-guide-fact-card strong,body.dark-mode .ild-a4-guide-focus-row b{color:#e6f2fa}
html[data-bs-theme="dark"] .ild-a4-guide-fact-number,body.dark-mode .ild-a4-guide-fact-number{border-color:#466278;background:#20384d;color:#d9f4ff;box-shadow:none}
html[data-bs-theme="dark"] .ild-a4-guide-outcome-card,body.dark-mode .ild-a4-guide-outcome-card{border-color:#4b4168;background:#211c33}html[data-bs-theme="dark"] .ild-a4-guide-outcome-main>strong,body.dark-mode .ild-a4-guide-outcome-main>strong{color:#f2edff}html[data-bs-theme="dark"] .ild-a4-guide-focus-row b,body.dark-mode .ild-a4-guide-focus-row b{border-color:#426079;background:#20384d}
html[data-bs-theme="dark"] .ild-a4-search-related,body.dark-mode .ild-a4-search-related{--ild-seo-navy:#f3f0ff;--ild-seo-line:#4b4168;--ild-seo-surface:#201b31;background:#201b31}html[data-bs-theme="dark"] .ild-a4-search-related-card,body.dark-mode .ild-a4-search-related-card{border-color:#4b4168;background:#29223c;color:#f5f1ff!important}html[data-bs-theme="dark"] .ild-a4-search-related-copy strong,body.dark-mode .ild-a4-search-related-copy strong{color:#f5f1ff}html[data-bs-theme="dark"] .ild-a4-search-related-head>small,html[data-bs-theme="dark"] .ild-a4-search-archive-links a,body.dark-mode .ild-a4-search-related-head>small,body.dark-mode .ild-a4-search-archive-links a{border-color:#554970;background:#2b2440;color:#e7dcff!important}html[data-bs-theme="dark"] .ild-a4-search-discovery,body.dark-mode .ild-a4-search-discovery{border-top-color:#493f64}html[data-bs-theme="dark"] .ild-a4-search-discovery-label>span,body.dark-mode .ild-a4-search-discovery-label>span{color:#f2ecff}

@media(max-width:1080px){.ild-a4-guide-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ild-a4-search-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ild-a4-search-discovery{align-items:flex-start;flex-direction:column}.ild-a4-search-archive-links{justify-content:flex-start}}
@media(max-width:680px){.ild-a4-search-content,.ild-a4-search-related{margin-top:13px;padding:16px;border-radius:19px}.ild-a4-search-content-head,.ild-a4-search-related-heading{align-items:flex-start;gap:10px}.ild-a4-search-section-icon{flex-basis:40px;width:40px;height:40px;border-radius:13px}.ild-a4-search-section-icon svg{width:20px;height:20px}.ild-a4-search-heading-copy h2{font-size:20px;line-height:1.18}.ild-a4-guide-premium-body{gap:10px;margin-top:14px}.ild-a4-guide-summary-card{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:13px 14px;border-radius:15px}.ild-a4-guide-summary-icon{width:34px;height:34px;border-radius:11px}.ild-a4-guide-summary-card p{font-size:13.5px;line-height:1.5}.ild-a4-guide-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ild-a4-guide-fact-card{grid-template-columns:29px minmax(0,1fr);gap:8px;min-height:68px;padding:10px;border-radius:14px}.ild-a4-guide-fact-number{width:27px;height:27px;border-radius:9px;font-size:9px}.ild-a4-guide-fact-card small{font-size:7.8px}.ild-a4-guide-fact-card strong{font-size:11px}.ild-a4-guide-outcome-card{padding:13px 14px;border-radius:15px}.ild-a4-guide-outcome-main{align-items:flex-start;flex-direction:column;gap:8px}.ild-a4-guide-outcome-main>strong{font-size:12px;line-height:1.45}.ild-a4-guide-focus-row{align-items:flex-start;flex-direction:column;gap:7px;padding:11px;border-radius:14px}.ild-a4-guide-focus-row>div{width:100%}.ild-a4-guide-focus-row b{font-size:10px}.ild-a4-search-related-head{align-items:flex-start}.ild-a4-search-related-head>small{padding:6px 9px}.ild-a4-search-related-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.ild-a4-search-related-card{grid-template-columns:96px minmax(0,1fr);min-height:94px;border-radius:16px}.ild-a4-search-related-media img,.ild-a4-search-related-placeholder{min-height:94px}.ild-a4-search-related-copy{padding:12px}.ild-a4-search-related-copy strong{font-size:12px;-webkit-line-clamp:2;line-clamp:2}.ild-a4-search-related-action{padding-top:8px}.ild-a4-search-discovery{gap:11px;margin-top:14px;padding-top:13px}.ild-a4-search-archive-links{display:grid;grid-template-columns:1fr;width:100%}.ild-a4-search-archive-links a{justify-content:space-between;width:100%;font-size:11px}}
@media(max-width:390px){.ild-a4-guide-fact-grid{grid-template-columns:1fr}.ild-a4-guide-fact-card{min-height:58px}}
@media(prefers-reduced-motion:reduce){.ild-a4-search-related-card,.ild-a4-search-related-action b,.ild-a4-search-archive-links a,.ild-a4-search-archive-links a span{transition:none!important}}


/* v1.28.63 — Konu anlatımı sayfası okunabilirlik ve tipografi ölçeği
   Yalnız A4 Player ön yüz SEO/içerik alanlarını etkiler. */
.ild-a4-search-heading-copy>span{font-size:11.5px;line-height:1.18;letter-spacing:.095em}
.ild-a4-search-heading-copy h2{font-size:27px;line-height:1.16}
.ild-a4-guide-summary-card>div>span{font-size:11px;line-height:1.18;letter-spacing:.085em}
.ild-a4-guide-summary-card p{font-size:15px;line-height:1.6}
.ild-a4-guide-fact-number{font-size:11.5px}
.ild-a4-guide-fact-card small{font-size:10.5px;line-height:1.18;letter-spacing:.055em}
.ild-a4-guide-fact-card strong{font-size:13.5px;line-height:1.36}
.ild-a4-guide-outcome-label{font-size:11px;line-height:1.15;letter-spacing:.085em}
.ild-a4-guide-outcome-main>span{font-size:11.5px}
.ild-a4-guide-outcome-main>strong{font-size:14px;line-height:1.52}
.ild-a4-guide-focus-row>span{font-size:11px;line-height:1.2}
.ild-a4-guide-focus-row b{font-size:12px;line-height:1.3}
.ild-a4-search-related-head>small{font-size:12px}
.ild-a4-search-related-card{min-height:116px}
.ild-a4-search-related-media img,.ild-a4-search-related-placeholder{min-height:116px}
.ild-a4-search-related-media>small{font-size:10.5px;line-height:1.05}
.ild-a4-search-related-copy strong{font-size:14px;line-height:1.4}
.ild-a4-search-related-action{font-size:11.5px;line-height:1.25}
.ild-a4-search-discovery-label>span{font-size:13.5px}
.ild-a4-search-discovery-label>small{font-size:11.5px;line-height:1.35}
.ild-a4-search-archive-links a{font-size:12px;line-height:1.25}

@media(max-width:680px){
  .ild-a4-search-content,.ild-a4-search-related{padding:17px 15px;border-radius:19px}
  .ild-a4-search-heading-copy>span{font-size:11px;line-height:1.2;letter-spacing:.085em}
  .ild-a4-search-heading-copy h2{font-size:22px;line-height:1.2}
  .ild-a4-guide-summary-card>div>span{font-size:10.5px;line-height:1.2}
  .ild-a4-guide-summary-card p{font-size:14.5px;line-height:1.58}
  .ild-a4-guide-fact-card{min-height:74px;padding:11px}
  .ild-a4-guide-fact-number{width:29px;height:29px;font-size:10.5px}
  .ild-a4-guide-fact-card small{font-size:10.5px;line-height:1.2}
  .ild-a4-guide-fact-card strong{font-size:13px;line-height:1.35}
  .ild-a4-guide-outcome-label{font-size:10.5px;line-height:1.2}
  .ild-a4-guide-outcome-main>span{font-size:11px}
  .ild-a4-guide-outcome-main>strong{font-size:13.5px;line-height:1.5}
  .ild-a4-guide-focus-row>span{font-size:10.5px}
  .ild-a4-guide-focus-row b{font-size:11.5px;line-height:1.3}
  .ild-a4-search-related-head>small{font-size:11px}
  .ild-a4-search-related-card{grid-template-columns:104px minmax(0,1fr);min-height:104px}
  .ild-a4-search-related-media img,.ild-a4-search-related-placeholder{min-height:104px}
  .ild-a4-search-related-media>small{font-size:10.5px}
  .ild-a4-search-related-copy{padding:12px 13px}
  .ild-a4-search-related-copy strong{font-size:13.5px;line-height:1.38}
  .ild-a4-search-related-action{font-size:11.5px}
  .ild-a4-search-discovery-label>span{font-size:13px}
  .ild-a4-search-discovery-label>small{font-size:11.5px}
  .ild-a4-search-archive-links a{min-height:42px;font-size:12.5px;line-height:1.25}
}
@media(max-width:390px){
  .ild-a4-guide-fact-card{min-height:64px}
}


/* v1.28.64 — Tekrarsız, etkinlik odaklı ve profesyonel sayfa düzeni
   URL, canonical, içerik hiyerarşisi ve işlevsel düğmeler değişmez. */

/* Konu anlatımı rehberi: üst bölümde zaten bulunan sınıf, ders, tema,
   sahne ve öğrenme çıktısını yeniden yazmaz; yalnız sınıf içi akışı sunar. */
.ild-a4-search-content.is-lesson-guide{
  --ild-seo-blue:#087fae;
  --ild-seo-line:#cfe4ed;
  --ild-seo-surface:#ffffff;
  padding:20px 22px 22px;
  background:
    radial-gradient(circle at 100% 0,rgba(34,211,238,.08),transparent 30%),
    linear-gradient(180deg,#ffffff 0%,#f8fcfe 100%);
}
.ild-a4-search-content.is-lesson-guide:before{
  height:3px;
  background:linear-gradient(90deg,#0b92bd,#21b8c7 55%,#75d7d6);
}
.ild-a4-lesson-guide-body{display:grid;gap:13px;margin-top:16px}
.ild-a4-lesson-guide-intro{
  margin:0;
  padding:14px 16px;
  border:1px solid #d3e8ef;
  border-radius:16px;
  background:linear-gradient(135deg,#f4fbff,#f4fcf9);
  color:#274f67;
  font-size:15px;
  line-height:1.58;
  font-weight:760;
  box-shadow:inset 4px 0 0 #18a8c0,0 5px 15px rgba(20,82,112,.04);
}
.ild-a4-lesson-guide-steps{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
}
.ild-a4-lesson-guide-step{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:start;
  gap:11px;
  min-width:0;
  padding:14px;
  border:1px solid #d7e7ee;
  border-radius:17px;
  background:#fff;
  box-shadow:0 7px 18px rgba(18,68,96,.045),inset 0 1px 0 rgba(255,255,255,.9);
}
.ild-a4-lesson-guide-step>span{
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  border-radius:11px;
  background:linear-gradient(145deg,#0a8fb9,#20b7c6);
  color:#fff;
  font-size:11px;
  line-height:1;
  font-weight:1000;
  box-shadow:0 6px 13px rgba(8,143,180,.18);
}
.ild-a4-lesson-guide-step h3{
  margin:1px 0 5px;
  color:#143f59;
  font-size:14px;
  line-height:1.25;
  font-weight:950;
}
.ild-a4-lesson-guide-step p{
  margin:0;
  color:#5a7485;
  font-size:12.5px;
  line-height:1.48;
  font-weight:720;
}

/* PDF etkinlik sayfalarında var olan iki bilgi kartı, yeni ilgili
   etkinlik alanıyla aynı profesyonel yüzey dilini kullanır. */
.ild-a4-material-info-grid{gap:12px;margin-top:14px}
.ild-a4-material-info-grid article{
  min-height:104px;
  padding:17px;
  border-color:#d6e6ee;
  border-radius:19px;
  background:linear-gradient(145deg,#ffffff,#f8fcfe);
  box-shadow:0 10px 24px rgba(20,67,96,.055);
}
.ild-a4-material-info-grid h2{font-size:18px;line-height:1.25}
.ild-a4-material-info-grid p{font-size:14.5px;line-height:1.58}

/* Kullanıcıya gösterilen bütün büyük başlıklar dengeli ve okunaklıdır. */
.ild-a4-material-copy h1,
.ild-lesson-detail-copy h1{overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.ild-a4-search-related-copy strong{word-break:normal;overflow-wrap:anywhere}
.ild-a4-search-related-action{letter-spacing:.005em}

/* Koyu tema */
html[data-bs-theme="dark"] .ild-a4-search-content.is-lesson-guide,
body.dark-mode .ild-a4-search-content.is-lesson-guide,
body.theme-dark .ild-a4-search-content.is-lesson-guide{
  background:
    radial-gradient(circle at 100% 0,rgba(34,211,238,.09),transparent 30%),
    linear-gradient(180deg,#162b3c 0%,#132535 100%);
}
html[data-bs-theme="dark"] .ild-a4-lesson-guide-intro,
body.dark-mode .ild-a4-lesson-guide-intro,
body.theme-dark .ild-a4-lesson-guide-intro{
  border-color:#35576a;
  background:linear-gradient(135deg,#1b3447,#193b3b);
  color:#dceef6;
}
html[data-bs-theme="dark"] .ild-a4-lesson-guide-step,
body.dark-mode .ild-a4-lesson-guide-step,
body.theme-dark .ild-a4-lesson-guide-step{
  border-color:#38566b;
  background:#1b3042;
  box-shadow:0 7px 18px rgba(0,0,0,.16);
}
html[data-bs-theme="dark"] .ild-a4-lesson-guide-step h3,
body.dark-mode .ild-a4-lesson-guide-step h3,
body.theme-dark .ild-a4-lesson-guide-step h3{color:#effaff}
html[data-bs-theme="dark"] .ild-a4-lesson-guide-step p,
body.dark-mode .ild-a4-lesson-guide-step p,
body.theme-dark .ild-a4-lesson-guide-step p{color:#bfd2dc}

@media(max-width:900px){
  .ild-a4-lesson-guide-steps{grid-template-columns:1fr}
  .ild-a4-material-copy h1,
  .ild-lesson-detail-copy h1{
    width:100%;
    max-width:100%;
    margin-right:auto!important;
    margin-left:auto!important;
    text-align:center!important;
  }
}

@media(max-width:680px){
  /* Ana ve bölüm başlıkları telefonda tam ortalanır. */
  .ild-a4-search-content-head,
  .ild-a4-search-related-head,
  .ild-a4-search-related-heading{
    width:100%;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .ild-a4-search-content-head{flex-direction:column;gap:8px}
  .ild-a4-search-related-head{flex-direction:column;gap:9px}
  .ild-a4-search-related-heading{flex-direction:column;gap:8px}
  .ild-a4-search-heading-copy{width:100%;text-align:center}
  .ild-a4-search-heading-copy>span,
  .ild-a4-search-heading-copy h2{text-align:center}
  .ild-a4-search-related-head>small{align-self:center}

  .ild-a4-search-content.is-lesson-guide{padding:16px 14px 15px}
  .ild-a4-lesson-guide-body{gap:10px;margin-top:13px}
  .ild-a4-lesson-guide-intro{
    padding:13px 14px;
    border-radius:15px;
    font-size:14.5px;
    line-height:1.58;
    text-align:left;
  }
  .ild-a4-lesson-guide-steps{gap:9px}
  .ild-a4-lesson-guide-step{
    grid-template-columns:36px minmax(0,1fr);
    gap:10px;
    padding:13px;
    border-radius:15px;
    text-align:left;
  }
  .ild-a4-lesson-guide-step>span{width:34px;height:34px}
  .ild-a4-lesson-guide-step h3{font-size:14px}
  .ild-a4-lesson-guide-step p{font-size:12.5px;line-height:1.5}

  .ild-a4-material-info-grid article{min-height:0;padding:16px}
  .ild-a4-material-info-grid h2{font-size:17px}
  .ild-a4-material-info-grid p{font-size:14px;line-height:1.58}

  .ild-a4-purpose.has-compact-heading .ild-a4-purpose-heading{
    display:flex;
    align-items:center;
    justify-content:center;
    text-align:center;
  }
  .ild-a4-purpose.has-compact-heading .ild-a4-purpose-heading>span{align-self:center}
}

@media(max-width:420px){
  .ild-a4-search-heading-copy h2{font-size:21px;line-height:1.2}
  .ild-a4-lesson-guide-intro{font-size:14px}
  .ild-a4-search-related-copy strong{font-size:13px}
}

/* v1.28.64 — Mobil ana bölüm başlıklarının optik merkezi */
@media(max-width:680px){
  .ild-a4-related-heading{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:3px;
    width:100%;
    text-align:center;
  }
  .ild-a4-related-heading h2,
  .ild-a4-related-heading span{
    width:100%;
    margin-right:auto;
    margin-left:auto;
    text-align:center!important;
  }
}

/* v1.29.16 — İlgili etkinlik kartlarında sakin ve okunaklı künye hiyerarşisi.
   Mor yalnız bölüm vurgusunda kalır; kart içi bilgi katmanı lacivert / gri eksenindedir. */
.ild-a4-search-related-card{
  min-height:142px;
  border-color:#dbe5eb;
  box-shadow:0 7px 18px rgba(37,72,92,.055);
}
.ild-a4-search-related-card:hover{
  border-color:#b9d3e0;
  box-shadow:0 14px 28px rgba(37,72,92,.11);
}
.ild-a4-search-related-media img,
.ild-a4-search-related-placeholder{
  min-height:142px;
}
.ild-a4-search-related-copy{
  justify-content:flex-start;
  padding:13px 14px 11px;
}
.ild-a4-search-related-copy>strong{
  -webkit-line-clamp:2;
  line-clamp:2;
  color:#173f59;
}
.ild-a4-search-related-meta{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  min-width:0;
  margin-top:10px;
  border:1px solid #dce6eb;
  border-radius:11px;
  background:linear-gradient(180deg,#fbfdfe 0%,#f6f9fb 100%);
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.ild-a4-search-related-meta-item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  min-height:40px;
  padding:6px 8px 7px;
  background:transparent;
}
.ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item{
  border-left:1px solid #e3eaee;
}
.ild-a4-search-related-meta-item small,
.ild-a4-search-related-meta-item b{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ild-a4-search-related-meta-item small{
  margin:0 0 2px;
  color:#82919c;
  font-size:8px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.ild-a4-search-related-meta-item b,
.ild-a4-search-related-meta-item.is-grade b,
.ild-a4-search-related-meta-item.is-lesson b,
.ild-a4-search-related-meta-item.is-week b{
  color:#28566f;
  font-size:10px;
  line-height:1.18;
  font-weight:950;
}
.ild-a4-search-related-meta-item.is-week b{color:#637682}
.ild-a4-search-related-action{
  margin-top:auto;
  padding-top:9px;
  color:#315f78;
}
.ild-a4-search-related-action b{
  background:#edf4f7;
  color:#315f78;
  box-shadow:inset 0 0 0 1px rgba(49,95,120,.06);
}
.ild-a4-search-related-card:hover .ild-a4-search-related-action{color:#0c6f9c}
.ild-a4-search-related-card:hover .ild-a4-search-related-action b{
  background:#e4f2f8;
  color:#0c6f9c;
}

html[data-bs-theme="dark"] .ild-a4-search-related-card,
body.dark-mode .ild-a4-search-related-card,
body.theme-dark .ild-a4-search-related-card{
  border-color:#415563;
}
html[data-bs-theme="dark"] .ild-a4-search-related-meta,
body.dark-mode .ild-a4-search-related-meta,
body.theme-dark .ild-a4-search-related-meta{
  border-color:#405464;
  background:linear-gradient(180deg,#243644,#20313e);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item,
body.dark-mode .ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item,
body.theme-dark .ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item{border-left-color:#3b4d5b}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item,
body.dark-mode .ild-a4-search-related-meta-item,
body.theme-dark .ild-a4-search-related-meta-item{background:transparent}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item small,
body.dark-mode .ild-a4-search-related-meta-item small,
body.theme-dark .ild-a4-search-related-meta-item small{color:#9fafb9}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item b,
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item.is-grade b,
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item.is-lesson b,
body.dark-mode .ild-a4-search-related-meta-item b,
body.dark-mode .ild-a4-search-related-meta-item.is-grade b,
body.dark-mode .ild-a4-search-related-meta-item.is-lesson b,
body.theme-dark .ild-a4-search-related-meta-item b,
body.theme-dark .ild-a4-search-related-meta-item.is-grade b,
body.theme-dark .ild-a4-search-related-meta-item.is-lesson b{color:#d9eaf3}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item.is-week b,
body.dark-mode .ild-a4-search-related-meta-item.is-week b,
body.theme-dark .ild-a4-search-related-meta-item.is-week b{color:#b9c8d0}
html[data-bs-theme="dark"] .ild-a4-search-related-action,
body.dark-mode .ild-a4-search-related-action,
body.theme-dark .ild-a4-search-related-action{color:#b8d8e8}
html[data-bs-theme="dark"] .ild-a4-search-related-action b,
body.dark-mode .ild-a4-search-related-action b,
body.theme-dark .ild-a4-search-related-action b{background:#314957;color:#c6e3f0}

@media(max-width:680px){
  .ild-a4-search-related-card{
    grid-template-columns:106px minmax(0,1fr);
    min-height:142px;
  }
  .ild-a4-search-related-media img,
  .ild-a4-search-related-placeholder{min-height:142px}
  .ild-a4-search-related-copy{padding:11px 12px 10px}
  .ild-a4-search-related-copy>strong{font-size:13.5px;line-height:1.34}
  .ild-a4-search-related-meta{margin-top:8px;border-radius:10px}
  .ild-a4-search-related-meta-item{min-height:36px;padding:5px 6px 6px}
  .ild-a4-search-related-meta-item small{font-size:7.4px;letter-spacing:.04em}
  .ild-a4-search-related-meta-item b{font-size:9.2px}
  .ild-a4-search-related-action{padding-top:8px}
}
@media(max-width:390px){
  .ild-a4-search-related-card{grid-template-columns:96px minmax(0,1fr)}
  .ild-a4-search-related-meta{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    border:0;
    background:transparent;
    overflow:visible;
    box-shadow:none;
  }
  .ild-a4-search-related-meta-item{
    flex:1 1 calc(50% - 2px);
    min-height:34px;
    padding:5px 7px;
    border:1px solid #dce6eb!important;
    border-radius:9px;
    background:#f7fafb!important;
  }
  .ild-a4-search-related-meta-item.is-week{flex-basis:100%}
  html[data-bs-theme="dark"] .ild-a4-search-related-meta-item,
  body.dark-mode .ild-a4-search-related-meta-item,
  body.theme-dark .ild-a4-search-related-meta-item{
    border-color:#405464!important;
    background:#243644!important;
  }
}

/* v1.29.17 — İlgili etkinlik kartlarında okunabilir künye + pastel kart kimliği.
   Pastel renk yalnız kart yüzeyini ayırt eder; metin kontrastı koyu ve sakin tutulur. */
.ild-a4-search-related-card{
  --ild-related-card-bg:#f4f8fc;
  --ild-related-card-border:#cbdde9;
  --ild-related-card-accent:#376d8f;
  --ild-related-meta-bg:rgba(255,255,255,.66);
  background:linear-gradient(145deg,var(--ild-related-card-bg) 0%,rgba(255,255,255,.88) 100%);
  border-color:var(--ild-related-card-border);
}
.ild-a4-search-related-card:nth-child(6n+1){
  --ild-related-card-bg:#eef6ff;
  --ild-related-card-border:#bfd6ee;
  --ild-related-card-accent:#2f6f9c;
}
.ild-a4-search-related-card:nth-child(6n+2){
  --ild-related-card-bg:#effaf4;
  --ild-related-card-border:#bfdcca;
  --ild-related-card-accent:#367454;
}
.ild-a4-search-related-card:nth-child(6n+3){
  --ild-related-card-bg:#fff6ed;
  --ild-related-card-border:#ecd0b6;
  --ild-related-card-accent:#946337;
}
.ild-a4-search-related-card:nth-child(6n+4){
  --ild-related-card-bg:#f6f1ff;
  --ild-related-card-border:#d7c7ee;
  --ild-related-card-accent:#6d57a0;
}
.ild-a4-search-related-card:nth-child(6n+5){
  --ild-related-card-bg:#fffbea;
  --ild-related-card-border:#e8dba7;
  --ild-related-card-accent:#826f2d;
}
.ild-a4-search-related-card:nth-child(6n+6){
  --ild-related-card-bg:#fff2f5;
  --ild-related-card-border:#e8c5ce;
  --ild-related-card-accent:#965666;
}
.ild-a4-search-related-card:hover{
  border-color:var(--ild-related-card-border);
  box-shadow:0 14px 28px rgba(37,72,92,.115);
}
.ild-a4-search-related-media{
  background:var(--ild-related-card-bg);
}
.ild-a4-search-related-meta{
  border-color:color-mix(in srgb,var(--ild-related-card-border) 78%,#dce6eb 22%);
  background:var(--ild-related-meta-bg);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}
.ild-a4-search-related-meta-item{
  min-height:44px;
  padding:7px 8px 8px;
}
.ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item{
  border-left-color:color-mix(in srgb,var(--ild-related-card-border) 58%,#e4ebef 42%);
}
.ild-a4-search-related-meta-item small{
  margin-bottom:3px;
  color:#6e7f8b;
  font-size:10px;
  line-height:1.08;
  letter-spacing:.035em;
  font-weight:950;
}
.ild-a4-search-related-meta-item b,
.ild-a4-search-related-meta-item.is-grade b,
.ild-a4-search-related-meta-item.is-lesson b,
.ild-a4-search-related-meta-item.is-week b{
  color:#214e68;
  font-size:11.6px;
  line-height:1.18;
  font-weight:950;
}
.ild-a4-search-related-meta-item.is-week b{color:#4f6572}
.ild-a4-search-related-action{
  color:var(--ild-related-card-accent);
  font-size:11.8px;
}
.ild-a4-search-related-action b{
  background:rgba(255,255,255,.68);
  color:var(--ild-related-card-accent);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ild-related-card-border) 65%,transparent 35%);
}
.ild-a4-search-related-card:hover .ild-a4-search-related-action,
.ild-a4-search-related-card:hover .ild-a4-search-related-action b{
  color:var(--ild-related-card-accent);
}
.ild-a4-search-related-card:hover .ild-a4-search-related-action b{
  background:rgba(255,255,255,.86);
}

html[data-bs-theme="dark"] .ild-a4-search-related-card:nth-child(6n+1),
body.dark-mode .ild-a4-search-related-card:nth-child(6n+1),
body.theme-dark .ild-a4-search-related-card:nth-child(6n+1){--ild-related-card-bg:#202f3b;--ild-related-card-border:#3f6077;--ild-related-card-accent:#a8d3ef}
html[data-bs-theme="dark"] .ild-a4-search-related-card:nth-child(6n+2),
body.dark-mode .ild-a4-search-related-card:nth-child(6n+2),
body.theme-dark .ild-a4-search-related-card:nth-child(6n+2){--ild-related-card-bg:#20332b;--ild-related-card-border:#416755;--ild-related-card-accent:#a8d7bd}
html[data-bs-theme="dark"] .ild-a4-search-related-card:nth-child(6n+3),
body.dark-mode .ild-a4-search-related-card:nth-child(6n+3),
body.theme-dark .ild-a4-search-related-card:nth-child(6n+3){--ild-related-card-bg:#382d24;--ild-related-card-border:#725944;--ild-related-card-accent:#e7c29d}
html[data-bs-theme="dark"] .ild-a4-search-related-card:nth-child(6n+4),
body.dark-mode .ild-a4-search-related-card:nth-child(6n+4),
body.theme-dark .ild-a4-search-related-card:nth-child(6n+4){--ild-related-card-bg:#302a3d;--ild-related-card-border:#5f5279;--ild-related-card-accent:#cec0ee}
html[data-bs-theme="dark"] .ild-a4-search-related-card:nth-child(6n+5),
body.dark-mode .ild-a4-search-related-card:nth-child(6n+5),
body.theme-dark .ild-a4-search-related-card:nth-child(6n+5){--ild-related-card-bg:#373323;--ild-related-card-border:#6c6340;--ild-related-card-accent:#dfd09a}
html[data-bs-theme="dark"] .ild-a4-search-related-card:nth-child(6n+6),
body.dark-mode .ild-a4-search-related-card:nth-child(6n+6),
body.theme-dark .ild-a4-search-related-card:nth-child(6n+6){--ild-related-card-bg:#39282e;--ild-related-card-border:#704b57;--ild-related-card-accent:#e3b5c1}
html[data-bs-theme="dark"] .ild-a4-search-related-card,
body.dark-mode .ild-a4-search-related-card,
body.theme-dark .ild-a4-search-related-card{
  background:linear-gradient(145deg,var(--ild-related-card-bg),rgba(29,36,43,.94));
  border-color:var(--ild-related-card-border);
}
html[data-bs-theme="dark"] .ild-a4-search-related-meta,
body.dark-mode .ild-a4-search-related-meta,
body.theme-dark .ild-a4-search-related-meta{
  border-color:var(--ild-related-card-border);
  background:rgba(16,25,31,.38);
}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item,
body.dark-mode .ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item,
body.theme-dark .ild-a4-search-related-meta-item+.ild-a4-search-related-meta-item{border-left-color:rgba(255,255,255,.11)}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item small,
body.dark-mode .ild-a4-search-related-meta-item small,
body.theme-dark .ild-a4-search-related-meta-item small{color:#b2c0c8}
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item b,
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item.is-grade b,
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item.is-lesson b,
html[data-bs-theme="dark"] .ild-a4-search-related-meta-item.is-week b,
body.dark-mode .ild-a4-search-related-meta-item b,
body.dark-mode .ild-a4-search-related-meta-item.is-grade b,
body.dark-mode .ild-a4-search-related-meta-item.is-lesson b,
body.dark-mode .ild-a4-search-related-meta-item.is-week b,
body.theme-dark .ild-a4-search-related-meta-item b,
body.theme-dark .ild-a4-search-related-meta-item.is-grade b,
body.theme-dark .ild-a4-search-related-meta-item.is-lesson b,
body.theme-dark .ild-a4-search-related-meta-item.is-week b{color:#eff7fb}
html[data-bs-theme="dark"] .ild-a4-search-related-action,
html[data-bs-theme="dark"] .ild-a4-search-related-action b,
body.dark-mode .ild-a4-search-related-action,
body.dark-mode .ild-a4-search-related-action b,
body.theme-dark .ild-a4-search-related-action,
body.theme-dark .ild-a4-search-related-action b{color:var(--ild-related-card-accent)}

@media(max-width:680px){
  .ild-a4-search-related-meta-item{min-height:42px;padding:6px 7px 7px}
  .ild-a4-search-related-meta-item small{font-size:9.8px;letter-spacing:.025em}
  .ild-a4-search-related-meta-item b{font-size:11.4px;line-height:1.16}
  .ild-a4-search-related-action{font-size:11.8px}
}
@media(max-width:390px){
  .ild-a4-search-related-meta-item{min-height:40px;padding:6px 7px}
  .ild-a4-search-related-meta-item small{font-size:9.6px}
  .ild-a4-search-related-meta-item b{font-size:11.2px}
  .ild-a4-search-related-meta-item{
    border-color:var(--ild-related-card-border)!important;
    background:rgba(255,255,255,.64)!important;
  }
  html[data-bs-theme="dark"] .ild-a4-search-related-meta-item,
  body.dark-mode .ild-a4-search-related-meta-item,
  body.theme-dark .ild-a4-search-related-meta-item{
    border-color:var(--ild-related-card-border)!important;
    background:rgba(15,24,30,.42)!important;
  }
}


/* v1.29.18 — Pastel yüzeyleri bir kademe belirginleştirir ve mobil bölüm başlığını sadeleştirir.
   Masaüstü başlık yapısı değişmez; telefonda yalnız ana H2 görünür. */
.ild-a4-search-related-card{
  --ild-related-card-bg:#edf5fd;
  --ild-related-card-border:#bfd4e4;
  background:linear-gradient(145deg,var(--ild-related-card-bg) 0%,color-mix(in srgb,var(--ild-related-card-bg) 66%,#ffffff 34%) 100%);
}
.ild-a4-search-related-card:nth-child(6n+1){
  --ild-related-card-bg:#e2efff;
  --ild-related-card-border:#abc9e9;
  --ild-related-card-accent:#2d6995;
}
.ild-a4-search-related-card:nth-child(6n+2){
  --ild-related-card-bg:#e4f7ec;
  --ild-related-card-border:#acd6bc;
  --ild-related-card-accent:#32704f;
}
.ild-a4-search-related-card:nth-child(6n+3){
  --ild-related-card-bg:#fff0df;
  --ild-related-card-border:#e7c29f;
  --ild-related-card-accent:#8b5d34;
}
.ild-a4-search-related-card:nth-child(6n+4){
  --ild-related-card-bg:#eee7ff;
  --ild-related-card-border:#c9b8e9;
  --ild-related-card-accent:#665299;
}
.ild-a4-search-related-card:nth-child(6n+5){
  --ild-related-card-bg:#fff6d3;
  --ild-related-card-border:#e3d187;
  --ild-related-card-accent:#766522;
}
.ild-a4-search-related-card:nth-child(6n+6){
  --ild-related-card-bg:#ffe8ee;
  --ild-related-card-border:#e2b4c0;
  --ild-related-card-accent:#8c5160;
}
.ild-a4-search-related-meta{
  --ild-related-meta-bg:rgba(255,255,255,.58);
}

@media(max-width:680px){
  .ild-a4-search-related{
    padding-top:18px;
  }
  .ild-a4-search-related-head{
    display:block;
    width:100%;
    gap:0;
  }
  .ild-a4-search-related-heading{
    display:block;
    width:100%;
  }
  .ild-a4-search-related-heading>.ild-a4-search-section-icon,
  .ild-a4-search-related-heading .ild-a4-search-heading-copy>span,
  .ild-a4-search-related-head>small{
    display:none!important;
  }
  .ild-a4-search-related-heading .ild-a4-search-heading-copy{
    display:block;
    width:100%;
  }
  .ild-a4-search-related-heading .ild-a4-search-heading-copy h2{
    position:relative;
    width:100%;
    max-width:330px;
    margin:0 auto!important;
    padding:1px 8px 13px;
    color:#123f5a;
    font-size:22px;
    line-height:1.18;
    font-weight:1000;
    letter-spacing:-.025em;
    text-align:center!important;
    text-wrap:balance;
  }
  .ild-a4-search-related-heading .ild-a4-search-heading-copy h2:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;
    width:58px;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,#6e55c7,#9b7ee5);
    transform:translateX(-50%);
    opacity:.78;
  }
  .ild-a4-search-related-grid{
    margin-top:15px;
  }
}

@media(max-width:390px){
  .ild-a4-search-related{
    padding-top:16px;
  }
  .ild-a4-search-related-heading .ild-a4-search-heading-copy h2{
    max-width:300px;
    padding-right:4px;
    padding-left:4px;
    font-size:20.5px;
    line-height:1.2;
  }
}

html[data-bs-theme="dark"] .ild-a4-search-related-heading .ild-a4-search-heading-copy h2,
body.dark-mode .ild-a4-search-related-heading .ild-a4-search-heading-copy h2,
body.theme-dark .ild-a4-search-related-heading .ild-a4-search-heading-copy h2{
  color:#f0f8fc;
}

/* v1.29.19 — Masaüstünde ilgili etkinlikler başlığını sadeleştirir.
   Yalnız >=681px: ikon ve üst etiket gizlenir, ana H2 gerçek merkeze alınır.
   Öneri rozeti sağda korunur. Mobil v1.29.18 görünümüne dokunulmaz. */
@media(min-width:681px){
  .ild-a4-search-related-head{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-height:58px;
  }
  .ild-a4-search-related-heading{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    min-width:0;
  }
  .ild-a4-search-related-heading>.ild-a4-search-section-icon,
  .ild-a4-search-related-heading .ild-a4-search-heading-copy>span{
    display:none!important;
  }
  .ild-a4-search-related-heading .ild-a4-search-heading-copy{
    display:block;
    width:100%;
    min-width:0;
    text-align:center;
  }
  .ild-a4-search-related-heading .ild-a4-search-heading-copy h2{
    width:100%;
    margin:0!important;
    text-align:center!important;
    text-wrap:balance;
  }
  .ild-a4-search-related-head>small{
    position:absolute;
    top:50%;
    right:0;
    margin:0;
    transform:translateY(-50%);
  }
}


/* v1.29.20 — Önceki / Sonraki etkinlik kartları için daha belirgin pastel yön ayrımı.
   Yalnız renk, kenarlık ve gölge değiştirilir; ölçü, grid, tipografi ve mobil davranış korunur. */
.ild-a4-curriculum-chain-link.is-previous{
  border-color:#9fcfe9;
  background:linear-gradient(112deg,#dcefff 0%,#eaf6ff 54%,#f6fbff 100%);
  box-shadow:0 7px 18px rgba(36,119,171,.11),0 2px 4px rgba(29,68,105,.045);
}
.ild-a4-curriculum-chain-link.is-next{
  border-color:#c7afea;
  background:linear-gradient(248deg,#eadfff 0%,#f2eaff 54%,#fbf8ff 100%);
  box-shadow:0 7px 18px rgba(112,73,174,.105),0 2px 4px rgba(71,44,112,.04);
}
.ild-a4-curriculum-chain-link.is-previous:hover,
.ild-a4-curriculum-chain-link.is-previous:focus-visible{
  border-color:#73b9df;
  background:linear-gradient(112deg,#d3ebff 0%,#e4f3ff 54%,#f3faff 100%);
  box-shadow:0 10px 22px rgba(36,119,171,.15),0 2px 5px rgba(29,68,105,.055);
}
.ild-a4-curriculum-chain-link.is-next:hover,
.ild-a4-curriculum-chain-link.is-next:focus-visible{
  border-color:#ae8fdd;
  background:linear-gradient(248deg,#e3d5ff 0%,#eee4ff 54%,#f9f5ff 100%);
  box-shadow:0 10px 22px rgba(112,73,174,.15),0 2px 5px rgba(71,44,112,.055);
}

html[data-bs-theme="dark"] .ild-a4-curriculum-chain-link.is-previous,
body.dark-mode .ild-a4-curriculum-chain-link.is-previous,
body.theme-dark .ild-a4-curriculum-chain-link.is-previous{
  border-color:#346884;
  background:linear-gradient(112deg,#163d57 0%,#123249 54%,#102a3e 100%);
}
html[data-bs-theme="dark"] .ild-a4-curriculum-chain-link.is-next,
body.dark-mode .ild-a4-curriculum-chain-link.is-next,
body.theme-dark .ild-a4-curriculum-chain-link.is-next{
  border-color:#604b85;
  background:linear-gradient(248deg,#382953 0%,#2e2445 54%,#241d38 100%);
}


/* v1.29.34 — İlgili etkinlikler alanı: seyrek sonuçlarda kartları dengeli yay,
   3+ öneride mevcut 3 sütunlu masaüstü düzenini koru. */
@media (min-width:1081px){
  .ild-a4-search-related-grid.is-count-1{grid-template-columns:minmax(0,680px);justify-content:center}
  .ild-a4-search-related-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* v1.29.35 — Masaüstü ilgili etkinlik kartlarında künye değerlerini kırpmadan gösterir.
   Telefon görünümü v1.29.34 ile aynen korunur. 3 sütunlu masaüstünde Ders ve Hafta
   alanlarına daha fazla yatay pay verilir; uzun değerler gerekirse iki satıra doğal kırılır. */
@media (min-width:1081px){
  .ild-a4-search-related-meta{
    grid-template-columns:minmax(64px,.78fr) minmax(82px,1.02fr) minmax(108px,1.34fr);
  }
  .ild-a4-search-related-meta-item{
    min-height:48px;
    padding:7px 6px 8px;
  }
  .ild-a4-search-related-meta-item b,
  .ild-a4-search-related-meta-item.is-grade b,
  .ild-a4-search-related-meta-item.is-lesson b,
  .ild-a4-search-related-meta-item.is-week b{
    overflow:visible;
    text-overflow:clip;
    white-space:normal;
    overflow-wrap:normal;
    word-break:normal;
    line-height:1.14;
  }
  .ild-a4-search-related-meta-item.is-grade b{
    white-space:nowrap;
  }
  .ild-a4-search-related-meta-item.is-week b{
    font-size:11px;
  }
}

/* Geniş masaüstünde tek satırlı değerler için fazladan ferahlık. */
@media (min-width:1440px){
  .ild-a4-search-related-meta{
    grid-template-columns:27% 31% 42%;
  }
  .ild-a4-search-related-meta-item{
    padding-right:7px;
    padding-left:7px;
  }
  .ild-a4-search-related-meta-item.is-lesson b,
  .ild-a4-search-related-meta-item.is-week b{
    font-size:11.2px;
  }
}
