/* Editorial details share the existing Patara typography and generous spacing. */
.rb-journal-byline { margin: 24px 0 10px; font-size: 14px; letter-spacing: .04em; }
.rb-journal-byline a { color: inherit; text-decoration: none; border-bottom: 1px solid #b7a38c; }
.rb-journal-photo-caption { max-width: 68ch; margin: 0 0 32px; color: #746b62; font-size: 13px; line-height: 1.7; }
.rb-journal-related { margin-top: 44px; padding-top: 30px; border-top: 1px solid #ddd3c8; }
.rb-journal-related ul { list-style: none; padding: 0; display: grid; gap: 14px; }
.rb-journal-related .rb-text-link { line-height: 1.6; }
.rb-service-panel .rb-package-image-caption { color: #746b62; margin: 20px 0 0; font-size: 12px; line-height: 1.6; }
.rb-home-package-copy .rb-package-image-caption { color: #fff; font-size: 12px; line-height: 1.5; margin-top: 16px; }
@media (max-width: 767px) {
 .rb-journal-related { margin-top: 32px; }
 .rb-home-package-copy .rb-package-image-caption { font-size: 11px; }
}
