/* The working creator directory, styled to match the shared Academy site. */
body.creator-page{--ink:#f6f4ee;--panel:#fffdf8;--panel-2:#eeeae0;--text:#132a38;--muted:#60717b;--gold:#a67b30;--gold-bright:#946d27;--line:#dcd4c4;--cd-line:#d6cbb7;--cd-paper:#fffdf8;--font-display:RanDisplay,Impact,sans-serif;--font-body:'Segoe UI',Arial,sans-serif;background:#f6f4ee;color:#132a38;font:16px/1.55 var(--font-body);color-scheme:light}
body.creator-page.is-directory{background:#f6f4ee}
body.creator-page:is(.is-directory,.is-profile) :is(.shell,.creator-browser){width:min(1280px,calc(100% - 96px))}
body.creator-page.is-directory .creator-browser{padding:32px 0 40px}
body.creator-page.is-profile .ran-page-hero{display:none}
.ran-creator-benefit{border-left:1px solid #9d865855;padding-left:27px;min-width:245px;display:flex;gap:17px;color:#e4c47c}
.ran-creator-benefit svg{width:31px;height:31px;margin-top:8px;fill:none;stroke:currentColor;stroke-width:1.5;flex:none}
.ran-creator-benefit strong{display:block;font:400 38px RanDisplay,Impact,sans-serif;letter-spacing:0}
.ran-creator-benefit span,.ran-creator-benefit small{font-size:12px;display:block;color:#d0d9dd}
.creator-page .cd-toolbar{padding-top:0;gap:20px}
.creator-page .cd-tabs button{font-size:13px;font-weight:600}
.creator-page :is(.cd-search,.cd-platform select){border-radius:0;background:#fffdf8}
.creator-page :is(.cd-section-heading h2,.cd-board-heading h2,.cd-new-partners h2){font:400 30px/1.2 RanDisplay,Impact,sans-serif;letter-spacing:0;text-transform:none}
.creator-page .cd-section-heading{border:0;margin-bottom:18px;padding:0}
.creator-page .cd-section-heading p{font-size:12px}
.creator-page .cd-spotlight{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:25px}
.creator-page .cd-leader{display:flex;flex-direction:column;grid-row:auto;min-height:0;padding:0;gap:0;background:#fffdf8;color:#132a38;border:1px solid #d6cbb7;border-radius:0;box-shadow:none}
.creator-page .cd-leader .cd-leader-cover{height:151px;min-height:151px;flex:none;border-radius:0}
.creator-page .cd-leader .cd-leader-cover::after{display:none}
.creator-page .cd-leader .cd-leader-rank{left:15px;top:13px;width:48px;height:60px;gap:3px;padding:5px;background:#102634ed;color:#e6c378;border:1px solid #d9bb744d;border-radius:0}
.creator-page .cd-leader-rank .cd-rank-label{font-size:8px;letter-spacing:2px}
.creator-page .cd-leader .cd-leader-rank strong{font:400 28px/1.1 RanDisplay,Impact,sans-serif;letter-spacing:0}
.creator-page .cd-leader .cd-leader-body{padding:0 20px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:17px 12px;align-items:end;flex:1}
.creator-page .cd-leader .cd-leader-identity{grid-column:1/-1;grid-row:auto;display:flex;align-items:start;gap:12px}
.creator-page .cd-leader .creator-avatar{width:65px;height:65px;margin:-24px 0 0;border:3px solid #fffdf8;box-shadow:none;flex:none;position:relative}
.creator-page .cd-leader .cd-identity{padding-top:12px;min-width:0}
.creator-page .cd-leader .cd-identity h3{font:400 24px/1.2 RanDisplay,Impact,sans-serif;letter-spacing:0;color:#132a38;margin:0 0 13px;text-transform:none}
.creator-page .cd-leader .creator-chips{margin:0;gap:6px}
.creator-page .cd-leader .creator-chip{border:1px solid #d9d1c2;background:transparent;color:#132a38;font:600 10px/1.3 var(--font-body);padding:4px 7px;min-height:27px;border-radius:0}
.creator-page .cd-leader .creator-region{font-size:10px;color:#60717b}
.creator-page .cd-leader .creator-region-caption{color:#60717b}
.creator-page .cd-leader .cd-supporters{display:grid;text-align:left;gap:2px;padding:15px 0 0;border-top:1px solid #e6dfd2;align-self:stretch}
.creator-page .cd-leader .cd-supporters strong{font:400 32px/1.2 RanDisplay,Impact,sans-serif;color:#132a38;letter-spacing:0}
.creator-page .cd-leader .cd-supporters>span{font:400 9px/1.3 var(--font-body);color:#60717b;max-width:none;text-transform:none;letter-spacing:0}
.creator-page .cd-leader :is(.cd-gold-action,.cd-text-action){color:#946d27;background:none;border:0;border-top:1px solid #e6dfd2;border-radius:0;box-shadow:none;padding:15px 0 0;gap:10px;font:650 12px/1.4 var(--font-body);min-height:44px;height:100%;justify-self:end}
.creator-page .cd-new-partners{border-radius:0}
.creator-page .cd-row .cd-identity h3{font:650 14px/1.35 var(--font-body);letter-spacing:0;text-transform:none}
.creator-page .cd-new-row .cd-identity h3{font:650 14px/1.35 var(--font-body);letter-spacing:0;text-transform:none}
.creator-page .cd-board-heading p,.creator-page .cd-pagination p{font-size:12px}
.creator-page .cd-new-partners>p:not(.eyebrow){font-size:13px}
.creator-page .cd-text-action,.creator-page .cd-row .cd-text-action{font-size:12px}
.creator-page #creator-count{font-size:11px}
.creator-page .cd-new-partners h2{font-size:28px}
.creator-page .creator-profile :is(h1,h2,h3){font-family:RanDisplay,'Segoe UI',sans-serif;font-weight:400;letter-spacing:0}
@media(hover:hover) and (pointer:fine){.creator-page .cd-leader :is(.cd-gold-action,.cd-text-action):hover{text-decoration:underline;background:transparent;color:#805a1b}.creator-page .cd-leader .creator-chip-link:hover{background:#efe9dc;color:#132a38}}
@media(max-width:1250px){body.creator-page:is(.is-directory,.is-profile) :is(.shell,.creator-browser){width:calc(100% - 64px)}}
@media(max-width:1000px){.creator-page .cd-spotlight{gap:15px}.creator-page .cd-leader .cd-leader-body{padding-inline:14px}.creator-page .cd-leader .cd-identity h3{font-size:21px}.creator-page .cd-leader .cd-leader-identity{display:block}.creator-page .cd-leader .cd-identity{padding-top:10px}.creator-page .cd-leader .creator-avatar{margin-bottom:0}.ran-creator-benefit{min-width:210px}}
@media(max-width:900px){body.creator-page:is(.is-directory,.is-profile) :is(.shell,.creator-browser){width:calc(100% - 40px)}}
@media(max-width:700px){.ran-creator-benefit{margin-top:24px;border-left:0;border-top:1px solid #c4a56944;padding:18px 0 0;align-items:center}.ran-creator-benefit strong{font-size:29px}.ran-creator-benefit svg{width:27px;height:27px;margin:0}.ran-creator-benefit span,.ran-creator-benefit small{font-size:11px}.creator-page .cd-spotlight{grid-template-columns:1fr;gap:23px}.creator-page .cd-leader .cd-leader-cover{height:170px}.creator-page .cd-leader .cd-leader-body{padding-inline:19px}.creator-page .cd-leader .cd-leader-identity{display:flex}.creator-page .cd-leader .cd-identity h3{font-size:26px}.creator-page .cd-toolbar{gap:12px}.creator-page .cd-tabs{gap:15px}.creator-page .cd-tabs button{font-size:12px}.creator-page .cd-section-heading{flex-direction:row;align-items:start}.creator-page .cd-section-heading h2{font-size:27px}.creator-page .cd-section-heading p{font-size:10px;max-width:110px;text-align:right;line-height:1.5}.creator-page .cd-new-partners{order:0}.creator-page .cd-rows .cd-row .cd-text-action{font-size:11px}}
@media(pointer:coarse){.creator-page .cd-leader .creator-chip-link{min-height:44px}}
