/* Piloto editorial aislado: sólo afecta quien-soy.html. */
.page-quien-soy .bio-editorial-v2{max-width:none!important;margin:0!important}
.page-quien-soy .bio-editorial-section{border:0!important;padding:0!important;margin:0!important}
.page-quien-soy .bio-editorial-section .opening-heading,
.page-quien-soy .trajectory-editorial-v2>h2{
  margin:0 0 20px!important;
  color:var(--wine,#96232b)!important;
  font:400 clamp(22px,2.35vw,29px)/1.28 'Julius Sans One',Arial,sans-serif!important;
  letter-spacing:.015em!important;
}
.page-quien-soy .bio-editorial-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.16fr) minmax(270px,.75fr)!important;
  gap:clamp(28px,4.4vw,58px)!important;
  align-items:start!important;
  max-width:940px;
}
.page-quien-soy .bio-editorial-prose{min-width:0}
.page-quien-soy .bio-editorial-prose>p{
  max-width:none!important;
  margin:0 0 13px!important;
  color:var(--ink,#282423)!important;
  font:400 16px/1.63 Lato,Arial,sans-serif!important;
  text-align:justify!important;
  text-justify:inter-word;
  hyphens:manual!important;
}
.page-quien-soy .bio-editorial-side{min-width:0;padding-top:1px}
.page-quien-soy .bio-editorial-side .bio-inline-photo{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:hidden}
.page-quien-soy .bio-editorial-side .bio-inline-photo img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:3 / 4;
  object-fit:cover!important;
  object-position:center!important;
}
.page-quien-soy .bio-pullquote{
  max-width:31rem;
  margin:19px 0 18px!important;
  padding:3px 0 3px 17px!important;
  border-left:2px solid var(--wine,#96232b)!important;
  background:transparent!important;
  color:var(--wine,#96232b)!important;
  font:700 17px/1.5 Lato,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-align:left!important;
}
.page-quien-soy .bio-photo-quote{
  margin:20px 0 0!important;
  color:var(--wine,#96232b)!important;
  font:700 clamp(18px,1.55vw,22px)/1.38 Lato,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-align:center!important;
}
.page-quien-soy .bio-closing-quote{
  max-width:770px!important;
  margin:27px auto 17px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--wine,#96232b)!important;
  font:700 clamp(18px,1.55vw,22px)/1.42 Lato,Arial,sans-serif!important;
  letter-spacing:0!important;
  text-align:center!important;
}

/* Franja de navegación específica de esta página. */
.page-quien-soy .quien-soy-work-nav{
  width:100vw;
  margin:0 calc(50% - 50vw) 28px!important;
  padding:0!important;
  border:0!important;
  background:var(--wine,#96232b)!important;
}
.page-quien-soy .quien-soy-work-nav__inner{
  width:min(940px,calc(100% - 44px));
  min-height:40px;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
}
.page-quien-soy .quien-soy-work-nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:22px;
  padding:0 clamp(10px,1.55vw,19px);
  color:#fff9f4!important;
  font:700 12px/1.2 Lato,Arial,sans-serif!important;
  letter-spacing:.035em;
  text-align:center;
  text-decoration:none!important;
  text-transform:uppercase;
}
.page-quien-soy .quien-soy-work-nav a+a{border-left:1px solid rgba(255,249,244,.58)}
.page-quien-soy .quien-soy-work-nav a:hover,.page-quien-soy .quien-soy-work-nav a:focus-visible{text-decoration:underline!important;text-underline-offset:3px}

/* Trayectoria: seis bloques abiertos, con líneas sólo tras la primera fila. */
.page-quien-soy .trajectory-editorial-v2{
  display:block!important;
  margin:0 0 30px!important;
  padding:0!important;
  border:0!important;
}
.page-quien-soy .trajectory-editorial-v2>h2{margin-bottom:17px!important}
.page-quien-soy .trajectory-editorial-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,205px)!important;
  gap:clamp(20px,3.8vw,48px)!important;
  align-items:center!important;
}
.page-quien-soy .trajectory-editorial-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  column-gap:clamp(15px,2.4vw,29px)!important;
  row-gap:19px!important;
}
.page-quien-soy .trajectory-editorial-v2 .bio-card{
  display:block!important;
  min-height:0!important;
  margin:0!important;
  padding:0 4px!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  text-align:center!important;
}
.page-quien-soy .trajectory-editorial-v2 .bio-card:nth-child(-n+3){padding-bottom:17px!important;border-bottom:1px solid #c7a496!important}
.page-quien-soy .trajectory-editorial-v2 .bio-card h3{
  margin:0 0 8px!important;
  color:var(--wine,#96232b)!important;
  font:400 14px/1.34 Lato,Arial,sans-serif!important;
  letter-spacing:.035em!important;
  text-align:center!important;
}
.page-quien-soy .trajectory-editorial-v2 .bio-card p{
  max-width:none!important;
  margin:0!important;
  color:var(--ink,#282423)!important;
  font:400 14px/1.48 Lato,Arial,sans-serif!important;
  text-align:center!important;
}
.page-quien-soy .trajectory-editorial-art{display:block!important;width:min(100%,188px)!important;height:auto!important;margin:auto!important;object-fit:contain!important;background:none!important}

@media (max-width:760px){
  .page-quien-soy .bio-editorial-section .opening-heading,.page-quien-soy .trajectory-editorial-v2>h2{font-size:clamp(21px,6.1vw,26px)!important;margin-bottom:18px!important}
  .page-quien-soy .bio-editorial-grid{grid-template-columns:1fr!important;gap:23px!important}
  .page-quien-soy .bio-editorial-prose>p{font-size:16px!important;line-height:1.62!important;text-align:left!important;hyphens:manual!important}
  .page-quien-soy .bio-editorial-side{max-width:390px;margin:auto;padding:0}
  .page-quien-soy .bio-pullquote{margin:18px 0!important;padding-left:14px!important;font-size:16.5px!important}
  .page-quien-soy .bio-photo-quote{font-size:19px!important}
  .page-quien-soy .bio-closing-quote{margin:25px auto 18px!important;font-size:19px!important}
  .page-quien-soy .quien-soy-work-nav{margin-bottom:25px!important}
  .page-quien-soy .quien-soy-work-nav__inner{width:calc(100% - 28px);min-height:0;padding:8px 0;flex-wrap:wrap}
  .page-quien-soy .quien-soy-work-nav a{min-height:25px;padding:0 10px;font-size:11.5px!important}
  .page-quien-soy .quien-soy-work-nav a:nth-child(4){border-left:0}
  .page-quien-soy .trajectory-editorial-layout{display:block!important}
  .page-quien-soy .trajectory-editorial-grid{grid-template-columns:1fr!important;gap:0!important}
  .page-quien-soy .trajectory-editorial-v2 .bio-card,.page-quien-soy .trajectory-editorial-v2 .bio-card:nth-child(-n+3){padding:0 0 16px!important;margin:0 0 16px!important;border-bottom:1px solid #c7a496!important}
  .page-quien-soy .trajectory-editorial-v2 .bio-card:last-child{margin-bottom:0!important}
  .page-quien-soy .trajectory-editorial-art{display:none!important}
}
