/* The Events archive deliberately keeps its full-width content and newsletter.
   OceanWP's floated 28% sidebar must therefore be a full-width section below it. */
body.post-type-archive-tribe_events.content-right-sidebar #content-wrap > #right-sidebar {
    clear: both;
    float: none;
    width: 100%;
    padding: 28px 30px 0 0;
    margin: 0;
}
body.post-type-archive-tribe_events.content-right-sidebar #right-sidebar-inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    align-items: start;
    gap: 24px 30px;
}
/* OceanWP clearfix pseudo-elements must not become extra grid cells. */
body.post-type-archive-tribe_events.content-right-sidebar #right-sidebar-inner::before,
body.post-type-archive-tribe_events.content-right-sidebar #right-sidebar-inner::after {
    content: none;
}
body.post-type-archive-tribe_events.content-right-sidebar #right-sidebar-inner > .sidebar-box {
    min-width: 0;
    margin: 0;
}
body.post-type-archive-tribe_events.content-right-sidebar #right-sidebar iframe[src*="facebook.com/plugins/"] {
    display: block;
    width: min(350px, 100%) !important;
    max-width: 100%;
}
@media (max-width: 959px) {
    body.post-type-archive-tribe_events.content-right-sidebar #content-wrap > #right-sidebar {
        padding: 0;
    }
    body.post-type-archive-tribe_events.content-right-sidebar #right-sidebar-inner {
        grid-template-columns: minmax(0, 1fr);
    }
}
