/* Inner pages */
.inner-hero {
  background: var(--grey-blue-100);
  padding: var(--space-7) 0 var(--space-5);
  border-bottom: 1px solid var(--grey-blue-200);
}

.inner-hero .lead {
  max-width: 40rem;
  font-size: 1.1rem;
}

.content-block {
  padding: var(--space-7) 0;
}

.content-grid {
  display: grid;
  grid-template-columns: 1.4fr 0.8fr;
  gap: var(--space-7);
  align-items: start;
}

@media (max-width: 800px) {
  .content-grid {
    grid-template-columns: 1fr;
  }
}

.side-panel {
  padding: var(--space-5);
  position: sticky;
  top: 5rem;
}

.side-panel h2 {
  font-size: 1.05rem;
}

.figure {
  border-radius: var(--radius);
  box-shadow: var(--shadow-soft);
  margin: var(--space-5) 0;
}

.timeline {
  list-style: none;
  padding: 0;
  margin: 0;
  border-left: 2px solid var(--grey-blue-200);
}

.timeline li {
  padding: 0 0 var(--space-5) var(--space-5);
  position: relative;
}

.timeline li::before {
  content: "";
  position: absolute;
  left: -6px;
  top: 0.4rem;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--amber);
}

.studio-list {
  display: grid;
  gap: var(--space-4);
}

.studio-item {
  padding: var(--space-5);
}

.studio-item h3 {
  font-size: 1.1rem;
  margin-bottom: var(--space-2);
}

.breadcrumbs {
  font-size: 0.85rem;
  color: var(--charcoal-soft);
  margin-bottom: var(--space-4);
}

.breadcrumbs a {
  color: var(--charcoal-soft);
}
