/* tk-index.css — فهارس ذُكاء (news/ · week/ · shuaa/) بثيم النادي.
   HTML لا يتغيّر: main.wrap > div.head (span.badge · h1 · p.sub · div.disc) ثم بطاقات المحرّك
   a.card (span.date أو span.tag · h2 · p · span.more) بين علامتي POSTS. */
body.tk--index{background:var(--cream)}
body.tk--index .goldline{display:none}
body.tk--index main.wrap{max-width:72rem;margin-inline:auto;padding:0 1.25rem 2rem}

/* ============ البطل الكريمي ============ */
body.tk--index .head{position:relative;padding:8.5rem 0 3rem;margin-bottom:2.5rem;border-bottom:3px solid var(--ink);text-align:start}
body.tk--index .head::after{content:"";position:absolute;inset-inline-start:0;bottom:-9px;width:9rem;height:15px;background:var(--orange);border:3px solid var(--ink)}
body.tk--index .head h1{font-family:var(--archivo);font-weight:800;font-size:44px;line-height:1.15;color:var(--orange);text-shadow:4px 4px 0 var(--ink);max-width:18ch}
@media (min-width:768px){body.tk--index .head h1{font-size:80px;line-height:1.08;text-shadow:6px 6px 0 var(--ink)}}
body.tk--index .head .sub{margin-top:1.4rem;max-width:44rem;font-size:17px;font-weight:600;line-height:1.85;color:var(--ink)}
@media (min-width:768px){body.tk--index .head .sub{font-size:19px}}
body.tk--index .head .sub strong{background:var(--yellow);padding-inline:.25rem;border:1.5px solid var(--ink)}
body.tk--index .badge{display:inline-block;margin-bottom:1.25rem;padding:.3rem .8rem;font-size:14px;font-weight:700;background:var(--gold);color:var(--ink);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}
body.tk--index .disc{margin-top:1.4rem;max-width:44rem;padding:.8rem 1rem;font-size:13.5px;line-height:1.8;background:var(--white);border:2px dashed var(--ink)}

/* ============ شبكة البطاقات ============ */
body.tk--index main.wrap{display:grid;grid-template-columns:1fr;gap:1.75rem;align-items:stretch}
body.tk--index main.wrap > .head{grid-column:1/-1}
@media (min-width:768px){body.tk--index main.wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}
body.tk--index a.card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--white);color:var(--ink);border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);padding:1.5rem 1.4rem 1.35rem;transition:transform .15s ease,box-shadow .15s ease}
body.tk--index a.card:hover{transform:translate(-3px,-5px);box-shadow:11px 12px 0 var(--orange)}
body.tk--index a.card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}
body.tk--index a.card .date,body.tk--index a.card .tag{align-self:flex-start;display:inline-block;padding:.15rem .65rem;font-size:12.5px;font-weight:700;line-height:1.7;border:2px solid var(--ink)}
body.tk--index a.card .date{background:var(--cream);color:var(--ink)}
body.tk--index a.card .tag{background:var(--gold);color:var(--ink)}
body.tk--index a.card h2{margin-top:.85rem;font-family:var(--archivo);font-weight:800;font-size:20px;line-height:1.6;color:var(--ink)}
@media (min-width:768px){body.tk--index a.card h2{font-size:21px}}
body.tk--index a.card p{margin-top:.55rem;font-size:14.5px;line-height:1.85;color:rgba(26,20,16,.75);flex:1}
body.tk--index a.card .more{align-self:flex-start;margin-top:1.1rem;display:inline-flex;padding:.4rem .95rem;font-size:14px;font-weight:700;background:var(--ink);color:var(--yellow);box-shadow:3px 3px 0 var(--orange);transition:transform .15s}
body.tk--index a.card:hover .more{transform:translateX(-4px)}
/* أول بطاقة (الأحدث) تبرز */
body.tk--index main.wrap > a.card:first-of-type{border-top:12px solid var(--orange)}

body.tk--index .ftr{margin-top:4rem}
/* تصحيح محلي للفوتر المشترك: نقاط القوائم وعمود الشبكة الفارغ */
body.tk--index .ftr__links{list-style:none}
@media (min-width:768px){body.tk--index .ftr__grid{grid-template-columns:1.4fr repeat(3,1fr)}}
