.rio-members { color:var(--rio-ink,#20344b); font:var(--rio-content-weight,400) var(--rio-content-size,15px)/1.75 var(--rio-font,'Poppins',system-ui,sans-serif); text-transform:var(--rio-content-transform,none); }
.rio-members [hidden] { display:none!important; }
.rio-members-intro { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:12px; margin-bottom:20px; }.rio-members-intro p { margin:0; }.rio-members-intro>span{font-size:12px;margin-inline-start:auto;}
.rio-member-search { margin-bottom:28px; }
.rio-member-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-block:24px; }
.rio-member-card { display:flex; flex-direction:column; gap:20px; padding:24px; border:1px solid var(--rio-line,#dce2e7); background:var(--rio-paper,#fff); min-width:0; }
.rio-member-identity { display:flex; align-items:center; gap:16px; text-decoration:none; min-width:0; }
.rio-member-identity>div { min-width:0; }.rio-member-identity h3 { font:var(--rio-heading-weight,700) var(--rio-heading-current-size,var(--rio-heading-size,27px))/1.15 var(--rio-heading,'Rajdhani',system-ui,sans-serif); margin:0 0 6px; text-transform:var(--rio-heading-transform,uppercase); }
.rio-member-identity>div>span:not(.rio-member-author) { display:flex; align-items:center; gap:6px; font-size:12px; }.rio-member-identity .rio-icon{width:15px;height:15px;}
.rio-member-author { display:inline-flex; align-items:center; gap:6px; max-width:100%; min-height:24px; padding:4px 8px; margin:2px 0 6px; background:var(--rio-accent,#00fe01); color:var(--rio-on-accent,var(--rio-ink,#20344b)); font:700 10px/1.5 var(--rio-font,system-ui,sans-serif); text-transform:uppercase; letter-spacing:.035em; }
.rio-member-tags { display:flex; align-items:center; flex-wrap:wrap; gap:6px; margin:0; }.rio-member-tags>span { padding:4px 9px; font-size:11px; background:var(--rio-soft,#f4f6f7); border:1px solid var(--rio-line,#dce2e7); }
.rio-member-card-bottom { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; border-top:1px solid var(--rio-line,#dce2e7); padding-top:16px; margin-top:auto; }.rio-member-card-bottom>span{font-size:12px;}
.rio-follow-button.is-following { --rio-btn-bg:var(--rio-soft,#f4f6f7); --rio-btn-border:var(--rio-line,#dce2e7); --rio-btn-text:var(--rio-ink,#20344b); }
.rio-member-back { display:inline-flex; align-items:center; gap:8px; margin-bottom:18px; min-height:32px; font-size:12px; }.rio-member-back .rio-icon{width:17px;height:17px;}
.rio-member-hero { display:grid; grid-template-columns:88px minmax(0,1fr) auto; gap:20px 26px; align-items:center; padding:26px 28px 18px; border:1px solid var(--rio-line,#dce2e7); border-top:2px solid var(--rio-accent,#00fe01); background:var(--rio-section-tint,#eef1f3); }
.rio-member-title { min-width:0; }.rio-member-title h1 { font:var(--rio-heading-weight,700) var(--rio-heading-current-size,var(--rio-heading-size,clamp(30px,3.2vw,44px)))/1.12 var(--rio-heading,'Rajdhani',system-ui,sans-serif); text-transform:var(--rio-heading-transform,none); overflow-wrap:anywhere; margin:0 0 8px; }.rio-member-title .rio-eyebrow{font-size:9px;margin-bottom:7px;}
.rio-member-portrait .rio-avatar { width:88px;height:88px; border-radius:50%; object-fit:cover; outline:2px solid var(--rio-accent,#00fe01); outline-offset:4px; }
.rio-member-portrait .rio-avatar-fallback { background:var(--rio-soft,#f4f6f7); border:1px solid var(--rio-line,#dce2e7); }
.rio-member-hero-actions { justify-self:end; min-width:0; }.rio-member-hero-actions .rio-button{max-width:100%;}
.rio-member-location { display:flex; align-items:center; gap:7px; margin:0; font-size:12px; overflow-wrap:anywhere; }.rio-member-location .rio-icon{width:16px;height:16px;flex:0 0 16px;}
.rio-member-bio { max-width:86ch; margin:0; font-size:var(--rio-content-size,14px); line-height:1.85; overflow-wrap:anywhere; text-transform:var(--rio-content-transform,none); }
.rio-member-counts { grid-column:1/-1; display:flex; align-items:center; flex-wrap:wrap; gap:12px 28px; margin:0; padding-top:14px; border-top:1px solid var(--rio-line,#dce2e7); font-size:12px; }.rio-member-counts strong { font:700 22px/1.2 var(--rio-heading,'Rajdhani',system-ui,sans-serif); font-variant-numeric:tabular-nums; }.rio-member-counts a{display:inline-flex;align-items:baseline;gap:8px;min-height:30px;}
.rio-member-profile-details { display:grid; gap:24px; min-width:0; }
.rio-runner-overview { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr); gap:24px; margin:0; }.rio-runner-overview>section:only-child{grid-column:1/-1;}
.rio-member-about,.rio-member-facts,.rio-member-records { padding:26px; border:1px solid var(--rio-line,#dce2e7); min-width:0; background:var(--rio-paper,#fff); }
.rio-member-about h2,.rio-runner-overview h2 { font-size:var(--rio-heading-current-size,var(--rio-heading-size,30px)); margin-bottom:16px; }.rio-member-about .rio-eyebrow,.rio-runner-overview .rio-eyebrow{font-size:9px;}
.rio-member-facts dl,.rio-member-records dl { margin:0; }.rio-member-facts dl>div{padding:12px 0;border-bottom:1px solid var(--rio-line,#dce2e7);}.rio-member-facts dl>div:last-child{border:0;padding-bottom:0;}
.rio-member-facts dt { font-weight:600;font-size:11px;margin-bottom:5px; }.rio-member-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere;}
.rio-member-records>p{font-size:11px;margin-top:-8px;}.rio-member-records dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--rio-line,#dce2e7);}.rio-member-records dl>div:last-child{border:0;}
.rio-member-records dt {font-size:13px;}.rio-member-records dd{display:grid;gap:3px;text-align:right;margin:0;}.rio-member-records dd strong{font:700 28px/1.2 var(--rio-heading,'Rajdhani',sans-serif);font-variant-numeric:tabular-nums;}.rio-member-records dd span{font-size:10px;}
.rio-member-content { margin-top:16px; scroll-margin-top:110px; min-width:0; }.rio-member-content>.rio-navigation { border-bottom:1px solid var(--rio-line,#dce2e7);margin-bottom:24px; }
.rio-member-results-heading { display:flex; align-items:baseline; justify-content:space-between; flex-wrap:wrap; gap:8px 18px; margin-bottom:22px; }.rio-member-results-heading h2{font-size:var(--rio-heading-current-size,var(--rio-heading-size,30px));margin:0;overflow-wrap:anywhere;}.rio-member-results-heading p{font-size:12px;margin:0;}
.rio-account .rio-runner-fields { display:grid; gap:22px; padding-top:22px; border-top:1px solid var(--rio-line,#dce2e7); }.rio-runner-fields legend {margin-bottom:16px;}.rio-runner-fields>.rio-form-note{margin-top:-8px;}
.rio-runner-options h3{font:var(--rio-heading-weight,700) var(--rio-heading-current-size,var(--rio-heading-size,22px))/1.2 var(--rio-heading,'Rajdhani',sans-serif);margin:0 0 12px;}.rio-runner-options>div{display:flex;flex-wrap:wrap;gap:10px;}
.rio-personal-record-editor {display:grid;gap:16px;}.rio-record-input-row {display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:center;}.rio-record-input-row>strong{font-size:13px;}
.rio-member-grid-account { grid-template-columns:repeat(2,minmax(0,1fr)); }
@media(max-width:1099px){.rio-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.rio-record-input-row{grid-template-columns:minmax(0,1fr);gap:12px;}}
@media(max-width:699px){.rio-member-grid{grid-template-columns:1fr;gap:16px;}.rio-member-card{padding:20px;}.rio-member-hero{padding:22px 20px 14px;grid-template-columns:clamp(56px,18vw,68px) minmax(0,1fr);gap:18px;}.rio-member-portrait .rio-avatar{width:clamp(56px,18vw,68px);height:clamp(56px,18vw,68px);}.rio-member-title h1{font-size:var(--rio-heading-current-size,var(--rio-heading-size,clamp(26px,8vw,32px)));}.rio-member-title .rio-eyebrow{font-size:8px;gap:8px;}.rio-member-hero-actions{grid-column:1/-1;justify-self:stretch;}.rio-member-hero-actions .rio-button{width:100%;}.rio-member-counts{justify-content:space-between;gap:8px;}.rio-member-counts a{gap:6px;}.rio-member-counts strong{font-size:20px;}.rio-member-bio{font-size:var(--rio-content-size,13px); text-transform:var(--rio-content-transform,none); }.rio-runner-overview{grid-template-columns:1fr;gap:18px;}.rio-member-profile-details{gap:18px;}.rio-member-about,.rio-member-facts,.rio-member-records{padding:22px;}.rio-record-input-row{grid-template-columns:minmax(0,1fr);}.rio-record-input-row>strong{grid-column:1/-1;}.rio-member-results-heading h2{font-size:var(--rio-heading-current-size,var(--rio-heading-size,27px));}}
