.about-img{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);height:100%;object-fit:cover;min-height:400px}
.about-text h3{font-size:1.8rem;margin-bottom:20px}
.about-text p{font-size:1rem;line-height:1.9;margin-bottom:16px}
.stat-box{display:flex;align-items:center;gap:18px;padding:24px;background:var(--sand-light);border-radius:var(--radius-md)}
.stat-box .stat-icon{width:60px;height:60px;min-width:60px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--navy);font-size:1.4rem}
.stat-box .stat-number{font-family:'Playfair Display',serif;font-size:1.8rem;font-weight:700;color:var(--navy);line-height:1}
.stat-box .stat-label{font-size:.85rem;color:var(--text-light)}
.value-card{text-align:center;padding:40px 28px;background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition);height:100%}
.value-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}
.value-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--gold),var(--gold-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;color:var(--navy)}
.value-card h5{margin-bottom:12px}
.value-card p{font-size:.9rem;color:var(--text-light);margin:0}
.team-card{text-align:center;padding:4px}
.team-img{width:160px;height:160px;border-radius:50%;object-fit:cover;margin:0 auto 20px;border:4px solid var(--sand);box-shadow:var(--shadow-md)}
.team-card h5{margin-bottom:4px;font-size:1.1rem}
.team-card .team-role{font-size:.85rem;color:var(--gold);font-weight:600;margin-bottom:12px;display:block}
.team-card p{font-size:.88rem;color:var(--text-light)}

@media(max-width:991.98px){.about-img{min-height:300px;margin-bottom:30px}}
