/* Results page: compact cohort blocks */
.rs-block .sec-head { max-width: 64ch; }
.rs-block .lede { max-width: 64ch; }
.rs-story { max-width: 64ch; margin-top: clamp(22px, 3vw, 30px); font-size: 16px; line-height: 1.65; }
.rs-photos { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 14px; margin-top: clamp(24px, 3vw, 32px); }
.rs-photos .pg-tile { height: clamp(180px, 20vw, 260px); }
.rs-meta { margin-top: 14px; font-size: 13.5px; color: var(--text-ink-muted); }
.rs-logo { display: flex; align-items: center; gap: 18px; margin-top: 22px; }
.rs-logo img { height: 51px; width: auto; }
@media (max-width: 760px) {
  .rs-photos { grid-template-columns: repeat(3, 72%); overflow-x: auto; scroll-snap-type: x mandatory; }
  .rs-photos .pg-tile { scroll-snap-align: start; height: 200px; }
}
.rs-block .h2 { max-width: 30ch; }
.rs-block .sec-head + .rs-story { margin-top: 0; }
