/* PLBAC Proyectos · Equipo destacado.
 * Solo se carga en proyectos que tienen personas publicadas vinculadas.
 */
.single-plbac_proyecto .project-featured-team{
  padding:clamp(2.75rem,4.5vw,4.75rem) 0;
  border-top:1px solid rgba(7,7,7,.12);
  background:var(--plbac-ivory,#f1eee7);
  color:var(--plbac-black,#070707);
  --plbac-h2-ink:var(--plbac-black,#070707);
  --plbac-h2-marker:var(--plbac-orange,#f06a12);
}
.single-plbac_proyecto .project-featured-team__inner{width:var(--plbac-shell,min(100% - 2.5rem,92rem));margin-inline:auto}
.single-plbac_proyecto .project-featured-team .project-section-heading{width:100%;margin:0}
.single-plbac_proyecto .project-featured-team__grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:2.25rem 1rem;
  margin-top:clamp(2rem,4vw,3.25rem);
}
.single-plbac_proyecto .project-featured-person{min-width:0;text-align:center}
.single-plbac_proyecto .project-featured-person__photo{
  display:block;
  width:clamp(5.5rem,24vw,6.5rem);
  aspect-ratio:1;
  margin:0 auto .9rem;
  overflow:hidden;
  border-radius:50%;
  background:rgba(7,7,7,.08);
}
.single-plbac_proyecto .project-featured-person__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.single-plbac_proyecto .project-featured-person__photo:hover img,.single-plbac_proyecto .project-featured-person__photo:focus-visible img{transform:scale(1.025)}
.single-plbac_proyecto .project-featured-person__name{
  margin:0;
  color:var(--plbac-black,#070707);
  font-family:var(--plbac-serif,Georgia,serif);
  font-size:clamp(1.45rem,5.4vw,2rem);
  font-weight:400;
  line-height:1;
}
.single-plbac_proyecto .project-featured-person__name a{color:inherit;text-decoration:none}
.single-plbac_proyecto .project-featured-person__name a:hover,.single-plbac_proyecto .project-featured-person__name a:focus-visible{text-decoration:underline;text-decoration-color:var(--plbac-orange,#f06a12);text-decoration-thickness:.08em;text-underline-offset:.12em}
.single-plbac_proyecto .project-featured-person__role{
  margin:.55rem 0 0;
  color:#9c3b08;
  font-family:var(--plbac-mono,ui-monospace,monospace);
  font-size:.68rem;
  line-height:1.45;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.single-plbac_proyecto .project-featured-person__description{
  max-width:24rem;
  margin:.7rem auto 0;
  color:rgba(7,7,7,.76);
  font-size:.88rem;
  line-height:1.5;
}

/* Salida de reserva para otros temas. */
.plbac-project-public .project-featured-team__inner{width:100%;margin:0}
.plbac-project-public .project-featured-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin-top:1.75rem}
.plbac-project-public .project-featured-person{text-align:center}
.plbac-project-public .project-featured-person__photo{display:block;width:6rem;aspect-ratio:1;margin:0 auto .8rem;overflow:hidden;border-radius:50%}
.plbac-project-public .project-featured-person__photo img{width:100%;height:100%;object-fit:cover}
.plbac-project-public .project-featured-person__name{margin:0;font-size:1.5rem;line-height:1.05}
.plbac-project-public .project-featured-person__role{margin:.45rem 0 0;font-size:.75rem}
.plbac-project-public .project-featured-person__description{margin:.65rem 0 0;font-size:.9rem;line-height:1.5}

@media (min-width:42rem){
  .single-plbac_proyecto .project-featured-team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2rem}
  .single-plbac_proyecto .project-featured-person{text-align:left}
  .single-plbac_proyecto .project-featured-person__photo{width:9rem;margin:0 0 1.15rem}
  .single-plbac_proyecto .project-featured-person__name{font-size:clamp(1.9rem,3vw,2.6rem)}
  .single-plbac_proyecto .project-featured-person__description{margin-left:0;margin-right:0}
  .plbac-project-public .project-featured-team__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (min-width:72rem){
  .single-plbac_proyecto .project-featured-team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .single-plbac_proyecto .project-featured-person__photo{width:10rem}
  .plbac-project-public .project-featured-team__grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
  .single-plbac_proyecto .project-featured-person__photo img{transition:none}
}
