/* Partnership Agreement carousel: content-driven height + larger readable typography */
body[data-admin-workspace="clara"] .partnership-carousel-stage{
  min-height:0;
  padding:30px 32px 30px;
}
body[data-admin-workspace="clara"] .partnership-slide{
  min-height:0;
}
body[data-admin-workspace="clara"] .partnership-kicker,
body[data-admin-workspace="clara"] .partnership-label{
  font-size:10px;
}
body[data-admin-workspace="clara"] .partnership-slide-heading{
  margin-bottom:14px;
}
body[data-admin-workspace="clara"] .partnership-slide-heading h3{
  font-size:32px;
}
body[data-admin-workspace="clara"] .partnership-slide-lead{
  max-width:1080px;
  margin-bottom:24px;
  font-size:12px;
  line-height:1.65;
}
body[data-admin-workspace="clara"] .partnership-status,
body[data-admin-workspace="clara"] .partnership-role-pill{
  font-size:9px;
  padding:7px 11px;
}

/* Founder / co-founder responsibility cards */
body[data-admin-workspace="clara"] .partnership-role-grid{
  gap:12px;
}
body[data-admin-workspace="clara"] .partnership-role-card{
  min-height:0;
  padding:19px 18px;
  gap:11px;
}
body[data-admin-workspace="clara"] .partnership-role-card>span{
  font-size:9px;
  line-height:1.45;
}
body[data-admin-workspace="clara"] .partnership-role-card b{
  font-size:13px;
  line-height:1.35;
}
body[data-admin-workspace="clara"] .partnership-role-card p{
  margin-top:8px;
  font-size:11px;
  line-height:1.55;
}

/* 70 / 30 north-star slide */
body[data-admin-workspace="clara"] .partnership-equity-card{
  min-height:0;
  padding:28px;
}
body[data-admin-workspace="clara"] .partnership-equity-card small{
  font-size:9px;
}
body[data-admin-workspace="clara"] .partnership-equity-card h4{
  font-size:20px;
}
body[data-admin-workspace="clara"] .partnership-equity-card p{
  font-size:11.5px;
  line-height:1.65;
}
body[data-admin-workspace="clara"] .partnership-north-star-line{
  font-size:13px;
}

/* Comparison slide */
body[data-admin-workspace="clara"] .partnership-comparison-card{
  padding:18px;
}
body[data-admin-workspace="clara"] .partnership-comparison-pair small{
  font-size:8px;
}
body[data-admin-workspace="clara"] .partnership-comparison-pair b{
  font-size:12px;
}
body[data-admin-workspace="clara"] .partnership-comparison-card>p{
  font-size:10.5px;
  line-height:1.55;
}

/* Shared responsibility slide */
body[data-admin-workspace="clara"] .partnership-shared-grid article{
  min-height:0;
  padding:16px;
}
body[data-admin-workspace="clara"] .partnership-shared-grid span{
  font-size:12px;
}
body[data-admin-workspace="clara"] .partnership-shared-grid p{
  font-size:10.5px;
  line-height:1.55;
}
body[data-admin-workspace="clara"] .partnership-simple-model small{
  font-size:9px;
}
body[data-admin-workspace="clara"] .partnership-simple-model b{
  font-size:18px;
}
body[data-admin-workspace="clara"] .partnership-simple-model p{
  font-size:10.5px;
}

/* Accountability slide */
body[data-admin-workspace="clara"] .partnership-review-card,
body[data-admin-workspace="clara"] .partnership-value-card{
  padding:24px;
}
body[data-admin-workspace="clara"] .partnership-review-card h4,
body[data-admin-workspace="clara"] .partnership-value-card h4{
  font-size:21px;
}
body[data-admin-workspace="clara"] .partnership-review-card>p,
body[data-admin-workspace="clara"] .partnership-value-card>p{
  font-size:10.5px;
}
body[data-admin-workspace="clara"] .partnership-review-card li{
  min-height:48px;
}
body[data-admin-workspace="clara"] .partnership-review-card li span{
  font-size:10.5px;
}
body[data-admin-workspace="clara"] .partnership-value-card blockquote{
  font-size:12.5px;
}
body[data-admin-workspace="clara"] .partnership-value-card>small{
  font-size:9.5px;
  line-height:1.55;
}

/* Principles slide */
body[data-admin-workspace="clara"] .partnership-principles-grid section{
  min-height:0;
  padding:22px;
}
body[data-admin-workspace="clara"] .partnership-principles-grid h4{
  font-size:18px;
}
body[data-admin-workspace="clara"] .partnership-principles-grid section>p:last-child{
  font-size:10.5px;
  line-height:1.6;
}

/* Keep the footer close to the content instead of anchoring beneath dead space. */
body[data-admin-workspace="clara"] .partnership-carousel-footer{
  margin-top:0;
}

@media(max-width:1180px){
  body[data-admin-workspace="clara"] .partnership-carousel-stage{min-height:0}
}
@media(max-width:700px){
  body[data-admin-workspace="clara"] .partnership-carousel-stage{padding:22px 20px 22px}
  body[data-admin-workspace="clara"] .partnership-slide-heading h3{font-size:26px}
  body[data-admin-workspace="clara"] .partnership-slide-lead{font-size:11px}
  body[data-admin-workspace="clara"] .partnership-role-card b{font-size:13px}
  body[data-admin-workspace="clara"] .partnership-role-card p{font-size:11px}
}
