.school-news-content{background:#fff;max-width:1200px;margin:0 auto;padding:50px 20px}.news-header{text-align:center;margin-bottom:50px}.gallery-label{color:#666;text-transform:capitalize;letter-spacing:.5px;margin-bottom:5px;font-size:13px;font-weight:400}.section-title{color:#006400;margin:0;font-size:28px;font-weight:700}.students-section{margin-bottom:50px}.section-heading{color:#006400;margin-bottom:25px;padding-left:0;font-size:20px;font-weight:700}.students-grid{grid-template-columns:repeat(6,1fr);gap:20px;margin-bottom:30px;display:grid}.student-card{text-align:center;transition:transform .3s}.student-card:hover{transform:translateY(-5px)}.student-image{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;margin-bottom:10px;box-shadow:0 2px 8px #00000026}.student-name{color:#333;margin:8px 0 3px;font-size:15px;font-weight:600}.student-percentage{color:#333;margin:0;font-size:14px;font-weight:500}.staff-section{grid-template-columns:repeat(2,1fr);gap:30px;margin-top:30px;display:grid}.staff-card{background:#fff;border:4px solid #006400;border-radius:15px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000001a}.staff-header{background:#006400;align-items:center;gap:25px;padding:25px 30px;display:flex}.staff-image-container{background:#d3d3d3;border:3px solid #fff;border-radius:8px;flex-shrink:0;width:110px;height:110px;overflow:hidden}.staff-image{object-fit:cover;width:100%;height:100%}.staff-info{flex:1}.staff-name{color:#fff;margin:0 0 6px;font-size:24px;font-weight:700}.staff-position{color:#fff;margin:0;font-size:13px;font-weight:400}.staff-description{background:#fff;padding:25px 30px 30px}.staff-description p{color:#333;text-align:justify;margin:0;font-size:13px;line-height:1.8}@media (max-width:1024px){.students-grid{grid-template-columns:repeat(4,1fr);gap:18px}.staff-section{grid-template-columns:1fr}}@media (max-width:768px){.students-grid{grid-template-columns:repeat(3,1fr);gap:15px}.section-title{font-size:24px}.section-heading{font-size:18px}.staff-section{grid-template-columns:1fr}.staff-header{gap:20px;padding:20px}.staff-image-container{width:90px;height:90px}.staff-name{font-size:20px}.staff-description{padding:20px}}@media (max-width:480px){.students-grid{grid-template-columns:repeat(2,1fr);gap:12px}.section-title{font-size:20px}.section-heading{font-size:16px}.staff-header{text-align:center;flex-direction:column;padding:20px}.staff-image-container{width:80px;height:80px}.staff-name{font-size:18px}.staff-description p{font-size:12px}}
