.wp-block-sowmedia-attributes {
    display: flex;
    flex-direction: column;
    gap: var( --wp--preset--spacing--20 );
}

.wp-block-sowmedia-attribute .sit-attribute {
    display: flex;
    align-items: center;
    gap: var(--wp--preset--spacing--30);
    padding: 6px 0;
    font-size: var(--wp--preset--font-size--normal);
}

.wp-block-sowmedia-attribute .sit-attribute-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-sowmedia-attribute .sit-attribute-icon svg {
    height: 20px;
}

.wp-block-post.event .wp-block-sowmedia-attribute .sit-attribute-icon svg {
    fill: var(--wp--preset--color--primary);
}

@media (max-width: 600px) {
    .wp-block-post .wp-block-group.is-layout-flex:has(> .wp-block-sowmedia-attribute) {
        flex-direction: column;
        align-items: flex-start;
    }

    .wp-block-sowmedia-attribute .sit-attribute-value a {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
}

[class*="is-style-section-primary"] .wp-block-sowmedia-attribute .sit-attribute-icon svg,
[class*="is-style-section-primary-dark"] .wp-block-sowmedia-attribute .sit-attribute-icon svg {
    fill: var(--wp--preset--color--base) !important;
}

.wp-block-post .wp-block-sowmedia-attribute .sit-attribute {
    gap: var(--wp--preset--spacing--20);
}

.wp-block-post .wp-block-sowmedia-attribute .sit-attribute {
    font-size: var(--wp--preset--font-size--medium);
    padding: 0;
}

.wp-block-post.crew .wp-block-sowmedia-attribute .sit-attribute-icon,
.wp-block-post.campaign .wp-block-sowmedia-attribute .sit-attribute-icon,
.wp-block-post.recruiter .wp-block-sowmedia-attribute .sit-attribute-icon {
    display: none;
}