/**
 * Memoirs of 100 Skyway Drive — same case-study rhythm as Episode 33.
 * Globals + typography.css handle type, cards, hero-img, img-duo, sec-head.
 */
.sky-root {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  gap: var(--spacing-m);
}

.sky-root .banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.sky-root .sky-row {
  align-items: stretch;
}

.sky-root .sky-row > figure {
  min-height: clamp(220px, 38vh, 480px);
}

.sky-root .sky-pair {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  gap: var(--spacing-m);
  width: 100%;
  box-sizing: border-box;
}

.sky-root .sky-pair__lead,
.sky-root .sky-pair__side {
  min-width: 0;
  min-height: 0;
}

.sky-root .sky-pair__lead {
  flex: 2 1 0;
}

.sky-root .sky-pair__side {
  flex: 1 1 0;
}

@media screen and (max-width: 810px) {
  .sky-root .sky-pair {
    flex-direction: column;
  }

  .sky-root .sky-pair__lead,
  .sky-root .sky-pair__side {
    flex: 1 1 auto;
  }
}
