.content-embed {
    border: 1px solid var(--color-border);
    background: var(--color-surface);
    /*padding: var(--space-md);*/
    margin-bottom: var(--space-md);

    .content-status {
        padding: var(--space-sm) var(--space-md);
        font-size: var(--font-size-sm);
        font-weight: 500;

        .content-status-pending {
            background: var(--color-bg-alt);
            color: var(--color-text-muted);
            border: 1px solid var(--color-border);
        }

        .content-status-failed {
            background: var(--color-bg-alt);
            color: var(--color-text-muted);
            border: 1px solid var(--color-border);
        }
    }

    .content-carousel-controls {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: var(--space-sm);
        padding: var(--space-sm);
        border-bottom: 1px solid var(--color-border);
    }

    .content-carousel-counter {
        font-size: var(--font-size-sm);
        color: var(--color-text-muted);
    }

    .content-carousel-items {
        display: block;
        background-color: var(--color-bg);
    }

    .post-media-image,
    .post-media-video {
        width: 100%;
        height: auto;
        max-height: 600px;
        object-fit: contain;
        display: block;
    }

    .content-meta {
        padding: var(--space-sm);
        border-top: 1px solid var(--color-border);
        display: flex;
        flex-direction: column;
        gap: var(--space-xs);

        .content-meta-title {
            font-size: var(--font-size-base);
            font-weight: 600;
            color: var(--color-text);
        }

        .content-meta-byline {
            font-size: var(--font-size-sm);
            color: var(--color-text-muted);
        }

        .content-meta-description {
            font-size: var(--font-size-base);
            line-height: 1.6;
            white-space: pre-wrap;
            word-wrap: break-word;
            color: var(--color-text);
        }

        .content-meta-url {
            font-size: var(--font-size-sm);
            color: var(--color-link);
            word-break: break-word;
        }
    }
}
