/* Contributors route only. Shared header, footer and tool themes stay unchanged. */
body.contributors-page{--recognition-surface:#102335;--recognition-soft:#b4c7d7;--recognition-accent:#72e6ff;--recognition-tint:#18384b;--recognition-action:#2563eb;min-width:0}
html[data-theme="light"] body.contributors-page{--recognition-surface:#fff;--recognition-soft:#456176;--recognition-accent:#08758f;--recognition-tint:#e6f4f9}
.contributors-page .contributors-shell{width:calc(100% - 48px);max-width:1320px;padding-top:calc(var(--header-height) + 20px);padding-bottom:48px;overflow-wrap:anywhere}
.contributors-page .contributors-shell *{min-width:0;box-sizing:border-box}
.contributors-page .contributors-shell a{color:var(--recognition-accent);text-underline-offset:5px}
.contributors-page .contributors-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;color:var(--recognition-soft);margin-bottom:20px}
.contributors-page .contributors-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}
.contributors-page .contributors-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center;padding:12px 0 32px}
.contributors-page .contributors-shell h1{font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 20px}
.contributors-page .contributors-shell h1 span{color:var(--recognition-accent)}
.contributors-page .contributors-shell h2{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25;letter-spacing:-.02em;margin:0 0 12px}
.contributors-page .contributors-shell h3{font-size:1.125rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 8px}
.contributors-page .contributors-intro>p:last-of-type,.contributors-page .contributors-help p{max-width:60ch;color:var(--recognition-soft);line-height:1.7;margin:0 0 16px}
.contributors-page .contributors-wall-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-weight:650}
.contributors-page .contributors-principles{position:relative;border-left:1px solid var(--line);padding:12px 0 12px 32px}
.contributors-page .contributors-community-icon{display:grid;place-items:center;width:60px;height:60px;background:var(--recognition-tint);color:var(--recognition-accent);border-radius:18px;margin-bottom:18px}
.contributors-page .contributors-community-icon svg{width:36px;height:36px}
.contributors-page .contributors-principles .section-kicker{font-size:.65rem;line-height:1.6;letter-spacing:.1em}
.contributors-page .contributors-principles>p:not(.section-kicker){font-size:.875rem;line-height:1.65;color:var(--recognition-soft);margin:0 0 16px}
.contributors-page .contributors-verified{font-size:.75rem;color:var(--recognition-accent);font-weight:650}
.contributors-page .contributors-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0;margin:0 0 40px;border-block:1px solid var(--line)}
.contributors-page .contributors-stats>div{display:flex;flex-direction:column-reverse}
.contributors-page .contributors-stats dt{font-size:.8125rem;color:var(--recognition-soft);line-height:1.5}
.contributors-page .contributors-stats dd{font-size:1.8rem;font-weight:750;margin:0 0 4px;line-height:1.2}
.contributors-page .contributors-spotlight:empty,.contributors-page .contributors-featured:empty{display:none}
.contributors-page .contributors-spotlight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:28px;padding:28px;border:1px solid var(--line);border-top:3px solid var(--recognition-accent);border-radius:20px;background:linear-gradient(130deg,#18b8ce12,#8164e910),var(--recognition-surface);margin-bottom:36px}
.contributors-page .contributors-spotlight-heading>p:last-child{font-size:.875rem;line-height:1.6;color:var(--recognition-soft);max-width:34ch}
.contributors-page .contributors-featured{border-block:1px solid var(--line);padding:24px 0;margin-bottom:36px}
.contributors-page .contributors-featured>.contribution{max-width:70ch}
.contributors-page .contributors-directory-head>p:last-child{color:var(--recognition-soft);line-height:1.6;margin:0;max-width:65ch}
.contributors-page .contributors-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}
.contributors-page .contributors-filters[hidden]{display:none}
.contributors-page .contributors-filters button{font:inherit;font-size:.8125rem;min-height:44px;padding:8px 14px;background:var(--recognition-surface);color:var(--text);border:1px solid var(--line);border-radius:999px;cursor:pointer}
.contributors-page .contributors-filters button:hover{border-color:var(--recognition-accent)}
.contributors-page .contributors-filters button[aria-pressed="true"]{background:var(--recognition-action);color:#fff;border-color:var(--recognition-action)}
.contributors-page .contributors-result{font-size:.8125rem;color:var(--recognition-soft);margin:16px 0}
.contributors-page #contributors-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}
.contributors-page .contributor-card{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--recognition-surface);overflow-wrap:anywhere}
.contributors-page .contributor-top-card{padding:0;border:0;border-radius:0;background:transparent}
.contributors-page .contribution-person{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.contributors-page .contribution-person>div{flex:1 1 120px}
.contributors-page .contribution-avatar{position:relative;display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--recognition-tint);color:var(--recognition-accent);font-size:1.1rem;font-weight:750;overflow:hidden}
.contributors-page .contribution-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;color:transparent}
.contributors-page .contributor-top-card .contribution-avatar{width:80px;height:80px;flex-basis:80px;font-size:1.65rem}
.contributors-page .contribution-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:.6875rem;line-height:1.5;color:var(--recognition-accent)}
.contributors-page .contribution-badges span{background:var(--recognition-tint);padding:3px 7px;border-radius:6px}
.contributors-page .contributor-count{flex-basis:100%;margin:0;font-size:.75rem;font-weight:650;color:var(--recognition-accent);line-height:1.5}
.contributors-page .contribution-work{margin-top:20px}
.contributors-page .contribution-label,.contributors-page .contribution-impact dt{font-size:.75rem;font-weight:650;color:var(--recognition-accent);line-height:1.5;margin:0}
.contributors-page .contribution-work>p:last-child{font-size:.875rem;line-height:1.65;margin:8px 0 0}
.contributors-page .contribution-impact{margin:16px 0 0}
.contributors-page .contribution-impact dd{font-size:.8125rem;line-height:1.65;color:var(--recognition-soft);margin:6px 0 0}
.contributors-page .contribution-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line);font-size:.75rem;line-height:1.5;color:var(--recognition-soft)}
.contributors-page .contribution-meta a{display:inline-flex;align-items:center;min-height:44px}
.contributors-page .contribution-id{font-family:ui-monospace,monospace;overflow-wrap:anywhere}
.contributors-page .contributor-history{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}
.contributors-page .contributor-history summary{display:list-item;cursor:pointer;font-size:.8125rem;line-height:1.5;font-weight:650;color:var(--recognition-accent);padding:12px 0;min-height:44px}
.contributors-page .contributor-history .contribution{padding:16px 0;border-top:1px solid var(--line)}
.contributors-page .contributor-history .contribution-person{display:none}
.contributors-page .contributor-history .contribution-work{margin-top:0}
.contributors-page .contributors-year{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:12px}
.contributors-page .contributors-year>h3{grid-column:1/-1;padding-top:20px}
.contributors-page .contributors-empty{grid-column:1/-1;display:flex;align-items:flex-start;gap:18px;padding:28px;border:1px dashed var(--line);border-radius:18px;background:var(--recognition-surface)}
.contributors-page .contributors-empty-mark{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;color:var(--recognition-accent);background:var(--recognition-tint)}
.contributors-page .contributors-empty p{max-width:58ch;color:var(--recognition-soft);font-size:.9375rem;line-height:1.7;margin:0}
.contributors-page .contributors-help{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}
.contributors-page .contributors-help .btn{margin:8px 20px 8px 0;background:var(--recognition-action)!important;color:#fff!important;border-radius:10px;box-shadow:none!important;white-space:normal}
.contributors-page .contributors-help>a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}
.contributors-page .po-footer-logo{color:var(--text)!important}
.contributors-page .po-footer-logo>span>span{color:var(--primary)}
.contributors-page :is(a,button,summary):focus-visible{outline:2px solid var(--recognition-accent);outline-offset:4px}
@media(min-width:768px){.contributors-page #contributors-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(min-width:1024px){.contributors-page #contributors-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:1280px){.contributors-page #contributors-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:767px){.contributors-page .contributors-hero{grid-template-columns:minmax(0,1fr);gap:20px}.contributors-page .contributors-principles{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.contributors-page .contributors-community-icon{float:left;margin:0 16px 8px 0;width:48px;height:48px}.contributors-page .contributors-principles h2{font-size:1.125rem}.contributors-page .contributors-principles>p:not(.section-kicker){clear:both}.contributors-page .contributors-spotlight{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.contributors-page .contributors-spotlight-heading>p:last-child{max-width:none}.contributors-page .contributor-card{padding:14px}.contributors-page .contributor-top-card{padding:0}}
@media(max-width:480px){.contributors-page .contributors-shell{width:calc(100% - 28px)}.contributors-page .contributors-stats{gap:10px;padding:20px 0;margin-bottom:28px}.contributors-page .contributors-stats dt{font-size:.75rem}.contributors-page .contributors-stats dd{font-size:1.5rem}.contributors-page .contributor-card{padding:12px}.contributors-page .contributor-top-card{padding:0}.contributors-page .contribution-person>div{flex-basis:100%}.contributors-page .contributor-top-card .contribution-person>div{flex-basis:120px}.contributors-page .contributors-empty{padding:20px;gap:12px}.contributors-page .contributors-empty-mark{width:40px;height:40px;flex-basis:40px}}
@media(max-width:320px){.contributors-page .contributors-shell{width:calc(100% - 20px)}.contributors-page #contributors-wall{gap:8px}.contributors-page .contributor-card{padding:8px;border-radius:12px}.contributors-page .contributor-top-card{padding:0}.contributors-page .contribution-person h3{font-size:1rem}.contributors-page .contribution-avatar{width:44px;height:44px;flex-basis:44px}.contributors-page .contributors-empty{display:block;padding:16px}.contributors-page .contributors-empty-mark{margin-bottom:12px}.contributors-page .contributors-spotlight{padding:14px}.contributors-page .contributors-principles .section-kicker{letter-spacing:.04em}}
@supports not (grid-template-columns:subgrid){.contributors-page .contributors-year{display:contents}}
@media(prefers-reduced-motion:reduce){.contributors-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Override the shared container's !important wide-screen width on this route. */
.contributors-page .contributors-shell{width:calc(100% - 48px)!important;max-width:1320px!important}
@media(max-width:480px){.contributors-page .contributors-shell{width:calc(100% - 28px)!important}}
@media(max-width:360px){.contributors-page .nav-actions>a[href="/"]{display:none}}
@media(max-width:320px){.contributors-page .contributors-shell{width:calc(100% - 20px)!important}}

/* Origen Unified Contributors v188 — preserve v187 PDF Pages icon changes */
.contributors-page{--origen-highlight:#72e6ff}
html[data-theme="light"] .contributors-page{--origen-highlight:#08758f}
.contributors-page .contributors-hero h1{font-size:clamp(2rem,4.4vw,3.5rem)}
.contributors-page .contributors-spotlight{grid-template-columns:1fr;gap:14px;max-width:none;background:linear-gradient(125deg,#152f50,#2c4f83 75%,#4865a3);border-color:#3c5884;color:#fff;box-shadow:0 12px 30px #0b194524}
.contributors-page .contributors-spotlight-heading h2{color:#fff!important}.contributors-page .contributors-spotlight-heading .section-kicker{color:#bee8ff}.contributors-page .contributors-spotlight-heading>p:last-child{color:#d2e3ff;max-width:none}
.contributors-page .contributor-top-card{background:transparent!important;border:0!important;box-shadow:none!important;color:inherit;padding:0!important}
.contributors-page .contributor-top-card .contribution-badges span{background:#ffffff20;color:#fff}
.contributors-page .contributor-top-card .contributor-count{color:#bfeaff}.contributors-page .contributor-top-card .origen-detail-toggle{color:#c3e8ff}
.contributors-page .contributors-featured{border:1px solid var(--line);border-radius:22px;padding:22px;background:var(--recognition-surface);box-shadow:0 10px 30px #12334c13;margin-bottom:40px}
.contributors-page .contributors-featured h2{font-size:1.12rem;color:var(--recognition-accent);margin-bottom:17px}
.contributors-page .contributors-featured .contribution{max-width:none}
.contributors-page #contributors-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:13px;align-items:start}
.contributors-page .contributors-year{grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:13px}
.contributors-page .contributor-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;min-width:0;min-height:0;box-shadow:none;transition:border-color .15s,box-shadow .15s}
.contributors-page .contributor-card .contribution-person{display:flex;flex-wrap:nowrap;gap:9px}
.contributors-page .contributor-card .contribution-person>div{flex:1 1 auto;min-width:0}
.contributors-page .contributor-card .contribution-person h3{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.contributors-page .contributor-card .contribution-avatar{width:45px;height:45px;flex:0 0 45px;border-radius:13px}
.contributors-page .contributor-card .contribution-badges{margin-top:5px;font-size:10px}
.contributors-page .contributor-card .contribution-badges span{padding:0;background:none;color:var(--recognition-soft)}
.contributors-page .contributor-card .contributor-count{font-size:10px;margin:0;flex-basis:auto;color:var(--recognition-soft)}
.contributors-page .origen-short-summary{margin:0;font-size:12px;line-height:1.6;color:var(--recognition-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:38px}
.contributors-page .origen-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid var(--line);padding-top:9px;margin-top:auto;font-size:10px;color:var(--recognition-soft)}
.contributors-page .origen-detail-toggle{border:0;background:none;color:var(--recognition-accent);font-size:11px;font-weight:750;line-height:1.2;font-family:inherit;cursor:pointer;min-height:42px;padding:0 4px;white-space:nowrap}
.contributors-page .origen-person-details{margin-top:2px;border-top:1px solid var(--line);padding-top:12px;min-width:0}
.contributors-page .origen-person-details{margin-top:-51px}
.contributors-page .origen-person-details summary{display:list-item;list-style:none;width:max-content;max-width:100%;margin-left:auto;text-align:right;min-height:42px;line-height:42px}
.contributors-page .origen-person-details summary::-webkit-details-marker{display:none}
.contributors-page .origen-person-details[open]{margin-top:-51px;padding-bottom:6px}
.contributors-page .origen-person-details[open] summary{margin-bottom:14px}
.contributors-page .origen-person-details .contribution{padding:10px 0;border-top:1px solid var(--line)}
.contributors-page .origen-person-details .contribution:first-child{border-top:0;padding-top:0}
.contributors-page .origen-person-details .contribution-person{display:none}
.contributors-page .origen-person-details .contribution-work{margin-top:0}
.contributors-page .origen-person-details .contribution-impact{margin-top:9px}
.contributors-page .origen-person-details .contribution-meta{margin-top:9px}
.contributors-page .origen-person-details .contribution-meta a{overflow-wrap:anywhere}
.contributors-page .contributor-card:has(.origen-person-details[open]){grid-column:span 2;border-color:var(--recognition-accent);box-shadow:0 8px 25px #2a7fa01c}
.contributors-page .contributor-top-card:has(.origen-person-details[open]){grid-column:auto;box-shadow:none}
.contributors-page .contributors-spotlight .origen-short-summary{color:#e3efff;min-height:0}
.contributors-page .contributors-spotlight .origen-card-footer{border-color:#ffffff30;color:#dfedff}
.contributors-page .origen-directory-toolbar{display:flex;gap:12px;margin:24px 0 12px}
.contributors-page .origen-directory-toolbar[hidden]{display:none}
.contributors-page .origen-search-label{min-width:0;flex:1;max-width:450px}
.contributors-page .origen-search-label input{width:100%;height:44px;padding:0 13px;border-radius:12px;border:1px solid var(--line);background:var(--recognition-surface);color:var(--text);font:inherit;font-size:13px}
.contributors-page .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:767px){.contributors-page #contributors-wall,.contributors-page .contributors-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contributors-page .contributor-card{padding:11px;gap:9px}.contributors-page .contributor-card .contribution-avatar{height:35px;width:35px;flex-basis:35px}.contributors-page .contributor-card .contribution-person h3{font-size:11px}.contributors-page .contributor-card .contribution-badges{font-size:9px}.contributors-page .origen-short-summary{font-size:10.5px;min-height:33px}.contributors-page .contributor-card .contributor-count{font-size:9px}.contributors-page .origen-detail-toggle{font-size:10px}}
@media(max-width:360px){.contributors-page .contributor-card{padding:9px}.contributors-page .contributor-card .contribution-avatar{height:30px;width:30px;flex-basis:30px}.contributors-page .contributor-card .contribution-person h3{font-size:10px}.contributors-page .origen-short-summary{font-size:10px}.contributors-page .origen-card-footer{flex-wrap:wrap}.contributors-page .origen-detail-toggle{min-height:34px}}

.contributors-page .origen-curated-label{margin:22px 0 14px;padding-top:16px;border-top:1px solid var(--line)}

/* v189 — approved page preview composition. Scoped to /contributors/, existing Pixel header/footer untouched. */
.contributors-page .contributors-shell{max-width:1180px!important;width:calc(100% - 48px)!important}
.contributors-page .contributors-breadcrumb{margin-bottom:12px}
.contributors-page .contributors-hero{grid-template-columns:minmax(0,1.35fr) minmax(270px,.7fr);gap:clamp(22px,5vw,54px);padding:18px 0 26px;align-items:center}
.contributors-page .contributors-shell h1{font-size:clamp(34px,4.8vw,59px);font-weight:830;letter-spacing:-.06em;line-height:1.06;margin:15px 0 17px}
.contributors-page .contributors-hero .section-kicker{font-size:11px;letter-spacing:.15em;font-weight:850}
.contributors-page .contributors-hero .section-kicker::before{content:"";display:inline-block;width:18px;height:2px;border-radius:3px;margin-right:9px;vertical-align:middle;background:currentColor}
.contributors-page .contributors-intro>p:last-of-type{font-size:15px;line-height:1.65;max-width:540px;margin:0}
.contributors-page .origen-hero-chips{display:flex;gap:8px;flex-wrap:wrap;margin:23px 0 0}.contributors-page .origen-hero-chips span{padding:7px 11px;border-radius:30px;font-size:11px;color:var(--recognition-soft);border:1px solid var(--line);background:var(--recognition-surface)}
.contributors-page .origen-community-art{height:223px;display:grid;place-items:center;isolation:isolate;border:1px solid var(--line);border-radius:28px;position:relative;background:radial-gradient(circle at 72% 28%,#5a99d52e,transparent 62%),linear-gradient(130deg,var(--recognition-surface),var(--recognition-tint));overflow:hidden}
.contributors-page .origen-art-ring{width:157px;height:157px;display:grid;place-items:center;transform:rotate(-12deg);border:1.5px dashed color-mix(in srgb,var(--recognition-accent) 50%,transparent);border-radius:50%}
.contributors-page .origen-art-core{display:grid;place-items:center;width:85px;height:85px;border-radius:28px;background:linear-gradient(140deg,#1686ad,#64bbdb);color:white;box-shadow:0 12px 25px #0f72854f;transform:rotate(12deg)}.contributors-page .origen-art-core svg{width:40px;height:40px}
.contributors-page .origen-art-tile{position:absolute;width:48px;height:48px;display:grid;place-items:center;border:4px solid var(--recognition-surface);border-radius:16px;box-shadow:0 6px 14px #0000001c;font-size:13px;font-weight:850}.contributors-page .origen-art-tile.art-1{left:11%;top:14%;background:#ffdecf;color:#98533c;transform:rotate(-11deg)}.contributors-page .origen-art-tile.art-2{left:13%;bottom:10%;background:#cee6ff;color:#355b9e;transform:rotate(10deg)}.contributors-page .origen-art-tile.art-3{right:10%;top:17%;background:#e1d7ff;color:#694eac;transform:rotate(12deg)}.contributors-page .origen-art-tile.art-4{right:13%;bottom:12%;background:#c8efdd;color:#226e5a;transform:rotate(-9deg)}
.contributors-page .contributors-stats{border:0;margin:0;padding:0 0 12px;display:flex;gap:10px;flex-wrap:wrap}.contributors-page .contributors-stats>div{flex-direction:row;gap:4px;align-items:center;color:var(--recognition-soft);font-size:10px}.contributors-page .contributors-stats dt,.contributors-page .contributors-stats dd{font-size:10px;line-height:1.6;margin:0}.contributors-page .contributors-stats dd{font-size:10px;color:var(--recognition-accent)}.contributors-page .contributors-stats>div:not(:last-child):after{content:"·";margin-left:7px}
.contributors-page .origen-spotlight-stage{margin:14px 0 40px}.contributors-page .origen-spotlight-intro{margin-bottom:18px}.contributors-page .origen-spotlight-intro .section-kicker{margin-bottom:9px;font-size:10px}.contributors-page .origen-spotlight-intro h2{margin:0 0 3px;font-size:clamp(23px,2.3vw,29px);font-weight:800;letter-spacing:-.04em}.contributors-page .origen-spotlight-intro>p:last-child{font-size:12px;color:var(--recognition-soft);margin:0}
.contributors-page .origen-spotlight-pair{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:stretch}
.contributors-page .contributors-spotlight,.contributors-page .contributors-featured{min-width:0;display:flex;flex-direction:column;gap:13px;padding:22px!important;margin:0!important;min-height:233px;border-radius:24px;position:relative;overflow:hidden}
.contributors-page .contributors-spotlight{background:linear-gradient(122deg,#192e51,#284575 66%,#3d609a)!important;border:1px solid #3d5c90!important;color:white!important}
.contributors-page .contributors-spotlight::after{content:"";position:absolute;width:230px;height:230px;right:-72px;top:-110px;border:1px solid #ffffff2a;border-radius:50%;box-shadow:0 0 0 41px #ffffff09,0 0 0 81px #ffffff07;pointer-events:none}
.contributors-page .origen-feature-label{font-weight:850;letter-spacing:.08em;font-size:11px;position:relative;z-index:1;color:#e0f3ff}
.contributors-page .contributors-spotlight h3{color:white;font-size:19px;line-height:1.3;margin:0;position:relative;z-index:1}
.contributors-page .contributors-spotlight>p{color:#d0e0fa;font-size:12px;line-height:1.6;max-width:410px;margin:0;position:relative;z-index:1}
.contributors-page .origen-pending-symbol{font-size:28px;line-height:1;margin-top:6px;opacity:.85}
.contributors-page .contributors-featured{background:var(--recognition-surface);border:1px solid var(--line);box-shadow:0 13px 30px #13384715}
.contributors-page .contributors-featured>h2{font-size:11px;font-weight:850;letter-spacing:.08em;color:var(--recognition-accent);margin:0 0 6px}
.contributors-page .contributors-spotlight .contributor-top-card,.contributors-page .contributors-featured .contributor-card{max-width:none;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;position:relative;z-index:1}
.contributors-page .contributors-featured .contribution-person h3,.contributors-page .contributors-spotlight .contribution-person h3{font-size:18px;margin-bottom:3px}
.contributors-page .contributors-featured .contribution-avatar,.contributors-page .contributors-spotlight .contribution-avatar{height:62px;width:62px;flex-basis:62px;border-radius:19px}
.contributors-page .origen-latest-pending h3{font-size:17px;margin-bottom:7px}.contributors-page .origen-latest-pending p{color:var(--recognition-soft);font-size:12px;line-height:1.6;max-width:390px;margin:0}
.contributors-page .contributors-wall{margin-top:0}.contributors-page .contributors-directory-head h2{font-size:clamp(22px,2.2vw,27px);font-weight:800}
.contributors-page .contributors-directory-head>p:last-child{font-size:12px}
.contributors-page #contributors-wall{grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:13px}
@media(max-width:760px){.contributors-page .contributors-hero{grid-template-columns:1fr;gap:0;padding-top:5px}.contributors-page .origen-community-art{display:none}.contributors-page .origen-spotlight-pair{grid-template-columns:1fr}.contributors-page .contributors-stats{padding-bottom:18px}.contributors-page .contributors-spotlight,.contributors-page .contributors-featured{min-height:195px}.contributors-page #contributors-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.contributors-page .contributors-shell{width:calc(100% - 32px)!important}.contributors-page .contributors-shell h1{font-size:clamp(32px,9vw,39px)}.contributors-page .origen-hero-chips span{font-size:10px;padding:6px 10px}.contributors-page .contributors-spotlight,.contributors-page .contributors-featured{padding:18px!important}.contributors-page .origen-spotlight-stage{margin-top:14px}.contributors-page .contributors-hero .section-kicker{font-size:10px}}
@media(max-width:320px){.contributors-page .contributors-shell{width:calc(100% - 20px)!important}}

.contributors-page .contributors-stats[hidden]{display:none!important}

/* v190: inherit PixelOrigen's cyan/violet surfaces in both themes. */
body.contributors-page,
html[data-theme="light"] body.contributors-page {
  --recognition-surface:var(--surface);
  --recognition-soft:var(--text-soft);
  --recognition-accent:var(--primary);
  --recognition-tint:var(--surface-2);
  --recognition-action:var(--primary);
  --origen-highlight:var(--primary);
}
body.contributors-page .contributors-shell h1 {font-weight:750;letter-spacing:-.045em}
body.contributors-page .contributors-shell h1 span {background:linear-gradient(100deg,var(--primary),var(--primary-2));background-clip:text;-webkit-background-clip:text;color:transparent}
body.contributors-page .origen-community-art {background:radial-gradient(circle at 75% 25%,color-mix(in srgb,var(--primary-2) 14%,transparent),transparent 60%),var(--surface);border-color:var(--line-strong);border-radius:var(--radius)}
body.contributors-page .origen-art-core {background:linear-gradient(140deg,var(--primary),var(--primary-2));color:var(--bg);box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 15%,transparent)}
body.contributors-page .origen-art-tile {background:var(--surface-2);color:var(--primary);border-color:var(--surface)}
body.contributors-page .origen-art-tile:is(.art-2,.art-4) {color:var(--primary-2)}
body.contributors-page .contributors-spotlight {
  background:linear-gradient(125deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),var(--surface))!important;
  border:1px solid var(--line-strong)!important;border-top:3px solid var(--primary)!important;
  color:var(--text)!important;box-shadow:none;border-radius:var(--radius);
}
body.contributors-page .contributors-spotlight::after {border-color:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:0 0 0 41px color-mix(in srgb,var(--primary) 4%,transparent),0 0 0 81px color-mix(in srgb,var(--primary) 3%,transparent)}
body.contributors-page .contributors-featured {background:var(--surface);border-color:var(--line-strong);border-top:3px solid var(--primary-2);box-shadow:none;border-radius:var(--radius)}
body.contributors-page .contributors-spotlight h3 {color:var(--text)}
body.contributors-page .contributors-spotlight>p,
body.contributors-page .contributors-spotlight .origen-short-summary,
body.contributors-page .contributors-spotlight .origen-card-footer {color:var(--text-soft)}
body.contributors-page .origen-feature-label,
body.contributors-page .contributor-top-card .origen-detail-toggle {color:var(--primary)}
body.contributors-page .contributors-featured>h2 {color:var(--primary-2)}
body.contributors-page .contributors-spotlight .origen-card-footer {border-color:var(--line-strong)}
body.contributors-page .contributor-top-card .contribution-badges span {background:var(--surface-2);color:var(--primary)}
body.contributors-page .contributor-card {background:var(--surface);border-color:var(--line-strong);border-radius:18px}
body.contributors-page .contributor-card:hover {border-color:var(--primary)}
body.contributors-page .contributor-card .contribution-person h3 {font-size:14px;line-height:1.4}
body.contributors-page .contributor-card .contribution-badges {font-size:11px;line-height:1.5}
body.contributors-page .origen-short-summary {font-size:13px;line-height:1.65;min-height:43px}
body.contributors-page .origen-card-footer {font-size:11px;line-height:1.5;border-color:var(--line-strong)}
body.contributors-page .origen-person-details,
body.contributors-page .origen-person-details[open] {margin-top:0;padding-top:0;border:0}
body.contributors-page .origen-person-details summary {display:flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;min-height:44px;line-height:1.3;font-size:12px;white-space:normal;text-align:left}
body.contributors-page .origen-person-details summary::after {content:"";width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex:0 0 7px}
body.contributors-page .origen-person-details[open] summary::after {transform:translateY(2px) rotate(225deg)}
body.contributors-page .origen-person-details[open] summary {margin-bottom:12px}
body.contributors-page .contributor-card:has(.origen-person-details[open]) .origen-short-summary {display:block;min-height:0;-webkit-line-clamp:unset}
body.contributors-page .origen-search-label input {border-color:var(--line-strong);background:var(--surface);color:var(--text);font-size:14px}
body.contributors-page .origen-search-label input::placeholder {color:var(--text-soft);opacity:1}
body.contributors-page .contributors-filters button {border-color:var(--line-strong);color:var(--text-soft)}
body.contributors-page .contributors-filters button[aria-pressed="true"] {background:var(--surface-2);color:var(--primary);border-color:var(--primary)}
body.contributors-page .contributors-empty {border-color:var(--line-strong);background:var(--surface)}
body.contributors-page .contributors-directory-head>p:last-child,
body.contributors-page .origen-spotlight-intro>p:last-child,
body.contributors-page .origen-latest-pending p,
body.contributors-page .contributors-spotlight>p {font-size:14px;line-height:1.65}
@media(max-width:767px) {
  body.contributors-page .contributor-card .contribution-person {flex-wrap:wrap}
  body.contributors-page .contributor-card .contribution-person>div {flex-basis:100%}
  body.contributors-page .contributors-featured .contribution-person>div,
  body.contributors-page .contributors-spotlight .contribution-person>div {flex-basis:120px}
  body.contributors-page .contributor-card {padding:12px}
}
