.about-split .container{ display:grid; grid-template-columns:.9fr 1.1fr; gap:60px; align-items:center; }
.about-split .media-panel{ min-height:440px; }
.about-split h2{ margin-bottom:18px; }
.about-split p{ margin-bottom:16px; }
@media (max-width:900px){ .about-split .container{ grid-template-columns:1fr; } .about-split .media-panel{ min-height:280px; } }

.vision{ background:var(--white); }
.vision .grid-2{ gap:24px; }
.vision-card{ padding:40px 34px; text-align:left; }
.vision-card i{ font-size:1.6rem; color:var(--primary); margin-bottom:16px; display:block; }
.vision-card h3{ margin-bottom:12px; }
.vision-card ul{ display:flex; flex-direction:column; gap:10px; }
.vision-card li{ display:flex; align-items:flex-start; gap:10px; color:var(--slate); font-size:.96rem; }
.vision-card li i{ font-size:.85rem; color:var(--primary); margin:5px 0 0; }
@media (max-width:760px){ .vision .grid-2{ grid-template-columns:1fr; } }

.facility-grid{ display:grid; grid-template-columns:repeat(6,1fr); gap:16px; }
.facility-item{ padding:28px 12px; text-align:center; }
.facility-item i{ font-size:1.3rem; color:var(--primary-dark); margin-bottom:10px; display:block; }
.facility-item span{ font-size:.88rem; font-weight:600; }
@media (max-width:900px){ .facility-grid{ grid-template-columns:repeat(3,1fr); } }
@media (max-width:560px){ .facility-grid{ grid-template-columns:repeat(2,1fr); } }
