:root{--ink:#11243e;--muted:#607086;--line:#dbe3ea;--cream:#f4f0e8;--blue:#195bd7;--cyan:#49d5dc;--purple:#7452d6;--panel:#fff;--shadow:0 18px 55px rgba(23,49,79,.14)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#eef3f6}button,input,select{font:inherit}button{cursor:pointer}.skip{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;padding:12px 18px;border-radius:8px}.skip:focus{top:12px}.topbar{height:74px;background:#fff;display:flex;align-items:center;padding:0 28px;border-bottom:1px solid var(--line);gap:36px;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:12px;line-height:1.05;letter-spacing:.02em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ink);color:#fff;font:800 20px Georgia}.brand b{font-size:16px}.topbar nav{display:flex;gap:6px;margin:auto}.nav-link,.saved-button{border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:9px}.nav-link:hover,.nav-link.active{color:var(--ink);background:#eef3f7}.count{display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:10px;background:var(--blue);color:#fff;font-size:11px;margin-left:4px}.saved-button{border:1px solid var(--line);color:var(--ink)}.view{display:none}.active-view{display:block}#exploreView.active-view{display:grid;grid-template-columns:minmax(320px,390px) 1fr;height:calc(100vh - 74px)}.search-panel{background:var(--panel);padding:34px 28px 20px;overflow:auto;border-right:1px solid var(--line);z-index:5}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800;color:var(--blue);margin-bottom:12px}.search-panel h1,.page-head h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.04em}.search-panel h1{font-size:46px;line-height:.98;margin:0 0 18px}.intro{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 23px}.search-box{height:50px;border:1px solid #bbc8d3;border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:10px;box-shadow:0 4px 16px rgba(20,47,77,.06)}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(25,91,215,.12)}.search-box input{border:0;outline:0;width:100%;color:var(--ink)}.search-icon{font-size:22px;color:var(--blue)}kbd{font-size:11px;color:var(--muted);border:1px solid var(--line);padding:2px 6px;border-radius:5px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.filters select{border:1px solid var(--line);border-radius:9px;background:#f8fafb;padding:9px;color:var(--ink)}.result-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:9px 2px}.result-meta button{border:0;background:none;color:var(--blue);font-size:11px}.results{display:grid;gap:7px}.result{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:11px;border:1px solid transparent;border-radius:12px;background:#f8fafb;text-align:left;width:100%;color:var(--ink)}.result:hover,.result.selected{border-color:#abc2ed;background:#eef4ff}.flag{width:38px;height:38px;border-radius:10px;background:#e3eaf0;display:grid;place-items:center;font-size:20px}.result strong{font-size:13px;display:block}.result small{color:var(--muted);font-size:11px}.rank{font-size:11px;font-weight:800;color:var(--purple)}.atlas-panel{position:relative;overflow:hidden;background:#cfe0e6}.map{position:absolute;inset:0 0 36px;overflow:hidden;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.7),transparent 30%),linear-gradient(145deg,#c6e4e7,#dce8e7 55%,#bcd8dd);transition:.55s}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:8% 12%;opacity:.5}.land{position:absolute;background:#edf0df;border:1px solid rgba(58,100,94,.2);box-shadow:inset 0 0 30px rgba(45,100,90,.08);filter:drop-shadow(0 10px 9px rgba(57,87,95,.14))}.land-a{width:25%;height:47%;left:7%;top:15%;border-radius:54% 36% 63% 25%;transform:rotate(-15deg)}.land-b{width:12%;height:37%;left:27%;top:52%;border-radius:40% 55% 70% 30%;transform:rotate(15deg)}.land-c{width:20%;height:25%;left:45%;top:18%;border-radius:60% 20% 55% 30%}.land-d{width:21%;height:36%;left:49%;top:40%;border-radius:35% 45% 68% 40%;transform:rotate(5deg)}.land-e{width:22%;height:32%;left:69%;top:25%;border-radius:22% 55% 38% 70%;transform:rotate(-5deg)}.mode-globe{inset:8% 14% 12%;border-radius:50%;box-shadow:inset -35px -25px 70px rgba(10,48,79,.4),inset 18px 8px 25px rgba(255,255,255,.55),0 32px 70px rgba(20,55,84,.33);transform:rotate(-2deg);background:radial-gradient(circle at 35% 25%,#e6fbff,#79c8d3 45%,#22517a 95%)}.mode-globe .map-grid{background-size:12% 12%;border-radius:50%;opacity:.3}.mode-globe .land{background:#a6bd83;filter:none}.mode-globe .map-label{display:none}.map-toolbar{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between;z-index:4}.mode-switch{display:flex;background:#fff;border-radius:10px;padding:4px;box-shadow:var(--shadow)}.mode{border:0;background:transparent;padding:8px 14px;border-radius:7px;color:var(--muted);font-size:12px;font-weight:700}.mode.active{background:var(--ink);color:#fff}.icon-button{border:0;width:40px;height:40px;border-radius:10px;background:#fff;color:var(--ink);box-shadow:var(--shadow);font-size:20px}.marker{position:absolute;transform:translate(-50%,-50%);border:2px solid #fff;width:17px;height:17px;border-radius:50%;background:var(--purple);box-shadow:0 4px 12px rgba(23,34,70,.35);z-index:2}.marker:hover,.marker.selected{width:25px;height:25px;background:#ff6e45;z-index:3}.marker:focus-visible{outline:3px solid #142b4c;outline-offset:3px}.marker::after{content:attr(data-short);position:absolute;left:16px;top:-8px;white-space:nowrap;background:#fff;padding:4px 7px;border-radius:6px;font-size:10px;font-weight:800;opacity:0;pointer-events:none;box-shadow:0 4px 10px rgba(0,0,0,.15)}.marker:hover::after,.marker.selected::after,.marker:focus::after{opacity:1}.map-label{position:absolute;font-size:10px;letter-spacing:.2em;color:rgba(40,80,88,.48);font-weight:800}.label-americas{left:18%;top:42%}.label-europe{left:50%;top:24%}.label-asia{left:76%;top:32%}.label-oceania{left:82%;top:75%}.label-africa{left:55%;top:57%}.legend{position:absolute;bottom:0;height:36px;left:0;right:0;background:rgba(255,255,255,.93);display:flex;align-items:center;gap:18px;padding:0 20px;font-size:10px;color:var(--muted);z-index:5}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.dot.top{background:var(--purple)}.dot.other{background:#6e8e99}.data-note{margin-left:auto}.detail-card{display:none;position:absolute;right:22px;bottom:58px;width:min(330px,calc(100% - 44px));background:rgba(255,255,255,.96);border-radius:18px;padding:22px;box-shadow:var(--shadow);z-index:6}.detail-card.open{display:block}.detail-card .close{position:absolute;right:14px;top:12px;border:0;background:#edf1f4;width:28px;height:28px;border-radius:50%}.detail-card h3{font:500 25px/1.05 Georgia;margin:8px 32px 7px 0}.detail-card p{color:var(--muted);font-size:12px;line-height:1.45}.profile-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0}.profile-meta div{background:#f3f6f8;border-radius:10px;padding:9px}.profile-meta span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.profile-meta b{font-size:12px}.actions{display:flex;gap:7px}.actions button,.actions a{border:0;border-radius:9px;padding:9px 11px;background:var(--ink);color:#fff;text-decoration:none;font-size:11px}.actions .secondary{background:#edf2f6;color:var(--ink)}.page-view{padding:54px max(24px,7vw);min-height:calc(100vh - 74px);background:#f5f2eb}.page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.page-head h2{font-size:52px;margin:0 0 10px}.page-head p{color:var(--muted);max-width:660px}.stat{text-align:right}.stat strong{font:54px Georgia;display:block}.stat span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.table-wrap{background:#fff;border-radius:18px;box-shadow:var(--shadow);overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line);font-size:13px}th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:#f9fafb}td strong{display:block}td small{color:var(--muted)}table button{border:1px solid var(--line);background:#fff;padding:7px 10px;border-radius:7px;color:var(--blue)}.compare-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.compare-card{background:#fff;border-radius:18px;padding:24px;box-shadow:var(--shadow);min-height:350px}.compare-card h3{font:25px Georgia;margin:10px 0}.compare-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.compare-row span{color:var(--muted)}.empty{border:2px dashed #c9d1d7;display:grid;place-items:center;text-align:center;color:var(--muted);box-shadow:none;background:transparent}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,30px);background:var(--ink);color:#fff;border-radius:10px;padding:11px 16px;font-size:12px;opacity:0;pointer-events:none;transition:.25s;z-index:50}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:850px){.topbar{padding:0 14px;height:66px}.topbar nav{margin-left:auto}.nav-link{padding:8px;font-size:12px}.saved-button{display:none}#exploreView.active-view{display:block;height:auto}.search-panel{padding:26px 20px 14px;max-height:none}.search-panel h1{font-size:39px}.intro{display:none}.results{grid-template-columns:repeat(2,1fr);max-height:215px;overflow:auto}.atlas-panel{height:62vh;min-height:440px}.data-note{display:none}.page-view{padding:38px 20px}.page-head h2{font-size:40px}.stat{display:none}.compare-grid{grid-template-columns:1fr}.mode-globe{inset:10% 4% 14%}.result{grid-template-columns:34px 1fr}.result .rank{display:none}}
.saved-dialog{width:min(680px,calc(100% - 32px));max-height:min(760px,calc(100vh - 32px));border:0;border-radius:22px;padding:0;color:var(--ink);box-shadow:0 28px 90px rgba(17,36,62,.35)}.saved-dialog::backdrop{background:rgba(17,36,62,.55);backdrop-filter:blur(3px)}.saved-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;padding:26px 28px 10px}.saved-dialog-head h2{font:500 34px/1.05 Georgia;margin:0}.saved-close{border:0;background:#edf1f4;border-radius:50%;width:34px;height:34px;font-size:22px;color:var(--ink)}.saved-note{margin:0;padding:0 28px 18px;color:var(--muted);font-size:13px}.saved-list{display:grid;gap:8px;max-height:52vh;overflow:auto;padding:4px 28px 20px}.saved-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#f8fafb}.saved-flag{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#e3eaf0;font-size:21px}.saved-copy{min-width:0}.saved-copy b,.saved-copy small{display:block}.saved-copy b{font-size:14px}.saved-copy small{color:var(--muted);font-size:11px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-row-actions{display:flex;gap:6px}.saved-row-actions button,.saved-dialog-actions button{border:0;border-radius:8px;padding:8px 11px;background:var(--ink);color:#fff;font-size:12px}.saved-row-actions .remove,.saved-dialog-actions .danger-secondary{background:#fff2ef;color:#a53420}.saved-empty{text-align:center;padding:38px 20px;color:var(--muted)}.saved-empty span{display:block;font-size:42px;color:var(--blue)}.saved-empty b{display:block;color:var(--ink);margin:8px}.saved-dialog-actions{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:16px 28px 22px}.saved-dialog-actions button:disabled{opacity:.45;cursor:not-allowed}.saved-dialog-actions form{margin:0}@media(max-width:850px){.saved-button{display:inline-flex;align-items:center;gap:4px;padding:8px}.saved-button [data-i18n]{display:none}.saved-button::before{content:'♡';font-size:18px}.saved-dialog{width:calc(100% - 20px)}.saved-row{grid-template-columns:36px minmax(0,1fr)}.saved-flag{width:36px;height:36px}.saved-row-actions{grid-column:2}.saved-dialog-head,.saved-note,.saved-list,.saved-dialog-actions{padding-left:18px;padding-right:18px}}
@media(max-width:520px){.brand span:not(.brand-mark){display:none}.topbar{gap:8px}.nav-link{font-size:11px}.results{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.result:nth-child(n+4){display:none}.detail-card{right:12px;bottom:48px;width:calc(100% - 24px)}.legend{padding:0 10px;gap:10px}.page-head h2{font-size:36px}th,td{padding:13px 12px}.table-wrap th:nth-child(4),.table-wrap td:nth-child(4),.table-wrap th:nth-child(5),.table-wrap td:nth-child(5){display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Live geographic map */
.atlas-panel .map{position:absolute;inset:0 0 36px;overflow:hidden;background:#cfe0e6;z-index:1;transform:none;border-radius:0;box-shadow:none}
.map-toolbar{left:52px;z-index:500}
.legend{z-index:500}
.university-pin{background:#7452d6;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px rgba(20,35,70,.45)}
.university-pin.selected{background:#ff6845;transform:scale(1.35)}
.university-tooltip{background:#10243f;color:#fff;border:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.university-tooltip:before{border-top-color:#10243f!important}
.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background:rgba(25,91,215,.2)}
.marker-cluster-small div,.marker-cluster-medium div,.marker-cluster-large div{background:#195bd7;color:#fff;font-weight:800}
.leaflet-control-attribution{font-size:9px}
.loading-state{padding:24px 12px;color:var(--muted);font-size:13px;text-align:center}
.filters{grid-template-columns:1fr 1fr}.filters #yearFilter{grid-column:1/-1;background:#eef4ff;border-color:#b9ccef;font-weight:700;color:#174b9e}
.focus-chip{display:inline-block;border:1px solid #c8d6e4;border-radius:999px;background:#eef4f8;color:#31506f;padding:1px 6px;margin:1px 4px 1px 0;font-size:9px;font-weight:800;line-height:1.5;vertical-align:middle}
.geo-context{display:inline-flex;align-items:center;gap:6px;color:#174b9e;font-weight:800}
.ranking-race{background:#10243f;color:#fff;border-radius:20px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow)}.race-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.race-head h3{font:500 28px Georgia;margin:0 0 6px}.race-head p{margin:0;color:#afbdd0;font-size:12px}.race-controls{display:flex;align-items:center;gap:12px}.race-controls strong{font:46px Georgia;color:#72e0e2}.race-controls button{border:1px solid #66809e;background:#fff;color:#10243f;border-radius:9px;padding:9px 13px;font-weight:800}.top-ten-race{display:grid;gap:7px}.race-row{display:grid;grid-template-columns:26px minmax(150px,260px) 1fr 78px;align-items:center;gap:10px;font-size:12px}.race-rank{color:#72e0e2;font-weight:800}.race-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-track{height:12px;border-radius:7px;background:#253c59;overflow:hidden}.race-bar{height:100%;border-radius:7px;background:linear-gradient(90deg,#4f79f3,#72e0e2);transition:width .55s ease}.race-value{text-align:right;color:#c5d1df;font-variant-numeric:tabular-nums}@media(max-width:700px){.race-head{align-items:flex-start;flex-direction:column}.race-row{grid-template-columns:22px 145px 1fr}.race-value{display:none}}
.project-badges{display:inline-flex;gap:3px;margin-left:5px;vertical-align:middle}.project-badge{display:inline-grid;place-items:center;min-width:27px;height:17px;padding:0 5px;border-radius:5px;font:800 9px/1 Inter,ui-sans-serif,system-ui;color:#fff;letter-spacing:.03em}.project-badge.p985{background:#c83c39}.project-badge.p211{background:#255fc2}.university-tooltip .project-badge{height:15px;min-width:25px;font-size:8px}.race-name .project-badges{margin-left:3px}.race-name .project-badge{height:15px;min-width:25px;font-size:8px}.detail-card h3 .project-badges,.compare-card h3 .project-badges{display:flex;margin:9px 0 0}.detail-card h3 .project-badge,.compare-card h3 .project-badge{font-family:Inter,ui-sans-serif,system-ui}
.verified-location{display:inline-block;margin-left:4px;color:#087568;font-size:9px;font-weight:800}.tooltip-address{display:block;max-width:250px;margin-top:4px;color:#52657a;white-space:normal}.verified-address{padding:10px 11px;border-radius:10px;background:#eaf8f5;color:#315f5a!important}.verified-address a{color:#087568;font-weight:800}.compare-row b{max-width:65%;text-align:right}
.campus-tooltip-name{display:block;margin-top:4px;color:#087568}.detail-card.open{max-height:calc(100vh - 150px);overflow:auto}.campus-list{display:grid;gap:5px;margin:12px 0}.campus-list-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#087568}.campus-list-head a{color:#087568}.campus-item{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 9px;border:1px solid #d9e7e4;border-radius:9px;background:#f3faf8;color:var(--ink);text-align:left}.campus-item:hover,.campus-item.active{border-color:#42a89a;background:#e4f5f1}.campus-item b,.campus-item small{display:block}.campus-item small{margin-top:2px;color:var(--muted);font-size:9px}.campus-item>span:last-child{color:#087568;font-size:9px;font-weight:800;white-space:nowrap}
.registry-location{display:inline-block;margin-left:4px;color:#6b7280;font-size:9px;font-weight:700}.registry-address{padding:10px 11px;border-radius:10px;background:#f2f4f6;color:#425166!important}.registry-address a{color:#315e9a;font-weight:800}.registry-address small{display:block;margin-top:5px;line-height:1.35;color:#718096}

/* Distinguished people and global influence */
.map-controls{display:flex;align-items:center;gap:10px}.layer-toggle{display:flex;align-items:center;gap:6px;background:#fff;border-radius:10px;padding:9px 12px;box-shadow:var(--shadow);font-size:11px;font-weight:800}.layer-toggle input{accent-color:#b77900}.influence-pin{display:grid;place-items:center;width:25px;height:25px;border:2px solid #fff;border-radius:50%;background:#d8a51b;color:#16213a;box-shadow:0 4px 14px rgba(73,48,0,.42);font-size:13px}.influence-pin.selected{background:#ff6845;transform:scale(1.18)}.influence-view{background:linear-gradient(150deg,#f8f4e8 0,#f4f0e8 48%,#eef3f6 100%)}.influence-head{align-items:start}.influence-source{display:grid;gap:8px;min-width:230px;padding:14px;border:1px solid #e2d6b4;border-radius:12px;background:#fff;font-size:11px;color:var(--muted)}.influence-source a{color:#775500;font-weight:800}.influence-legend{display:flex;align-items:center;gap:10px;margin:-12px 0 20px;padding:12px 15px;border:1px solid #d8bd70;border-radius:12px;background:#fff9e7;font-size:12px}.medal-symbol{font-size:22px}.influence-filters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:10px;margin-bottom:20px}.influence-filters label{display:grid;gap:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.influence-filters select,.influence-filters input[type=search]{height:43px;border:1px solid #c9c0ab;border-radius:9px;background:#fff;padding:0 11px;color:var(--ink);text-transform:none;letter-spacing:0}.influence-filters .timeline-mode{display:flex;align-items:center;height:43px;padding:0 12px;border:1px solid #c9c0ab;border-radius:9px;background:#fff;text-transform:none;letter-spacing:0}.influence-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.influence-stat{padding:17px;border-radius:14px;background:#10243f;color:#fff}.influence-stat strong{display:block;font:32px Georgia;color:#f2c85b}.influence-stat span{font-size:10px;color:#c4ceda;text-transform:uppercase;letter-spacing:.08em}.influence-timeline{margin-bottom:24px;padding:20px;border-radius:16px;background:#fff;box-shadow:var(--shadow)}.timeline-head{display:flex;justify-content:space-between;align-items:center}.timeline-head h3{margin:0;font:25px Georgia}.timeline-head button{border:0;border-radius:9px;background:#10243f;color:#fff;padding:9px 13px}.influence-timeline input{width:100%;accent-color:#bd8b08}.influence-timeline #timelineYear{text-align:right;color:#775500;font-weight:800}.influence-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(430px,1.4fr);gap:20px}.influence-layout>section{padding:22px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.influence-layout h3{font:26px Georgia;margin:0 0 5px}.definition{color:var(--muted);font-size:11px;line-height:1.5}.influence-ranking{display:grid;gap:7px}.influence-rank{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#f8fafb;text-align:left;color:var(--ink)}.influence-rank:hover{border-color:#d0a82d;background:#fff9e8}.influence-rank>span:first-child{font-weight:800;color:#9c7000}.influence-rank small{display:block;color:var(--muted)}.people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.person-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfcfd}.person-card h4{margin:0 0 4px}.person-card p{margin:5px 0;color:var(--muted);font-size:11px;line-height:1.4}.person-card .relationship{display:inline-block;padding:3px 6px;border-radius:5px;background:#fff1bf;color:#6b4b00;font-size:9px;font-weight:800}.person-card a{font-size:10px;color:#174b9e;font-weight:800}.influence-profile{margin:13px 0;padding-top:12px;border-top:1px solid var(--line)}.influence-profile h4{margin:0 0 7px}.influence-profile .person-card{margin-top:7px}
.influence-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.influence-rank{background:linear-gradient(90deg,rgba(242,200,91,.2) 0 var(--influence-share),#f8fafb var(--influence-share) 100%);transition:background .22s ease,transform .22s ease}.notable-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:-12px 0 20px;padding:11px 15px;border:1px solid #ccd2e2;border-radius:12px;background:#fff;font-size:11px;color:var(--muted)}.legend-chip,.notable-badge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:#fff;font-weight:800}.legend-chip{padding:5px 9px}.legend-chip.politics,.notable-badge.politics{background:#4f67d8}.legend-chip.business,.notable-badge.business{background:#e47b32}.notable-badge{min-height:18px;padding:2px 5px;vertical-align:middle;font-size:9px;line-height:1;box-shadow:0 1px 4px rgba(15,30,55,.18)}.notable-badge:focus-visible{outline:2px solid #10243f;outline-offset:2px}.notable-profile{margin:13px 0;padding-top:12px;border-top:1px solid var(--line)}.notable-profile h4{margin:0 0 5px}.notable-profile>p{color:var(--muted);font-size:10px;line-height:1.45}.notable-profile-grid{display:grid;gap:7px}.notable-person{padding:10px;border:1px solid var(--line);border-left:4px solid #4f67d8;border-radius:9px;background:#fbfcff}.notable-person.business{border-left-color:#e47b32}.notable-person h5{margin:5px 0;font-size:13px}.notable-person p{margin:4px 0;color:var(--muted);font-size:10px;line-height:1.4}.notable-person .relationship{display:inline-block;padding:3px 6px;border-radius:5px;background:#e9ecff;color:#3047aa;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.notable-person.business .relationship{background:#fff0e4;color:#a34d10}.notable-person a{color:#174b9e;font-size:9px;font-weight:800}
@media(max-width:900px){.influence-layout{grid-template-columns:1fr}.influence-filters{grid-template-columns:1fr 1fr}.influence-stats{grid-template-columns:1fr 1fr}.map-controls{align-items:flex-start;flex-direction:column}.layer-toggle{margin-left:0}}
@media(max-width:560px){.topbar nav{overflow-x:auto}.influence-filters{grid-template-columns:1fr}.people-grid{grid-template-columns:1fr}.influence-stats{grid-template-columns:1fr 1fr}.influence-source{display:none}.influence-legend{align-items:flex-start}.layer-toggle{font-size:10px}}
.nobel-university-badge{display:inline-flex;align-items:center;gap:2px;min-width:33px;height:20px;margin-left:6px;padding:2px 5px 2px 3px;border-radius:11px;background:#fff;color:#17243a;font:800 9px/1 Inter,ui-sans-serif,system-ui;vertical-align:middle;box-shadow:0 1px 5px rgba(22,34,58,.22);white-space:nowrap}.nobel-university-badge>span{display:grid;place-items:center;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--nobel-colors,conic-gradient(#d8a51b 0 100%));color:#fff;font-size:8px;box-shadow:0 0 0 1px rgba(17,36,62,.15)}.nobel-university-badge:focus-visible{outline:2px solid #195bd7;outline-offset:2px}.race-name .nobel-university-badge{height:18px;min-width:30px}.university-tooltip .nobel-university-badge{color:#17243a}
.data-attribution{margin:24px 0 0;padding:14px 16px;border:1px solid #d9e1ea;border-radius:12px;background:#f7f9fb;color:#526176;font-size:12px;line-height:1.55}.data-attribution a{color:#195bd7;font-weight:700}
.language-control select{max-width:135px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:9px 28px 9px 10px}.language-control{display:flex;align-items:center}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .search-panel{border-right:0;border-left:1px solid var(--line)}html[dir="rtl"] th,html[dir="rtl"] td{text-align:right}html[dir="rtl"] .data-note{margin-left:0;margin-right:auto}html[dir="rtl"] .detail-card{right:auto;left:22px}html[dir="rtl"] .count,html[dir="rtl"] .project-badges,html[dir="rtl"] .nobel-university-badge{margin-left:0;margin-right:4px}
@media(max-width:700px){.language-control select{max-width:96px}.language-control{margin-left:auto}}
