.oc-page{font-family:var(--font-inter,"Inter"), sans-serif;max-width:1200px;color:var(--text,#1c2b33);margin:0 auto;padding:40px 24px 60px}.oc-section{margin-bottom:52px}.oc-section-header{border-bottom:2px solid var(--border,#cfd8dc);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:14px;display:flex}.oc-section-badge{background:var(--accent-gradient,linear-gradient(135deg, #455a64, #607d8b));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.oc-section-badge i{color:#fff;font-size:13px}.oc-section-title{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--text,#1c2b33);margin:0;font-size:clamp(17px,1.8vw,21px);font-weight:700}.oc-grid{flex-wrap:wrap;gap:28px 20px;display:flex}.member-card{text-align:center;box-sizing:border-box;cursor:default;background:0 0;border:none;flex-direction:column;flex:0 0 calc(33.333% - 14px);align-items:center;min-width:180px;padding:8px 12px 16px;display:flex}.member-photo-wrap{border:3px solid var(--border,#cfd8dc);border-radius:50%;flex-shrink:0;width:120px;height:120px;margin-bottom:14px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.member-card:hover .member-photo-wrap{border-color:var(--accent,#607d8b);box-shadow:0 6px 22px #455a642e}.member-photo{object-fit:cover;object-position:top center;background:var(--bg,#f5f6f7);transform-origin:top;width:100%;height:100%;transition:transform .42s cubic-bezier(.25,.46,.45,.94),filter .42s}.member-card:hover .member-photo{filter:brightness(1.05);transform:scale(1.15)}.member-name{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--text,#1c2b33);margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.3;transition:color .2s}.member-card:hover .member-name{color:var(--accent,#607d8b)}.member-name a{color:inherit;text-decoration:none}.member-org{color:var(--text-muted,#546e7a);margin:0;font-size:13px;line-height:1.55}.oc-prev{background:var(--bg-card,#fff);border:1px solid var(--border,#cfd8dc);border-radius:12px;margin-top:12px;padding:22px 26px}.oc-prev h3{font-family:var(--font-outfit,"Outfit"), sans-serif;color:var(--text,#1c2b33);margin:0 0 6px;font-size:16px;font-weight:700}.oc-prev p{color:var(--text-muted,#546e7a);margin:0;font-size:14px}.oc-prev a{color:var(--accent,#607d8b);font-weight:600}@media (max-width:900px){.member-card{flex:0 0 calc(50% - 10px)}}@media (max-width:560px){.member-card{flex:0 0 100%}}
