/* Team follows the shared page grid: identity left, biography and work right. */
.team-people .team-person{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);border-bottom:1px solid var(--line)}
.team-identity{padding:36px 32px}
.team-identity h2{font-size:clamp(26px,2.2vw,36px);line-height:1.15;letter-spacing:-.04em}
.team-identity .team-role{margin-top:10px;max-width:26ch;font-size:15px;line-height:1.5;color:var(--muted)}
.team-social{display:flex;align-items:center;gap:2px;margin:14px 0 0 -13px}
.team-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--muted);flex:none}
.team-social a:hover,.team-social a:focus-visible{color:var(--blue)}
.team-social svg{display:block;width:18px;height:18px;flex:none}
.team-bio{border-left:1px solid var(--line);padding:36px 32px 28px}
.team-bio>p{max-width:64ch;font-size:17px;line-height:1.65}
.team-bio>p+p{margin-top:16px}
.team-experience{padding:0;margin:26px 0 0;list-style:none}
.team-experience li{display:grid;grid-template-columns:1fr;gap:3px;padding:16px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.6}
.team-experience strong{font-weight:600;color:var(--ink)}
.team-experience span{max-width:55ch;color:var(--muted)}
.team-bio--intro{padding-bottom:36px}
.team-career{grid-column:1/-1}
.career-work{min-width:0}
.career-work>.career-logos{border-top:1px solid var(--line)}
.career-period{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);border-top:1px solid var(--line)}
.career-period-heading{padding:28px 32px}
.career-period-heading h3{font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.career-period-heading p{margin-top:10px;font-size:14px;line-height:1.5;color:var(--muted)}
.career-ventures,.career-logos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}
.career-ventures li{padding:28px 32px 30px;min-width:0}
.career-ventures li+li{border-left:1px solid var(--line)}
.career-ventures h4{margin:0;font-size:21px;font-weight:500;line-height:1.3;letter-spacing:-.025em}
.career-ventures .venture-brand{display:flex;align-items:center;min-height:48px}
.venture-brand img{display:block;object-fit:contain;max-width:100%}
.career-ventures p{font-size:15px;line-height:1.55;margin-top:14px;max-width:28ch;color:var(--muted)}
.career-logos li{min-width:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.career-logos li:nth-child(3n){border-right:0}
.career-logos li:nth-last-child(-n+3){border-bottom:0}
.career-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:138px;padding:20px 16px 18px;color:var(--ink);text-align:center;text-decoration:none}
.career-logo:hover{background:#eeeee8}
.career-logo:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}
.career-logo-art{display:flex;align-items:center;justify-content:center;height:56px;width:100%}
.career-logo img{display:block;object-fit:contain;width:148px;max-width:100%;height:48px;mix-blend-mode:multiply}
.career-logo--symbol img{width:58px;height:56px}
.career-logo--seal img{width:60px;height:60px}
.career-logo--meta img{width:120px;height:34px}
.career-logo--world-bank img{width:162px;height:40px}
.career-logo--who img{width:157px;height:50px}
.career-logo-name{display:block;font-size:12px;line-height:1.4;color:var(--muted)}
@media(max-width:900px){.team-people .team-person{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}.team-experience li{grid-template-columns:1fr;gap:3px}.team-identity,.team-bio{padding:28px var(--page-inset)}}
@media(max-width:650px){.team-people .team-person{grid-template-columns:1fr}.team-identity{padding:26px 20px 20px}.team-bio{border-left:0;padding:0 20px 24px}.team-identity .team-role{max-width:none}.team-bio>p{font-size:16px!important}.team-social{margin-top:8px}.team-experience{margin-top:20px}.team-experience li{padding:13px 0}}
@media(max-width:1000px){.career-period{grid-template-columns:minmax(200px,1fr) minmax(0,2fr)}.career-period-heading{padding:26px var(--page-inset)}.career-ventures{grid-template-columns:1fr}.career-ventures li{padding:20px var(--page-inset);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px}.career-ventures li+li{border-left:0;border-top:1px solid var(--line)}.career-ventures h4{font-size:18px}.career-ventures p{margin:0;max-width:none}.career-logo{padding-inline:14px;min-height:130px}.career-logo img{max-width:100%}}
@media(max-width:650px){.career-period{grid-template-columns:1fr}.career-period-heading{padding:24px 20px 18px}.career-period-heading h3{font-size:20px}.career-period-heading p{margin-top:6px}.career-ventures,.career-logos{border-left:0;border-top:1px solid var(--line)}.career-ventures li{padding:20px;grid-template-columns:1fr;gap:8px}.career-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.career-logos li:nth-child(3n){border-right:1px solid var(--line)}.career-logos li:nth-child(2n){border-right:0}.career-logos li:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.career-logos li:last-child{border-bottom:0;grid-column:1/-1;border-right:0}.career-logo{min-height:132px;padding:20px 16px}.career-logo-name{font-size:12px}.career-logo img{max-width:140px}.career-logo--seal img{max-width:60px}.career-logo--symbol img{max-width:58px}}

/* A compact, four-company row for Kunal’s earlier work. */
.career-logos--roles{grid-template-columns:repeat(4,minmax(0,1fr))}
.career-logos--roles li:nth-child(n){border-right:1px solid var(--line);border-bottom:0;grid-column:auto}
.career-logos--roles li:last-child{border-right:0}
.career-logos--roles .career-logo{min-height:152px;gap:10px}
.career-logo--commenda img{width:148px;height:30px}
.career-logo--quicko img{width:116px;height:28px}
.career-logo--jars img{width:104px;height:28px}
.career-logo--arthneeti .career-logo-art{overflow:hidden}
.career-logo--arthneeti img{width:190px;height:190px;max-width:none;flex:none;filter:invert(1);object-fit:contain}
@media(max-width:1000px){.career-logos--roles{grid-template-columns:repeat(2,minmax(0,1fr))}.career-logos--roles li:nth-child(n){border-bottom:1px solid var(--line)}.career-logos--roles li:nth-child(2n){border-right:0}.career-logos--roles li:nth-last-child(-n+2){border-bottom:0}.career-logos--roles .career-logo{min-height:136px}}

/* Keep the location on the right edge of the shared masthead column. */
#team .mast-desc{text-align:right}
#team .mast-desc p{margin-left:auto}

/* Parth's twelve organisations form two compact rows on desktop. */
.career-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:var(--line);border-left:1px solid var(--line)}
.career-grid>li{min-width:0;background:var(--paper)}
.career-grid .career-venture{padding:18px 16px 20px}
.career-grid h4{margin:0;font-size:16px;font-weight:500;line-height:1.25;letter-spacing:-.02em}
.career-grid .venture-brand{display:flex;align-items:center;min-height:36px}
.career-grid .venture-brand--ola img{width:58px;height:36px}
.career-grid .venture-brand--jio img{width:32px;height:32px}
.career-grid .career-venture p{margin-top:10px;font-size:13px;line-height:1.5;color:var(--muted)}
.career-grid .career-logo{height:100%;min-height:104px;padding:18px 12px;gap:0}
.career-grid .career-logo-art{height:42px}
.career-grid .career-logo img{width:108px;height:36px;max-width:100%}
.career-grid .career-logo--symbol img,.career-grid .career-logo--seal img{width:42px;height:42px}
.career-grid .career-logo--meta img{width:96px;height:28px}
.career-grid .career-logo--world-bank img{width:116px;height:32px}
.career-grid .career-logo--who img{width:112px;height:40px}
@media(max-width:1100px){
 .career-period--compact{grid-template-columns:1fr}
 .career-period--compact .career-period-heading{padding:20px var(--page-inset)}
 .career-grid{border-left:0;border-top:1px solid var(--line)}
}
@media(max-width:700px){.career-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:480px){.career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
