/* Reference: ecopackaging.ecosphere.co.in/our-team.html. Ezewag's own people and palette. */
body.our-organization main#main-content #leadership-team .team-page-hero{background:#faf7f0!important;padding-bottom:20px!important}
body.our-organization main#main-content #leadership-team .team-page-hero-card{max-width:850px;margin:auto;text-align:center}
body.our-organization main#main-content #leadership-team .team-page-hero-card .eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}
body.our-organization main#main-content #leadership-team .team-page-hero-card .eyebrow::before,
body.our-organization main#main-content #leadership-team .team-page-hero-card .eyebrow::after{content:'';width:42px;height:1px;background:#cba47f}
body.our-organization main#main-content #leadership-team #team-page-title{max-width:none;margin:0 auto 16px;font-size:36px!important}
body.our-organization main#main-content #leadership-team .team-page-hero-card .section-lead{font-size:14px!important;max-width:78ch;margin:0 auto}
body.our-organization main#main-content #leadership-team .team-section{background:#faf7f0;padding-top:20px!important}
body.our-organization main#main-content #leadership-team .team-section-heading{max-width:none;text-align:center;margin-bottom:24px}
body.our-organization main#main-content #leadership-team .team-section-heading h2{max-width:none;font-size:28px!important}
body.our-organization main#main-content #leadership-team .leadership-reference-grid{display:grid;grid-template-columns:1fr;gap:20px;max-width:1040px;margin:0 auto 24px}
body.our-organization main#main-content #leadership-team .leadership-reference-grid .leadership-card{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:center;gap:28px;padding:16px;background:#fffdf8;border:1px solid #c9ad8e;border-radius:13px;box-shadow:0 10px 30px #57402707}
body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-photo{width:100%;height:260px;min-height:0;aspect-ratio:1!important;padding:0;border:0;border-radius:8px;overflow:hidden;background:#f0e9de}
body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-photo img{width:100%;height:100%;object-fit:cover;object-position:center 15%;border-radius:0}
body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-location{left:10px;bottom:10px;max-width:calc(100% - 20px);font-size:9px;padding:5px 8px;background:#fffaf2eb}
body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-copy{padding:10px 10px 10px 0;background:transparent;gap:10px}
body.our-organization main#main-content #leadership-team .leader-role{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#eddfcc;color:#944527;font-size:9px;letter-spacing:.04em}
body.our-organization main#main-content #leadership-team .leader-copy h3{font-size:29px;font-weight:500}
body.our-organization main#main-content #leadership-team .leader-title{font-size:12px;color:#944527}
body.our-organization main#main-content #leadership-team .leader-bio{font-size:13px;line-height:1.7}
body.our-organization main#main-content #leadership-team .team-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px}
body.our-organization main#main-content #leadership-team .team-grid .team-card{flex:0 1 calc((100% - 40px)/3);width:calc((100% - 40px)/3);height:auto;padding:12px;background:#fffdf9;border:1px solid #eee6da;border-radius:15px;box-shadow:0 10px 30px #57402708;transform:none}
body.our-organization main#main-content #leadership-team .team-card:hover{border-color:#c9ad8e;box-shadow:0 12px 30px #5740270c;transform:none}
body.our-organization main#main-content #leadership-team .team-card-media{position:relative;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:4/3;margin:0;padding:0;border:0;border-radius:9px;background:#f0e9de;overflow:hidden}
body.our-organization main#main-content #leadership-team .team-card-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 10%;border-radius:0;transform:none!important}
body.our-organization main#main-content #leadership-team .team-card-body{display:flex;flex-direction:column;align-items:center;gap:11px;padding:22px 12px 14px;background:transparent;text-align:center}
body.our-organization main#main-content #leadership-team .team-name{font-family:Georgia,serif;font-size:24px;font-weight:600;line-height:1.2;margin:0;color:#29312e}
body.our-organization main#main-content #leadership-team .team-role{font-size:11px;font-weight:500;line-height:1.6;min-height:18px;color:#944527;margin:0}
body.our-organization main#main-content #leadership-team .team-category{position:static;inset:auto;display:inline-block;flex:0 0 auto;width:auto;height:auto;min-height:0;max-width:100%;padding:4px 8px;margin:0;border:0;border-radius:4px;background:#f4ecdf;color:#856647;font-size:8px;line-height:1.5;letter-spacing:.06em}
body.our-organization main#main-content #leadership-team .team-bio{font-size:12px;line-height:1.8;text-align:center;margin:0;color:#687067}
body.our-organization main#main-content #leadership-team .team-bio::before{content:'';display:block;width:34px;height:1px;background:#c9a17a;margin:5px auto 16px}
body.our-organization main#main-content #leadership-team .team-tags{justify-content:center;gap:6px;margin-top:4px}
body.our-organization main#main-content #leadership-team .team-tags>span{font-size:9px;line-height:1.4;padding:5px 7px;border-color:#eadfd2;border-radius:4px;background:#fcfaf5}
body.our-organization main#main-content #leadership-team .team-avatar-fallback{min-height:0;height:100%;padding:16px}
body.our-organization main#main-content #leadership-team .team-card-link{font-size:11px;margin-top:auto;align-self:center}
@media(max-width:1000px){
 body.our-organization main#main-content #leadership-team .team-grid .team-card{flex-basis:calc((100% - 20px)/2);width:calc((100% - 20px)/2)}
 body.our-organization main#main-content #leadership-team .leadership-reference-grid .leadership-card{grid-template-columns:230px minmax(0,1fr);gap:22px}
 body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-photo{height:260px;aspect-ratio:auto!important}
}
@media(max-width:700px){
 body.our-organization main#main-content #leadership-team #team-page-title{font-size:29px!important}
 body.our-organization main#main-content #leadership-team .leadership-reference-grid .leadership-card{grid-template-columns:1fr;gap:16px;max-width:440px;margin:auto;padding:14px}
 body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-photo{width:100%;height:auto;aspect-ratio:1!important;max-height:none}
 body.our-organization main#main-content #leadership-team .leadership-reference-grid .leader-copy{align-items:center;padding:8px;text-align:center}
 body.our-organization main#main-content #leadership-team .leader-role{align-self:center}
 body.our-organization main#main-content #leadership-team .leader-copy h3{font-size:27px}
}
@media(max-width:540px){
 body.our-organization main#main-content #leadership-team .team-grid{gap:18px}
 body.our-organization main#main-content #leadership-team .team-grid .team-card{flex-basis:100%;width:100%;max-width:440px;padding:12px}
 body.our-organization main#main-content #leadership-team .team-name{font-size:23px}
 body.our-organization main#main-content #leadership-team .team-card-media{aspect-ratio:4/3}
}
