/* Owned works follow their destination, independently of Discover's lazy CSS. */
.owned-works-skeleton { padding: 0; }
.owned-works-skeleton > .loading-skeleton__content { gap: 12px; }
.owned-works-skeleton__total { width: 64px; height: 14px; margin-block: 9px; }
.owned-works-skeleton__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px 12px; }
.owned-works-skeleton__item { display: grid; gap: 8px; min-width: 0; }
.owned-works-skeleton__cover { width: 100%; height: auto; aspect-ratio: 4 / 5; border-radius: 10px; }
.owned-works-skeleton__item > .loading-skeleton__lines { gap: 7px; }
.owned-works-skeleton__item > .loading-skeleton__lines > :last-child { display: none; }
.owned-works-skeleton__grid--profile.owned-works-skeleton__grid--moments { grid-template-columns: minmax(0, 1fr); gap: 14px; }
.owned-works-skeleton__grid--profile.owned-works-skeleton__grid--moments > div { grid-template-columns: 78px minmax(0, 1fr); gap: 12px; padding: 12px; }
.owned-works-skeleton__grid--profile.owned-works-skeleton__grid--moments .owned-works-skeleton__cover { aspect-ratio: 4 / 5; border-radius: 6px; }
.owned-works-skeleton__grid--profile.owned-works-skeleton__grid--books { gap: 24px 18px; padding-inline: 4px; }
.works-add-dialog .owned-works-skeleton__grid--picker { grid-template-columns: minmax(0, 1fr); gap: 16px; }
/* Moment geometry must be available before the lazy feed stylesheet arrives. */
.work-moment-skeleton-card { display: grid; grid-template-columns: minmax(0, 1fr); overflow: hidden; border: 1px solid transparent; border-radius: 16px; }
.work-moment-skeleton-cover { width: 104px; height: 160px; border-radius: 8px; }
.work-moment-skeleton-scene { display: grid; grid-template-columns: 104px minmax(0, 1fr); gap: 14px; align-items: start; padding: 2px 14px 12px; }
.work-moment-skeleton-copy { display: grid; min-width: 0; gap: 12px; padding: 0; }
.work-moment-skeleton-title { width: 72%; height: 24px; }
.work-moment-skeleton-card > .work-feed-skeleton__author { min-height: 50px; margin: 0; padding: 10px 14px; }
.work-moment-skeleton-source { display: flex; align-items: center; gap: 7px; min-height: 40px; margin-inline: 14px; }
.work-moment-skeleton-source-label { width: 72px; height: 12px; flex: 0 0 auto; }
.work-moment-skeleton-source-title { width: 42%; height: 12px; }
.work-moment-skeleton-source-arrow { width: 14px; height: 14px; margin-inline-start: auto; }
.work-moment-skeleton-meta { display: flex; align-items: center; gap: 12px; min-height: 48px; margin-inline: 14px; }
.work-moment-skeleton-meta > span { width: 32px; height: 16px; }
.work-moment-skeleton-meta > span:last-child { width: 64px; margin-inline-start: auto; }
@media (max-width: 350px) {
  .work-moment-skeleton-scene { grid-template-columns: 92px minmax(0, 1fr); gap: 12px; padding-inline: 12px; }
  .work-moment-skeleton-cover { width: 92px; height: 148px; }
}
