.op-eq-profile{max-width:1120px;margin:35px auto;padding:0 18px;box-sizing:border-box}
.op-eq-profile-hero{display:flex;align-items:center;gap:28px;padding:28px;border-radius:18px;background:#f5f7f9;border:1px solid #e3e7eb}
.op-eq-profile-logo{width:190px;height:190px;flex:0 0 190px;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.op-eq-profile-logo img{width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box}
.op-eq-profile-placeholder{font-size:56px}
.op-eq-profile-heading h1{margin:6px 0 10px;font-size:40px;line-height:1.1}
.op-eq-profile-type{font-size:12px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;opacity:.7}
.op-eq-profile-region{font-size:16px;font-weight:600}
.op-eq-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-top:24px}
.op-eq-profile-card{padding:24px;border:1px solid #e3e7eb;border-radius:16px;background:#fff;margin-bottom:24px}
.op-eq-profile-card h2{margin:0 0 18px;font-size:22px}
.op-eq-profile-card h3{margin:20px 0 10px;font-size:16px}
.op-eq-profile-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.op-eq-profile-info div{padding:15px;border-radius:12px;background:#f5f7f9}
.op-eq-profile-info .op-eq-profile-wide{grid-column:span 3}
.op-eq-profile-info b,.op-eq-profile-info span{display:block}
.op-eq-profile-info b{font-size:11px;text-transform:uppercase;letter-spacing:.7px;opacity:.62;margin-bottom:6px}
.op-eq-profile-info span{font-weight:700}
.op-eq-profile-description{line-height:1.7}
.op-eq-profile-contact p{line-height:1.5}
.op-eq-profile-links a{display:block;margin:7px 0}
@media(max-width:760px){
 .op-eq-profile-hero{display:block;text-align:center;padding:22px}
 .op-eq-profile-logo{width:150px;height:150px;margin:0 auto 18px}
 .op-eq-profile-heading h1{font-size:30px}
 .op-eq-profile-grid{grid-template-columns:1fr}
 .op-eq-profile-info{grid-template-columns:1fr}
 .op-eq-profile-info .op-eq-profile-wide{grid-column:auto}
}
