/*
 * Base styles for content embed blocks.
 * Template-specific styles are stored in the database (CustomCss column)
 * and injected inline alongside the rendered output.
 * These base styles provide consistent spacing and fallback behavior.
 */

/* Container for all embed blocks */
.swbno-embed {
    margin: 1.5rem 0;
}

/* Ensure images are responsive in all embed templates */
.swbno-embed img {
    max-width: 100%;
    height: auto;
}

/* Link reset within embeds */
.swbno-embed a {
    color: inherit;
    text-decoration: none;
}

/* View-all link common styles */
.swbno-embed .swbno-embed__view-all a {
    color: #0066cc;
    font-weight: 500;
    text-decoration: none;
}

.swbno-embed .swbno-embed__view-all a:hover {
    text-decoration: underline;
}
