
/* YER.GR V1.9.5 — People & Footer Completion */

/* ABOUT / PEOPLE ---------------------------------------------------- */
.yer-v195-people{
  padding:clamp(88px,9vw,145px) 0!important;
  background:#F5F5F2!important;
  border-top:1px solid var(--yer-line);
  border-bottom:1px solid var(--yer-line);
}
.yer-v195-people>.yer-content{
  display:block!important;
}
.yer-v195-people-head{
  display:grid;
  grid-template-columns:.48fr 1.52fr;
  gap:7vw;
  align-items:start;
  margin-bottom:52px;
}
.yer-v195-people-head h2{
  max-width:860px;
  margin:0 0 20px;
  font-size:clamp(48px,5.6vw,86px);
  line-height:.94;
  letter-spacing:-.048em;
  text-wrap:balance;
}
.yer-v195-people-head p{
  max-width:650px;
  margin:0;
  color:#676D69;
  font-size:14px;
  line-height:1.72;
}
.yer-v195-people-list{border-top:1px solid var(--yer-line)}
.yer-v195-person-row{
  display:grid;
  grid-template-columns:52px minmax(0,1fr) minmax(160px,260px) 24px;
  gap:22px;
  align-items:center;
  min-height:76px;
  border-bottom:1px solid var(--yer-line);
  transition:padding-left 260ms cubic-bezier(.2,.72,.22,1),background-color 220ms ease;
}
.yer-v195-person-row:hover{padding-left:8px;background:#ECEEEB}
.yer-v195-person-index{
  color:#9A9F9B;
  font-size:7px;
  font-weight:700;
  letter-spacing:.12em;
}
.yer-v195-person-row strong{
  font-size:clamp(19px,2vw,30px)!important;
  line-height:1!important;
  font-weight:620!important;
  letter-spacing:-.028em!important;
}
.yer-v195-person-row small{
  color:#747A76;
  font-size:8px;
  font-weight:600;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.yer-v195-person-row i{
  font-style:normal;
  color:#777C78;
  font-size:14px;
  transition:transform 220ms cubic-bezier(.2,.72,.22,1);
}
.yer-v195-person-row:hover i{transform:translateX(5px)}

/* GLOBAL FOOTER ----------------------------------------------------- */
.yer-global-footer{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#111315!important;
  color:#F5F5F2!important;
}
.yer-global-footer-main{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1.25fr .75fr .75fr 1fr!important;
  grid-auto-rows:auto!important;
  align-items:stretch!important;
  min-height:0!important;
  height:auto!important;
  overflow:visible!important;
  border:0!important;
}
.yer-global-footer-main>div{
  position:relative!important;
  min-width:0!important;
  min-height:360px!important;
  height:auto!important;
  padding-top:56px!important;
  padding-bottom:52px!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.yer-footer-brand-block{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
}
.yer-footer-logo{
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
}
.yer-footer-brand-block p{
  position:static!important;
  inset:auto!important;
  width:min(100%,420px)!important;
  margin:46px 0 22px!important;
  padding:0!important;
  transform:none!important;
  color:#9FA5A1!important;
  font-size:12px!important;
  line-height:1.72!important;
}
.yer-footer-brand-block>strong{
  position:static!important;
  inset:auto!important;
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  opacity:1!important;
  color:#F5F5F2!important;
  font-size:clamp(33px,3.6vw,58px)!important;
  line-height:.95!important;
  letter-spacing:-.04em!important;
  white-space:normal!important;
}
.yer-footer-column{min-height:360px!important}
.yer-footer-heading{margin-bottom:28px!important}
.yer-footer-column a{line-height:1.4!important}

/* True independent bottom metadata row */
.yer-global-footer-bottom{
  position:relative!important;
  z-index:3!important;
  clear:both!important;
  display:grid!important;
  grid-template-columns:1fr auto auto!important;
  gap:26px!important;
  align-items:center!important;
  min-height:58px!important;
  height:auto!important;
  padding:15px var(--yer-pad)!important;
  margin:0!important;
  overflow:visible!important;
  background:#111315!important;
  border:0!important;
}
.yer-global-footer-bottom::before{
  content:"";
  position:absolute;
  left:var(--yer-pad);
  right:var(--yer-pad);
  top:0;
  height:1px;
  background:#7A2632;
  opacity:.86;
}
.yer-global-footer-bottom>*{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  color:#7F8581!important;
  font-size:7px!important;
  line-height:1.2!important;
  font-weight:650!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.yer-global-footer-bottom>*:nth-child(2){color:#B1B6B2!important}

/* Motion must never own footer geometry. */
.yer-global-footer .yer-motion-reveal,
.yer-global-footer-main>*{
  transform:none!important;
  translate:none!important;
}

/* Tablet */
@media(max-width:1100px) and (min-width:861px){
  .yer-v195-person-row{grid-template-columns:42px minmax(0,1fr) 180px 22px}
  .yer-global-footer-main{grid-template-columns:1.1fr .8fr .8fr 1fr!important}
  .yer-global-footer-main>div{
    min-height:330px!important;
    padding-left:28px!important;
    padding-right:28px!important;
  }
}

/* Mobile */
@media(max-width:860px){
  .yer-v195-people{padding:72px 0!important}
  .yer-v195-people-head{
    grid-template-columns:1fr;
    gap:26px;
    margin-bottom:42px;
  }
  .yer-v195-person-row{
    grid-template-columns:34px minmax(0,1fr) 20px;
    gap:14px;
    min-height:68px;
  }
  .yer-v195-person-row small{display:none}
  .yer-v195-person-row strong{font-size:20px!important}

  .yer-global-footer{overflow:visible!important}
  .yer-global-footer-main{
    grid-template-columns:1fr!important;
    grid-auto-rows:auto!important;
    min-height:0!important;
  }
  .yer-global-footer-main>div{
    min-height:0!important;
    height:auto!important;
    padding:36px 22px!important;
    border-bottom:1px solid #2C3032!important;
  }
  .yer-footer-brand-block p{margin-top:34px!important}
  .yer-footer-brand-block>strong{font-size:40px!important}

  .yer-global-footer-bottom{
    grid-template-columns:1fr!important;
    gap:8px!important;
    min-height:0!important;
    padding:22px!important;
  }
  .yer-global-footer-bottom::before{left:22px;right:22px}
}
@media(max-width:520px){
  .yer-v195-person-row{grid-template-columns:28px minmax(0,1fr) 18px}
  .yer-v195-person-row strong{font-size:18px!important}
}
