/* Branch-specific still composition. Generated source remains byte-identical. */
.curiosity-r2 { color: #f5f1e7; background: #142b25; }
.curiosity-r2 .creek-world { position: absolute; inset: 0; z-index: -2; }
.curiosity-r2 .creek-world img { width: 100%; height: 100%; object-fit: cover; object-position: 58% 50%; }
.curiosity-r2 .creek-world::after { content: ''; position: absolute; inset: 0; background: linear-gradient(110deg, rgba(8,27,24,.78), rgba(8,27,24,.32) 35%, transparent 59%); }
.curiosity-r2 .poem { top: 132px; left: 8%; width: 610px; }
.curiosity-r2 h1 { font-size: 76px; line-height: 1.04; margin-top: 22px; }
.curiosity-r2 .explanation { color: #e4e9de; font-size: 16px; line-height: 1.7; max-width: 430px; margin-top: 30px; }
@media (max-width: 650px) {
  .curiosity-r2 .creek-world { inset: auto 0 0; height: 590px; }
  .curiosity-r2 .creek-world img { object-position: 77% 50%; }
  .curiosity-r2 .creek-world::after { background: linear-gradient(180deg, #142b25, rgba(20,43,37,.83) 10%, rgba(20,43,37,.28) 25%, transparent 43%); }
  .curiosity-r2 .poem { top: 67px; left: 28px; width: 334px; }
  .curiosity-r2 h1 { font-size: 48px; line-height: 1.04; margin-top: 18px; }
  .curiosity-r2 .explanation { font-size: 14px; line-height: 1.65; max-width: 325px; margin-top: 24px; }
}
