.story-gallery-skeleton { padding: 0; }
.story-gallery-skeleton > .loading-skeleton__content { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.story-gallery-skeleton__card { position: relative; align-self: start; min-width: 0; overflow: hidden; border: 1px solid var(--ludio-line); border-radius: 12px; }
.story-gallery-skeleton__art { position: relative; }
.story-gallery-skeleton__cover { width: 100%; height: auto; aspect-ratio: 9 / 16; border-radius: 0; }
.story-gallery-skeleton__badge { position: absolute; inset-block-start: 7px; inset-inline-start: 7px; width: 34px; height: 20px; border-radius: 5px; }
.story-gallery-skeleton__copy { position: absolute; inset-inline: 10px; bottom: 8px; display: grid; gap: 3px; }
.story-gallery-skeleton__copy > :first-child { width: 80%; height: 18.2px; }
.story-gallery-skeleton__copy > :not(:first-child) { height: 14px; }
.story-gallery-skeleton__copy > :last-child { width: 68%; }
.story-gallery-skeleton__copy > .loading-skeleton__block, .story-gallery-skeleton__badge { background: var(--ludio-line-strong); }
@media (max-width: 699px) { .story-gallery-skeleton > .loading-skeleton__content { gap: 10px; } }
.route-skeleton-studio-hub { padding: 8px 16px 28px; }
.studio-hub-skeleton { padding: 0; }
.studio-hub-skeleton > .loading-skeleton__content { gap: 14px; }
.studio-hub-skeleton__entry { height: 68px; border-radius: 8px; }
.studio-hub-skeleton__heading { width: 85px; height: 22px; margin-block: 4px; }
.studio-hub-skeleton__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
@media (max-width: 699px) { .studio-hub-skeleton__grid { gap: 10px; margin-inline: -4px; } }
