/* Yalnızca sınıf kategori köklerindeki haftalık vitrin ve arşiv. Akıllı tahta ana sayfasına dokunmaz. */
.ild-grade-weekly{box-sizing:border-box;width:min(100%,690px);max-width:100%;margin:8px auto 25px;font-family:var(--body-font-family,'Nunito',sans-serif);color:var(--metin-renk,#24344e)}
.ild-grade-weekly *{box-sizing:border-box}
.ild-grade-weekly-heading{display:flex;align-items:center;justify-content:center;min-height:43px;margin:0 0 10px;padding:9px 16px;border:1px solid #ffa53e;border-radius:16px;background:linear-gradient(180deg,#ffc26b 0%,#ff9016 25%,#f76c00 63%,#bd4200 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.66),inset 0 -4px 9px rgba(111,37,0,.20),0 4px 10px rgba(115,55,15,.12);font-family:var(--heading-font-family,'Fredoka',sans-serif);font-weight:900;font-size:clamp(.92rem,1.4vw,1.15rem);line-height:1.18;letter-spacing:.01em;text-align:center;text-wrap:balance;color:#fff!important;-webkit-text-fill-color:#fff;text-shadow:0 1px 2px rgba(91,36,0,.40)}
.ild-grade-weekly-feature,.ild-grade-weekly-empty{border:1px solid #d6e9f7;background:linear-gradient(180deg,#fff 0%,#f5fbff 100%);box-shadow:0 7px 20px rgba(20,94,145,.09);border-radius:19px}
.ild-grade-weekly-feature{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px}
.ild-grade-weekly-art{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:58px;height:62px;border-radius:15px;background:linear-gradient(150deg,#dff7ff,#a9dafa);color:#0874b8;font-size:1.8rem}
.ild-grade-weekly-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.ild-grade-weekly-kicker{display:inline-flex;align-items:center;padding:2px 9px;border-radius:99px;background:linear-gradient(180deg,#37cb72,#118445);color:#fff;font-size:.69rem;font-weight:900;line-height:1.5}
.ild-grade-weekly .ild-grade-weekly-feature-title{font-family:var(--heading-font-family,'Fredoka',sans-serif);color:#16365c!important;font-weight:900;font-size:1.07rem;line-height:1.25;text-decoration:none!important;overflow-wrap:anywhere}
.ild-grade-weekly-feature-title:hover,.ild-grade-weekly-feature-title:focus-visible{text-decoration:underline!important}
.ild-grade-weekly-courses{font-size:.8rem;font-weight:700;line-height:1.35;color:#51657b;overflow-wrap:anywhere}
.ild-grade-weekly-meta{font-size:.75rem;font-weight:800;color:#607894}
.ild-grade-weekly-actions{display:flex;align-items:center;min-width:0}
.ild-grade-weekly .ild-grade-weekly-button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 13px;border:1px solid #0c90db;border-radius:15px;background:linear-gradient(180deg,#2bd0ff 0%,#069eec 31%,#0878d0 67%,#074d97 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.6),inset 0 -5px 9px rgba(0,37,103,.18),0 5px 12px rgba(11,92,161,.16);color:#fff!important;-webkit-text-fill-color:#fff;font-weight:900;font-size:.81rem;line-height:1.25;text-align:center;text-decoration:none!important;white-space:normal;transition:transform .15s ease,filter .15s ease}
.ild-grade-weekly .ild-grade-weekly-button:hover,.ild-grade-weekly .ild-grade-weekly-button:focus-visible{filter:brightness(1.05);transform:translateY(-1px)}
.ild-grade-weekly-empty{display:flex;align-items:center;gap:12px;min-height:69px;padding:14px 17px}
.ild-grade-weekly-empty-icon{color:#2385be;font-size:1.4rem}
.ild-grade-weekly-empty-text{min-width:0;font-size:.86rem;font-weight:800;color:#2b5378}
.ild-grade-weekly-status{margin-left:auto;flex-shrink:0;padding:5px 11px;border-radius:99px;background:#eef2f8;color:#57657a;font-size:.79rem;font-weight:900}
.ild-grade-weekly-archive{width:min(100%,790px);margin-top:7px}
.ild-grade-weekly-archive-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 15px}
.ild-grade-weekly-archive-top.is-back-only{justify-content:flex-end}
.ild-grade-weekly-archive-top p{font-size:.84rem;line-height:1.5;color:var(--metin-renk,#334155);margin:0}
.ild-grade-weekly .ild-grade-weekly-back{flex-shrink:0;font-size:.82rem;font-weight:900;color:#0877c3!important;text-decoration:none!important}
.ild-grade-weekly-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.ild-grade-weekly-year{grid-column:1/-1;margin:12px 0 0;padding:0 0 6px;border-bottom:1px solid var(--border-color,#d7e9f6);color:var(--metin-renk,#26415d);font-size:.96rem;font-weight:900}
.ild-grade-weekly .ild-grade-weekly-week-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:105px;padding:12px;border:1px solid #d3e6f5;border-radius:15px;background:linear-gradient(180deg,#fff,#f2faff);box-shadow:0 5px 13px rgba(22,94,150,.07);color:#1e4167!important;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease}
.ild-grade-weekly .ild-grade-weekly-week-card:hover,.ild-grade-weekly .ild-grade-weekly-week-card:focus-visible{transform:translateY(-2px);box-shadow:0 9px 17px rgba(22,94,150,.13)}
.ild-grade-weekly-week-num{flex:0 0 68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:45px;padding:6px;text-align:center;border-radius:12px;background:linear-gradient(180deg,#45ccff,#087ccf);color:#fff;font-size:.76rem;font-weight:900;line-height:1.05}
.ild-grade-weekly-week-num strong{color:inherit;font-size:.94rem;font-weight:900;line-height:1.05}
.ild-grade-weekly-week-num small{color:inherit;font-size:.59rem;font-weight:900;letter-spacing:.06em;line-height:1.1}
.ild-grade-weekly-week-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;font-size:.78rem;line-height:1.3}
.ild-grade-weekly-week-copy strong{font-size:.83rem;font-weight:900;color:#183e65}
.ild-grade-weekly-week-copy>span{color:#52708e;overflow-wrap:anywhere}
.ild-grade-weekly-week-copy small{font-size:.72rem;color:#567e9c}
.ild-grade-weekly-week-card>i{font-size:.85rem;color:#087ccf}
html[data-bs-theme="dark"] .ild-grade-weekly-feature,html[data-bs-theme="dark"] .ild-grade-weekly-empty,html[data-bs-theme="dark"] .ild-grade-weekly-week-card{background:linear-gradient(180deg,#20354c,#15263b);border-color:#3c5875;box-shadow:0 7px 17px rgba(0,0,0,.22)}
html[data-bs-theme="dark"] .ild-grade-weekly .ild-grade-weekly-feature-title,html[data-bs-theme="dark"] .ild-grade-weekly-week-copy strong,html[data-bs-theme="dark"] .ild-grade-weekly-empty-text{color:#f0f7ff!important}
html[data-bs-theme="dark"] .ild-grade-weekly-courses,html[data-bs-theme="dark"] .ild-grade-weekly-meta,html[data-bs-theme="dark"] .ild-grade-weekly-week-copy>span,html[data-bs-theme="dark"] .ild-grade-weekly-week-copy small{color:#c0d2e8}
html[data-bs-theme="dark"] .ild-grade-weekly-status{background:#33475e;color:#f3f7ff}
html[data-bs-theme="dark"] .ild-grade-weekly .ild-grade-weekly-week-card{color:#f3f8ff!important}
html[data-bs-theme="dark"] .ild-grade-weekly .ild-grade-weekly-back{color:#8fd5ff!important}
@media(max-width:767.98px){.ild-grade-weekly{margin:7px auto 18px}.ild-grade-weekly-heading{min-height:40px;padding:9px 12px;font-size:.94rem;border-radius:13px}.ild-grade-weekly-feature{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:12px}.ild-grade-weekly-art{width:46px;height:49px;font-size:1.35rem;border-radius:12px}.ild-grade-weekly-actions{grid-column:1/-1}.ild-grade-weekly .ild-grade-weekly-button{width:100%;min-height:42px}.ild-grade-weekly .ild-grade-weekly-feature-title{font-size:.98rem}.ild-grade-weekly-empty{gap:8px;padding:12px;flex-wrap:wrap}.ild-grade-weekly-empty-text{flex:1 1 135px}.ild-grade-weekly-empty-text{font-size:.76rem}.ild-grade-weekly-status{font-size:.73rem;padding:4px 7px}.ild-grade-weekly-archive-grid{grid-template-columns:1fr}.ild-grade-weekly-archive-top{flex-direction:column;align-items:flex-start}.ild-grade-weekly-week-card{min-height:86px!important}}
@media(prefers-reduced-motion:reduce){.ild-grade-weekly .ild-grade-weekly-button,.ild-grade-weekly .ild-grade-weekly-week-card{transition:none!important;transform:none!important}}

/* v21.4.16 — Haftalık Defter Notları: A4 Player koleksiyon mimarisinin tema vitrini. */
.ild-grade-notebook{margin-top:-5px;margin-bottom:25px}
.ild-grade-notebook .ild-grade-notebook-heading{border-color:#ffa53e;background:linear-gradient(180deg,#ffc26b 0%,#ff9016 25%,#f76c00 63%,#bd4200 100%);text-shadow:0 1px 2px rgba(91,36,0,.40)}
.ild-grade-notebook .ild-grade-notebook-art{background:linear-gradient(150deg,#e8f7ff,#b9e6ff);color:#086cae}
.ild-grade-notebook .ild-grade-notebook-button{border-color:#126dcc;background:linear-gradient(180deg,#54b8ff 0%,#198be1 33%,#1666bf 67%,#0c428a 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.56),inset 0 -5px 9px rgba(0,32,95,.20),0 5px 12px rgba(14,84,155,.16)}
.ild-grade-notebook .ild-grade-notebook-week-num{background:linear-gradient(180deg,#6bc9ff,#1769c2)}
.ild-grade-notebook .ild-grade-notebook-week-card>i{color:#1769c2}
html[data-bs-theme="dark"] .ild-grade-notebook .ild-grade-notebook-art{background:linear-gradient(150deg,#234561,#183852);color:#9bdcff}
@media(max-width:767.98px){.ild-grade-notebook{margin-top:-1px;margin-bottom:18px}}

/* v21.4.17 — Biçimlendirici Değerlendirme Paketleri. Başlık, diğer paket koleksiyonlarıyla aynı turuncu dilde. */
.ild-grade-formative{margin-top:-5px;margin-bottom:25px}
.ild-grade-formative .ild-grade-formative-heading{border-color:#ffa53e;background:linear-gradient(180deg,#ffc26b 0%,#ff9016 25%,#f76c00 63%,#bd4200 100%);text-shadow:0 1px 2px rgba(91,36,0,.40)}
.ild-grade-formative .ild-grade-formative-art{background:linear-gradient(150deg,#fff4d8,#ffd89a);color:#b95b00}
.ild-grade-formative .ild-grade-formative-button{border-color:#126dcc;background:linear-gradient(180deg,#54b8ff 0%,#198be1 33%,#1666bf 67%,#0c428a 100%);box-shadow:inset 0 2px 0 rgba(255,255,255,.56),inset 0 -5px 9px rgba(0,32,95,.20),0 5px 12px rgba(14,84,155,.16)}
.ild-grade-formative .ild-grade-formative-badge{background:linear-gradient(180deg,#ffb648,#ee7200);gap:5px}
.ild-grade-formative .ild-grade-formative-badge>i{font-size:1.15rem;color:#fff}
.ild-grade-formative .ild-grade-formative-card>i{color:#d86500}
html[data-bs-theme="dark"] .ild-grade-formative .ild-grade-formative-art{background:linear-gradient(150deg,#4a3821,#352716);color:#ffd28e}
@media(max-width:767.98px){.ild-grade-formative{margin-top:-1px;margin-bottom:18px}}
