.partner-uni:not(:has(.partner-uni__aside)) { grid-template-columns: minmax(0, 1fr); gap: var(--space-8); }
.partner-uni:not(:has(.partner-uni__aside)) .partner-uni__body { max-width: none; }
.partner-uni__quote {
  grid-column: 1 / -1;
  margin: 0;
  padding: var(--space-8) var(--space-10);
  background: var(--navy);
  color: var(--white);
  border-radius: 12px;
  display: grid;
  gap: var(--space-4);
}
.partner-uni__quote blockquote { margin: 0; }
.partner-uni__quote blockquote p { font-size: var(--text-lg); line-height: 1.6; text-wrap: pretty; color: var(--white); margin: 0; }
.partner-uni__quote figcaption { font-size: var(--text-sm); color: rgba(255,255,255,0.85); }
.partner-uni__quote figcaption strong { color: var(--gold); font-weight: 600; }
@media (max-width: 860px) {
  .partner-uni__quote { padding: var(--space-6); }
  .partner-uni__quote blockquote p { font-size: var(--text-base); }
}
