.rems-members-hero{background:linear-gradient(115deg,#172432,#324859);color:white;padding:45px 35px;margin-bottom:20px;border-top:4px solid #df001a}.rems-members-hero>p{color:#ff5968;font-size:12px;font-weight:bold;letter-spacing:1px}.rems-members-hero h2{font-size:clamp(26px,4vw,44px);line-height:1.2;margin:15px 0}.rems-members-hero>div{font-size:21px}.rems-profile-tabs{display:flex;flex-wrap:wrap;gap:8px 24px;background:#f4f6f8;padding:18px;margin-bottom:35px}.rems-profile-tabs a{font-size:13px;font-weight:bold;padding:8px 0;color:#ad0018}.rems-members-section{margin:35px 0;scroll-margin-top:24px}.rems-members-section>h2{border-bottom:3px solid #d6001c;padding-bottom:12px;font-size:25px}.rems-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rems-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rems-profile-card{border:1px solid #e1e5e9;border-top:4px solid #d6001c;background:white;overflow:hidden;border-radius:3px}.rems-profile-card>img{display:block;width:100%;height:250px;object-fit:cover;object-position:50% 25%}.rems-avatar{height:250px;background:linear-gradient(#eef0f2,#d9dde1);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.rems-avatar>span{font-size:115px;color:#9ba3ab;position:relative;line-height:1}.rems-avatar>span:after{content:'';position:absolute;width:150px;height:110px;border-radius:80px 80px 0 0;background:#9ba3ab;left:50%;top:100px;transform:translateX(-50%)}.rems-avatar small{position:absolute;bottom:12px;color:#4a5560;font-size:11px;z-index:1}.rems-profile-copy{padding:20px}.rems-profile-function{font-size:11px;text-transform:uppercase;font-weight:bold;color:#c6001a;margin:0 0 8px;overflow-wrap:anywhere}.rems-profile-copy h3{font-size:21px;line-height:1.3;margin:0 0 8px}.rems-profile-rank{font-size:13px;color:#65717c;margin:0 0 15px}.rems-profile-copy summary{cursor:pointer;color:#b7001a;font-size:13px;padding:8px 0}.rems-profile-copy details p{font-size:14px}.rems-empty-members{padding:25px;background:#f6f7f9;color:#65717c}.rems-members-join{background:#d6001c;color:white;display:flex;justify-content:space-between;align-items:center;padding:30px;gap:20px;margin-top:35px}.rems-members-join h2{margin:0;font-size:29px}.rems-members-join p{margin:5px 0}.rems-members-join a{padding:14px 20px;background:white;color:#b00018;font-weight:bold;white-space:nowrap;font-size:13px}@media(max-width:1000px){.rems-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rems-profile-grid,.rems-command-grid{grid-template-columns:1fr}.rems-members-hero{padding:25px 20px}.rems-members-hero>div{font-size:17px}.rems-members-join{flex-direction:column;align-items:flex-start;padding:25px}.rems-profile-tabs{gap:5px 16px}.rems-profile-card>img{height:300px}}

.rems-profile-search{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:bold}.rems-profile-search input{font:16px Arial,sans-serif;min-height:44px;padding:10px 12px;border:1px solid #bcc5cd;border-radius:3px;width:330px;max-width:100%}.rems-profile-card[hidden]{display:none}

.rems-profile-card.rems-profile-compact{display:flex;align-items:flex-start;gap:12px;padding:16px 14px;min-height:176px}.rems-profile-compact>.rems-mini-avatar,.rems-profile-card.rems-profile-compact>img{flex:0 0 60px;width:60px;height:80px;max-width:60px;border-radius:4px;overflow:hidden;object-fit:cover}.rems-mini-avatar svg{display:block;width:100%;height:100%}.rems-profile-compact .rems-profile-copy{padding:0;min-width:0;flex:1}.rems-profile-compact .rems-profile-copy h3{font-size:16px;line-height:1.3;margin:0 0 9px;overflow-wrap:anywhere}.rems-profile-compact .rems-profile-function{font-size:9px;line-height:1.5;margin:0}.rems-profile-compact .rems-profile-function:empty{display:none}.rems-profile-compact .rems-profile-copy details p{font-size:12px}@media(max-width:600px){.rems-profile-card.rems-profile-compact>img{height:80px}.rems-profile-card.rems-profile-compact{min-height:140px}}

.rems-profile-finder{border:1px solid #dce2e8;border-top:3px solid #df001a;background:#f6f8fa;padding:20px;margin:24px 0 32px}.rems-profile-finder h3{margin-top:0}.rems-profile-finder label{display:grid;gap:8px;font-weight:600}.rems-profile-finder input{width:100%;padding:13px;border:1px solid #bbc5cf;border-radius:4px;background:white}.rems-profile-finder [hidden]{display:none!important}.rems-profile-finder [data-profile-editor-result]{padding:12px 0;margin:0;border-top:1px solid #dce2e8}.rems-profile-finder [role=status]{font-size:14px;color:#526176}
