*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Lato",sans-serif;color:#333;background:#fff;line-height:1.6}a{text-decoration:none;color:#a51c30}.hbsx-hero{background:url(../img/leaders/bg.jpg) center/cover no-repeat;padding:100px 20px;text-align:center;position:relative}.hbsx-hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .336)}.hbsx-hero h1,.hbsx-hero p{position:relative;color:#fff}.hbsx-hero h1{font-size:56px;margin-bottom:20px;font-family:Georgia,serif}.hbsx-hero p{font-size:20px;max-width:700px;margin:auto}.hbsx-container{width:90%;max-width:1200px;margin:60px auto}.hbsx-container h1{font-size:28px;border-left:5px solid #a51c30;padding-left:10px;margin-bottom:30px;color:#222;font-family:Georgia,serif}.hbsx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.hbsx-card{background:#fff;padding:25px;text-align:center;box-shadow:0 4px 10px rgb(0 0 0 / .08);transition:transform 0.3s ease,box-shadow 0.3s ease}.hbsx-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.hbsx-card img{width:150px;height:150px;object-fit:cover;border-radius:50%;margin:0 auto 15px;border:4px solid #eee;transition:transform 0.3s ease;display:block}.hbsx-card:hover img{transform:scale(1.05)}.hbsx-card h2{font-size:20px;font-weight:700;margin-bottom:6px;color:#222;font-family:Georgia,serif}.hbsx-card h3{font-size:15px;font-weight:500;color:#777;margin-bottom:12px}.hbsx-card p{font-size:14px;color:#555;min-height:50px}.hbsx-card a{display:inline-block;margin-top:12px;color:#a51c30;font-weight:700;font-size:14px;transition:color 0.3s ease}.hbsx-card a:hover{color:#7d1422}.leader-card{display:flex;align-items:center;max-width:700px;margin:auto;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .1);padding:20px}.leader-card img{width:180px;height:180px;object-fit:cover;flex-shrink:0}.leader-info{margin-left:20px}.leader-info h2{margin:0;font-size:24px;font-weight:700;color:#000}.leader-info p{margin:6px 0;font-size:16px;color:#555;line-height:1.5}.leader-info span{font-weight:700;color:#444}@media (max-width:700px){.leader-card{flex-direction:column;text-align:center}.leader-info{margin-left:0;margin-top:15px}}