/* Final partnership carousel sizing/readability overrides. Loaded last on purpose. */
body[data-admin-workspace="clara"] .partnership-guide{
  min-height:0!important;
  height:auto!important;
}
body[data-admin-workspace="clara"] .partnership-carousel-stage{
  min-height:0!important;
  height:auto!important;
  padding:28px 32px 26px!important;
}
body[data-admin-workspace="clara"] .partnership-slide,
body[data-admin-workspace="clara"] .partnership-slide.active{
  min-height:0!important;
  height:auto!important;
}
body[data-admin-workspace="clara"] .partnership-slide-heading h3{
  font-size:34px!important;
  line-height:1.08!important;
}
body[data-admin-workspace="clara"] .partnership-slide-lead{
  font-size:12.5px!important;
  line-height:1.62!important;
  margin-bottom:22px!important;
}
body[data-admin-workspace="clara"] .partnership-role-grid{
  gap:14px!important;
}
body[data-admin-workspace="clara"] .partnership-role-card{
  min-height:132px!important;
  height:auto!important;
  padding:20px!important;
  gap:12px!important;
}
body[data-admin-workspace="clara"] .partnership-role-card>span{
  font-size:10px!important;
}
body[data-admin-workspace="clara"] .partnership-role-card b{
  font-size:14px!important;
  line-height:1.35!important;
}
body[data-admin-workspace="clara"] .partnership-role-card p{
  margin-top:9px!important;
  font-size:11.5px!important;
  line-height:1.58!important;
}
body[data-admin-workspace="clara"] .partnership-carousel-footer{
  margin-top:0!important;
  padding-top:12px!important;
  padding-bottom:12px!important;
}

/* Co-founder slide gets larger cards instead of a sparse 4-column layout. */
body[data-admin-workspace="clara"] .cofounder-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body[data-admin-workspace="clara"] .cofounder-grid .partnership-role-card{
  min-height:138px!important;
}

/* Comparison chapter: restore the original scan-across structure.
   Every comparison remains visible as one full horizontal row. */
body[data-admin-workspace="clara"] .partnership-slide-comparison .partnership-slide-lead{
  margin-bottom:18px!important;
}
body[data-admin-workspace="clara"] .partnership-comparison-matrix{
  overflow:hidden;
  width:100%;
  border:1px solid rgba(153,178,216,.12);
  border-radius:16px;
  background:rgba(4,14,28,.28);
}
body[data-admin-workspace="clara"] .partnership-comparison-header,
body[data-admin-workspace="clara"] .partnership-comparison-row{
  display:grid;
  grid-template-columns:minmax(190px,1.05fr) minmax(210px,1.08fr) minmax(0,2.25fr);
  align-items:stretch;
}
body[data-admin-workspace="clara"] .partnership-comparison-header{
  min-height:42px;
  align-items:center;
  background:linear-gradient(90deg,rgba(38,54,99,.42),rgba(28,37,70,.34));
  border-bottom:1px solid rgba(153,178,216,.12);
}
body[data-admin-workspace="clara"] .partnership-comparison-header span{
  padding:0 16px;
  color:#8293ad;
  font-size:9px;
  font-weight:950;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body[data-admin-workspace="clara"] .partnership-comparison-header span+span,
body[data-admin-workspace="clara"] .partnership-comparison-row>*+*{
  border-left:1px solid rgba(153,178,216,.075);
}
body[data-admin-workspace="clara"] .partnership-comparison-row{
  min-height:72px;
  border-bottom:1px solid rgba(153,178,216,.085);
  background:rgba(255,255,255,.006);
}
body[data-admin-workspace="clara"] .partnership-comparison-row:last-child{
  border-bottom:0;
}
body[data-admin-workspace="clara"] .partnership-comparison-row:hover{
  background:rgba(76,226,255,.018);
}
body[data-admin-workspace="clara"] .partnership-comparison-role,
body[data-admin-workspace="clara"] .partnership-comparison-difference{
  padding:15px 16px;
}
body[data-admin-workspace="clara"] .partnership-comparison-role{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
}
body[data-admin-workspace="clara"] .partnership-comparison-role small{
  color:#687b95;
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
}
body[data-admin-workspace="clara"] .partnership-comparison-role b{
  color:#f0f5fb;
  font-size:12.5px;
  line-height:1.35;
}
body[data-admin-workspace="clara"] .partnership-comparison-difference{
  display:flex;
  align-items:center;
  margin:0;
  color:#a2b1c5;
  font-size:11px;
  line-height:1.52;
}

@media(max-width:1180px){
  body[data-admin-workspace="clara"] .founder-grid,
  body[data-admin-workspace="clara"] .cofounder-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body[data-admin-workspace="clara"] .partnership-comparison-header,
  body[data-admin-workspace="clara"] .partnership-comparison-row{
    grid-template-columns:minmax(160px,.95fr) minmax(180px,1fr) minmax(0,1.8fr);
  }
}
@media(max-width:820px){
  body[data-admin-workspace="clara"] .partnership-comparison-matrix{
    overflow-x:auto;
  }
  body[data-admin-workspace="clara"] .partnership-comparison-header,
  body[data-admin-workspace="clara"] .partnership-comparison-row{
    min-width:760px;
  }
}
@media(max-width:700px){
  body[data-admin-workspace="clara"] .partnership-carousel-stage{padding:22px 20px!important}
  body[data-admin-workspace="clara"] .founder-grid,
  body[data-admin-workspace="clara"] .cofounder-grid{grid-template-columns:1fr!important}
  body[data-admin-workspace="clara"] .partnership-slide-heading h3{font-size:27px!important}
  body[data-admin-workspace="clara"] .partnership-role-card{min-height:0!important}
}
