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