.sahyog-hero{position:relative;padding:110px 0 85px;color:#fff;background:linear-gradient(90deg,rgba(13,34,91,.94),rgba(29,57,132,.72)),url('/assets/images/about-banner.jpg') center/cover}.sahyog-hero h1{font-size:clamp(2rem,5vw,3.7rem);font-weight:800;margin:14px 0}.sahyog-hero span{color:#ffd36b;font-weight:600}.sahyog-hero p{font-size:1.1rem;margin:0;opacity:.9}.sahyog-page{padding:75px 0;background:#f7f9fd}.sahyog-heading{text-align:center;max-width:700px;margin:0 auto 42px}.sahyog-heading .eyebrow{color:#e88b16;text-transform:uppercase;letter-spacing:2px;font-weight:800}.sahyog-heading h2{color:#173774;font-weight:800;margin:8px 0}.sahyog-heading p{color:#687386}.sahyog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sahyog-card{background:#fff;border:1px solid #e4e9f1;border-radius:15px;overflow:hidden;box-shadow:0 10px 32px rgba(24,50,100,.08);transition:.25s}.sahyog-card:hover{transform:translateY(-5px);box-shadow:0 16px 38px rgba(24,50,100,.14)}.photo-wrap{aspect-ratio:4/4.3;background:#eef2f8;overflow:hidden}.photo-wrap img{width:100%;height:100%;object-fit:cover}.sahyog-card .card-body{padding:20px}.sahyog-card h3{text-align:center;color:#173774;font-size:1.25rem;font-weight:800;border-bottom:2px solid #f1a12c;padding-bottom:12px}.sahyog-card dl{margin:14px 0 0}.sahyog-card dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:5px 0;font-size:.88rem}.sahyog-card dt{color:#657087;font-weight:600}.sahyog-card dd{margin:0;color:#202a3c;font-weight:600}.description{margin:14px 0 0;padding:12px;background:#fff8e9;border-left:3px solid #f1a12c;color:#566070;font-size:.88rem;white-space:pre-line}.empty-state{text-align:center;padding:70px;background:white;border-radius:16px}.empty-state i{font-size:3rem;color:#f1a12c}.empty-state h3{color:#173774;margin-top:18px}@media(max-width:992px){.sahyog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.sahyog-hero{padding:75px 0 55px}.sahyog-page{padding:50px 0}.sahyog-grid{grid-template-columns:1fr}.sahyog-card dl div{grid-template-columns:105px 1fr}}
.photo-placeholder{height:100%;display:grid;place-items:center;color:#aeb8ca;font-size:4rem}
