/* Blessed Performance — sistema visual Fundamento · Rendimiento · Legado */
.path-foundation {
  color: #151515;
}
.path-foundation::before {
  background: linear-gradient(90deg, rgba(255,253,247,1) 0%, rgba(251,247,239,.98) 48%, rgba(251,247,239,.82) 68%, rgba(251,247,239,.18) 100%);
}
.path-foundation .path-number, .path-foundation .path-label, .path-foundation small {
  color: #c99535;
}
.path-foundation .path-icon {
  border-color: #c99535;
  color: #c99535;
}
.path-foundation .path-line {
  background: #c99535;
}
.path-performance {
  color: #fffdf7;
}
.path-performance::before {
  background: linear-gradient(90deg, rgba(8,17,31,1) 0%, rgba(8,17,31,.98) 48%, rgba(8,17,31,.84) 68%, rgba(8,17,31,.20) 100%);
}
.path-performance .path-number, .path-performance .path-label {
  color: #4e86ff;
}
.path-performance .path-icon {
  border-color: #4e86ff;
  color: #4e86ff;
}
.path-performance .path-line {
  background: linear-gradient(90deg, #1e63ff, #c99535);
}
.path-performance small {
  color: #d7b472;
}
.path-legacy {
  color: #244434;
}
.path-legacy::before {
  background: linear-gradient(90deg, rgba(242,246,239,1) 0%, rgba(242,246,239,.98) 48%, rgba(242,246,239,.84) 68%, rgba(242,246,239,.20) 100%);
}
.path-legacy .path-number, .path-legacy .path-label, .path-legacy small {
  color: #8e6b2f;
}
.path-legacy .path-icon {
  border-color: #8e6b2f;
  color: #244434;
}
.path-legacy .path-line {
  background: #c99535;
}/* Blessed Performance — sistema visual Fundamento · Rendimiento · Legado */
.path-foundation {
  color: #151515;
}
.path-foundation::before {
  background: linear-gradient(90deg, rgba(255,253,247,1) 0%, rgba(251,247,239,.98) 48%, rgba(251,247,239,.82) 68%, rgba(251,247,239,.18) 100%);
}
.path-foundation .path-number, .path-foundation .path-label, .path-foundation small {
  color: #c99535;
}
.path-foundation .path-icon {
  border-color: #c99535;
  color: #c99535;
}
.path-foundation .path-line {
  background: #c99535;
}
.path-performance {
  color: #fffdf7;
}
.path-performance::before {
  background: linear-gradient(90deg, rgba(8,17,31,1) 0%, rgba(8,17,31,.98) 48%, rgba(8,17,31,.84) 68%, rgba(8,17,31,.20) 100%);
}
.path-performance .path-number, .path-performance .path-label {
  color: #4e86ff;
}
.path-performance .path-icon {
  border-color: #4e86ff;
  color: #4e86ff;
}
.path-performance .path-line {
  background: linear-gradient(90deg, #1e63ff, #c99535);
}
.path-performance small {
  color: #d7b472;
}
.path-legacy {
  color: #244434;
}
.path-legacy::before {
  background: linear-gradient(90deg, rgba(242,246,239,1) 0%, rgba(242,246,239,.98) 48%, rgba(242,246,239,.84) 68%, rgba(242,246,239,.20) 100%);
}
.path-legacy .path-number, .path-legacy .path-label, .path-legacy small {
  color: #8e6b2f;
}
.path-legacy .path-icon {
  border-color: #8e6b2f;
  color: #244434;
}
.path-legacy .path-line {
  background: #c99535;
}

/* Portadas inmersivas: eliminan el título duplicado y amplían el lienzo editorial. */
body.page-id-1392 main.section,
body.page-id-1393 main.section,
body.page-id-1054 main.section {
  padding-top: 104px;
  padding-bottom: 72px;
}
body.page-id-1392 main .content-entry,
body.page-id-1393 main .content-entry,
body.page-id-1054 main .content-entry {
  max-width: 1180px;
  margin: 0 auto;
}
body.page-id-1392 main .content-entry > .section-heading,
body.page-id-1393 main .content-entry > .section-heading,
body.page-id-1054 main .content-entry > .section-heading {
  display: none;
}
body.page-id-1392 main .entry-content,
body.page-id-1393 main .entry-content,
body.page-id-1054 main .entry-content {
  max-width: none;
  margin: 0;
}
@media (max-width: 760px) {
  body.page-id-1392 main.section,
  body.page-id-1393 main.section,
  body.page-id-1054 main.section {
    padding-top: 82px;
    padding-bottom: 42px;
  }
}/* Blessed Performance — sistema visual Fundamento · Rendimiento · Legado */
.path-foundation {
  color: #151515;
}
.path-foundation::before {
  background: linear-gradient(90deg, rgba(255,253,247,1) 0%, rgba(251,247,239,.98) 48%, rgba(251,247,239,.82) 68%, rgba(251,247,239,.18) 100%);
}
.path-foundation .path-number, .path-foundation .path-label, .path-foundation small {
  color: #c99535;
}
.path-foundation .path-icon {
  border-color: #c99535;
  color: #c99535;
}
.path-foundation .path-line {
  background: #c99535;
}
.path-performance {
  color: #fffdf7;
}
.path-performance::before {
  background: linear-gradient(90deg, rgba(8,17,31,1) 0%, rgba(8,17,31,.98) 48%, rgba(8,17,31,.84) 68%, rgba(8,17,31,.20) 100%);
}
.path-performance .path-number, .path-performance .path-label {
  color: #4e86ff;
}
.path-performance .path-icon {
  border-color: #4e86ff;
  color: #4e86ff;
}
.path-performance .path-line {
  background: linear-gradient(90deg, #1e63ff, #c99535);
}
.path-performance small {
  color: #d7b472;
}
.path-legacy {
  color: #244434;
}
.path-legacy::before {
  background: linear-gradient(90deg, rgba(242,246,239,1) 0%, rgba(242,246,239,.98) 48%, rgba(242,246,239,.84) 68%, rgba(242,246,239,.20) 100%);
}
.path-legacy .path-number, .path-legacy .path-label, .path-legacy small {
  color: #8e6b2f;
}
.path-legacy .path-icon {
  border-color: #8e6b2f;
  color: #244434;
}
.path-legacy .path-line {
  background: #c99535;
}

/* Portadas inmersivas: eliminan el título duplicado y amplían el lienzo editorial. */
body.page-id-1392 main.section,
body.page-id-1393 main.section,
body.page-id-1054 main.section {
  padding-top: 104px;
  padding-bottom: 72px;
}
body.page-id-1392 main .content-entry,
body.page-id-1393 main .content-entry,
body.page-id-1054 main .content-entry {
  max-width: 1180px;
  margin: 0 auto;
}
body.page-id-1392 main .content-entry > .section-heading,
body.page-id-1393 main .content-entry > .section-heading,
body.page-id-1054 main .content-entry > .section-heading {
  display: none;
}
body.page-id-1392 main .entry-content,
body.page-id-1393 main .entry-content,
body.page-id-1054 main .entry-content {
  max-width: none;
  margin: 0;
}
@media (max-width: 760px) {
  body.page-id-1392 main.section,
  body.page-id-1393 main.section,
  body.page-id-1054 main.section {
    padding-top: 82px;
    padding-bottom: 42px;
  }
}
/* Acceso destacado a la landing de Sincronía desde la portada. */
.sincronia .sincronia-layout.sincronia-live{
  grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr) minmax(170px,.45fr);
  gap:clamp(28px,5vw,68px);
  align-items:center;
}
.sincronia-person{
  margin:0;
  min-height:520px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  overflow:hidden;
  background:radial-gradient(circle at 50% 35%,rgba(157,187,50,.12),transparent 52%),#081b12;
  border:1px solid rgba(201,149,53,.3);
}
.sincronia-person img{
  display:block;
  width:100%;
  height:520px;
  object-fit:cover;
  object-position:center top;
}
.sincronia-live .section-heading .button{margin-top:24px}
@media(max-width:980px){
  .sincronia .sincronia-layout.sincronia-live{grid-template-columns:minmax(220px,.8fr) 1.2fr}
  .sincronia-live .sincronia-details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}
}
@media(max-width:700px){
  .sincronia .sincronia-layout.sincronia-live{grid-template-columns:1fr}
  .sincronia-person{min-height:430px}
  .sincronia-person img{height:430px}
  .sincronia-live .sincronia-details{grid-column:auto}
}/* Blessed Performance — sistema visual Fundamento · Rendimiento · Legado */
.path-foundation {
  color: #151515;
}
.path-foundation::before {
  background: linear-gradient(90deg, rgba(255,253,247,1) 0%, rgba(251,247,239,.98) 48%, rgba(251,247,239,.82) 68%, rgba(251,247,239,.18) 100%);
}
.path-foundation .path-number, .path-foundation .path-label, .path-foundation small {
  color: #c99535;
}
.path-foundation .path-icon {
  border-color: #c99535;
  color: #c99535;
}
.path-foundation .path-line {
  background: #c99535;
}
.path-performance {
  color: #fffdf7;
}
.path-performance::before {
  background: linear-gradient(90deg, rgba(8,17,31,1) 0%, rgba(8,17,31,.98) 48%, rgba(8,17,31,.84) 68%, rgba(8,17,31,.20) 100%);
}
.path-performance .path-number, .path-performance .path-label {
  color: #4e86ff;
}
.path-performance .path-icon {
  border-color: #4e86ff;
  color: #4e86ff;
}
.path-performance .path-line {
  background: linear-gradient(90deg, #1e63ff, #c99535);
}
.path-performance small {
  color: #d7b472;
}
.path-legacy {
  color: #244434;
}
.path-legacy::before {
  background: linear-gradient(90deg, rgba(242,246,239,1) 0%, rgba(242,246,239,.98) 48%, rgba(242,246,239,.84) 68%, rgba(242,246,239,.20) 100%);
}
.path-legacy .path-number, .path-legacy .path-label, .path-legacy small {
  color: #8e6b2f;
}
.path-legacy .path-icon {
  border-color: #8e6b2f;
  color: #244434;
}
.path-legacy .path-line {
  background: #c99535;
}

/* Portadas inmersivas: eliminan el título duplicado y amplían el lienzo editorial. */
body.page-id-1392 main.section,
body.page-id-1393 main.section,
body.page-id-1054 main.section {
  padding-top: 104px;
  padding-bottom: 72px;
}
body.page-id-1392 main .content-entry,
body.page-id-1393 main .content-entry,
body.page-id-1054 main .content-entry {
  max-width: 1180px;
  margin: 0 auto;
}
body.page-id-1392 main .content-entry > .section-heading,
body.page-id-1393 main .content-entry > .section-heading,
body.page-id-1054 main .content-entry > .section-heading {
  display: none;
}
body.page-id-1392 main .entry-content,
body.page-id-1393 main .entry-content,
body.page-id-1054 main .entry-content {
  max-width: none;
  margin: 0;
}
@media (max-width: 760px) {
  body.page-id-1392 main.section,
  body.page-id-1393 main.section,
  body.page-id-1054 main.section {
    padding-top: 82px;
    padding-bottom: 42px;
  }
}
/* Acceso destacado a la landing de Sincronía desde la portada. */
.sincronia .sincronia-layout.sincronia-live{
  grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr) minmax(170px,.45fr);
  gap:clamp(28px,5vw,68px);
  align-items:center;
}
.sincronia-person{
  margin:0;
  min-height:520px;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  overflow:hidden;
  background:radial-gradient(circle at 50% 35%,rgba(157,187,50,.12),transparent 52%),#081b12;
  border:1px solid rgba(201,149,53,.3);
}
.sincronia-person img{
  display:block;
  width:100%;
  height:520px;
  object-fit:cover;
  object-position:center top;
}
.sincronia-live .section-heading .button{margin-top:24px}
@media(max-width:980px){
  .sincronia .sincronia-layout.sincronia-live{grid-template-columns:minmax(220px,.8fr) 1.2fr}
  .sincronia-live .sincronia-details{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}
}
@media(max-width:700px){
  .sincronia .sincronia-layout.sincronia-live{grid-template-columns:1fr}
  .sincronia-person{min-height:430px}
  .sincronia-person img{height:430px}
  .sincronia-live .sincronia-details{grid-column:auto}
}
/* Cabecera negra y coherente en todas las páginas. */
.site-header,.site-header.is-scrolled{background:#000!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
/* Los tres profesionales de Blessed Performance comparten el mismo formato. */
.about .founders-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.about .founder-card{grid-template-columns:118px minmax(0,1fr);gap:18px;padding:24px}
.about .founder-portrait{width:118px;align-self:start}
.about .founder-portrait img{width:100%;height:160px;object-fit:cover;object-position:center top}
.about .founder-kike .founder-portrait img{object-fit:contain}
@media(max-width:1120px){.about .founders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.about .founders-grid{grid-template-columns:1fr}.about .founder-card{grid-template-columns:108px minmax(0,1fr);gap:15px;padding:20px}.about .founder-portrait{width:108px}.about .founder-portrait img{height:148px}}