
/* SAYFA CSS — CHALLENGE MERKEZİ (belge §8.4)
 Kabuk/banner/kart/çip/boş durum assets/css/fit-shell.css'te tek kaynakta. */
.lib-top{--lib-img:url('https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=1680&q=80&auto=format&fit=crop&exp=7&gam=6&sat=-16');--lib-pos:center 30%}
/* SÜZGEÇ · R16/1 — KABUĞUN ORTAK FİLTRE BİLEŞENİ (`.ff`).
 ÖLÇÜLEN KUSUR (iki kez): panel önce dört etiketli satırdı, 15 çip ve
 ~360 px yer kaplıyordu. Onu tek satıra indirdim ama BİR HATA YAPTIM:
 paneli yeniden yazarken `ff` sınıfını ve `data-ff` sözleşmesini
 düşürdüm. Oysa `egzersiz-kutuphane-v1`in ekranda görünen açılır
 menülerini sayfa değil KABUK basıyor (`fit-shell.js` · ORTAK FİLTRE
 BİLEŞENİ): sayfa yalnız `.fgroup[data-group]` + `.lbl` yazar, bileşen
 onları facet düğmesine ve açılır panele çevirir, aktif çip şeridini ve
 mobil çekmeceyi de kendisi kurar. Sözleşme düşünce challenge merkezi
 çıplak çip yığını olarak kaldı — kit ikiye ayrıldı.
 Panel artık sözleşmeye geri döndü; yerleşim kuralı YAZILMIYOR, kabuktan
 geliyor. Sayfanın tek işi grupları katalogdan üretmek ve dolunca
 `FIT_SHELL.filtreKur()` ile haber vermek. */
.cm-count{margin:22px 0 18px;font-size:14px;font-weight:600;color:var(--muted)}
.cm-count b{color:var(--slate);font-weight:800}
@media (max-width:1024px){ .sec{padding:var(--sec-pad) 0} }
@media (max-width:640px){ .sec{padding:var(--sec-pad) 0} }

/* ================= R8/32 · SECTION İÇİ KART TUTARSIZLIĞI =================
 ÖLÇÜM (düzeltmeden önce, iki genişlikte):
   .cc-card  ×3 → 300 · 300 · 300 px  (maks−min 0)  ✓ zaten tutarlı
   .fp-card  ×3 → 207 · 184 · 184 px @1440  (maks−min 23)
                  199 · 176 · 176 px @390   (maks−min 23)
   dolgu, görsel oranı ve başlık satır sayısı üç kartta da TEK değerdi —
   tutarsızlık yalnız yükseklikte.
 KÖK NEDEN: fit-shell.css:1630 `.fp-grid{align-items:start}`. Izgara öğeleri
 esnemiyor, her kart kendi metni kadar oluyor; "Seri" kartının metni bir satır
 uzun olduğu için +23 px.
 KABUĞA DOKUNULMADI — .fp-grid'i 13 sayfa kullanıyor. Yalnız bu sayfadaki
 üçlü ızgara esnetildi. */
/* KAPSAM (Beyar/lead karari): esit yukseklik YALNIZ izgara varken anlamli.
 <=640'ta .fp-grid tek kolona duser (fit-shell.css:1711); orada hizalanacak
 bir komsu yok, esit yukseklik yalnizca kisa kartlarin altina 23 px olu
 bosluk birakiyordu (olculdu: 199 vs kendi icerigi 176). Kural 641'den
 itibaren gecerli — kirilma noktasi kabuk rampasiyla ayni (640). */
@media (min-width:641px){
  .cm-esit{align-items:stretch;grid-auto-rows:1fr}
  .cm-esit>.fp-card{height:100%}
}
