/* Scoped to the new artwork feature; existing sections retain their styling. */
#be-inspired .inspired-feature-box { align-items: center; gap: clamp(24px, 3vw, 44px); padding: clamp(28px, 3vw, 42px); }
#be-inspired .inspired-feature-heading { align-self: center; }
#be-inspired .inspired-feature-heading .eyebrow { margin-bottom: 32px; }
#be-inspired .inspired-feature-visual { container-type: inline-size; }
#be-inspired .inspired-feature-visual img { width: auto; height: auto; max-width: 100%; max-height: min(560px, 148.1482cqw); aspect-ratio: auto; object-fit: contain; background: transparent; margin-inline: auto; }
#be-inspired .inspired-story-link { margin-top: 20px; }
#be-inspired .inspired-ocean-link { margin-top: 18px; }
.inspired-ocean-story .inspired-story-hero img { aspect-ratio: auto; object-fit: contain; transform: scale(.7); transform-origin: center; }
.inspired-ocean-outro { grid-column: 2 / -1; margin-top: 8px; }
.inspired-ocean-link { display: inline-block; padding-bottom: 7px; border-bottom: 1px solid var(--ink); font-size: .73rem; letter-spacing: .1em; }
.inspired-ocean-link > span { color: var(--red); margin-left: 16px; }
.collection-card.is-distant { visibility: hidden; opacity: 0; pointer-events: none; }
@media (max-width: 920px) {
  .inspired-ocean-outro { grid-column: 1 / -1; }
}
