/* المدارس */
.stats4{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}
@media (max-width:520px){.stats4{grid-template-columns:repeat(2,1fr)}}
.sch-row{display:flex;justify-content:space-between;gap:10px;margin:8px 0 3px}
.sch-weak{margin:12px 0;padding-bottom:10px;border-bottom:1px dashed var(--line)}.sch-weak:last-child{border:0}
.sch-dist{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--line);gap:2px}.sch-dist i{display:block;min-width:6px}
.sch-legend{display:grid;gap:4px;margin-top:10px;font-size:.9rem}.sch-legend span{display:flex;align-items:center;gap:8px}.sch-legend i{width:12px;height:12px;border-radius:4px;flex:none}
.sch-att{margin:8px 0;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sch-att b{margin-inline-end:6px}
.sch-att .chip2{text-decoration:none;color:inherit}
.sch-class p{margin:0}
.sch-focus{background:color-mix(in srgb,var(--accent) 10%,var(--card));border-radius:12px;padding:10px 12px;margin:10px 0}
.sch-consent{background:var(--card);border:1.5px solid var(--line);border-radius:12px;padding:10px 14px;margin-top:12px;font-size:.93rem}
.sch-consent ul{margin:4px 0 8px;padding-inline-start:20px}
.sch-home{border-inline-start:5px solid var(--accent)}
.sch-table{width:100%;border-collapse:collapse;font-size:.93rem}.sch-table th,.sch-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:start;white-space:nowrap}
.sch-table a{font-weight:700}
.st{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.82rem;font-weight:700}
.st-new{background:#ECE9E0;color:#555}.st-inactive{background:#FBEAD0;color:#8A5B00}.st-support{background:#F8DAD5;color:#A13527}.st-steady{background:#DDF2E6;color:#1E6B45}
.sch-hero{padding:24px 0 8px}.sch-hero h1{font-size:2rem;line-height:1.3;margin:.2em 0}
.sch-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:12px 0}
.sch-cols ul{margin:0;padding-inline-start:20px;line-height:1.9}
.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
