/* İlkokul Dijital — Akıllı Tahta Merkezi v1.3.0 · kompakt ve mobil uyumlu */
.ild-akilli-tahta-merkezi-page .ild-premium-page-shell,
.ild-ders-seritleri-library-page .ild-premium-page-shell{display:none!important}

.ild-atm-shell{
  --atm-ink:#123650;
  --atm-muted:#55758a;
  --atm-line:#cfe7f3;
  --atm-paper:#f8fdff;
  --atm-blue:#068fca;
  width:min(1320px,calc(100% - 24px));
  margin:0 auto;
  padding:4px 0 24px;
  color:var(--atm-ink);
  font-family:var(--body-font-family,'Nunito',sans-serif);
}
.ild-atm-breadcrumb{
  display:flex;align-items:center;gap:7px;min-height:32px;margin:0 0 3px;padding:0 5px;
  overflow-x:auto;white-space:nowrap;color:#66849a;font-size:12px;font-weight:850;scrollbar-width:none
}
.ild-atm-breadcrumb::-webkit-scrollbar{display:none}
.ild-atm-breadcrumb a{color:#087eb4!important}
.ild-atm-breadcrumb a:hover{text-decoration:underline!important}

/* Portal üst alanı */
.ild-atm-hero{text-align:center;padding:4px 12px 13px}
.ild-atm-kicker{
  display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border:1px solid rgba(2,132,199,.2);
  border-radius:999px;background:#e8f8ff;color:#07668f;font-size:10px;font-weight:950;letter-spacing:.1em
}
.ild-atm-hero h1,.ild-strip-hero h1{
  margin:7px 0 5px;color:#0a4167;font-family:var(--heading-font-family,'Fredoka','Nunito',sans-serif);
  font-weight:900;letter-spacing:-.02em
}
.ild-atm-hero h1{font-size:clamp(32px,4vw,48px);line-height:1.03}
.ild-atm-hero p{max-width:760px;margin:0 auto;color:var(--atm-muted);font-size:clamp(14px,1.35vw,17px);line-height:1.42;font-weight:750}

.ild-atm-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.ild-atm-choice{
  position:relative;display:flex!important;min-height:326px;overflow:hidden;flex-direction:column;align-items:flex-start;
  padding:24px;border:1px solid rgba(255,255,255,.72);border-radius:25px;color:#fff!important;isolation:isolate;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 14px 32px rgba(8,63,94,.16);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease
}
.ild-atm-choice:hover{transform:translateY(-3px);filter:saturate(1.035) brightness(1.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.56),0 20px 38px rgba(8,63,94,.22)}
.ild-atm-choice:focus-visible{outline:4px solid #ffbd39;outline-offset:3px}
.ild-atm-choice--workshop{background:radial-gradient(circle at 84% 10%,rgba(255,193,71,.5),transparent 31%),linear-gradient(145deg,#07577d 0%,#08a9cf 61%,#ef7900 125%)}
.ild-atm-choice--strips{background:radial-gradient(circle at 84% 10%,rgba(71,228,255,.4),transparent 29%),linear-gradient(145deg,#102f7d 0%,#5c26a6 50%,#0a9fd0 112%)}
.ild-atm-choice-glow{position:absolute;z-index:-1;width:220px;height:220px;right:-72px;bottom:-100px;border-radius:50%;background:rgba(255,255,255,.13);box-shadow:-110px -58px 0 -43px rgba(255,255,255,.08),-202px -4px 0 -78px rgba(255,255,255,.1)}
.ild-atm-icon{
  display:grid;place-items:center;width:66px;height:66px;margin-bottom:13px;border:1px solid rgba(255,255,255,.42);
  border-radius:19px;background:rgba(255,255,255,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 9px 18px rgba(0,29,61,.14);backdrop-filter:blur(8px)
}
.ild-atm-icon svg{width:47px;height:47px;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.ild-atm-eyebrow{font-size:10px;font-weight:950;letter-spacing:.11em;opacity:.86}
.ild-atm-choice h2{margin:5px 0 7px;color:#fff!important;font-size:clamp(27px,2.8vw,38px);font-weight:900;line-height:1.04;text-shadow:0 3px 12px rgba(0,25,57,.24)}
.ild-atm-choice p{max-width:580px;margin:0 0 12px;color:rgba(255,255,255,.91);font-size:14px;font-weight:750;line-height:1.47}
.ild-atm-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}
.ild-atm-chip-row span{padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-size:10px;font-weight:900}
.ild-atm-cta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:auto;padding:0 15px;border-radius:14px;background:#fff;color:#094c70;font-size:13px;font-weight:950;letter-spacing:.02em;box-shadow:0 9px 20px rgba(0,31,65,.17)}
.ild-atm-choice--strips .ild-atm-cta{color:#45227b}
.ild-atm-cta b{font-size:21px;line-height:1}
.ild-atm-new-badge{position:absolute;top:15px;right:15px;padding:5px 9px;border-radius:999px;background:#ffb000;color:#4d2700;font-size:10px;font-weight:1000;letter-spacing:.07em;box-shadow:0 7px 16px rgba(66,31,0,.18)}

/* Ders Şeritleri kütüphanesi */
.ild-strip-library{padding-top:3px}
.ild-strip-hero{
  position:relative;display:flex;align-items:center;justify-content:center;min-height:118px;margin:0 0 10px;padding:12px 180px;
  border:1px solid #c8e7f5;border-radius:20px;background:radial-gradient(circle at 88% 0,rgba(88,211,255,.18),transparent 31%),linear-gradient(145deg,#f9fdff,#eaf8ff);
  text-align:center;box-shadow:0 8px 22px rgba(8,63,94,.07)
}
.ild-strip-hero>div{min-width:0}
.ild-strip-hero h1{font-size:clamp(31px,3.5vw,43px);line-height:1.02}
.ild-strip-hero p{max-width:760px;margin:0 auto;color:#55758a;font-size:14px;line-height:1.42;font-weight:750}
.ild-strip-workshop-link{
  position:absolute;right:16px;top:50%;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 13px;
  border-radius:12px;background:linear-gradient(135deg,#087da8,#0fb4d4);color:#fff!important;font-size:12px;font-weight:950;
  box-shadow:0 7px 16px rgba(5,127,169,.18);transform:translateY(-50%)
}
.ild-strip-toolbar{
  display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(130px,.62fr) minmax(170px,.8fr) auto;gap:9px;align-items:end;
  margin-bottom:12px;padding:10px;border:1px solid #d5e9f2;border-radius:16px;background:#fff;box-shadow:0 6px 16px rgba(8,63,94,.055)
}
.ild-strip-toolbar label{display:grid;gap:4px;min-width:0}
.ild-strip-toolbar label>span{padding-left:2px;color:#496b80;font-size:10px;font-weight:950}
.ild-strip-toolbar input,.ild-strip-toolbar select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #beddea;border-radius:11px;background:#f9fdff;color:#173f59;font:800 13px var(--body-font-family,'Nunito',sans-serif);outline:none}
.ild-strip-toolbar input:focus,.ild-strip-toolbar select:focus{border-color:#109bc9;box-shadow:0 0 0 3px rgba(16,155,201,.13)}
.ild-strip-result-count{display:flex;align-items:baseline;justify-content:center;gap:5px;min-height:40px;padding:7px 12px;border-radius:11px;background:#eaf8ff;color:#27627e;white-space:nowrap}
.ild-strip-result-count strong{font-size:20px;color:#087da8}
.ild-strip-result-count span{font-size:10px;font-weight:900}
.ild-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ild-strip-card{display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid #d4e9f3;border-radius:19px;background:#fff;box-shadow:0 8px 22px rgba(8,63,94,.075);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.ild-strip-card:hover{transform:translateY(-3px);border-color:#a7d9ec;box-shadow:0 14px 28px rgba(8,63,94,.13)}
.ild-strip-card[hidden]{display:none!important}
.ild-strip-card-image{position:relative;display:block;aspect-ratio:5/2;overflow:hidden;background:linear-gradient(145deg,#def6ff,#dfe9ff)}
.ild-strip-card-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}
.ild-strip-card:hover .ild-strip-card-image img{transform:scale(1.018)}
.ild-strip-image-fallback{display:grid;place-items:center;width:100%;height:100%;color:#168eb9;font-size:62px;font-weight:900}
.ild-strip-loop-badge{position:absolute;right:8px;bottom:8px;padding:5px 8px;border-radius:999px;background:rgba(42,21,100,.91);color:#fff;font-size:10px;font-weight:950;backdrop-filter:blur(6px)}
.ild-strip-card-body{display:flex;flex:1;flex-direction:column;padding:14px}
.ild-strip-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:7px}
.ild-strip-card-tags span{padding:4px 7px;border-radius:999px;background:#e9f8ff;color:#0a678d;font-size:10px;font-weight:950}
.ild-strip-card h2{margin:0 0 5px;font-size:20px;line-height:1.16}
.ild-strip-card h2 a{color:#123d5a!important}
.ild-strip-card p{margin:0 0 9px;color:#5a7588;font-size:13px;line-height:1.48;font-weight:700}
.ild-strip-card-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:10px;color:#567286;font-size:11px;font-weight:900}
.ild-strip-card-meta span+span::before{content:'•';margin-right:7px;color:#12a0ca}
.ild-strip-card-actions{display:grid;grid-template-columns:.8fr 1.2fr;gap:7px}
.ild-strip-card-actions a{display:flex;align-items:center;justify-content:center;min-height:39px;padding:0 9px;border-radius:10px;font-size:12px;font-weight:950}
.ild-strip-detail{border:1px solid #bcdcea;background:#fff;color:#17617f!important}
.ild-strip-launch{gap:6px;background:linear-gradient(135deg,#0a86b4,#0ab8ce);color:#fff!important;box-shadow:0 6px 14px rgba(4,137,174,.17)}
.ild-strip-no-results,.ild-strip-empty-state{margin:14px 0;padding:28px 18px;border:1px dashed #acd9ea;border-radius:19px;background:#f8fdff;text-align:center;color:#55758a;font-weight:800}
.ild-strip-empty-state>span{display:block;color:#118eb8;font-size:58px;line-height:1}
.ild-strip-empty-state h2{margin:7px 0 5px;color:#123d5a;font-size:25px}
.ild-strip-empty-state p{margin:0 auto 13px;max-width:620px}
.ild-strip-empty-state a{display:inline-flex;min-height:40px;align-items:center;padding:0 14px;border-radius:11px;background:#0788b7;color:#fff!important;font-weight:950}

[data-bs-theme="dark"] .ild-atm-shell{--atm-ink:#edf8ff;--atm-muted:#b6cbd9;--atm-line:#2b4d61;--atm-paper:#101e2b;color:var(--atm-ink)}
[data-bs-theme="dark"] .ild-atm-breadcrumb{color:#a8c0d0}
[data-bs-theme="dark"] .ild-atm-breadcrumb a{color:#7ed9ff!important}
[data-bs-theme="dark"] .ild-atm-kicker{border-color:#31586c;background:#172e3d;color:#8ee0ff}
[data-bs-theme="dark"] .ild-atm-hero h1,[data-bs-theme="dark"] .ild-strip-hero h1{color:#eef9ff}
[data-bs-theme="dark"] .ild-atm-hero p,[data-bs-theme="dark"] .ild-strip-hero p{color:#b6cbd9}
[data-bs-theme="dark"] .ild-strip-hero,[data-bs-theme="dark"] .ild-strip-toolbar,[data-bs-theme="dark"] .ild-strip-card,[data-bs-theme="dark"] .ild-strip-empty-state,[data-bs-theme="dark"] .ild-strip-no-results{border-color:#29495c;background:#142433;box-shadow:0 9px 24px rgba(0,0,0,.22)}
[data-bs-theme="dark"] .ild-strip-card h2 a,[data-bs-theme="dark"] .ild-strip-empty-state h2{color:#edf8ff!important}
[data-bs-theme="dark"] .ild-strip-card p,[data-bs-theme="dark"] .ild-strip-card-meta{color:#b3c8d7}
[data-bs-theme="dark"] .ild-strip-toolbar label>span{color:#bdd0dc}
[data-bs-theme="dark"] .ild-strip-toolbar input,[data-bs-theme="dark"] .ild-strip-toolbar select{border-color:#35576a;background:#0f1f2d;color:#eef8ff}
[data-bs-theme="dark"] .ild-strip-result-count,[data-bs-theme="dark"] .ild-strip-card-tags span{background:#173447;color:#9fe4ff}
[data-bs-theme="dark"] .ild-strip-card-image{background:linear-gradient(145deg,#19364a,#28234f)}
[data-bs-theme="dark"] .ild-strip-detail{border-color:#385c70;background:#172b3a;color:#a9e6ff!important}

@media(max-width:980px){
  .ild-atm-choice-grid{gap:14px}
  .ild-atm-choice{min-height:315px;padding:20px}
  .ild-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ild-strip-toolbar{grid-template-columns:1fr 1fr}
  .ild-strip-search{grid-column:1/-1}
  .ild-strip-result-count{align-self:stretch}
}
@media(max-width:760px){
  .ild-atm-shell{width:min(100% - 16px,1320px);padding-top:2px;padding-bottom:18px}
  .ild-atm-breadcrumb{min-height:28px;margin-bottom:1px;padding:0 2px;font-size:11px}
  .ild-atm-hero{padding:3px 5px 10px}
  .ild-atm-kicker{padding:4px 8px;font-size:9px}
  .ild-atm-hero h1{font-size:32px;margin-top:5px}
  .ild-atm-hero p{font-size:13px;line-height:1.35}
  .ild-atm-choice-grid{grid-template-columns:1fr;gap:10px}
  .ild-atm-choice{min-height:0;padding:17px;border-radius:19px}
  .ild-atm-icon{width:55px;height:55px;margin-bottom:9px;border-radius:16px}
  .ild-atm-icon svg{width:39px;height:39px}
  .ild-atm-choice h2{font-size:27px;margin:4px 0 5px}
  .ild-atm-choice p{margin-bottom:9px;font-size:13px;line-height:1.4}
  .ild-atm-chip-row{margin-bottom:10px}
  .ild-atm-chip-row span{font-size:9px;padding:4px 7px}
  .ild-atm-cta{min-height:43px;border-radius:12px}
  .ild-atm-new-badge{top:12px;right:12px}

  .ild-strip-hero{min-height:0;margin-bottom:8px;padding:10px 12px 9px;border-radius:16px}
  .ild-strip-hero h1{font-size:31px;margin:5px 0 4px}
  .ild-strip-hero p{font-size:12px;line-height:1.36}
  .ild-strip-workshop-link{position:static;min-height:37px;margin:8px auto 0;padding:0 11px;font-size:11px;transform:none}
  .ild-strip-toolbar{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px;padding:8px;border-radius:14px}
  .ild-strip-search{grid-column:1/-1}
  .ild-strip-toolbar label>span{font-size:9px}
  .ild-strip-toolbar input,.ild-strip-toolbar select{height:38px;font-size:12px}
  .ild-strip-result-count{grid-column:1/-1;min-height:34px;padding:5px 10px}
  .ild-strip-result-count strong{font-size:18px}
  .ild-strip-grid{grid-template-columns:1fr;gap:11px}
  .ild-strip-card{border-radius:16px}
  .ild-strip-card-body{padding:12px}
}
@media(max-width:430px){
  .ild-atm-choice p{display:none}
  .ild-atm-chip-row{margin-top:5px}
  .ild-strip-workshop-link{width:100%}
  .ild-strip-card-actions{grid-template-columns:1fr 1.25fr}
}
@media(orientation:landscape) and (max-height:560px) and (max-width:980px){
  .ild-atm-shell{padding-bottom:10px}
  .ild-atm-breadcrumb{display:none}
  .ild-atm-hero{padding:3px 5px 8px}
  .ild-atm-hero .ild-atm-kicker{display:none}
  .ild-atm-hero h1{font-size:27px;margin:1px 0 3px}
  .ild-atm-hero p{font-size:11px}
  .ild-atm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ild-atm-choice{padding:13px;min-height:230px}
  .ild-atm-icon{width:46px;height:46px;margin-bottom:6px}
  .ild-atm-icon svg{width:33px;height:33px}
  .ild-atm-choice h2{font-size:22px}
  .ild-atm-choice p{display:block;font-size:11px;line-height:1.3;margin-bottom:6px}
  .ild-atm-chip-row{display:none}
  .ild-atm-cta{min-height:38px;font-size:11px}
  .ild-strip-hero{padding:7px 120px;min-height:76px}
  .ild-strip-hero .ild-atm-kicker{display:none}
  .ild-strip-hero h1{font-size:28px;margin:0 0 3px}
  .ild-strip-hero p{font-size:11px}
  .ild-strip-workshop-link{position:absolute;right:10px;top:50%;width:auto;margin:0;transform:translateY(-50%)}
}
@media(prefers-reduced-motion:reduce){.ild-atm-choice,.ild-strip-card,.ild-strip-card-image img{transition:none!important}}

/* v1.4.0 — filtresiz galeri, daha kompakt başlık ve mobil optimizasyon */
.ild-strip-library{padding-top:0;padding-bottom:18px}
.ild-strip-library .ild-atm-breadcrumb{min-height:28px;margin-bottom:2px}
.ild-strip-library .ild-strip-hero{
  min-height:72px;margin-bottom:7px;padding:8px 170px 8px 16px;border-radius:16px;
  background:radial-gradient(circle at 90% 0,rgba(88,211,255,.16),transparent 33%),linear-gradient(145deg,#fbfeff,#edf9ff)
}
.ild-strip-library .ild-strip-hero h1{margin:0 0 2px;font-size:clamp(26px,2.4vw,34px);line-height:1.04}
.ild-strip-library .ild-strip-hero p{font-size:12px;line-height:1.32}
.ild-strip-library .ild-strip-workshop-link{right:10px;min-height:36px;padding:0 11px;border-radius:10px;font-size:11px}
.ild-strip-gallery-head{display:flex;justify-content:flex-end;min-height:24px;margin:0 2px 6px;color:#648096;font-size:11px;font-weight:850}
.ild-strip-gallery-head strong{color:#087da8;font-size:14px}
.ild-strip-library .ild-strip-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px}
.ild-strip-library .ild-strip-card{border-radius:16px;box-shadow:0 6px 17px rgba(8,63,94,.065)}
.ild-strip-library .ild-strip-card-image{aspect-ratio:5/2}
.ild-strip-library .ild-strip-card-body{padding:11px}
.ild-strip-library .ild-strip-card-tags{margin-bottom:5px}
.ild-strip-library .ild-strip-card h2{margin-bottom:7px;font-size:18px}
.ild-strip-library .ild-strip-card-meta{margin-bottom:8px;font-size:10px}
.ild-strip-library .ild-strip-card-actions a{min-height:37px;font-size:11px}
[data-bs-theme="dark"] .ild-strip-gallery-head{color:#a9bfce}

/* Ders şeridi çalışma ekranı yükleyicisi */
.ild-app-frame--immersive{position:relative}
.ild-strip-connect-loader{
  position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:24px;
  background:linear-gradient(180deg,#eefaff 0%,#dff5ff 50%,#edfaff 100%);color:#0a5277;text-align:center
}
.ild-strip-connect-loader[hidden]{display:none!important}
.ild-strip-connect-loader__inner{display:grid;justify-items:center;gap:13px}
.ild-strip-connect-loader img{display:block;width:min(260px,62vw);height:auto;max-height:150px;object-fit:contain}
.ild-strip-connect-loader strong{font-size:clamp(16px,2vw,22px);font-weight:950;letter-spacing:.01em}
.ild-strip-connect-loader__dots{display:flex;gap:7px}
.ild-strip-connect-loader__dots i{width:9px;height:9px;border-radius:50%;background:#0b93c6;animation:ildStripLoader 1.05s ease-in-out infinite}
.ild-strip-connect-loader__dots i:nth-child(2){animation-delay:.14s}.ild-strip-connect-loader__dots i:nth-child(3){animation-delay:.28s}
.ild-app-frame--immersive.is-strip-loading iframe{opacity:0!important}
.ild-app-frame--immersive iframe{transition:opacity .18s ease}
@keyframes ildStripLoader{0%,80%,100%{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
[data-bs-theme="dark"] .ild-strip-connect-loader{background:linear-gradient(180deg,#071b2a,#0b2638);color:#e8f8ff}

@media(max-width:760px){
  .ild-strip-library{width:calc(100% - 12px);padding-bottom:12px}
  .ild-strip-library .ild-atm-breadcrumb{min-height:25px;font-size:10px}
  .ild-strip-library .ild-strip-hero{min-height:0;margin-bottom:6px;padding:7px 9px;border-radius:13px}
  .ild-strip-library .ild-strip-hero h1{font-size:25px;margin:0 0 2px}
  .ild-strip-library .ild-strip-hero p{font-size:11px}
  .ild-strip-library .ild-strip-workshop-link{position:static;width:auto;min-height:32px;margin:6px auto 0;padding:0 9px;transform:none;font-size:10px}
  .ild-strip-gallery-head{min-height:20px;margin-bottom:4px;font-size:10px}
  .ild-strip-library .ild-strip-grid{grid-template-columns:1fr;gap:9px}
  .ild-strip-library .ild-strip-card-body{padding:10px}
  .ild-strip-library .ild-strip-card-actions{grid-template-columns:.85fr 1.15fr}
}
@media(orientation:landscape) and (max-height:560px) and (max-width:980px){
  .ild-strip-library .ild-atm-breadcrumb{display:none}
  .ild-strip-library .ild-strip-hero{min-height:52px;padding:5px 130px 5px 10px}
  .ild-strip-library .ild-strip-hero h1{font-size:23px}
  .ild-strip-library .ild-strip-hero p{font-size:10px}
  .ild-strip-library .ild-strip-workshop-link{position:absolute;right:7px;top:50%;margin:0;transform:translateY(-50%)}
  .ild-strip-gallery-head{display:none}
  .ild-strip-library .ild-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}
@media(prefers-reduced-motion:reduce){.ild-strip-connect-loader__dots i{animation:none}}


/* v1.5.0 — Nunito kilidi, sade galeri üst alanı */
.ild-atm-shell,
.ild-atm-shell *,
.ild-strip-connect-loader,
.ild-strip-connect-loader *{
  font-family:'Nunito ILD','Nunito','Trebuchet MS','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
}
.ild-atm-hero h1,
.ild-atm-choice h2,
.ild-atm-cta,
.ild-strip-hero h1,
.ild-strip-card h2,
.ild-strip-card-actions a{
  font-family:'Nunito ILD','Nunito','Trebuchet MS','Segoe UI',system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
}
.ild-strip-library .ild-strip-hero{
  min-height:68px;
  padding:8px 16px;
}
.ild-strip-library .ild-strip-hero>div{width:100%;text-align:center}
.ild-strip-library .ild-strip-workshop-link,
.ild-strip-library .ild-strip-gallery-head{display:none!important}
.ild-strip-library .ild-strip-grid{margin-top:8px}
@media(max-width:760px){
  .ild-strip-library .ild-strip-hero{padding:7px 9px}
  .ild-strip-library .ild-strip-grid{margin-top:6px}
}
@media(orientation:landscape) and (max-height:560px) and (max-width:980px){
  .ild-strip-library .ild-strip-hero{padding:5px 10px}
}

/* v1.6.0 — karanlık mod kontrast ve yüzey düzeltmeleri */
html[data-bs-theme="dark"] body .ild-atm-shell,
body[data-bs-theme="dark"] .ild-atm-shell,
body.dark-mode .ild-atm-shell,
body.theme-dark .ild-atm-shell{
  --atm-ink:#eef9ff;
  --atm-muted:#b8cedc;
  --atm-line:#294b60;
  --atm-paper:#102231;
  color:#eef9ff!important;
}
html[data-bs-theme="dark"] body .ild-atm-breadcrumb,
body[data-bs-theme="dark"] .ild-atm-breadcrumb,
body.dark-mode .ild-atm-breadcrumb,
body.theme-dark .ild-atm-breadcrumb{color:#a8bfce!important}
html[data-bs-theme="dark"] body .ild-atm-breadcrumb a,
body[data-bs-theme="dark"] .ild-atm-breadcrumb a,
body.dark-mode .ild-atm-breadcrumb a,
body.theme-dark .ild-atm-breadcrumb a{color:#79dcff!important;-webkit-text-fill-color:#79dcff!important}
html[data-bs-theme="dark"] body .ild-atm-hero h1,
body[data-bs-theme="dark"] .ild-atm-hero h1,
body.dark-mode .ild-atm-hero h1,
body.theme-dark .ild-atm-hero h1{
  color:#f2fbff!important;
  -webkit-text-fill-color:#f2fbff!important;
  text-shadow:0 2px 12px rgba(0,0,0,.28)!important;
}
html[data-bs-theme="dark"] body .ild-atm-hero p,
body[data-bs-theme="dark"] .ild-atm-hero p,
body.dark-mode .ild-atm-hero p,
body.theme-dark .ild-atm-hero p{color:#bfd2df!important;-webkit-text-fill-color:#bfd2df!important}
html[data-bs-theme="dark"] body .ild-atm-kicker,
body[data-bs-theme="dark"] .ild-atm-kicker,
body.dark-mode .ild-atm-kicker,
body.theme-dark .ild-atm-kicker{
  border-color:#345b70!important;
  background:#173244!important;
  color:#9be5ff!important;
  -webkit-text-fill-color:#9be5ff!important;
}
html[data-bs-theme="dark"] body .ild-atm-choice,
body[data-bs-theme="dark"] .ild-atm-choice,
body.dark-mode .ild-atm-choice,
body.theme-dark .ild-atm-choice{border-color:rgba(151,218,245,.34)!important}
html[data-bs-theme="dark"] body .ild-atm-choice h2,
body[data-bs-theme="dark"] .ild-atm-choice h2,
body.dark-mode .ild-atm-choice h2,
body.theme-dark .ild-atm-choice h2,
html[data-bs-theme="dark"] body .ild-atm-choice p,
body[data-bs-theme="dark"] .ild-atm-choice p,
body.dark-mode .ild-atm-choice p,
body.theme-dark .ild-atm-choice p,
html[data-bs-theme="dark"] body .ild-atm-eyebrow,
body[data-bs-theme="dark"] .ild-atm-eyebrow,
body.dark-mode .ild-atm-eyebrow,
body.theme-dark .ild-atm-eyebrow{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-hero,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-hero,
body.dark-mode .ild-strip-library .ild-strip-hero,
body.theme-dark .ild-strip-library .ild-strip-hero{
  border-color:#31586d!important;
  background:radial-gradient(circle at 88% -8%,rgba(34,211,238,.18),transparent 34%),linear-gradient(145deg,#13293a 0%,#102333 58%,#16283a 100%)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-hero h1,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-hero h1,
body.dark-mode .ild-strip-library .ild-strip-hero h1,
body.theme-dark .ild-strip-library .ild-strip-hero h1{
  color:#f4fbff!important;
  -webkit-text-fill-color:#f4fbff!important;
  opacity:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.32)!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-hero p,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-hero p,
body.dark-mode .ild-strip-library .ild-strip-hero p,
body.theme-dark .ild-strip-library .ild-strip-hero p{
  color:#bcd1df!important;
  -webkit-text-fill-color:#bcd1df!important;
  opacity:1!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card,
body.dark-mode .ild-strip-library .ild-strip-card,
body.theme-dark .ild-strip-library .ild-strip-card{
  border-color:#2d5065!important;
  background:linear-gradient(180deg,#152838 0%,#112331 100%)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.27)!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card:hover,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card:hover,
body.dark-mode .ild-strip-library .ild-strip-card:hover,
body.theme-dark .ild-strip-library .ild-strip-card:hover{
  border-color:#4d7d95!important;
  box-shadow:0 13px 30px rgba(0,0,0,.34)!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card-image,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card-image,
body.dark-mode .ild-strip-library .ild-strip-card-image,
body.theme-dark .ild-strip-library .ild-strip-card-image{background:linear-gradient(145deg,#18394c,#2b2750)!important}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card h2,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card h2,
body.dark-mode .ild-strip-library .ild-strip-card h2,
body.theme-dark .ild-strip-library .ild-strip-card h2,
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card h2 a,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card h2 a,
body.dark-mode .ild-strip-library .ild-strip-card h2 a,
body.theme-dark .ild-strip-library .ild-strip-card h2 a{
  color:#f1f9ff!important;
  -webkit-text-fill-color:#f1f9ff!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card-meta,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card-meta,
body.dark-mode .ild-strip-library .ild-strip-card-meta,
body.theme-dark .ild-strip-library .ild-strip-card-meta{color:#b7ccda!important;-webkit-text-fill-color:#b7ccda!important}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-card-tags span,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-card-tags span,
body.dark-mode .ild-strip-library .ild-strip-card-tags span,
body.theme-dark .ild-strip-library .ild-strip-card-tags span{
  border:1px solid #315a70!important;
  background:#17384b!important;
  color:#a6e9ff!important;
  -webkit-text-fill-color:#a6e9ff!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-detail,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-detail,
body.dark-mode .ild-strip-library .ild-strip-detail,
body.theme-dark .ild-strip-library .ild-strip-detail{
  border-color:#40687e!important;
  background:#172d3c!important;
  color:#b6ebff!important;
  -webkit-text-fill-color:#b6ebff!important;
}
html[data-bs-theme="dark"] body .ild-strip-library .ild-strip-launch,
body[data-bs-theme="dark"] .ild-strip-library .ild-strip-launch,
body.dark-mode .ild-strip-library .ild-strip-launch,
body.theme-dark .ild-strip-library .ild-strip-launch{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* v1.7.0 — Akıllı Tahta Merkezi: kompakt sıvı metal portal */
.ild-akilli-tahta-merkezi-page .ild-atm-shell{
  width:min(1240px,calc(100% - 24px));
  padding:2px 0 18px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-breadcrumb{
  justify-content:center;
  min-height:28px;
  margin:0 0 2px;
  padding:0 6px;
  font-size:11px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-hero{
  padding:2px 10px 16px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-kicker{
  padding:5px 12px;
  border-color:rgba(42,111,164,.23);
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(226,242,255,.82));
  color:#164b78;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 14px rgba(24,76,118,.08);
  font-size:10px;
  letter-spacing:.13em;
}
.ild-akilli-tahta-merkezi-page .ild-atm-hero h1{
  margin:8px 0 4px;
  font-size:clamp(34px,3.7vw,52px);
  line-height:1;
  color:#0b2f61;
  letter-spacing:-.035em;
}
.ild-akilli-tahta-merkezi-page .ild-atm-hero p{
  max-width:680px;
  font-size:clamp(13px,1.1vw,16px);
  line-height:1.35;
  color:#526d86;
  font-weight:760;
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice-grid{
  width:min(1160px,100%);
  margin:0 auto;
  gap:28px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice{
  min-height:252px;
  padding:19px 20px 18px;
  border:2px solid rgba(255,255,255,.66);
  border-radius:28px;
  box-shadow:
    inset 0 2px 1px rgba(255,255,255,.86),
    inset 0 -14px 34px rgba(0,12,52,.24),
    inset 0 0 0 1px rgba(16,42,92,.26),
    0 18px 30px rgba(20,49,91,.20),
    0 3px 7px rgba(4,27,62,.16);
  transform:translateZ(0);
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:4px;
  border-radius:23px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.08) 15%,transparent 36%),
    radial-gradient(ellipse at 20% -8%,rgba(255,255,255,.54),transparent 34%),
    linear-gradient(102deg,transparent 0 42%,rgba(255,255,255,.17) 48%,transparent 56%);
  pointer-events:none;
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:74%;
  height:170px;
  right:-10%;
  top:-88px;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(255,255,255,.56),rgba(219,238,255,.08) 48%,rgba(7,25,75,.22));
  box-shadow:0 2px 0 rgba(255,255,255,.42),0 20px 36px rgba(3,22,61,.10);
  transform:rotate(8deg);
  opacity:.72;
  pointer-events:none;
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice--strips{
  background:
    radial-gradient(circle at 12% 112%,rgba(125,62,255,.90),transparent 43%),
    radial-gradient(circle at 94% 100%,rgba(29,137,255,.80),transparent 43%),
    linear-gradient(142deg,#17195b 0%,#4a249e 48%,#185ca7 100%);
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice--workshop{
  background:
    radial-gradient(circle at 10% 112%,rgba(0,167,218,.88),transparent 43%),
    radial-gradient(circle at 96% 105%,rgba(78,190,191,.74),transparent 42%),
    linear-gradient(142deg,#053562 0%,#086ba2 50%,#074e80 100%);
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice:hover{
  transform:translateY(-4px) scale(1.006);
  filter:saturate(1.06) brightness(1.025);
  box-shadow:
    inset 0 2px 1px rgba(255,255,255,.92),
    inset 0 -14px 34px rgba(0,12,52,.22),
    inset 0 0 0 1px rgba(16,42,92,.22),
    0 25px 42px rgba(20,49,91,.27),
    0 4px 9px rgba(4,27,62,.17);
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice-glow{
  z-index:-1;
  width:300px;
  height:150px;
  right:-42px;
  bottom:-78px;
  border-radius:48% 52% 45% 55%;
  background:linear-gradient(160deg,rgba(255,255,255,.24),rgba(255,255,255,.04));
  box-shadow:-158px -8px 0 -62px rgba(255,255,255,.10),-255px 25px 0 -92px rgba(255,255,255,.08);
  transform:rotate(-9deg);
}
.ild-akilli-tahta-merkezi-page .ild-atm-icon{
  width:55px;
  height:55px;
  margin-bottom:8px;
  border-radius:16px;
  border-color:rgba(255,255,255,.46);
  background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.52),inset 0 -8px 18px rgba(0,24,70,.18),0 8px 18px rgba(0,18,55,.20);
}
.ild-akilli-tahta-merkezi-page .ild-atm-icon svg{width:38px;height:38px;stroke-width:3.6}
.ild-akilli-tahta-merkezi-page .ild-atm-eyebrow{
  font-size:9px;
  letter-spacing:.13em;
  opacity:.92;
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice h2{
  margin:3px 0 4px;
  font-size:clamp(26px,2.4vw,34px);
  line-height:1.02;
  letter-spacing:-.025em;
  text-shadow:0 3px 12px rgba(0,17,56,.28);
}
.ild-akilli-tahta-merkezi-page .ild-atm-choice p{
  max-width:500px;
  margin:0 0 9px;
  color:rgba(255,255,255,.94);
  font-size:12.5px;
  line-height:1.35;
  font-weight:780;
}
.ild-akilli-tahta-merkezi-page .ild-atm-chip-row{
  gap:5px;
  margin-bottom:11px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-chip-row span{
  padding:4px 7px;
  border-color:rgba(255,255,255,.30);
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20);
  font-size:9px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-cta{
  min-height:42px;
  padding:0 15px;
  border:1px solid rgba(255,255,255,.92);
  border-radius:13px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(226,242,255,.94));
  box-shadow:inset 0 1px 0 #fff,inset 0 -5px 10px rgba(110,151,187,.12),0 9px 18px rgba(0,22,64,.18);
  font-size:12px;
}
.ild-akilli-tahta-merkezi-page .ild-atm-cta b{font-size:19px}
.ild-akilli-tahta-merkezi-page .ild-atm-new-badge{
  top:12px;
  right:13px;
  padding:4px 8px;
  border:1px solid rgba(255,255,255,.55);
  background:linear-gradient(180deg,#ffd34e,#ffae00);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 6px 14px rgba(55,25,0,.18);
  font-size:9px;
}

html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-kicker,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-kicker,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-kicker,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-kicker{
  background:linear-gradient(180deg,#1e3850,#142b40)!important;
  border-color:#416783!important;
  color:#a6e8ff!important;
}

@media(max-width:900px){
  .ild-akilli-tahta-merkezi-page .ild-atm-choice-grid{gap:14px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice{min-height:240px;padding:17px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice h2{font-size:27px}
}
@media(max-width:760px){
  .ild-akilli-tahta-merkezi-page .ild-atm-shell{width:calc(100% - 12px);padding-bottom:12px}
  .ild-akilli-tahta-merkezi-page .ild-atm-breadcrumb{min-height:24px;font-size:10px}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero{padding:2px 6px 11px}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero h1{font-size:31px;margin-top:6px}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero p{font-size:12px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice-grid{grid-template-columns:1fr;gap:12px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice{min-height:224px;padding:16px;border-radius:23px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice::before{border-radius:19px}
  .ild-akilli-tahta-merkezi-page .ild-atm-icon{width:50px;height:50px;margin-bottom:7px}
  .ild-akilli-tahta-merkezi-page .ild-atm-icon svg{width:34px;height:34px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice h2{font-size:27px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice p{display:block!important;font-size:12px}
  .ild-akilli-tahta-merkezi-page .ild-atm-cta{min-height:40px}
}
@media(max-width:430px){
  .ild-akilli-tahta-merkezi-page .ild-atm-kicker{font-size:9px}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero h1{font-size:28px}
  .ild-akilli-tahta-merkezi-page .ild-atm-chip-row{display:none}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice{min-height:205px}
}
@media(orientation:landscape) and (max-height:560px) and (max-width:980px){
  .ild-akilli-tahta-merkezi-page .ild-atm-shell{padding-bottom:5px}
  .ild-akilli-tahta-merkezi-page .ild-atm-breadcrumb{display:none}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero{padding:1px 5px 7px}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero h1{font-size:25px;margin:1px 0 2px}
  .ild-akilli-tahta-merkezi-page .ild-atm-hero p{font-size:10px}
  .ild-akilli-tahta-merkezi-page .ild-atm-kicker{display:none}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice{min-height:190px;padding:12px 13px;border-radius:20px}
  .ild-akilli-tahta-merkezi-page .ild-atm-icon{width:42px;height:42px;margin-bottom:4px;border-radius:13px}
  .ild-akilli-tahta-merkezi-page .ild-atm-icon svg{width:29px;height:29px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice h2{font-size:21px;margin:2px 0 3px}
  .ild-akilli-tahta-merkezi-page .ild-atm-choice p{display:block!important;font-size:10px;line-height:1.25;margin-bottom:5px}
  .ild-akilli-tahta-merkezi-page .ild-atm-chip-row{display:none}
  .ild-akilli-tahta-merkezi-page .ild-atm-cta{min-height:34px;font-size:10px}
}


/* v1.9.0 — Akıllı Tahta Konu Anlatımları SEO marka etiketi */
.ild-strip-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin:0 0 5px;padding:4px 10px;border:1px solid rgba(14,165,233,.28);border-radius:999px;background:rgba(255,255,255,.62);color:#08749a;font-size:11px;font-weight:950;letter-spacing:.08em}
[data-bs-theme="dark"] .ild-strip-eyebrow{border-color:rgba(125,211,252,.28);background:rgba(15,39,55,.72);color:#9ee8ff}


/* v2.0.0 — Akıllı Tahta Konu Anlatımları: sınıf filtreli premium kart kütüphanesi */
body.ild-ders-seritleri-library-page .ild-strip-library{
  width:min(1320px,calc(100% - 24px));
  padding-bottom:24px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  min-height:82px;
  margin-bottom:10px;
  padding:8px 18px 10px;
  border-radius:20px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-eyebrow{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 12px;
  border:1px solid #a8dff1;
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#08749b;
  font-size:10px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.1em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
  margin:0 0 4px;
  font-size:clamp(25px,2.35vw,33px);
  line-height:1.02;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero p{
  font-size:13px;
  line-height:1.4;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  display:block;
  max-width:1060px;
  margin:0 auto 16px;
  padding:14px 16px;
  border:1px solid #cfe6f1;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,249,255,.92));
  box-shadow:0 10px 24px rgba(8,63,94,.075);
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row{
  display:flex;
  width:100%;
  min-width:0;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  overflow:visible;
  scrollbar-width:none;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row::-webkit-scrollbar{display:none}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn{
  --filter-accent:#0a8db7;
  --filter-accent-2:#0bb9ce;
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:46px;
  padding:0 16px;
  border:1px solid #c9e1ec;
  border-radius:15px;
  background:linear-gradient(180deg,#ffffff 0%,#f5fbff 100%);
  color:#315a70;
  font:950 13px 'Nunito ILD','Nunito',sans-serif;
  letter-spacing:.01em;
  cursor:pointer;
  box-shadow:0 6px 15px rgba(8,63,94,.06), inset 0 1px 0 rgba(255,255,255,.85);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease,color .16s ease;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn b{
  display:grid;
  min-width:24px;
  height:24px;
  place-items:center;
  padding:0 6px;
  border-radius:999px;
  background:#eaf6fb;
  color:#3b6a80;
  font-size:10.5px;
  font-weight:1000;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7);
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:hover:not(:disabled){transform:translateY(-2px);border-color:var(--filter-accent);box-shadow:0 10px 20px rgba(8,63,94,.12)}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active{
  border-color:transparent;
  background:linear-gradient(135deg,var(--filter-accent),var(--filter-accent-2));
  color:#fff;
  box-shadow:0 12px 24px color-mix(in srgb,var(--filter-accent) 30%,transparent);
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active b{background:rgba(255,255,255,.22);color:#fff}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}
body.ild-ders-seritleri-library-page .ild-filter-all{--filter-accent:#087da8;--filter-accent-2:#12b5cc}
body.ild-ders-seritleri-library-page .ild-filter-grade-1{--filter-accent:#ea580c;--filter-accent-2:#f59e0b}
body.ild-ders-seritleri-library-page .ild-filter-grade-2{--filter-accent:#2563eb;--filter-accent-2:#0ea5e9}
body.ild-ders-seritleri-library-page .ild-filter-grade-3{--filter-accent:#047857;--filter-accent-2:#10b981}
body.ild-ders-seritleri-library-page .ild-filter-grade-4{--filter-accent:#6d28d9;--filter-accent-2:#8b5cf6}
body.ild-ders-seritleri-library-page .ild-filter-general{--filter-accent:#475569;--filter-accent-2:#64748b}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grid{
  grid-template-columns:repeat(3,minmax(0,380px));
  justify-content:center;
  gap:18px;
  margin-top:0;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card{
  position:relative;
  border-color:#cae3ef;
  border-radius:20px;
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  box-shadow:0 10px 25px rgba(8,63,94,.09);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card:hover{
  transform:translateY(-4px);
  border-color:#9bd3e8;
  box-shadow:0 18px 36px rgba(8,63,94,.15);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-image{
  aspect-ratio:16/9;
  border-bottom:1px solid #d6eaf3;
  background:linear-gradient(145deg,#dff7ff,#e9edff);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-image img{
  object-fit:cover;
  object-position:center;
}
body.ild-ders-seritleri-library-page .ild-strip-identity-badges{
  --grade-a:#475569;
  --grade-b:#64748b;
  display:flex;
  width:100%;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px;
  margin:0 auto 8px;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-badge,
body.ild-ders-seritleri-library-page .ild-strip-subject-badge{
  position:static;
  z-index:auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-height:31px;
  margin:0;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.76);
  border-radius:999px;
  background:linear-gradient(135deg,var(--grade-a),var(--grade-b));
  color:#fff;
  font-size:12px;
  font-weight:1000;
  line-height:1.15;
  letter-spacing:.01em;
  text-align:center;
  text-shadow:0 1px 3px rgba(0,0,0,.2);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 6px 14px rgba(15,23,42,.18);
}
body.ild-ders-seritleri-library-page .ild-strip-grade-badge{min-width:88px}
body.ild-ders-seritleri-library-page .ild-strip-subject-badge{
  max-width:240px;
  padding-inline:16px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-1 .ild-strip-identity-badges{--grade-a:#ea580c;--grade-b:#f59e0b}
body.ild-ders-seritleri-library-page .ild-strip-grade-2 .ild-strip-identity-badges{--grade-a:#1d4ed8;--grade-b:#0ea5e9}
body.ild-ders-seritleri-library-page .ild-strip-grade-3 .ild-strip-identity-badges{--grade-a:#047857;--grade-b:#10b981}
body.ild-ders-seritleri-library-page .ild-strip-grade-4 .ild-strip-identity-badges{--grade-a:#6d28d9;--grade-b:#8b5cf6}
body.ild-ders-seritleri-library-page .ild-strip-grade-general .ild-strip-identity-badges{--grade-a:#475569;--grade-b:#64748b}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
  min-height:208px;
  padding:12px 14px 14px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-tags,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-loop-badge{display:none!important}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2{
  display:-webkit-box;
  min-height:46px;
  width:100%;
  margin:0 0 10px;
  overflow:hidden;
  text-align:center;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size:20px;
  line-height:1.17;
  font-weight:950;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:6px;
  margin:0 0 12px;
  color:#4e6c7d;
  font-size:11px;
  font-weight:900;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta span{
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:0 8px;
  border:1px solid #d4e7ef;
  border-radius:999px;
  background:#f5fbfe;
  white-space:nowrap;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta span+span::before{content:none}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta .ild-strip-meta-loop{
  border-color:#ddd0fa;
  background:#f5f0ff;
  color:#6841bd;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{
  grid-template-columns:.9fr 1.1fr;
  gap:8px;
  margin-top:auto;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
  min-height:43px;
  border-radius:12px;
  font-size:12px;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a:hover{transform:translateY(-1px);filter:brightness(1.025)}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-detail{
  border-color:#b6d8e7;
  background:linear-gradient(135deg,#f8fdff,#edf8fd);
  color:#155978!important;
  box-shadow:0 5px 12px rgba(8,63,94,.06);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch{
  background:linear-gradient(135deg,#0782ad,#0bc1cf);
  box-shadow:0 8px 18px rgba(5,145,179,.22);
}
body.ild-ders-seritleri-library-page .ild-strip-no-results{
  margin-top:16px;
  padding:22px 16px;
  border-style:solid;
}

html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  border-color:#2e5064;
  background:linear-gradient(145deg,#142838,#102331);
  box-shadow:0 8px 22px rgba(0,0,0,.24);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-btn,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-btn,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-btn{
  border-color:#35566a;
  background:linear-gradient(180deg,#173245 0%,#142c3b 100%);
  color:#c2d7e4;
  box-shadow:0 6px 14px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-btn b,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-btn b,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-btn b,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-btn b{background:#213f51;color:#c8e5f2}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active{border-color:transparent;background:linear-gradient(135deg,var(--filter-accent),var(--filter-accent-2));color:#fff}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta span,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-card-meta span,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-card-meta span,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-card-meta span{
  border-color:#35566b;
  background:#172e3e;
  color:#c1d7e4;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta .ild-strip-meta-loop,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-card-meta .ild-strip-meta-loop,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-card-meta .ild-strip-meta-loop,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-card-meta .ild-strip-meta-loop{
  border-color:#5b4782;
  background:#2a2144;
  color:#d5c1ff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-detail,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-detail,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-detail,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-detail{
  border-color:#3d667c;
  background:linear-gradient(135deg,#173245,#1b4054);
  color:#c7efff!important;
}

@media(max-width:1050px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grid{grid-template-columns:repeat(2,minmax(0,380px))}
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library{width:calc(100% - 12px)}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{min-height:0;padding:7px 9px 9px;border-radius:15px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-eyebrow{padding:4px 9px;font-size:8.5px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{font-size:22px;margin:0 0 3px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero p{font-size:11.5px}
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{display:block;margin:0 auto 10px;padding:10px;border-radius:16px}
  body.ild-ders-seritleri-library-page .ild-strip-filter-row{justify-content:center;gap:7px}
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn{min-height:40px;padding:0 12px;font-size:11.5px;border-radius:13px}
    body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grid{grid-template-columns:1fr;gap:12px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card{max-width:520px;margin:0 auto;border-radius:17px}
  body.ild-ders-seritleri-library-page .ild-strip-identity-badges{gap:6px;margin:0 auto 7px}body.ild-ders-seritleri-library-page .ild-strip-grade-badge,body.ild-ders-seritleri-library-page .ild-strip-subject-badge{min-height:29px;padding:0 11px;font-size:11px}body.ild-ders-seritleri-library-page .ild-strip-grade-badge{min-width:82px}body.ild-ders-seritleri-library-page .ild-strip-subject-badge{max-width:calc(100% - 90px);padding-inline:12px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{min-height:0;padding:11px 12px 12px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2{min-height:0;font-size:19px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta{gap:5px;overflow-x:auto;scrollbar-width:none}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta::-webkit-scrollbar{display:none}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta span{font-size:10px}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{min-height:44px;font-size:12px}
}
@media(max-width:390px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{grid-template-columns:1fr 1.15fr}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{padding:0 7px;font-size:11.5px}
}
@media(prefers-reduced-motion:reduce){
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
  body.ild-ders-seritleri-library-page .ild-strip-card,
  body.ild-ders-seritleri-library-page .ild-strip-card-image img,
  body.ild-ders-seritleri-library-page .ild-strip-card-actions a{transition:none!important}
}


/* v2.0.1 — başlık ve kart hizalama rafinesi */

/* v21.3.46 — konu anlatımları hero sadeleştirmesi */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-eyebrow{display:none!important}


/* v2.0.5 — Sınıf etiketi ön izleme üzerinden kart gövdesine taşındı. */


/* v2.0.7 — Konu anlatımı kartlarında canlı yeşil, erişilebilir Tahtada Aç aksiyonu */
@keyframes ildStripLaunchGreenFlow{
  0%,100%{background-position:0% 50%;box-shadow:0 9px 20px rgba(22,163,74,.25),0 0 0 0 rgba(74,222,128,.18)}
  50%{background-position:100% 50%;box-shadow:0 12px 27px rgba(22,163,74,.34),0 0 0 7px rgba(74,222,128,0)}
}
@keyframes ildStripLaunchArrow{
  0%,100%{transform:translateX(0)}
  50%{transform:translateX(4px)}
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch{
  position:relative;
  overflow:hidden;
  border:1px solid #16a34a!important;
  background:linear-gradient(110deg,#15803d 0%,#22c55e 34%,#4ade80 50%,#22c55e 66%,#15803d 100%)!important;
  background-size:230% 100%!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 2px rgba(5,46,22,.25);
  box-shadow:0 9px 20px rgba(22,163,74,.25);
  animation:ildStripLaunchGreenFlow 3.8s ease-in-out infinite;
  will-change:background-position,box-shadow,transform;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch span{
  display:inline-block;
  animation:ildStripLaunchArrow 1.6s ease-in-out infinite;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch:hover{
  transform:translateY(-2px) scale(1.015);
  filter:saturate(1.08) brightness(1.04);
  box-shadow:0 14px 30px rgba(22,163,74,.36),0 0 0 4px rgba(74,222,128,.12);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch:active{
  transform:translateY(0) scale(.985);
  filter:brightness(.98);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch:focus-visible{
  outline:3px solid #bbf7d0;
  outline-offset:3px;
  box-shadow:0 0 0 5px rgba(34,197,94,.24),0 12px 28px rgba(22,163,74,.32);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch{
  border-color:#4ade80!important;
  background:linear-gradient(110deg,#166534 0%,#16a34a 32%,#4ade80 50%,#22c55e 68%,#166534 100%)!important;
  background-size:230% 100%!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 10px 25px rgba(34,197,94,.28),0 0 0 1px rgba(74,222,128,.08);
}
@media(prefers-reduced-motion:reduce){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch,
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch span{
    animation:none!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-launch{
    background-position:50% 50%!important;
    will-change:auto;
  }
}


/* v1.10.7 — Akıllı Tahta kompakt geçiş merkezi */
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2{
  width:min(1280px,calc(100% - 24px));
  padding-bottom:20px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-breadcrumb{
  min-height:28px;
  margin-bottom:1px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero{
  padding:2px 10px 12px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero h1{
  margin:1px 0 3px;
  font-size:clamp(30px,3.2vw,42px);
  line-height:1.02;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero p{
  font-size:clamp(13px,1.15vw,15px);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid{
  gap:14px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:15px;
  row-gap:10px;
  min-height:218px;
  padding:19px 20px;
  border-radius:22px;
  align-items:start;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
  grid-column:1;
  grid-row:1;
  width:58px;
  height:58px;
  margin:0;
  border-radius:17px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{
  width:40px;
  height:40px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-content{
  display:block;
  grid-column:2;
  grid-row:1;
  min-width:0;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{
  margin:0 0 5px;
  font-size:clamp(24px,2.1vw,31px);
  line-height:1.06;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{
  margin:0 0 9px;
  font-size:13px;
  line-height:1.38;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row{
  margin:0;
  gap:5px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{
  padding:4px 7px;
  font-size:9px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
  grid-column:1/-1;
  grid-row:2;
  min-height:44px;
  margin:0;
  border-radius:13px;
  font-size:12px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent{
  margin-top:15px;
  padding:14px;
  border:1px solid #d2e8f2;
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,249,255,.92));
  box-shadow:0 9px 24px rgba(8,63,94,.07);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:12px;
  margin-bottom:11px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head div>span{
  display:block;
  margin-bottom:2px;
  color:#0a83af;
  font-size:9px;
  font-weight:1000;
  letter-spacing:.11em;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head h2{
  margin:0;
  color:#123f5c;
  font-size:22px;
  line-height:1.08;
  font-weight:950;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:0 12px;
  border:1px solid #b9dce9;
  border-radius:11px;
  background:#fff;
  color:#075c7e!important;
  font-size:11px;
  font-weight:950;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:11px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  min-width:0;
  overflow:hidden;
  border:1px solid #cce3ee;
  border-radius:15px;
  background:#fff;
  box-shadow:0 6px 15px rgba(8,63,94,.06);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-image{
  display:block;
  min-height:132px;
  overflow:hidden;
  background:#eaf8ff;
  line-height:0;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:left center;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-image>span{
  display:grid;
  height:100%;
  place-items:center;
  color:#0b87b5;
  font-size:42px;
  line-height:1;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-body{
  display:flex;
  min-width:0;
  flex-direction:column;
  padding:11px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-tags{
  display:flex;
  flex-wrap:wrap;
  gap:4px;
  margin-bottom:6px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-tags span{
  padding:3px 6px;
  border-radius:999px;
  background:#e9f7fd;
  color:#17627f;
  font-size:8.5px;
  font-weight:950;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3{
  display:-webkit-box;
  margin:0;
  overflow:hidden;
  color:#133e5a;
  font-size:15px;
  line-height:1.22;
  font-weight:950;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3 a{color:inherit!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-foot{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:7px;
  margin-top:auto;
  padding-top:8px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-foot>span{
  color:#6a8291;
  font-size:9px;
  font-weight:900;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-foot>a{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:31px;
  padding:0 9px;
  border-radius:9px;
  background:linear-gradient(135deg,#0c9f51,#24d16f);
  color:#fff!important;
  font-size:9.5px;
  font-weight:950;
  box-shadow:0 6px 13px rgba(12,159,81,.2);
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent{
  border-color:#2d5065;
  background:linear-gradient(145deg,#132a3a,#102331);
  box-shadow:0 10px 25px rgba(0,0,0,.24);
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head h2,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent-head h2,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent-head h2,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent-head h2{color:#eef9ff}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a{
  border-color:#365f74;
  background:#173245;
  color:#bfeeff!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent-card,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent-card,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{
  border-color:#31566b;
  background:#152d3d;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3{color:#f2fbff}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent-tags span,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent-tags span,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent-tags span,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent-tags span{
  background:#1e4357;
  color:#c6edff;
}
@media(max-width:1020px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-grid{grid-template-columns:1fr}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{grid-template-columns:200px minmax(0,1fr)}
}
@media(max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2{width:min(100% - 14px,1280px)}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero{padding:1px 4px 9px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero h1{font-size:29px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid{gap:9px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:48px minmax(0,1fr);
    column-gap:11px;
    row-gap:8px;
    min-height:0;
    padding:14px;
    border-radius:18px;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{width:48px;height:48px;border-radius:14px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{width:33px;height:33px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{font-size:21px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{display:block;font-size:11.5px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row{display:none}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent{margin-top:10px;padding:10px;border-radius:16px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head{align-items:center;margin-bottom:8px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head h2{font-size:18px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a{min-height:33px;padding:0 9px;font-size:10px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-grid{gap:8px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{grid-template-columns:112px minmax(0,1fr);border-radius:13px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-image{min-height:112px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-body{padding:9px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card h3{font-size:14px}
}
@media(max-width:430px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head div>span{display:none}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a span{display:none}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{grid-template-columns:100px minmax(0,1fr)}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-tags span:nth-child(2){display:none}
}
@media(orientation:landscape) and (max-height:620px) and (max-width:1100px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-breadcrumb{display:none}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero{padding:0 4px 7px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero h1{font-size:26px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{min-height:178px;padding:13px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{font-size:20px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{font-size:10.5px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent{margin-top:8px;padding:8px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head{margin-bottom:6px}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{grid-template-columns:120px minmax(0,1fr)}
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent-image{min-height:100px}
}


/* v1.10.8 — Akıllı Tahta portal kartları: ana sayfa ile uyumlu sade ve canlı görünüm */
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  border:1px solid rgba(255,255,255,.58)!important;
  border-radius:22px!important;
  box-shadow:0 11px 25px rgba(17,61,94,.15),0 2px 6px rgba(17,61,94,.08)!important;
  filter:none!important;
  overflow:hidden!important;
  transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips{
  background:linear-gradient(135deg,#4d35bd 0%,#335fd5 58%,#168ac2 100%)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop{
  background:linear-gradient(135deg,#075f89 0%,#078db7 60%,#20a9b5 100%)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::before{
  inset:0!important;
  border-radius:inherit!important;
  background:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 28%,transparent 55%)!important;
  opacity:1!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::after,
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-glow{
  display:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.025)!important;
  box-shadow:0 15px 30px rgba(17,61,94,.20),0 3px 7px rgba(17,61,94,.10)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
  border:1px solid rgba(255,255,255,.38)!important;
  background:rgba(255,255,255,.13)!important;
  box-shadow:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{
  text-shadow:0 2px 5px rgba(10,34,72,.18)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{
  color:rgba(255,255,255,.95)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{
  border:1px solid rgba(255,255,255,.30)!important;
  background:rgba(255,255,255,.12)!important;
  box-shadow:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
  min-height:44px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  color:#fff!important;
  box-shadow:0 6px 14px rgba(7,38,83,.16)!important;
  transition:transform .16s ease,box-shadow .16s ease,filter .16s ease!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips .ild-atm-cta{
  background:linear-gradient(135deg,#33248c,#234fb3)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop .ild-atm-cta{
  background:linear-gradient(135deg,#075678,#087fa0)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-cta{
  transform:translateY(-1px)!important;
  filter:brightness(1.06)!important;
  box-shadow:0 9px 18px rgba(7,38,83,.22)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta b{
  transition:transform .16s ease!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-cta b{
  transform:translateX(3px)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  border-color:rgba(136,207,239,.30)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips{
  background:linear-gradient(135deg,#362678 0%,#28449a 58%,#106681 100%)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop{
  background:linear-gradient(135deg,#083f5a 0%,#075f79 60%,#107b82 100%)!important;
}
@media(max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    border-radius:18px!important;
    box-shadow:0 8px 18px rgba(17,61,94,.14)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta,
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta b{
    transition:none!important;
  }
}


/* v1.10.9 — Akıllı Tahta kartları: ana sayfayla uyumlu hafif 2.5D eğitim portalı */
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  isolation:isolate!important;
  grid-template-columns:58px minmax(0,1fr) 158px!important;
  grid-template-rows:minmax(120px,auto) auto!important;
  column-gap:14px!important;
  row-gap:12px!important;
  min-height:226px!important;
  padding:19px 20px!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:24px!important;
  box-shadow:0 13px 28px rgba(18,68,103,.18),0 2px 5px rgba(18,68,103,.09),inset 0 1px 0 rgba(255,255,255,.40)!important;
  overflow:hidden!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips{
  background:
    radial-gradient(circle at 81% 18%,rgba(139,240,255,.34) 0%,rgba(139,240,255,0) 30%),
    linear-gradient(135deg,#5b32c4 0%,#3f58d5 51%,#1594c2 100%)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop{
  background:
    radial-gradient(circle at 82% 17%,rgba(153,255,222,.29) 0%,rgba(153,255,222,0) 30%),
    linear-gradient(135deg,#08739e 0%,#0a94b2 53%,#2db29d 100%)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  inset:0!important;
  border-radius:inherit!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.19),rgba(255,255,255,.045) 34%,transparent 60%),
    radial-gradient(circle at 1px 1px,rgba(255,255,255,.13) 1px,transparent 1.2px)!important;
  background-size:auto,18px 18px!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:-1!important;
  right:-68px!important;
  bottom:-96px!important;
  width:210px!important;
  height:210px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.065)!important;
  box-shadow:-104px -30px 0 -68px rgba(255,255,255,.055)!important;
  pointer-events:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-glow{display:none!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
  grid-column:1!important;
  grid-row:1!important;
  width:58px!important;
  height:58px!important;
  border:1px solid rgba(255,255,255,.48)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.09))!important;
  box-shadow:0 8px 18px rgba(15,40,87,.14),inset 0 1px 0 rgba(255,255,255,.35)!important;
  backdrop-filter:blur(3px);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-content{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  padding-top:1px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{
  margin:0 0 6px!important;
  font-size:clamp(24px,2vw,31px)!important;
  line-height:1.05!important;
  text-shadow:0 2px 7px rgba(7,30,70,.20)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{
  max-width:560px!important;
  margin:0 0 10px!important;
  color:rgba(255,255,255,.96)!important;
  font-size:13px!important;
  line-height:1.42!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{
  padding:4px 8px!important;
  border:1px solid rgba(255,255,255,.36)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08))!important;
  box-shadow:0 3px 9px rgba(12,35,77,.10),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  grid-column:3!important;
  grid-row:1!important;
  width:158px!important;
  height:108px!important;
  align-self:center!important;
  justify-self:end!important;
  transform:translateY(1px)!important;
  pointer-events:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-board{
  position:absolute;
  inset:5px 4px 14px 4px;
  overflow:hidden;
  border:3px solid rgba(246,252,255,.95);
  border-radius:12px;
  background:linear-gradient(180deg,#edfaff,#d8f0fb);
  box-shadow:0 14px 22px rgba(21,29,84,.26),inset 0 0 0 1px rgba(29,102,151,.17);
  transform:perspective(420px) rotateY(-8deg) rotateX(2deg);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-board-bar{
  display:block;
  height:13px;
  background:linear-gradient(90deg,#164a8d,#238cc2);
  box-shadow:0 2px 4px rgba(20,61,119,.18);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-scenes{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:4px;
  padding:7px 7px 4px;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-scenes i{
  display:block;
  height:49px;
  border-radius:6px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-scenes i:nth-child(1){background:linear-gradient(180deg,#8ce6f4 0 42%,#f6c86f 43% 100%)}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-scenes i:nth-child(2){background:linear-gradient(180deg,#84d6ff 0 44%,#64b879 45% 100%)}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-scenes i:nth-child(3){background:linear-gradient(180deg,#bac6ff 0 41%,#db7b7d 42% 100%)}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-line{
  display:block;
  width:72%;
  height:5px;
  margin:1px auto 0;
  border-radius:999px;
  background:#3b67a8;
  opacity:.42;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-pointer{
  position:absolute;
  right:2px;
  bottom:6px;
  width:32px;
  height:8px;
  border-radius:999px;
  background:linear-gradient(90deg,#f8d26c,#ff8f3d);
  box-shadow:0 4px 8px rgba(55,39,91,.22);
  transform:rotate(-37deg);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-pointer::after{
  content:"";
  position:absolute;
  right:-5px;
  top:1px;
  border-left:7px solid #fff4c9;
  border-top:3px solid transparent;
  border-bottom:3px solid transparent;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book{
  position:absolute;
  left:9px;
  top:17px;
  width:118px;
  height:72px;
  filter:drop-shadow(0 12px 12px rgba(8,58,75,.24));
  transform:rotate(-3deg);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i{
  position:absolute;
  top:0;
  width:58px;
  height:70px;
  border:2px solid rgba(23,111,136,.22);
  background:linear-gradient(180deg,#fff,#e9fbff);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i:nth-child(1){left:0;border-radius:11px 3px 7px 12px;transform:skewY(3deg)}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i:nth-child(2){right:0;border-radius:3px 11px 12px 7px;transform:skewY(-3deg)}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i::before,
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i::after{
  content:"";
  position:absolute;
  left:10px;
  right:9px;
  height:4px;
  border-radius:999px;
  background:#94d2df;
  box-shadow:0 11px 0 #b6e1e9,0 22px 0 #b6e1e9,0 33px 0 #b6e1e9;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i::before{top:13px}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book i::after{display:none}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-book b{
  position:absolute;
  left:56px;
  top:3px;
  width:5px;
  height:65px;
  border-radius:999px;
  background:linear-gradient(180deg,#78c8d8,#1c8eaa);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-toolbar{
  position:absolute;
  right:1px;
  top:5px;
  display:grid;
  gap:5px;
  padding:6px 5px;
  border:1px solid rgba(255,255,255,.62);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(216,247,246,.80));
  box-shadow:0 8px 14px rgba(5,56,75,.18);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-toolbar i{
  display:block;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#1fa5bb;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-toolbar i:nth-child(2){background:#ffcc4d}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-toolbar i:nth-child(3){background:#f16b6b}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-toolbar i:nth-child(4){background:#56c87d}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-pen{
  position:absolute;
  right:14px;
  bottom:3px;
  width:42px;
  height:9px;
  border-radius:999px;
  background:linear-gradient(90deg,#6243b6,#b664d8);
  box-shadow:0 5px 9px rgba(26,57,91,.22);
  transform:rotate(-42deg);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-mini-pen::after{
  content:"";
  position:absolute;
  right:-6px;
  top:1px;
  border-left:8px solid #f3dfba;
  border-top:3.5px solid transparent;
  border-bottom:3.5px solid transparent;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
  grid-column:1/-1!important;
  grid-row:2!important;
  min-height:47px!important;
  padding:0 17px!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(228,243,252,.94))!important;
  color:#174a74!important;
  box-shadow:0 7px 15px rgba(11,45,84,.15),inset 0 1px 0 #fff!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips .ild-atm-cta{color:#49248c!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop .ild-atm-cta{color:#075c74!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover{
  transform:translateY(-3px)!important;
  filter:saturate(1.035) brightness(1.018)!important;
  box-shadow:0 18px 35px rgba(18,68,103,.23),0 3px 7px rgba(18,68,103,.10),inset 0 1px 0 rgba(255,255,255,.44)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-visual{transform:translateY(-1px) scale(1.02)!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{transition:transform .2s ease!important}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips{
  background:radial-gradient(circle at 81% 18%,rgba(98,211,237,.22),transparent 30%),linear-gradient(135deg,#3e287e 0%,#30469b 53%,#126b85 100%)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop{
  background:radial-gradient(circle at 82% 17%,rgba(98,226,190,.19),transparent 30%),linear-gradient(135deg,#084761 0%,#08687e 55%,#177b70 100%)!important;
}
@media(max-width:1100px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:54px minmax(0,1fr)!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{display:none!important}
}
@media(max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    padding:14px!important;
    border-radius:19px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{font-size:21px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{font-size:11.5px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{min-height:44px!important}
}
@media(prefers-reduced-motion:reduce){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{transition:none!important}
}


/* v1.10.10 — Akıllı Tahta ana kartları: kontrast, tipografi ve dengeli 2.5D son düzen */
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:60px minmax(0,1fr) 132px!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  column-gap:16px!important;
  row-gap:14px!important;
  min-height:252px!important;
  padding:20px 21px!important;
  border:1px solid rgba(255,255,255,.45)!important;
  border-radius:25px!important;
  overflow:hidden!important;
  box-shadow:0 16px 34px rgba(17,65,103,.18),0 3px 8px rgba(17,65,103,.09),inset 0 1px 0 rgba(255,255,255,.36)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips{
  background:
    radial-gradient(circle at 82% 18%,rgba(126,226,255,.34),transparent 27%),
    linear-gradient(135deg,#5737c8 0%,#3b63da 54%,#168ec5 100%)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop{
  background:
    radial-gradient(circle at 84% 17%,rgba(139,255,220,.30),transparent 27%),
    linear-gradient(135deg,#07658e 0%,#0799b7 57%,#20b7a5 100%)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  display:block!important;
  border-radius:inherit!important;
  background:
    linear-gradient(110deg,rgba(255,255,255,.15),transparent 34%),
    radial-gradient(circle at 18px 18px,rgba(255,255,255,.13) 1.2px,transparent 1.4px)!important;
  background-size:auto,22px 22px!important;
  opacity:.75!important;
  pointer-events:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::after{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  right:18px!important;
  top:0!important;
  height:3px!important;
  display:block!important;
  border-radius:0 0 999px 999px!important;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent)!important;
  opacity:.78!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
  grid-column:1!important;
  grid-row:1!important;
  width:60px!important;
  height:60px!important;
  margin:1px 0 0!important;
  border:1px solid rgba(255,255,255,.50)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;
  box-shadow:0 8px 18px rgba(10,42,89,.13),inset 0 1px 0 rgba(255,255,255,.28)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{
  width:39px!important;
  height:39px!important;
  stroke-width:3.6!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-content{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0!important;
  align-self:start!important;
  padding-top:1px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{
  margin:0 0 7px!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(25px,1.75vw,30px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.018em!important;
  text-shadow:0 3px 10px rgba(7,32,74,.24)!important;
  white-space:nowrap!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{
  max-width:510px!important;
  margin:0 0 11px!important;
  color:rgba(255,255,255,.97)!important;
  -webkit-text-fill-color:rgba(255,255,255,.97)!important;
  font-size:13.5px!important;
  line-height:1.43!important;
  font-weight:800!important;
  text-shadow:0 1px 4px rgba(5,36,67,.16)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:29px!important;
  padding:5px 10px!important;
  border:1px solid rgba(255,255,255,.42)!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.10))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:11.25px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.005em!important;
  box-shadow:0 4px 10px rgba(8,40,82,.10),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{
  grid-column:3!important;
  grid-row:1!important;
  width:126px!important;
  height:96px!important;
  align-self:center!important;
  justify-self:end!important;
  transform:none!important;
  opacity:.94!important;
  filter:saturate(.96)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-mini-board{
  inset:8px 2px 16px 2px!important;
  border-width:2px!important;
  box-shadow:0 10px 18px rgba(18,36,89,.20),inset 0 0 0 1px rgba(29,102,151,.14)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-mini-book{
  left:2px!important;
  top:18px!important;
  width:100px!important;
  height:64px!important;
  filter:drop-shadow(0 9px 9px rgba(8,58,75,.18))!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-mini-book i{
  width:50px!important;
  height:62px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-mini-book b{
  left:48px!important;
  height:57px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
  position:relative!important;
  z-index:5!important;
  grid-column:1/-1!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 18px!important;
  border:1px solid rgba(255,255,255,.92)!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#ffffff 0%,#eaf6fd 100%)!important;
  color:#143d69!important;
  -webkit-text-fill-color:#143d69!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:13.5px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.018em!important;
  text-shadow:none!important;
  box-shadow:0 9px 20px rgba(7,38,83,.19),inset 0 1px 0 #fff!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips .ild-atm-cta{
  color:#432281!important;
  -webkit-text-fill-color:#432281!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop .ild-atm-cta{
  color:#07566e!important;
  -webkit-text-fill-color:#07566e!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta b{
  display:grid!important;
  width:28px!important;
  height:28px!important;
  place-items:center!important;
  flex:0 0 28px!important;
  border-radius:50%!important;
  background:rgba(22,96,146,.10)!important;
  color:inherit!important;
  -webkit-text-fill-color:currentColor!important;
  font-size:18px!important;
  line-height:1!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover{
  transform:translateY(-3px)!important;
  filter:saturate(1.035) brightness(1.02)!important;
  box-shadow:0 20px 40px rgba(17,65,103,.23),0 4px 9px rgba(17,65,103,.10),inset 0 1px 0 rgba(255,255,255,.42)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-cta{
  transform:translateY(-1px)!important;
  background:linear-gradient(180deg,#fff,#f2fbff)!important;
  box-shadow:0 12px 24px rgba(7,38,83,.24),inset 0 1px 0 #fff!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-cta b{
  transform:translateX(3px)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
  border-color:#4d7590!important;
  background:linear-gradient(180deg,#17364a,#122c3d)!important;
  color:#f2fbff!important;
  -webkit-text-fill-color:#f2fbff!important;
  box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
@media(max-width:1180px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:56px minmax(0,1fr)!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{display:none!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{white-space:normal!important}
}
@media(max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:48px minmax(0,1fr)!important;
    min-height:0!important;
    padding:15px!important;
    border-radius:20px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{width:48px!important;height:48px!important;border-radius:14px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{width:31px!important;height:31px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{font-size:22px!important;white-space:normal!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{font-size:12px!important;line-height:1.38!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row{gap:5px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{min-height:26px!important;padding:4px 8px!important;font-size:10px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{min-height:46px!important;font-size:12.5px!important}
}
@media(max-width:430px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid{grid-template-columns:1fr!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{grid-template-columns:46px minmax(0,1fr)!important}
}


/* v1.10.11 — Akıllı Tahta geçiş kartları: Atölye tanıtım sayfası v15.1 ile ortak tasarım dili */
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2{
  --atm-v15-surface:#f8fcff;
  --atm-v15-strong:#ffffff;
  --atm-v15-soft:#eef8fd;
  --atm-v15-border:rgba(2,100,170,.20);
  --atm-v15-border-strong:rgba(2,100,170,.32);
  --atm-v15-text:#082f49;
  --atm-v15-muted:#245b78;
  --atm-v15-shadow:0 12px 28px rgba(3,105,161,.12);
  --atm-v15-shadow-soft:0 8px 22px rgba(3,105,161,.09);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid{
  position:relative;
  z-index:1;
  gap:18px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid::before,
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid::after{
  content:"";
  position:absolute;
  z-index:-1;
  border-radius:50%;
  filter:blur(58px);
  opacity:.13;
  pointer-events:none;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid::before{
  width:260px;height:260px;left:-70px;bottom:-40px;background:#9333ea;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid::after{
  width:290px;height:290px;right:-70px;top:-55px;background:#f59e0b;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  --atm-card-accent:#0369a1;
  --atm-card-accent-2:#38bdf8;
  --atm-card-icon-border:rgba(3,105,161,.40);
  --atm-card-icon-shadow:rgba(3,105,161,.16);
  --atm-card-label-bg:#eef8ff;
  --atm-card-label-border:#b9dff0;
  --atm-card-orb-border:rgba(56,189,248,.25);
  --atm-card-orb-bg:rgba(56,189,248,.07);
  position:relative!important;
  isolation:isolate!important;
  display:grid!important;
  grid-template-columns:60px minmax(0,1fr) 220px!important;
  grid-template-rows:auto auto!important;
  column-gap:16px!important;
  row-gap:14px!important;
  min-height:284px!important;
  padding:21px!important;
  overflow:hidden!important;
  border:2px solid var(--atm-v15-border)!important;
  border-radius:22px!important;
  background:linear-gradient(155deg,var(--atm-v15-strong),var(--atm-v15-soft))!important;
  color:var(--atm-v15-text)!important;
  box-shadow:5px 5px 0 var(--atm-v15-border),var(--atm-v15-shadow)!important;
  filter:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--strips{
  --atm-card-accent:#6b21a8;
  --atm-card-accent-2:#2563eb;
  --atm-card-icon-border:rgba(107,33,168,.38);
  --atm-card-icon-shadow:rgba(107,33,168,.16);
  --atm-card-label-bg:#f5edff;
  --atm-card-label-border:#d9bdf1;
  --atm-card-orb-border:rgba(37,99,235,.22);
  --atm-card-orb-bg:rgba(37,99,235,.06);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice--workshop{
  --atm-card-accent:#0369a1;
  --atm-card-accent-2:#0ea5e9;
  --atm-card-icon-border:rgba(3,105,161,.40);
  --atm-card-icon-shadow:rgba(3,105,161,.16);
  --atm-card-label-bg:#e8f8ff;
  --atm-card-label-border:#b9dff0;
  --atm-card-orb-border:rgba(14,165,233,.25);
  --atm-card-orb-bg:rgba(14,165,233,.07);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::before{
  content:""!important;
  position:absolute!important;
  z-index:3!important;
  inset:0 0 auto 0!important;
  display:block!important;
  height:6px!important;
  border-radius:20px 20px 0 0!important;
  background:linear-gradient(90deg,var(--atm-card-accent),var(--atm-card-accent-2),#f59e0b)!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::after{
  content:""!important;
  position:absolute!important;
  z-index:-1!important;
  right:-54px!important;
  bottom:-72px!important;
  left:auto!important;
  top:auto!important;
  display:block!important;
  width:175px!important;
  height:175px!important;
  border:1px solid var(--atm-card-orb-border)!important;
  border-radius:50%!important;
  background:var(--atm-card-orb-bg)!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover{
  transform:translateY(-3px)!important;
  border-color:var(--atm-v15-border-strong)!important;
  box-shadow:6px 7px 0 var(--atm-v15-border),0 18px 34px rgba(3,105,161,.16)!important;
  filter:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-glow,
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-visual{display:none!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
  grid-column:1!important;
  grid-row:1!important;
  width:60px!important;
  height:60px!important;
  margin:6px 0 0!important;
  border:2px solid var(--atm-card-icon-border)!important;
  border-radius:16px!important;
  background:linear-gradient(155deg,#fff,var(--atm-card-label-bg))!important;
  color:var(--atm-card-accent)!important;
  box-shadow:4px 4px 0 var(--atm-card-icon-shadow),var(--atm-v15-shadow-soft)!important;
  backdrop-filter:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{
  width:39px!important;height:39px!important;stroke-width:3.6!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-content{
  grid-column:2!important;
  grid-row:1!important;
  align-self:start!important;
  min-width:0!important;
  padding:1px 0 0!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  margin:0 0 9px!important;
  padding:4px 11px!important;
  border:2px solid var(--atm-card-label-border)!important;
  border-radius:999px!important;
  background:var(--atm-card-label-bg)!important;
  color:var(--atm-card-accent)!important;
  -webkit-text-fill-color:var(--atm-card-accent)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.075em!important;
  text-transform:uppercase!important;
  box-shadow:2px 2px 0 var(--atm-card-icon-shadow)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{
  margin:0 0 7px!important;
  color:var(--atm-v15-text)!important;
  -webkit-text-fill-color:var(--atm-v15-text)!important;
  font-size:clamp(24px,1.85vw,30px)!important;
  line-height:1.08!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  text-shadow:none!important;
  white-space:normal!important;
  text-wrap:balance!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{
  max-width:540px!important;
  margin:0 0 12px!important;
  color:var(--atm-v15-muted)!important;
  -webkit-text-fill-color:var(--atm-v15-muted)!important;
  font-size:13.2px!important;
  line-height:1.55!important;
  font-weight:750!important;
  text-shadow:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:5px 9px!important;
  border:1px solid var(--atm-v15-border-strong)!important;
  border-radius:999px!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:950!important;
  box-shadow:none!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(1){background:#ffedd5!important;color:#7c2d12!important;-webkit-text-fill-color:#7c2d12!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(2){background:#fff!important;color:#0c4a6e!important;-webkit-text-fill-color:#0c4a6e!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(3){background:#dcfce7!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media{
  position:relative!important;
  grid-column:3!important;
  grid-row:1!important;
  align-self:stretch!important;
  min-width:0!important;
  padding:41px 9px 9px!important;
  overflow:hidden!important;
  border:1px solid var(--atm-v15-border)!important;
  border-radius:18px!important;
  background:linear-gradient(155deg,var(--atm-v15-strong),var(--atm-v15-soft))!important;
  box-shadow:var(--atm-v15-shadow-soft)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media-label{
  position:absolute!important;
  z-index:2!important;
  left:50%!important;
  top:8px!important;
  transform:translateX(-50%)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:calc(100% - 18px)!important;
  min-height:27px!important;
  padding:4px 9px!important;
  border:1px solid #7dd3fc!important;
  border-radius:999px!important;
  background:rgba(8,47,73,.94)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:8.5px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:.035em!important;
  text-align:center!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  box-shadow:0 6px 14px rgba(0,0,0,.18)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media-label::before{
  content:"";
  width:6px;height:6px;flex:0 0 6px;margin-right:5px;border-radius:50%;
  background:linear-gradient(135deg,#38bdf8,#f59e0b);
  box-shadow:0 0 0 3px rgba(125,211,252,.14);
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot{
  display:block!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border:2px solid var(--atm-v15-border-strong)!important;
  border-radius:13px!important;
  background:#dff3fd!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-placeholder{
  display:grid!important;
  width:100%!important;
  height:100%!important;
  place-items:center!important;
  padding:10px!important;
  color:var(--atm-v15-muted)!important;
  font-size:11px!important;
  font-weight:900!important;
  text-align:center!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
  position:relative!important;
  z-index:5!important;
  grid-column:1/-1!important;
  grid-row:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  padding:0 18px!important;
  overflow:hidden!important;
  border:2px solid rgba(120,53,15,.30)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#ff8a00,#ffd22e 52%,#67dd64)!important;
  color:#13210c!important;
  -webkit-text-fill-color:#13210c!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:.035em!important;
  text-shadow:none!important;
  box-shadow:0 5px 0 rgba(146,64,14,.46),0 14px 26px rgba(249,115,22,.17)!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta::before{
  content:"";
  position:absolute;
  top:-145%;left:-42%;width:28%;height:390%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.70),transparent);
  transform:translateX(-240%) rotate(24deg);
  animation:ildAtmV15Shine 6.2s ease-in-out infinite;
}
@keyframes ildAtmV15Shine{0%,74%,100%{transform:translateX(-240%) rotate(24deg)}84%{transform:translateX(430%) rotate(24deg)}}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta>span,
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta>b{position:relative!important;z-index:1!important}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta b{
  display:grid!important;
  width:30px!important;
  height:30px!important;
  place-items:center!important;
  flex:0 0 30px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.34)!important;
  color:#13210c!important;
  -webkit-text-fill-color:#13210c!important;
  font-size:18px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-cta{
  transform:translateY(-2px)!important;
  filter:brightness(1.02)!important;
  box-shadow:0 7px 0 rgba(146,64,14,.43),0 18px 30px rgba(249,115,22,.20)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent{
  border:2px solid var(--atm-v15-border)!important;
  background:linear-gradient(155deg,var(--atm-v15-strong),var(--atm-v15-soft))!important;
  box-shadow:5px 5px 0 var(--atm-v15-border),var(--atm-v15-shadow-soft)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-card{
  border:2px solid var(--atm-v15-border)!important;
  background:var(--atm-v15-strong)!important;
  box-shadow:3px 3px 0 rgba(3,105,161,.11)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-recent-head>a{
  border:2px solid var(--atm-v15-border-strong)!important;
  background:var(--atm-v15-strong)!important;
  box-shadow:2px 2px 0 var(--atm-v15-border)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2{
  --atm-v15-surface:#0d2233;
  --atm-v15-strong:#112a3d;
  --atm-v15-soft:#0a1c2a;
  --atm-v15-border:rgba(125,211,252,.25);
  --atm-v15-border-strong:rgba(125,211,252,.40);
  --atm-v15-text:#f4fbff;
  --atm-v15-muted:#bddbec;
  --atm-v15-shadow:0 14px 30px rgba(0,0,0,.34);
  --atm-v15-shadow-soft:0 10px 24px rgba(0,0,0,.24);
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  border-color:var(--atm-v15-border)!important;
  background:linear-gradient(155deg,var(--atm-v15-strong),var(--atm-v15-soft))!important;
  box-shadow:5px 5px 0 rgba(125,211,252,.12),var(--atm-v15-shadow)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
  background:linear-gradient(155deg,#17364a,#0f2738)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label{
  background:#102f46!important;
  color:#bae6fd!important;
  -webkit-text-fill-color:#bae6fd!important;
  border-color:#31586c!important;
  box-shadow:2px 2px 0 rgba(0,0,0,.22)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(1),
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(1),
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(1),
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(1){background:#4a2610!important;color:#fed7aa!important;-webkit-text-fill-color:#fed7aa!important}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(2),
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(2),
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(2),
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(2){background:#102f46!important;color:#bae6fd!important;-webkit-text-fill-color:#bae6fd!important}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(3),
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(3),
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(3),
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span:nth-child(3){background:#123723!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media{
  background:linear-gradient(155deg,#112a3d,#0a1c2a)!important;
  border-color:var(--atm-v15-border)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-recent,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-recent,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-recent,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-recent{
  background:linear-gradient(155deg,#112a3d,#0a1c2a)!important;
  border-color:var(--atm-v15-border)!important;
  box-shadow:5px 5px 0 rgba(125,211,252,.10),var(--atm-v15-shadow-soft)!important;
}
@media(max-width:1120px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:56px minmax(0,1fr) 185px!important;
  }
}
@media(max-width:960px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid{grid-template-columns:1fr!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{grid-template-columns:58px minmax(0,1fr) 230px!important}
}
@media(max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    min-height:0!important;
    padding:15px!important;
    border-radius:18px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{width:48px!important;height:48px!important;margin-top:4px!important;border-radius:14px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{width:31px!important;height:31px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label{min-height:27px!important;margin-bottom:7px!important;font-size:9px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{font-size:22px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{font-size:12px!important;line-height:1.45!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row span{min-height:26px!important;padding:4px 8px!important;font-size:9.5px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media{
    grid-column:1/-1!important;
    grid-row:2!important;
    padding:38px 8px 8px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{grid-row:3!important;min-height:50px!important;font-size:12px!important}
}
@media(max-width:430px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row{display:flex!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media-label{font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta::before{animation:none!important}
}


/* v1.10.12 — ikili ön izleme ve yüksek kontrastlı CTA düzeltmesi */
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
  min-height:404px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:42px 9px 10px!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-stack{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  min-height:0!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-stack .ild-atm-choice-shot{
  aspect-ratio:16/8.65!important;
  min-height:0!important;
  border-width:1.5px!important;
  border-radius:12px!important;
  box-shadow:0 5px 12px rgba(3,105,161,.10)!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-stack .ild-atm-choice-shot img{
  object-fit:cover!important;
  object-position:center!important;
}
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice:link>.ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice:visited>.ild-atm-cta{
  opacity:1!important;
  visibility:visible!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.52)!important;
  text-shadow:0 1px 1px rgba(0,0,0,.20)!important;
}
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice--strips:link>.ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice--strips:visited>.ild-atm-cta{
  background-color:#4f46e5!important;
  background-image:linear-gradient(135deg,#6d28d9 0%,#4f46e5 52%,#0ea5e9 100%)!important;
  box-shadow:0 5px 0 rgba(67,34,129,.38),0 14px 25px rgba(79,70,229,.22)!important;
}
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice--workshop:link>.ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice--workshop:visited>.ild-atm-cta{
  background-color:#0284c7!important;
  background-image:linear-gradient(135deg,#0369a1 0%,#0891b2 56%,#14b8a6 100%)!important;
  box-shadow:0 5px 0 rgba(3,105,161,.38),0 14px 25px rgba(8,145,178,.22)!important;
}
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice>.ild-atm-cta>span,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice:link>.ild-atm-cta>span,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice:visited>.ild-atm-cta>span{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:1000!important;
  text-shadow:0 1px 1px rgba(0,0,0,.22)!important;
  mix-blend-mode:normal!important;
}
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice>.ild-atm-cta>b,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice:link>.ild-atm-cta>b,
html body.ild-akilli-tahta-merkezi-page a.ild-atm-choice:visited>.ild-atm-cta>b{
  opacity:1!important;
  visibility:visible!important;
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.36)!important;
  text-shadow:none!important;
  mix-blend-mode:normal!important;
}
body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover .ild-atm-cta{
  filter:brightness(1.08) saturate(1.05)!important;
}
@media(max-width:1120px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{min-height:380px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-stack{gap:8px!important}
}
@media(max-width:960px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{min-height:390px!important}
}
@media(max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{min-height:0!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media{padding:39px 8px 9px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-stack{gap:8px!important}
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-shot-stack .ild-atm-choice-shot{aspect-ratio:16/8.8!important}
}


/* v1.10.13 — CTA hover beyazlaşma çakışması kesin düzeltme */
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice--strips:hover > .ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice--strips:focus-visible > .ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice--strips:active > .ild-atm-cta{
  background-color:#4f46e5!important;
  background-image:linear-gradient(135deg,#6d28d9 0%,#4f46e5 52%,#0ea5e9 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.62)!important;
  filter:brightness(1.07) saturate(1.05)!important;
  box-shadow:0 7px 0 rgba(67,34,129,.34),0 18px 30px rgba(79,70,229,.27)!important;
}
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice--workshop:hover > .ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice--workshop:focus-visible > .ild-atm-cta,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice--workshop:active > .ild-atm-cta{
  background-color:#0284c7!important;
  background-image:linear-gradient(135deg,#0369a1 0%,#0891b2 56%,#14b8a6 100%)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.62)!important;
  filter:brightness(1.07) saturate(1.05)!important;
  box-shadow:0 7px 0 rgba(3,105,161,.34),0 18px 30px rgba(8,145,178,.27)!important;
}
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta > span,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:focus-visible > .ild-atm-cta > span,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:active > .ild-atm-cta > span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:0 1px 1px rgba(0,0,0,.24)!important;
}
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta > b,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:focus-visible > .ild-atm-cta > b,
html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:active > .ild-atm-cta > b{
  background:rgba(255,255,255,.24)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.42)!important;
}
html[data-bs-theme="dark"] body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta,
body[data-bs-theme="dark"].ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta,
body.dark-mode.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta,
body.theme-dark.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:rgba(255,255,255,.52)!important;
}
@media (hover:none){
  html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice:hover > .ild-atm-cta{
    filter:none!important;
    transform:none!important;
  }
}

/* v2.0.8 — Tahtada Aç: tek tıklamayla gerçek tarayıcı tam ekranı */
html.ild-atm-direct-lock,
body.ild-atm-direct-lock{overflow:hidden!important;overscroll-behavior:none!important}
#ild-atm-direct-fullscreen{position:fixed;inset:0;z-index:2147483646;display:none;overflow:hidden;background:#06131f;color:#fff}
#ild-atm-direct-fullscreen.is-open{display:block}
#ild-atm-direct-fullscreen:fullscreen,
#ild-atm-direct-fullscreen:-webkit-full-screen{width:100vw;height:100vh;background:#06131f}
#ild-atm-direct-fullscreen .ild-atm-direct-frame{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;border:0;background:#06131f}
#ild-atm-direct-fullscreen .ild-atm-direct-loader{position:absolute;z-index:3;inset:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:24px;background:radial-gradient(circle at 50% 30%,#123c57,#06131f 64%);text-align:center;transition:opacity .25s ease,visibility .25s ease}
#ild-atm-direct-fullscreen:not(.is-loading) .ild-atm-direct-loader{opacity:0;visibility:hidden;pointer-events:none}
#ild-atm-direct-fullscreen .ild-atm-direct-loader strong{font:950 clamp(20px,2.4vw,30px)/1.15 Nunito,system-ui,sans-serif}
#ild-atm-direct-fullscreen .ild-atm-direct-loader small{font:800 13px/1.4 Nunito,system-ui,sans-serif;color:#c9e7f5}
.ild-atm-direct-spinner{width:52px;height:52px;border:6px solid rgba(255,255,255,.18);border-top-color:#26c6f4;border-right-color:#51df91;border-radius:50%;animation:ildAtmDirectSpin .8s linear infinite}
@keyframes ildAtmDirectSpin{to{transform:rotate(360deg)}}
#ild-atm-direct-fullscreen .ild-atm-direct-fallback{position:absolute;z-index:5;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:9px;max-width:calc(100% - 24px);padding:9px 10px 9px 14px;border:1px solid rgba(255,255,255,.25);border-radius:14px;background:rgba(6,19,31,.92);box-shadow:0 16px 36px rgba(0,0,0,.34);backdrop-filter:blur(10px);font:800 12px/1.3 Nunito,system-ui,sans-serif}
#ild-atm-direct-fullscreen .ild-atm-direct-fallback[hidden]{display:none!important}
#ild-atm-direct-fullscreen .ild-atm-direct-fallback button{min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:10px;background:#0b8fc7;color:#fff;font:950 11px/1 Nunito,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
#ild-atm-direct-fullscreen .ild-atm-direct-fallback button:last-child{background:#243747}
#ild-atm-direct-fullscreen.is-native-fullscreen .ild-atm-direct-fallback{display:none!important}
@media(max-width:640px){#ild-atm-direct-fullscreen .ild-atm-direct-fallback{right:10px;left:10px;bottom:10px;transform:none;flex-wrap:wrap;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){.ild-atm-direct-spinner{animation:none}}


/* v2.0.9 — Doğrudan Atölye: uyarısız, yükleyicisiz, gerçek tam ekran sahne */
html.ild-atm-direct-lock,body.ild-atm-direct-lock{overflow:hidden!important;overscroll-behavior:none!important}
#ild-atm-direct-fullscreen{position:fixed!important;inset:0!important;z-index:2147483647!important;display:none!important;overflow:hidden!important;background:#06131f!important}
#ild-atm-direct-fullscreen.is-open{display:block!important}
#ild-atm-direct-fullscreen .ild-atm-direct-frame{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;border:0!important;background:#06131f!important}
#ild-atm-direct-fullscreen .ild-atm-direct-loader,#ild-atm-direct-fullscreen .ild-atm-direct-fallback{display:none!important}
#ild-atm-direct-fullscreen:fullscreen,#ild-atm-direct-fullscreen:-webkit-full-screen{width:100vw!important;height:100vh!important}

/* v2.1.0 — Tek geçişli tam ekran: ara sayfa parlaması ve sağ beyaz şerit düzeltmesi */
html.ild-atm-direct-lock,
body.ild-atm-direct-lock{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  overscroll-behavior:none!important;
  scrollbar-gutter:auto!important;
}
html.ild-atm-direct-lock::-webkit-scrollbar,
body.ild-atm-direct-lock::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
#ild-atm-direct-fullscreen{
  position:fixed!important;
  z-index:2147483647!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#050b15!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  contain:strict!important;
  transition:none!important;
}
#ild-atm-direct-fullscreen.is-priming{
  display:block!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
#ild-atm-direct-fullscreen.is-open{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
#ild-atm-direct-fullscreen:fullscreen,
#ild-atm-direct-fullscreen:-webkit-full-screen{
  top:0!important;right:0!important;bottom:0!important;left:0!important;
  width:auto!important;height:auto!important;
  margin:0!important;padding:0!important;border:0!important;
  background:#050b15!important;
}
#ild-atm-direct-fullscreen .ild-atm-direct-frame{
  position:absolute!important;
  z-index:1!important;
  top:0!important;
  right:0!important;
  bottom:0!important;
  left:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#050b15!important;
}
#ild-atm-direct-fullscreen .ild-atm-direct-loader,
#ild-atm-direct-fullscreen .ild-atm-direct-fallback{display:none!important}

/* v1.11.1 — Akıllı Tahta merkezi: telefonda sade seçim ekranı */
@media (max-width:760px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2{
    width:calc(100% - 18px)!important;
    max-width:none!important;
    padding-bottom:14px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-breadcrumb{
    display:none!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero{
    padding:8px 8px 13px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero h1{
    margin:0 0 5px!important;
    font-size:30px!important;
    line-height:1.04!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-hero p{
    max-width:330px!important;
    margin:0 auto!important;
    font-size:13px!important;
    line-height:1.38!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid::before,
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-grid::after{
    display:none!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    row-gap:12px!important;
    min-height:0!important;
    padding:16px!important;
    border-width:1px!important;
    border-radius:20px!important;
    box-shadow:3px 4px 0 var(--atm-v15-border),0 10px 22px rgba(3,105,161,.10)!important;
    transform:none!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::before{
    height:5px!important;
    border-radius:19px 19px 0 0!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice::after{
    right:-72px!important;
    bottom:-100px!important;
    width:155px!important;
    height:155px!important;
    opacity:.65!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:hover,
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice:active{
    transform:none!important;
    box-shadow:3px 4px 0 var(--atm-v15-border),0 10px 22px rgba(3,105,161,.10)!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon{
    grid-column:1!important;
    grid-row:1!important;
    width:52px!important;
    height:52px!important;
    margin:2px 0 0!important;
    border-width:1.5px!important;
    border-radius:15px!important;
    box-shadow:3px 3px 0 var(--atm-card-icon-shadow),0 7px 15px rgba(3,105,161,.09)!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-icon svg{
    width:34px!important;
    height:34px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-content{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    padding:0!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-label{
    min-height:24px!important;
    margin:0 0 6px!important;
    padding:3px 8px!important;
    border-width:1px!important;
    font-size:8.5px!important;
    letter-spacing:.055em!important;
    box-shadow:none!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice h2{
    margin:0 0 5px!important;
    font-size:22px!important;
    line-height:1.08!important;
    text-wrap:pretty!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice p{
    display:-webkit-box!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden!important;
    font-size:12px!important;
    line-height:1.42!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row,
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media{
    display:none!important;
  }
  html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice > .ild-atm-cta{
    grid-column:1/-1!important;
    grid-row:2!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 10px 0 15px!important;
    border-radius:13px!important;
    font-size:12px!important;
    box-shadow:0 4px 0 rgba(3,105,161,.28),0 9px 18px rgba(3,105,161,.15)!important;
  }
  html body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 a.ild-atm-choice > .ild-atm-cta > b{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent{
    display:none!important;
  }
}

/* Telefon yatay kullanımında da yoğun alt bölüm ve ön izlemeler kapalı kalır. */
@media (orientation:landscape) and (max-height:620px) and (max-width:1100px){
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-media,
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-chip-row,
  body.ild-akilli-tahta-merkezi-page .ild-atm-recent{
    display:none!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice{
    grid-template-columns:50px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    min-height:0!important;
    padding:14px!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-choice-content{
    grid-column:2!important;
    grid-row:1!important;
  }
  body.ild-akilli-tahta-merkezi-page .ild-atm-portal-v2 .ild-atm-cta{
    grid-column:1/-1!important;
    grid-row:2!important;
  }
}


/* v2.1.1 — Tam ekrandan dönüşte görünmez iframe/dokunmatik kilidi kesin temizliği */
#ild-atm-direct-fullscreen[hidden],
#ild-atm-direct-fullscreen:not(.is-open):not(.is-priming){
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  touch-action:auto!important;
}
#ild-atm-direct-fullscreen.is-priming{
  pointer-events:none!important;
  touch-action:none!important;
}
#ild-atm-direct-fullscreen.is-open{
  pointer-events:auto!important;
  touch-action:none!important;
}
#ild-atm-direct-fullscreen[hidden] .ild-atm-direct-frame,
#ild-atm-direct-fullscreen:not(.is-open):not(.is-priming) .ild-atm-direct-frame{
  pointer-events:none!important;
}

/* v2.1.2 — Konu anlatımları mobil kompakt filtre/kart düzeni */
@media (max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library{
    width:calc(100% - 12px)!important;
    padding-bottom:12px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-atm-breadcrumb{
    display:none!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
    margin:5px auto 8px!important;
    padding:8px 10px 9px!important;
    border-radius:14px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
    margin:0 0 3px!important;
    font-size:clamp(19px,5.7vw,23px)!important;
    line-height:1.08!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero p{
    display:-webkit-box!important;
    margin:0 auto!important;
    overflow:hidden!important;
    font-size:11px!important;
    line-height:1.32!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    margin:0 auto 8px!important;
    padding:6px!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:minmax(58px,1fr)!important;
    justify-content:stretch!important;
    gap:4px!important;
    width:100%!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain!important;
    scroll-snap-type:x proximity!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row::-webkit-scrollbar{display:none!important}
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn{
    min-width:0!important;
    min-height:34px!important;
    padding:0 4px!important;
    gap:2px!important;
    border-radius:10px!important;
    font-size:clamp(8.7px,2.45vw,10.5px)!important;
    line-height:1!important;
    white-space:nowrap!important;
    scroll-snap-align:start!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn span{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn b{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    padding:0!important;
    font-size:9px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card{
    max-width:520px!important;
    margin:0 auto!important;
    border-radius:16px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-image{
    border-radius:15px 15px 0 0!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
    min-height:0!important;
    padding:8px 10px 10px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-identity-badges{
    gap:5px!important;
    margin:0 auto 5px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-badge,
  body.ild-ders-seritleri-library-page .ild-strip-subject-badge{
    min-height:25px!important;
    padding:0 9px!important;
    font-size:9.8px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-badge{min-width:70px!important}
  body.ild-ders-seritleri-library-page .ild-strip-subject-badge{
    max-width:calc(100% - 76px)!important;
    padding-inline:10px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2{
    min-height:0!important;
    margin:0 0 6px!important;
    font-size:17px!important;
    line-height:1.14!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta{
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin:0 0 8px!important;
    overflow-x:auto!important;
    scrollbar-width:none!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta::-webkit-scrollbar{display:none!important}
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta span{
    min-height:23px!important;
    padding:0 7px!important;
    font-size:9px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{
    gap:6px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
    min-height:40px!important;
    border-radius:11px!important;
    padding:0 8px!important;
    font-size:11px!important;
  }
}
@media (max-width:380px){
  body.ild-ders-seritleri-library-page .ild-strip-filter-row{grid-auto-columns:minmax(55px,1fr)!important}
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn{font-size:8.6px!important;padding-inline:3px!important}
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn b{flex-basis:17px!important;width:17px!important;height:17px!important;min-width:17px!important}
}

/* v2.1.3 — Tahtada Aç: A4 Player ile aynı yükleme ekranı */
#ild-atm-direct-fullscreen{
  display:none!important;
  align-items:center!important;
  justify-content:center!important;
  background:
    radial-gradient(circle at 50% 28%,rgba(80,196,255,.24) 0%,rgba(80,196,255,0) 28%),
    radial-gradient(circle at 50% 72%,rgba(21,94,239,.18) 0%,rgba(21,94,239,0) 32%),
    linear-gradient(180deg,#05152a 0%,#061a33 48%,#041226 100%)!important;
  color:#fff!important;
  isolation:isolate!important;
}
#ild-atm-direct-fullscreen::before,
#ild-atm-direct-fullscreen::after{
  content:"";
  position:absolute;
  inset:auto;
  border-radius:50%;
  pointer-events:none;
  z-index:1;
}
#ild-atm-direct-fullscreen::before{
  width:min(44vw,440px);
  height:min(44vw,440px);
  left:50%;
  top:50%;
  transform:translate(-50%,-54%);
  background:radial-gradient(circle,rgba(31,183,255,.24) 0%,rgba(31,183,255,.07) 36%,rgba(31,183,255,0) 68%);
  filter:blur(8px);
  animation:ild-atm-a4-loader-float 3.6s ease-in-out infinite;
}
#ild-atm-direct-fullscreen::after{
  width:min(60vw,680px);
  height:min(60vw,680px);
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border:1px solid rgba(115,211,255,.09);
  box-shadow:0 0 0 1px rgba(255,255,255,.02) inset;
  opacity:.75;
}
#ild-atm-direct-fullscreen.is-priming,
#ild-atm-direct-fullscreen.is-loading,
#ild-atm-direct-fullscreen.is-open{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
#ild-atm-direct-fullscreen .ild-atm-direct-loader{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  width:min(92vw,560px)!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  text-align:center!important;
  transition:opacity .22s ease,visibility .22s ease,transform .22s ease!important;
}
#ild-atm-direct-fullscreen .ild-atm-direct-loader::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:min(36vw,300px);
  height:min(36vw,300px);
  transform:translate(-50%,-56%);
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,195,0,.17) 0%,rgba(255,195,0,.05) 42%,rgba(255,195,0,0) 72%);
  filter:blur(8px);
  z-index:-1;
}
#ild-atm-direct-fullscreen .ild-atm-direct-logo{
  width:min(58vw,300px);
  aspect-ratio:4/3;
  background:url('../img/loader-logo.webp') center center / contain no-repeat;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.32)) drop-shadow(0 0 28px rgba(255,189,59,.14));
  animation:ild-atm-a4-loader-logo 2.8s ease-in-out infinite;
}
#ild-atm-direct-fullscreen .ild-atm-direct-loader-text{
  margin-top:-2px;
  font-size:clamp(20px,2.2vw,27px);
  font-weight:800;
  line-height:1.2;
  letter-spacing:.01em;
  color:#fff;
  text-align:center;
  text-shadow:0 2px 10px rgba(0,0,0,.24);
}
#ild-atm-direct-fullscreen .ild-atm-direct-dots{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:16px;
}
#ild-atm-direct-fullscreen .ild-atm-direct-dots span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:linear-gradient(180deg,#fff 0%,#70d9ff 100%);
  box-shadow:0 0 12px rgba(112,217,255,.42);
  opacity:.3;
  animation:ild-atm-a4-loader-dot 1.15s ease-in-out infinite;
}
#ild-atm-direct-fullscreen .ild-atm-direct-dots span:nth-child(2){animation-delay:.18s}
#ild-atm-direct-fullscreen .ild-atm-direct-dots span:nth-child(3){animation-delay:.36s}
@keyframes ild-atm-a4-loader-dot{0%,80%,100%{transform:translateY(0) scale(.82);opacity:.28}40%{transform:translateY(-4px) scale(1);opacity:1}}
@keyframes ild-atm-a4-loader-logo{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.015)}}
@keyframes ild-atm-a4-loader-float{0%,100%{transform:translate(-50%,-54%) scale(1)}50%{transform:translate(-50%,-56%) scale(1.04)}}
#ild-atm-direct-fullscreen.is-ready .ild-atm-direct-loader{
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(8px) scale(.985)!important;
  pointer-events:none!important;
}
#ild-atm-direct-fullscreen .ild-atm-direct-frame{
  z-index:2!important;
  background:#081321!important;
  transition:opacity .16s ease-out!important;
}
#ild-atm-direct-fullscreen:not(.is-ready) .ild-atm-direct-frame{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
#ild-atm-direct-fullscreen.is-ready .ild-atm-direct-frame{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#ild-atm-direct-fullscreen:fullscreen,
#ild-atm-direct-fullscreen:-webkit-full-screen{
  background:#081321!important;
}
@media (max-width:640px){
  #ild-atm-direct-fullscreen .ild-atm-direct-loader{gap:12px!important;width:min(92vw,420px)!important}
  #ild-atm-direct-fullscreen .ild-atm-direct-logo{width:min(68vw,250px)!important}
  #ild-atm-direct-fullscreen .ild-atm-direct-loader-text{font-size:clamp(18px,4.8vw,24px)!important}
  #ild-atm-direct-fullscreen .ild-atm-direct-dots span{width:9px!important;height:9px!important}
}
@media (prefers-reduced-motion:reduce){
  #ild-atm-direct-fullscreen::before,
  #ild-atm-direct-fullscreen .ild-atm-direct-logo,
  #ild-atm-direct-fullscreen .ild-atm-direct-dots span{animation:none!important}
}


/* v2.1.0 — Konu anlatımı kartlarında kompakt bilgi tablosu */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card{
  overflow:hidden;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  min-height:0;
  padding:14px 15px 15px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2{
  display:-webkit-box;
  min-height:0;
  margin:0;
  overflow:hidden;
  text-align:center;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size:clamp(20px,1.45vw,22px);
  line-height:1.14;
  font-weight:950;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2 a{
  color:inherit;
  text-decoration:none;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2 a:hover{
  color:#0b7fa8;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid{
  --info-accent:#0a86b1;
  --info-accent-soft:#dff5fd;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin:0;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grade-1 .ild-strip-info-grid{
  --info-accent:#ea580c;
  --info-accent-soft:#fff0df;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grade-2 .ild-strip-info-grid{
  --info-accent:#1d4ed8;
  --info-accent-soft:#e8f1ff;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grade-3 .ild-strip-info-grid{
  --info-accent:#047857;
  --info-accent-soft:#e4faf2;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grade-4 .ild-strip-info-grid{
  --info-accent:#6d28d9;
  --info-accent-soft:#f0e9ff;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item{
  min-width:0;
  margin:0;
  padding:10px 11px 9px;
  border:1px solid #d8e9f1;
  border-radius:14px;
  background:linear-gradient(180deg,#fcfeff 0%,#f2f9fd 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt{
  margin:0 0 4px;
  color:#6a8a9b;
  font-size:10px;
  line-height:1.1;
  font-weight:1000;
  letter-spacing:.05em;
  text-transform:uppercase;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd{
  margin:0;
  overflow:hidden;
  color:#153e53;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13.5px;
  line-height:1.2;
  font-weight:950;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject{
  background:linear-gradient(180deg,#ffffff 0%,var(--info-accent-soft) 100%);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade dd,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject dd{
  color:var(--info-accent);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flags{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:6px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flag{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:28px;
  padding:0 11px;
  border:1px solid #ddd1fa;
  border-radius:999px;
  background:#f6f0ff;
  color:#6b46c1;
  font-size:11px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.01em;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{
  grid-template-columns:1fr 1fr;
  gap:9px;
  margin-top:auto;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
  min-height:44px;
  border-radius:13px;
  font-size:12.5px;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2 a:hover,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2 a:hover,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2 a:hover,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2 a:hover{
  color:#6fdcff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item{
  border-color:#35566b;
  background:linear-gradient(180deg,#173245 0%,#132a39 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade,
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject{
  background:linear-gradient(180deg,#183346 0%,#143043 100%);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt{
  color:#88adc0;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd{
  color:#eefaff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade dd,
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject dd,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade dd,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject dd,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade dd,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject dd,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grade dd,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-subject dd{
  color:#9be2ff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flag,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flag,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flag,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flag{
  border-color:#5d4885;
  background:#2a2145;
  color:#dbc8ff;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    padding:8px 10px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row{
    justify-content:flex-start;
    flex-wrap:nowrap;
    gap:8px;
    overflow-x:auto;
    padding-bottom:2px;
    -webkit-overflow-scrolling:touch;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn{
    min-height:39px;
    padding:0 12px;
    font-size:11px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn b{
    min-width:22px;
    height:22px;
    font-size:10px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card{
    max-width:500px;
    border-radius:18px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
    gap:9px;
    padding:12px 12px 13px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2{
    font-size:18px;
    line-height:1.13;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid{
    gap:7px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item{
    padding:9px 10px 8px;
    border-radius:13px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt{
    font-size:9.5px;
    margin-bottom:3px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd{
    font-size:12.5px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flag{
    min-height:27px;
    padding:0 10px;
    font-size:10.5px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{
    gap:8px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
    min-height:42px;
    font-size:12px;
  }
}
@media(max-width:390px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid{
    grid-template-columns:1fr 1fr;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card h2{
    font-size:17px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{
    grid-template-columns:1fr 1.08fr;
  }
}

/* v2.2.0 — Tema + sahne tablosu ve otomatik öğrenme çıktıları */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
  gap:9px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-theme dd{
  display:-webkit-box;
  overflow:hidden;
  white-space:normal;
  text-overflow:ellipsis;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  line-height:1.17;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-scenes dd{
  color:#153e53;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes{
  overflow:hidden;
  margin:0;
  border:1px solid #ded2fa;
  border-radius:15px;
  background:linear-gradient(180deg,#fbf9ff 0%,#f5f0ff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head{
  display:flex;
  min-height:34px;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:7px 10px 6px;
  border-bottom:1px solid #e6dcfb;
  color:#6841bd;
  font-size:10.5px;
  line-height:1;
  font-weight:1000;
  letter-spacing:.045em;
  text-transform:uppercase;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head b{
  display:grid;
  min-width:23px;
  height:23px;
  place-items:center;
  padding:0 6px;
  border-radius:999px;
  background:#e9ddff;
  color:#6236b8;
  font-size:10px;
  font-weight:1000;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list{
  display:flex;
  max-height:138px;
  margin:0;
  padding:7px 8px 8px;
  overflow-y:auto;
  flex-direction:column;
  gap:6px;
  scrollbar-width:thin;
  scrollbar-color:#c9b5f1 transparent;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list::-webkit-scrollbar{
  width:5px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:#c9b5f1;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:start;
  gap:7px;
  margin:0;
  padding:7px 8px;
  border:1px solid #e8e0f8;
  border-radius:11px;
  background:rgba(255,255,255,.8);
  color:#493267;
  font-size:10.7px;
  line-height:1.28;
  font-weight:800;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li strong{
  display:inline-flex;
  align-items:center;
  min-height:20px;
  padding:0 6px;
  border-radius:7px;
  background:#eadfff;
  color:#6139b0;
  white-space:nowrap;
  font-size:9.5px;
  line-height:1;
  font-weight:1000;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li span{
  min-width:0;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-empty{
  margin:0;
  padding:10px;
  color:#755c95;
  text-align:center;
  font-size:10.5px;
  line-height:1.3;
  font-weight:800;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-flags,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-meta{
  display:none!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-scenes dd,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-scenes dd,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-scenes dd,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-scenes dd{
  color:#eefaff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes{
  border-color:#5a477f;
  background:linear-gradient(180deg,#241d38 0%,#201932 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head{
  border-color:#554272;
  color:#d7c3ff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head b,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head b,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head b,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head b{
  background:#3a2d55;
  color:#ddcaff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li{
  border-color:#4b3b67;
  background:rgba(25,19,39,.82);
  color:#eadfff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li strong,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li strong,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li strong,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li strong{
  background:#3d2e59;
  color:#dbc5ff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-empty,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-empty,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-empty,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-empty{
  color:#cbb7eb;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
    gap:8px;
    padding:11px 11px 12px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid{
    gap:6px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item{
    padding:8px 9px 7px;
    border-radius:12px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-theme dd{
    -webkit-line-clamp:2;
    font-size:11.8px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes{
    border-radius:13px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head{
    min-height:31px;
    padding:6px 9px 5px;
    font-size:9.6px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes-head b{
    min-width:21px;
    height:21px;
    font-size:9px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list{
    max-height:116px;
    gap:5px;
    padding:6px 7px 7px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li{
    gap:6px;
    padding:6px 7px;
    border-radius:10px;
    font-size:9.9px;
    line-height:1.25;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcome-list li strong{
    min-height:19px;
    padding:0 5px;
    font-size:8.8px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
    min-height:41px;
  }
}


/* v2.1.2 — Liste kartları yalnız Sınıf / Tema / Konu / Sahne; eşit ve kompakt */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card{
  display:flex;
  flex-direction:column;
  height:100%;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-image{
  flex:0 0 auto;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:11px;
  min-height:236px;
  padding:14px 15px 15px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing{
  flex:1 1 auto;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(70px,1fr));
  gap:9px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing .ild-strip-info-item{
  display:flex;
  min-height:70px;
  flex-direction:column;
  justify-content:center;
  padding:10px 12px;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing .ild-strip-info-item dd{
  display:-webkit-box;
  overflow:hidden;
  white-space:normal;
  text-overflow:clip;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  font-size:13.5px;
  line-height:1.22;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing .ild-strip-info-topic a{
  color:inherit!important;
  text-decoration:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing .ild-strip-info-topic a:hover{
  color:#087eaf!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic{
  background:linear-gradient(180deg,#ffffff 0%,#eef8fd 100%);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic dd{
  color:#16465f;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-outcomes,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card>h2,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body>h2{
  display:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions{
  flex:0 0 auto;
  margin-top:0;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic{
  border-color:#35566b;
  background:linear-gradient(180deg,#173245 0%,#142d3e 100%);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic dd,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic dd,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic dd,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-topic dd{
  color:#eefaff;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-body{
    gap:9px;
    min-height:218px;
    padding:11px 12px 12px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing{
    grid-template-rows:repeat(2,minmax(64px,1fr));
    gap:7px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing .ild-strip-info-item{
    min-height:64px;
    padding:8px 10px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-grid--listing .ild-strip-info-item dd{
    font-size:12.5px;
    line-height:1.18;
  }
}

/* v2.1.4 — Konu anlatımları listeleme üst bölümünü kompaktlaştırma */
body.ild-ders-seritleri-library-page .ild-strip-library{
  padding-top:0!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-atm-breadcrumb{
  min-height:24px!important;
  margin-bottom:1px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  min-height:64px!important;
  margin:0 0 8px!important;
  padding:7px 16px 8px!important;
  border-radius:18px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
  margin:0 0 2px!important;
  font-size:clamp(23px,2.15vw,31px)!important;
  line-height:1.03!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero p{
  max-width:860px!important;
  font-size:12.2px!important;
  line-height:1.28!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  max-width:820px!important;
  margin:0 auto 11px!important;
  padding:10px 12px!important;
  border-radius:18px!important;
  box-shadow:0 8px 20px rgba(8,63,94,.06)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row{
  gap:8px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn{
  min-height:42px!important;
  padding:0 14px!important;
  gap:8px!important;
  border-radius:14px!important;
  font-size:12px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn b{
  min-width:23px!important;
  height:23px!important;
  font-size:10px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grid{
  gap:11px!important;
}
@media (max-width:980px){
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    max-width:760px!important;
  }
}
@media (max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
    min-height:0!important;
    margin:5px auto 7px!important;
    padding:7px 10px 8px!important;
    border-radius:14px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
    font-size:clamp(18px,5.4vw,22px)!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero p{
    font-size:10.6px!important;
    line-height:1.28!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    max-width:none!important;
    margin:0 auto 8px!important;
    padding:6px!important;
    border-radius:14px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row{
    gap:4px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn{
    min-height:34px!important;
    padding:0 4px!important;
    gap:2px!important;
    font-size:clamp(8.7px,2.45vw,10.4px)!important;
    border-radius:10px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn b{
    min-width:18px!important;
    width:18px!important;
    height:18px!important;
    font-size:9px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-grid{
    gap:9px!important;
  }
}

/* v2.1.5 — Kaliteli, kademeli Sınıf → Ders filtre paneli */
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  position:relative;
  max-width:900px!important;
  min-height:78px;
  margin:0 auto 12px!important;
  padding:11px 13px 12px!important;
  overflow:hidden;
  border:1px solid rgba(130,196,222,.72)!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 6% 0%,rgba(34,211,238,.16),transparent 31%),
    radial-gradient(circle at 96% 100%,rgba(59,130,246,.11),transparent 33%),
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(238,249,255,.97))!important;
  box-shadow:0 12px 28px rgba(8,63,94,.09),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::after{
  content:"";
  position:absolute;
  right:-35px;
  bottom:-48px;
  width:145px;
  height:145px;
  border:24px solid rgba(14,165,233,.045);
  border-radius:50%;
  pointer-events:none;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-head{
  position:relative;
  z-index:1;
  display:flex;
  min-height:27px;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin:0 0 8px;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-heading{
  display:flex;
  min-width:0;
  align-items:baseline;
  justify-content:center;
  gap:8px;
  text-align:center;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-heading strong{
  color:#0d5275;
  font-size:12.5px;
  line-height:1.1;
  font-weight:1000;
  letter-spacing:.015em;
  white-space:nowrap;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-heading span{
  color:#6d8999;
  font-size:10.5px;
  line-height:1.25;
  font-weight:800;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back{
  position:absolute;
  left:0;
  top:50%;
  display:inline-flex;
  min-height:28px;
  align-items:center;
  gap:4px;
  padding:0 9px 0 7px;
  border:1px solid #baddea;
  border-radius:10px;
  background:rgba(255,255,255,.82);
  color:#17617f;
  font:900 10.5px 'Nunito ILD','Nunito',sans-serif;
  cursor:pointer;
  box-shadow:0 4px 10px rgba(8,63,94,.06);
  transform:translateY(-50%);
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back[hidden]{display:none!important}
body.ild-ders-seritleri-library-page .ild-strip-filter-back span{font-size:20px;line-height:1}
body.ild-ders-seritleri-library-page .ild-strip-filter-back b{font-weight:950;white-space:nowrap}
body.ild-ders-seritleri-library-page .ild-strip-subject-view[hidden],
body.ild-ders-seritleri-library-page [data-grade-view][hidden],
body.ild-ders-seritleri-library-page [data-subject-panel][hidden]{display:none!important}
body.ild-ders-seritleri-library-page .ild-strip-filter-row{
  position:relative;
  z-index:1;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr));
  width:min(100%,690px)!important;
  margin:0 auto;
  gap:8px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
  display:flex!important;
  width:100%!important;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:7px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  position:relative;
  display:inline-flex;
  min-width:0;
  min-height:39px!important;
  align-items:center;
  justify-content:center;
  padding:0 13px!important;
  overflow:hidden;
  border:1px solid #c9e2ec;
  border-radius:13px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(242,249,253,.96));
  color:#315a70;
  font:950 11.5px 'Nunito ILD','Nunito',sans-serif!important;
  line-height:1.1;
  letter-spacing:.005em;
  text-align:center;
  cursor:pointer;
  box-shadow:0 6px 13px rgba(8,63,94,.055),inset 0 1px 0 rgba(255,255,255,.95);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn::before,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.65) 48%,transparent 76%);
  opacity:0;
  transform:translateX(-80%);
  transition:opacity .18s ease,transform .36s ease;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:hover:not(:disabled),
body.ild-ders-seritleri-library-page .ild-strip-subject-btn:hover{
  transform:translateY(-2px);
  border-color:#76c5df;
  box-shadow:0 9px 18px rgba(8,95,132,.12),inset 0 1px 0 rgba(255,255,255,.95);
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:hover:not(:disabled)::before,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn:hover::before{opacity:1;transform:translateX(80%)}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn.is-active{
  border-color:transparent!important;
  background:linear-gradient(135deg,#087da8 0%,#0fb8cf 100%)!important;
  color:#fff!important;
  text-shadow:0 1px 2px rgba(0,54,80,.18);
  box-shadow:0 9px 20px rgba(6,139,177,.25),inset 0 1px 0 rgba(255,255,255,.3)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled{
  opacity:.36!important;
  background:linear-gradient(180deg,#f8fbfd,#f1f5f7)!important;
  color:#8198a4!important;
  box-shadow:none!important;
  cursor:not-allowed;
}
body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  min-width:128px;
  max-width:230px;
  flex:0 1 auto;
  padding-inline:16px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn span,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn span{
  position:relative;
  z-index:1;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  border-color:#31566b!important;
  background:radial-gradient(circle at 6% 0%,rgba(14,165,233,.13),transparent 31%),linear-gradient(145deg,#142b3b,#102330)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-heading strong,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-heading strong,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-heading strong,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-heading strong{color:#e8f8ff}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-heading span,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-heading span,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-heading span,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-heading span{color:#9db9c8}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-back,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-back,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-back,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-back{
  border-color:#3c6579;
  background:#173345;
  color:#c9efff;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-subject-btn,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-subject-btn,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-subject-btn,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  border-color:#35566a;
  background:linear-gradient(180deg,#183447,#142d3d);
  color:#c4dbe7;
  box-shadow:0 6px 14px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.03);
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    min-height:70px;
    margin:0 auto 8px!important;
    padding:8px!important;
    border-radius:16px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-head{
    min-height:24px;
    margin-bottom:6px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-heading{
    display:block;
    max-width:calc(100% - 92px);
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-heading strong{
    display:block;
    font-size:11px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-heading span{
    display:none;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-back{
    min-height:25px;
    padding:0 7px 0 5px;
    border-radius:9px;
    font-size:9px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-back span{font-size:17px}
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    gap:4px!important;
    overflow:visible!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    min-height:34px!important;
    padding:0 3px!important;
    border-radius:10px!important;
    font-size:clamp(8.4px,2.45vw,10.2px)!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
    display:grid!important;
    grid-auto-flow:column;
    grid-auto-columns:minmax(122px,44vw);
    justify-content:start!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    gap:6px!important;
    overflow-x:auto!important;
    padding:1px 1px 3px;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects::-webkit-scrollbar{display:none}
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
    width:100%;
    min-width:0;
    max-width:none;
    min-height:35px!important;
    padding:0 9px!important;
    border-radius:11px!important;
    font-size:10px!important;
    scroll-snap-align:start;
  }
}
@media(max-width:380px){
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    font-size:8px!important;
    letter-spacing:-.02em;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-back b{display:none}
  body.ild-ders-seritleri-library-page .ild-strip-filter-back{width:26px;justify-content:center;padding:0}
}
@media(prefers-reduced-motion:reduce){
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn{transition:none!important}
}


/* v2.1.6 — Metinsiz, maksimum kompakt sınıf/ders filtre alanı */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  min-height:50px!important;
  margin:0 0 7px!important;
  padding:5px 14px!important;
  border-radius:16px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
  margin:0!important;
  font-size:clamp(22px,2vw,29px)!important;
  line-height:1.05!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero p{
  display:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  max-width:760px!important;
  min-height:0!important;
  margin:0 auto 9px!important;
  padding:7px 9px!important;
  border-radius:16px!important;
  background:
    radial-gradient(circle at 4% 0%,rgba(34,211,238,.13),transparent 27%),
    radial-gradient(circle at 97% 100%,rgba(99,102,241,.08),transparent 29%),
    linear-gradient(145deg,rgba(255,255,255,.99),rgba(238,249,255,.98))!important;
  box-shadow:0 8px 20px rgba(8,63,94,.075),inset 0 1px 0 rgba(255,255,255,.98)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::after{
  width:92px!important;
  height:92px!important;
  right:-30px!important;
  bottom:-39px!important;
  border-width:16px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-head[hidden]{display:none!important}
body.ild-ders-seritleri-library-page .ild-strip-filter-head{
  min-height:25px!important;
  justify-content:flex-start!important;
  margin:0 0 5px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back{
  position:static!important;
  min-height:25px!important;
  padding:0 8px 0 6px!important;
  border-radius:9px!important;
  font-size:9.5px!important;
  transform:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back span{font-size:17px!important}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
  width:min(100%,620px)!important;
  gap:6px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  min-height:35px!important;
  padding:0 11px!important;
  border-radius:11px!important;
  font-size:10.8px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
  gap:6px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  min-width:116px!important;
  max-width:210px!important;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
    min-height:43px!important;
    margin:4px auto 6px!important;
    padding:5px 8px!important;
    border-radius:13px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
    font-size:clamp(18px,5.2vw,21px)!important;
    line-height:1.04!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    min-height:0!important;
    margin:0 auto 7px!important;
    padding:5px!important;
    border-radius:13px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-head{
    min-height:23px!important;
    margin:0 0 4px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-back{
    min-height:23px!important;
    padding:0 6px 0 5px!important;
    font-size:8.8px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
    gap:3px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    min-height:32px!important;
    padding:0 2px!important;
    border-radius:9px!important;
    font-size:clamp(8px,2.35vw,9.8px)!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
    grid-auto-columns:minmax(112px,42vw)!important;
    gap:5px!important;
    padding:0 0 2px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
    min-height:32px!important;
    padding:0 8px!important;
    border-radius:9px!important;
    font-size:9.5px!important;
  }
}


/* v2.1.7 — Ana sayfa uyumlu, dolgulu ve okunaklı sınıf/ders filtresi */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  position:relative!important;
  min-height:58px!important;
  overflow:hidden!important;
  margin:0 0 9px!important;
  padding:8px 16px 9px!important;
  border:1px solid #abdced!important;
  border-radius:17px!important;
  background:
    radial-gradient(circle at 90% 0,rgba(61,205,255,.18),transparent 34%),
    linear-gradient(180deg,#fbfeff 0%,#eaf7fd 100%)!important;
  box-shadow:0 9px 22px rgba(11,91,127,.085),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:4px;
  background:linear-gradient(90deg,#ff8a00 0%,#ff5a00 52%,#ff9d18 100%);
  box-shadow:0 2px 8px rgba(255,105,0,.22);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
  margin:1px 0 0!important;
  color:#0a4167!important;
  font-size:clamp(27px,2.25vw,34px)!important;
  line-height:1.04!important;
  font-weight:1000!important;
  letter-spacing:-.018em!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  position:relative!important;
  max-width:960px!important;
  min-height:0!important;
  overflow:hidden!important;
  margin:0 auto 12px!important;
  padding:14px 16px 15px!important;
  border:1px solid #aad8e9!important;
  border-radius:20px!important;
  background:
    radial-gradient(circle at 4% 0,rgba(48,208,255,.18),transparent 29%),
    radial-gradient(circle at 98% 100%,rgba(0,116,196,.11),transparent 31%),
    linear-gradient(180deg,#ffffff 0%,#edf8fd 100%)!important;
  box-shadow:
    0 13px 29px rgba(8,80,116,.12),
    inset 0 1px 0 rgba(255,255,255,.98),
    inset 0 -1px 0 rgba(13,132,184,.06)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::before{
  content:"";
  position:absolute;
  z-index:0;
  left:0;
  right:0;
  top:0;
  height:5px;
  background:linear-gradient(90deg,#ff8a00 0%,#ff5700 50%,#ff9d17 100%);
  box-shadow:0 2px 9px rgba(255,104,0,.24);
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::after{
  opacity:.32!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  width:min(100%,860px)!important;
  gap:11px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;
  width:100%!important;
  gap:10px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  position:relative!important;
  min-width:0!important;
  max-width:none!important;
  min-height:50px!important;
  padding:0 15px!important;
  overflow:hidden!important;
  border:1px solid #0296d0!important;
  border-radius:15px!important;
  background:
    linear-gradient(180deg,#27d7ff 0%,#02aee6 43%,#0076bd 100%)!important;
  color:#fff!important;
  font:1000 14.5px/1.12 'Nunito ILD','Nunito',sans-serif!important;
  letter-spacing:.005em!important;
  text-align:center!important;
  text-shadow:0 1px 2px rgba(0,45,84,.35)!important;
  box-shadow:
    0 8px 17px rgba(0,107,174,.24),
    inset 0 2px 0 rgba(255,255,255,.5),
    inset 0 -2px 0 rgba(0,65,128,.16)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn::after,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn::after{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  top:3px;
  height:34%;
  border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.42),rgba(255,255,255,0));
  pointer-events:none;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:hover:not(:disabled),
body.ild-ders-seritleri-library-page .ild-strip-subject-btn:hover{
  transform:translateY(-2px)!important;
  filter:saturate(1.06) brightness(1.035)!important;
  box-shadow:0 12px 22px rgba(0,107,174,.3),inset 0 2px 0 rgba(255,255,255,.56)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn.is-active{
  border-color:#ef6400!important;
  background:linear-gradient(180deg,#ffb229 0%,#ff8200 42%,#e84b00 100%)!important;
  color:#fff!important;
  text-shadow:0 1px 2px rgba(110,35,0,.34)!important;
  box-shadow:
    0 10px 22px rgba(235,86,0,.3),
    inset 0 2px 0 rgba(255,255,255,.55),
    inset 0 -2px 0 rgba(129,39,0,.18)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled{
  opacity:1!important;
  border-color:#d3e0e7!important;
  background:linear-gradient(180deg,#f8fbfd 0%,#edf3f6 100%)!important;
  color:#9aabb5!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 4px 10px rgba(37,75,96,.04)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back{
  min-height:38px!important;
  padding:0 13px 0 10px!important;
  border:1px solid #ef6500!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#ffad1f 0%,#ff7c00 48%,#e95300 100%)!important;
  color:#fff!important;
  font:1000 12.5px/1 'Nunito ILD','Nunito',sans-serif!important;
  text-shadow:0 1px 2px rgba(102,32,0,.3)!important;
  box-shadow:0 7px 15px rgba(226,80,0,.23),inset 0 2px 0 rgba(255,255,255,.48)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back span{
  font-size:22px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-head{
  min-height:38px!important;
  margin:0 0 10px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt{
  font-size:11.2px!important;
  line-height:1.1!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd{
  font-size:14.5px!important;
  line-height:1.25!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
  min-height:46px!important;
  font-size:13.5px!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  border-color:#315c73!important;
  background:
    radial-gradient(circle at 4% 0,rgba(21,177,232,.18),transparent 30%),
    linear-gradient(180deg,#173246 0%,#102635 100%)!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-btn:disabled{
  border-color:#344c5b!important;
  background:linear-gradient(180deg,#203543,#1b2e3a)!important;
  color:#6f8795!important;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
    min-height:50px!important;
    margin:4px auto 8px!important;
    padding:8px 8px 7px!important;
    border-radius:14px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero h1{
    font-size:clamp(21px,6vw,25px)!important;
    line-height:1.08!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    margin:0 auto 10px!important;
    padding:12px 10px 11px!important;
    border-radius:17px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    width:100%!important;
    gap:8px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    grid-column:span 2;
    min-height:48px!important;
    padding:0 6px!important;
    border-radius:13px!important;
    font-size:clamp(12.2px,3.45vw,14px)!important;
    letter-spacing:0!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades.no-general .ild-strip-filter-btn:nth-child(4){
    grid-column:2 / span 2;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades.no-general .ild-strip-filter-btn:nth-child(5){
    grid-column:4 / span 2;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-head{
    min-height:38px!important;
    margin:0 0 8px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-back{
    min-height:36px!important;
    padding:0 11px 0 8px!important;
    font-size:12px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-back b{
    display:inline!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    grid-auto-columns:auto!important;
    width:100%!important;
    gap:8px!important;
    overflow:visible!important;
    padding:0!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
    width:100%!important;
    min-height:46px!important;
    padding:0 9px!important;
    border-radius:13px!important;
    font-size:12.5px!important;
    white-space:normal!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-btn span,
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn span{
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dt{
    font-size:10.5px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-info-item dd{
    font-size:13.5px!important;
    line-height:1.25!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-actions a{
    min-height:44px!important;
    font-size:12.8px!important;
  }
}
@media(max-width:380px){
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    min-height:46px!important;
    font-size:12px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
    font-size:11.8px!important;
  }
}

/* v2.1.8 — Ders aşamasında Sınıflara dön düğmesi aynı satırda */
body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"]{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  column-gap:12px!important;
  row-gap:0!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-head{
  display:flex!important;
  align-items:center!important;
  align-self:center!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-back{
  position:static!important;
  flex:0 0 auto!important;
  margin:0!important;
  transform:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-subject-view{
  display:block!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-row--subjects{
  min-width:0!important;
  width:100%!important;
  margin:0!important;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"]{
    grid-template-columns:minmax(94px,auto) minmax(0,1fr)!important;
    column-gap:8px!important;
    padding:10px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-back{
    width:100%!important;
    min-width:94px!important;
    min-height:46px!important;
    padding:0 8px!important;
    justify-content:center!important;
    border-radius:13px!important;
    font-size:11.5px!important;
    white-space:nowrap!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-back span{
    font-size:19px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-row--subjects{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
}
@media(max-width:390px){
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"]{
    grid-template-columns:88px minmax(0,1fr)!important;
    column-gap:6px!important;
    padding:8px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-back{
    min-width:88px!important;
    padding:0 5px!important;
    font-size:10.5px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-row--subjects{
    gap:6px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-subject-btn{
    padding-inline:6px!important;
    font-size:11.5px!important;
  }
}

/* v2.1.9 — Tam dolgulu başlık/filtre panelleri ve daha kısa filtre düğmeleri */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  min-height:56px!important;
  overflow:hidden!important;
  border:1px solid #78c7e4!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#ffffff 0%,#eef9fe 55%,#dff2fb 100%)!important;
  box-shadow:
    0 10px 24px rgba(8,72,108,.11),
    inset 0 1px 0 #ffffff,
    inset 0 -1px 0 rgba(10,129,181,.08)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero::before{
  height:3px!important;
  background:linear-gradient(90deg,#ff9a16 0%,#ff6500 48%,#ff9a16 100%)!important;
  box-shadow:0 2px 6px rgba(255,103,0,.18)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  overflow:hidden!important;
  padding:11px 14px 12px!important;
  border:1px solid #78c7e4!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#fbfeff 0%,#edf9fe 48%,#dff3fb 100%)!important;
  box-shadow:
    0 11px 25px rgba(8,72,108,.11),
    inset 0 1px 0 #ffffff,
    inset 0 -1px 0 rgba(10,129,181,.08)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::before{
  height:3px!important;
  background:linear-gradient(90deg,#ff9a16 0%,#ff6500 48%,#ff9a16 100%)!important;
  box-shadow:0 2px 6px rgba(255,103,0,.18)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::after{
  display:none!important;
  content:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
  gap:9px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-row--subjects{
  gap:8px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
  min-height:44px!important;
  padding:0 14px!important;
  border-radius:13px!important;
  box-shadow:
    0 7px 15px rgba(0,107,174,.21),
    inset 0 2px 0 rgba(255,255,255,.48),
    inset 0 -2px 0 rgba(0,65,128,.14)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn:hover:not(:disabled),
body.ild-ders-seritleri-library-page .ild-strip-subject-btn:hover{
  transform:translateY(-1px)!important;
  box-shadow:0 9px 18px rgba(0,107,174,.27),inset 0 2px 0 rgba(255,255,255,.52)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-btn.is-active,
body.ild-ders-seritleri-library-page .ild-strip-subject-btn.is-active{
  box-shadow:
    0 8px 18px rgba(235,86,0,.27),
    inset 0 2px 0 rgba(255,255,255,.53),
    inset 0 -2px 0 rgba(129,39,0,.16)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back{
  min-height:36px!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  border-color:#315d74!important;
  background:linear-gradient(180deg,#1a3548 0%,#142d3d 52%,#102634 100%)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  border-color:#315d74!important;
  background:linear-gradient(180deg,#193548 0%,#142d3d 52%,#102634 100%)!important;
  box-shadow:0 11px 25px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
    min-height:47px!important;
    padding:7px 8px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
    padding:9px 8px 10px!important;
    border-radius:16px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades{
    gap:7px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    min-height:43px!important;
    border-radius:12px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-subject-btn{
    min-height:42px!important;
    border-radius:12px!important;
  }
  body.ild-ders-seritleri-library-page .ild-strip-grade-filter[data-filter-stage="subjects"] .ild-strip-filter-back{
    min-height:42px!important;
    border-radius:12px!important;
  }
}
@media(max-width:380px){
  body.ild-ders-seritleri-library-page .ild-strip-filter-row--grades .ild-strip-filter-btn{
    min-height:42px!important;
  }
}


/* v2.2.0 — Turuncu çizgisiz, tam opak ve uyumlu panel yüzeyleri */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid #a9d8e9!important;
  background:linear-gradient(180deg,#ffffff 0%,#f4fbff 46%,#e8f6fc 100%)!important;
  box-shadow:
    0 10px 24px rgba(8,72,108,.09),
    inset 0 1px 0 rgba(255,255,255,1),
    inset 0 -1px 0 rgba(19,132,181,.07)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero::before,
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::before{
  display:none!important;
  content:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  box-shadow:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero::after,
body.ild-ders-seritleri-library-page .ild-strip-grade-filter::after{
  display:none!important;
  content:none!important;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero{
  border-radius:18px!important;
}
body.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  border-radius:18px!important;
  background:linear-gradient(180deg,#fbfeff 0%,#f0f9fd 50%,#e4f4fb 100%)!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-hero,
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-grade-filter,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-grade-filter{
  border-color:#315d74!important;
  background:linear-gradient(180deg,#193548 0%,#152f40 52%,#112735 100%)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.035)!important;
}


/* v2.2.1 — Sınıflara dön düğmesi gri, nötr filtre stili */
body.ild-ders-seritleri-library-page .ild-strip-filter-back{
  border-color:#c7d4dc!important;
  background:linear-gradient(180deg,#ffffff 0%,#f2f6f8 48%,#e3eaee 100%)!important;
  color:#405665!important;
  -webkit-text-fill-color:#405665!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9)!important;
  box-shadow:
    0 7px 15px rgba(46,69,82,.13),
    inset 0 2px 0 rgba(255,255,255,.95),
    inset 0 -2px 0 rgba(74,98,112,.08)!important;
}
body.ild-ders-seritleri-library-page .ild-strip-filter-back:hover,
body.ild-ders-seritleri-library-page .ild-strip-filter-back:focus-visible{
  border-color:#aebfc9!important;
  background:linear-gradient(180deg,#ffffff 0%,#edf3f6 48%,#d9e3e8 100%)!important;
  color:#263e4c!important;
  -webkit-text-fill-color:#263e4c!important;
  box-shadow:
    0 9px 18px rgba(46,69,82,.18),
    inset 0 2px 0 rgba(255,255,255,1),
    inset 0 -2px 0 rgba(74,98,112,.1)!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-filter-back,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-filter-back,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-filter-back,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-filter-back{
  border-color:#536773!important;
  background:linear-gradient(180deg,#40515d 0%,#33434e 48%,#293943 100%)!important;
  color:#f0f6f9!important;
  -webkit-text-fill-color:#f0f6f9!important;
  text-shadow:0 1px 2px rgba(0,0,0,.34)!important;
  box-shadow:0 7px 15px rgba(0,0,0,.22),inset 0 2px 0 rgba(255,255,255,.09)!important;
}


/* v2.1.11 — Liste kartlarında görsel altı tek satır konu başlığı */
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line{
  display:flex;
  flex:0 0 46px;
  min-width:0;
  align-items:center;
  justify-content:center;
  padding:7px 15px 6px;
  border-top:1px solid #dceaf2;
  border-bottom:1px solid #dceaf2;
  background:linear-gradient(180deg,#ffffff 0%,#f4faff 100%);
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a{
  display:block;
  width:100%;
  overflow:hidden;
  color:#123f59!important;
  text-align:center;
  text-decoration:none!important;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-family:var(--heading-font-family,'Nunito',sans-serif);
  font-size:17px;
  line-height:1.15;
  font-weight:950;
}
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a:hover,
body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a:focus-visible{
  color:#087eaf!important;
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line{
  border-color:#35566b;
  background:linear-gradient(180deg,#183447 0%,#142d3d 100%);
}
html[data-bs-theme="dark"] body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a,
body[data-bs-theme="dark"].ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a,
body.dark-mode.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a,
body.theme-dark.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a{
  color:#eefaff!important;
}
@media(max-width:760px){
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line{
    flex-basis:43px;
    padding:6px 12px 5px;
  }
  body.ild-ders-seritleri-library-page .ild-strip-library .ild-strip-card-topic-line a{
    font-size:15.5px;
  }
}
