/* أنماطُ partials/fnv_gamma_tables — نُقلت 2026-08-20 (CLAUDE.md قاعدة 1).
   ⚖ تُحمَّل عبر @once+@push('style-override') — والدفعُ من جسم التخطيط
      مُثبَتُ الوصول: اختُبر على partials/footer فظهرت الوصلةُ داخلَ <head>. */


/* ميثاق §4: أحادي اللون · صفرُ استدارة · بلا ظلال. */
.fnv-gt{background:var(--fnv-surface);padding:10px 0 30px;}
.fnv-gt__h{font-family:var(--fnv-font-body);font-weight:800;font-size:1.08rem;color:var(--fnv-ink);
    margin:26px 0 8px;padding-bottom:8px;border-bottom:1.5px solid var(--fnv-ink);max-width:var(--fnv-measure);}
.fnv-gt__l{font-family:var(--fnv-font-body);font-size:.9rem;line-height:2;color:var(--fnv-ink-muted);
    margin:0 0 14px;max-width:var(--fnv-measure);}
/* ⚖ تمريرٌ داخل الحاوية: أربعةُ أعمدةٍ لا تُزحزح جسمَ الصفحة على الهاتف. */
.fnv-gt__w{overflow-x:auto;border:1px solid var(--fnv-border);margin-bottom:16px;}
.fnv-gt__t{width:100%;border-collapse:collapse;min-width:460px;font-family:var(--fnv-font-body);}
.fnv-gt__c{caption-side:bottom;padding:9px 11px 0;font-size:.8125rem;line-height:1.7;
    color:var(--fnv-ink-3);text-align:start;}
.fnv-gt__t th,.fnv-gt__t td{padding:9px 12px;border:1px solid var(--fnv-border);font-size:.86rem;
    text-align:start;font-variant-numeric:tabular-nums;}
.fnv-gt__t thead th{font-weight:800;color:var(--fnv-ink);background:var(--fnv-surface-2);
    border-bottom:2.5px solid var(--fnv-ink);}
.fnv-gt__t tbody th{font-weight:800;color:var(--fnv-ink);background:var(--fnv-surface-2);}
.fnv-gt__t td{color:var(--fnv-ink-muted);}
.fnv-gt__t tr.is-near th,.fnv-gt__t tr.is-near td{color:var(--fnv-ink);font-weight:800;}
.fnv-gt__t tr.is-near > *:first-child {box-shadow:inset 3px 0 0 0 var(--fnv-ink);} /* ⛔ لا صفَّ أسود (‏§4ب · 2026-09-05) */
.fnv-gt__t tr.is-near th{--fnv-tbl-stick-bg:var(--fnv-surface);background:var(--fnv-surface);}
.fnv-gt__g{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;
    background:var(--fnv-surface);border-block-start:1px solid var(--fnv-border);border-inline-start:1px solid var(--fnv-border);}
/* ⚖ hairgrid (2026-09-06): الخطوطُ من حدود البطاقات لا من خلفيّةٍ تحت الفجوات — لا خلايا رماديّةً يتيمة. */
.fnv-gt__g>*{border-block-end:1px solid var(--fnv-border);border-inline-end:1px solid var(--fnv-border);min-width:0}
.fnv-gt__b{background:var(--fnv-surface);padding:15px 16px;}
.fnv-gt__bh{font-family:var(--fnv-font-body);font-weight:800;font-size:.92rem;color:var(--fnv-ink);
    margin:0 0 5px;}
.fnv-gt__bl{font-family:var(--fnv-font-body);font-size:.82rem;line-height:1.8;color:var(--fnv-ink-3);margin:0 0 9px;}
.fnv-gt__u{list-style:none;margin:0;padding:0;}
.fnv-gt__u li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;
    border-top:1px dashed var(--fnv-border);font-size:.86rem;}
.fnv-gt__u li:first-child{border-top:0;}
.fnv-gt__u b{font-weight:800;color:var(--fnv-ink);font-variant-numeric:tabular-nums;}
.fnv-gt__u span{color:var(--fnv-ink-muted);font-variant-numeric:tabular-nums;}
