/* A personal page in the 2026 edition. */
.profile-edition .breadcrumbs{padding-top:23px;margin-bottom:17px;font-size:10px;line-height:1.6;flex-wrap:wrap}
.dossier-masthead{position:relative;isolation:isolate;display:grid;grid-template-columns:130px minmax(0,1fr) 100px;align-items:center;gap:27px;min-height:195px;padding:25px 28px;border:1px solid #cfbb97;background:#eee5d4;overflow:hidden}
.dossier-masthead:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eee5d4 0%,#eee5d4ed 48%,#eee5d4b3 85%),var(--gallery-art) 80% 40%/cover;opacity:.9}
.dossier-masthead:after{content:'';position:absolute;inset:7px;border:1px solid #b99a6244;pointer-events:none}
.dossier-portrait{width:126px;position:relative;align-self:center}
.dossier-portrait img{width:126px;height:138px;object-fit:cover;object-position:center;border:1px solid #ad8b55;padding:4px;border-radius:66px 66px 2px 2px;background:#f7eedb;display:block;box-shadow:0 5px 12px #5b41201a}
.dossier-portrait>span{display:block;text-align:center;font:8px/1.3 Georgia,serif;letter-spacing:3px;color:#957345;margin-top:7px}
.dossier-identity{min-width:0}
.dossier-identity .eyebrow{font-size:8px;letter-spacing:2px;color:#865b3e}
.dossier-identity h1{font:400 clamp(34px,4.3vw,62px)/1.03 Georgia,serif;letter-spacing:-2px;color:#372d24;margin:13px 0 11px;overflow-wrap:break-word}
.dossier-role{font-size:13px;line-height:1.45;margin:0 0 4px;color:#4e3d2b}
.dossier-company{font-size:11px;line-height:1.5;margin:0;color:#7e6b52}
.dossier-topics{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:13px}
.dossier-topics a{font-size:9px;color:#8a4e34;text-decoration:underline;text-decoration-color:#bca483;text-underline-offset:4px}
.dossier-mark{display:flex;flex-direction:column;justify-content:center;align-items:center;width:98px;height:115px;color:#8a6538;border-top:1px solid #b5986c;border-bottom:1px solid #b5986c}
.dossier-mark span{font-size:7px;letter-spacing:1.1px}.dossier-mark strong{font:38px/1.7 Georgia,serif;font-weight:400;letter-spacing:-2px}.dossier-mark small{font:9px Georgia,serif;letter-spacing:3px}
.dossier-actions{display:flex;align-items:center;gap:10px;padding:16px 0;border-bottom:1px solid #cdbb9c80}
.dossier-actions .button{padding:11px 15px;font-size:10px;min-height:38px;gap:8px}
.dossier-actions .button svg{width:14px;height:14px}
.dossier-actions .save-profile{border:0;background:transparent;color:#775e42}
.dossier-actions .save-profile[aria-pressed=true]{background:#e5d7bd;color:#713b2c}
.dossier-back{font-size:10px;margin-left:auto;color:#8a6c49}
.dossier-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;padding-top:43px;align-items:start}
.dossier-section{padding-bottom:38px;margin-bottom:35px;border-bottom:1px solid #cdbb9c80}
.dossier-section h2{font:400 36px/1.15 Georgia,serif;letter-spacing:-1px;margin:12px 0 20px}
.dossier-section h2 em{color:#81513a}
.dossier-section .eyebrow{font-size:8px;letter-spacing:2.1px}
.dossier-story .bio-text{font-size:16px;line-height:1.85;color:#635848;margin:0 0 16px;max-width:740px}
.dossier-story .bio-text:first-of-type:first-letter{float:left;font:56px/.95 Georgia,serif;color:#804a33;padding:7px 8px 0 0}
.dossier-story .bio-text:last-child{margin-bottom:0}
.dossier-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.dossier-highlight{padding:20px 20px 18px;background:#fbf6ec;border:1px solid #dbcbb0;display:flex;gap:13px;align-items:start;min-width:0}
.dossier-highlight:last-child:nth-child(odd){grid-column:1/-1}
.dossier-numeral{font:18px/1.25 Georgia,serif;color:#b28b53;flex:none;min-width:17px}
.dossier-highlight h3{font:23px/1.2 Georgia,serif;letter-spacing:-.4px;margin:0 0 11px;color:#423224}
.dossier-highlight p{font-size:12px;line-height:1.75;color:#76654e;margin:0 0 15px}
.dossier-highlight .highlight-source{font-size:9px;color:#875337;overflow-wrap:anywhere;border-top:1px solid #decfb5;padding-top:9px;display:block}
.dossier-aside{position:sticky;top:25px}
.dossier-plaque{position:relative;padding:28px 25px 22px;background:#3a2c25;color:#f6ead4;border:1px solid #9b7d4c;text-align:center;box-shadow:inset 0 0 0 5px #3a2c25,inset 0 0 0 6px #9b7d4c66}
.plaque-rule{display:block;font-size:20px;color:#c9a66b;margin-bottom:15px}
.dossier-plaque .eyebrow{color:#c9ac7b;font-size:8px;letter-spacing:2px}
.dossier-plaque h2{font:39px/1.13 Georgia,serif;font-weight:400;letter-spacing:-1.2px;margin:17px 0 25px}
.dossier-plaque h2 em{color:#d8be8e}
.dossier-plaque dl{text-align:left;margin:0}
.dossier-fact{border-top:1px solid #b5996b40;padding:15px 0}
.dossier-fact dt{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#bc9d73;margin-bottom:7px}
.dossier-fact dd{font-size:12px;line-height:1.6;margin:0;color:#eee0c7;overflow-wrap:anywhere}
.dossier-topic-link{display:block;margin-bottom:4px}
.plaque-edition{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #b5996b40;padding-top:17px;margin-top:1px}
.plaque-edition>span{font:28px Georgia,serif;color:#d7b87c}.plaque-edition small{font-size:7px;letter-spacing:1.8px;color:#c5a679}
.dossier-plaque>button{border:0;border-top:1px solid #b5996b40;background:transparent;color:#ead8b8;font-size:10px;width:100%;padding-top:16px;margin-top:18px;text-align:left;cursor:pointer}
.dossier-method{display:block;text-align:center;font-size:9px;color:#8c775a;line-height:1.6;margin-top:14px}
.dossier-source-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:8px}.dossier-source-heading h2{margin-bottom:10px}
.source-count{font-size:9px;color:#94754f;white-space:nowrap;margin-bottom:14px}
.dossier-sources .source{padding:15px 0;border-color:#d8c7aa;color:#493a2a;font-size:12px}.dossier-sources .source small{color:#937d5e;font-size:9px;margin-top:4px;overflow-wrap:anywhere}
.dossier-source-note{font-size:10px;line-height:1.75;color:#8a795f;margin:20px 0 8px}
.dossier-sources .minor-note{font-size:9px;line-height:1.7;margin:0;color:#947f61}
.dossier-related{padding:5px 0 40px}.dossier-related .section-top h2{font:36px/1.1 Georgia,serif;font-weight:400;letter-spacing:-1px;margin:12px 0 0}.dossier-related .section-top h2 em{color:#81513a}
.profile-edition .toast{font-size:12px}
/* A flatter preview panel gives the main hero more breathing room. */
.hero-list-panel{width:360px;padding:13px 17px 0}
.hero-panel-heading{font-size:7px;padding-bottom:9px}
.hero-person{padding:9px 0;gap:11px}.hero-person img{width:42px;height:42px}.hero-person strong{font-size:18px}.hero-person small{font-size:8px;margin-top:3px;line-height:1.4}
.hero-panel-footer{padding:11px 0;font-size:9px}
@media(max-width:1100px){.dossier-layout{gap:35px;grid-template-columns:minmax(0,1fr) 270px}.dossier-masthead{grid-template-columns:110px minmax(0,1fr) 85px;gap:20px}.dossier-portrait,.dossier-portrait img{width:110px}.dossier-portrait img{height:124px}.dossier-mark{width:85px;height:100px}.dossier-identity h1{font-size:49px}.hero-list-panel{width:315px}}
@media(max-width:950px){.hero-list-panel{width:285px}.dossier-masthead{grid-template-columns:100px minmax(0,1fr);padding:22px;gap:20px}.dossier-mark{display:none}.dossier-portrait,.dossier-portrait img{width:100px}.dossier-portrait img{height:116px}.dossier-identity h1{font-size:43px}.dossier-layout{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.dossier-plaque{padding:25px 20px}.dossier-plaque h2{font-size:34px}.dossier-highlights{grid-template-columns:1fr}.dossier-section h2{font-size:32px}.dossier-source-heading{display:block}.source-count{display:block;margin-top:15px}}
@media(max-width:700px){
 .hero-list-panel{width:285px;bottom:15px}.compact-gallery{height:345px}.list-seal{top:24px;width:75px;height:75px}.list-seal strong{font-size:25px}
 .profile-edition .breadcrumbs{font-size:9px;padding-top:17px;margin-bottom:13px}
 .dossier-masthead{min-height:0;padding:20px 16px;grid-template-columns:78px minmax(0,1fr);gap:15px}
 .dossier-portrait,.dossier-portrait img{width:78px}.dossier-portrait img{height:92px;padding:3px}.dossier-portrait>span{font-size:6px;margin-top:6px}
 .dossier-identity .eyebrow{font-size:6px;letter-spacing:1px;line-height:1.8}.dossier-identity h1{font-size:34px;letter-spacing:-1.3px;margin:8px 0}
 .dossier-role{font-size:11px;line-height:1.5}.dossier-company{font-size:10px}.dossier-topics{gap:7px 10px;margin-top:11px}.dossier-topics a{font-size:8px}
 .dossier-actions{gap:7px;flex-wrap:wrap;padding:12px 0}.dossier-actions .button{padding:10px 12px;font-size:9px;min-height:36px}.dossier-back{display:none}.dossier-actions .save-profile{padding-left:8px;padding-right:8px}
 .dossier-layout{display:flex;flex-direction:column;gap:0;padding-top:28px}.dossier-main{width:100%;min-width:0}.dossier-aside{position:static;width:100%;margin-bottom:35px}
 .dossier-section{padding-bottom:27px;margin-bottom:27px}.dossier-section h2{font-size:31px;margin:11px 0 17px}.dossier-story .bio-text{font-size:14px;line-height:1.85}.dossier-story .bio-text:first-of-type:first-letter{font-size:47px}
 .dossier-highlight{padding:18px 16px}.dossier-highlight h3{font-size:22px}.dossier-highlight p{font-size:12px}
 .dossier-plaque{padding:23px 25px}.dossier-plaque h2{font-size:34px;margin-bottom:20px}.dossier-plaque h2 br{display:none}.dossier-plaque dl{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.dossier-fact:last-child:nth-child(odd){grid-column:1/-1}.dossier-fact dd{font-size:11px}
 .plaque-rule{margin-bottom:10px;font-size:16px}.dossier-related{padding-top:0}.dossier-related .section-top h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){.dossier-masthead *{scroll-behavior:auto}}

.brand-insignia{display:block;width:34px;height:34px;flex:none}

.vote-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;border:1px solid #b6a27d;background:#f6f0e3;color:#713b2c;font:600 11px/1.2 Arial,sans-serif;cursor:pointer;border-radius:3px;white-space:nowrap}.vote-button>span:first-child{font-size:19px}.vote-button[aria-pressed=true]{background:#713b2c;color:#fff8e9;border-color:#713b2c}.vote-button:disabled{opacity:.55;cursor:wait}.vote-button:hover:not(:disabled){box-shadow:0 2px 8px #713b2c22}.vote-button:focus-visible{outline:2px solid #713b2c;outline-offset:3px}.vote-large{padding:10px 17px;font-size:12px}.compact-card>.vote-button{position:absolute;right:12px;top:14px}.compact-card .person-details{padding-right:87px}.vote-note{font-size:14px;color:#776b59;margin-top:16px;max-width:370px}@media(max-width:560px){.compact-card>.vote-button{right:10px}.compact-card .person-details{padding-right:80px}}

.madgicx-header{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:9px;letter-spacing:2px}.madgicx-header img{filter:brightness(0);width:106px;height:auto}.madgicx-band{background:#241e19;color:#eee5ce;padding:54px 0 25px;margin-top:70px;border-top:3px solid #b49c6a}.madgicx-band-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.madgicx-band h2{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:25px 0 15px;line-height:1.08}.madgicx-band h2 em{color:#c9b57d}.madgicx-band p{font-size:14px;color:#d5c8b0}.madgicx-band .button{background:#e7d9b7;color:#30251c}.madgicx-footer-links{display:flex;gap:24px;margin-top:35px;font-size:12px;color:#d5c8b0}.hero h1{font-size:clamp(44px,4.9vw,72px);line-height:1.04}@media(max-width:700px){.madgicx-header span{display:none}.madgicx-header img{width:80px}.madgicx-band-inner{align-items:flex-start;flex-direction:column}.madgicx-band h2{font-size:32px}}

[data-rank]{border-left:1px solid currentColor;padding-left:6px;font-size:10px}.compact-card>.vote-button{top:auto;bottom:10px;right:12px}.compact-card .person-details{padding-right:0}.compact-card .person-footer{padding-right:145px}.compact-card .profile-cta{display:none}

.discovery-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,250px) auto;align-items:center;gap:16px}.discovery-tools .search-box{width:100%;max-width:none;margin:0;min-width:0}.discovery-tools .company-search{min-width:0}.discovery-tools input{min-width:0}@media(max-width:640px){.discovery-tools{grid-template-columns:minmax(0,1fr) auto}.discovery-tools .search-box{grid-column:1/-1}}

.discipline-nav{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0;border-block:1px solid #c9b997}.discipline-nav a{font-size:14px;text-underline-offset:4px}
