/* Basic Public Styles for CPEO Shortcode Output */

.cpeo-post-wrapper {
    margin-bottom: 2em;
    padding-bottom: 1em;
    border-bottom: 1px solid #eee;
}

.cpeo-element {
    margin-bottom: 0.8em;
}

/* Example specific element styling */
.cpeo-element-post_title {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 0.5em;
}

.cpeo-element-featured_image img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 1em;
}

.cpeo-element-post_date,
.cpeo-element-post_modified_date,
.cpeo-element-author_name {
    font-size: 0.9em;
    color: #777;
}

.cpeo-term-list {
    /* Style the taxonomy term list container */
}

.cpeo-term-list a {
    /* Style individual term links */
    text-decoration: none;
    border-bottom: 1px dotted;
}
.cpeo-term-list a:hover {
    border-bottom-style: solid;
}