body.f2sr-portal-page.f2sr-hide-theme-title .entry-title,
body.f2sr-portal-page.f2sr-hide-theme-title .page-title,
body.f2sr-portal-page.f2sr-hide-theme-title .wp-block-post-title,
body.f2sr-portal-page.f2sr-hide-theme-title main h1:empty {
    display: none !important;
}

body.f2sr-portal-page.f2sr-hide-theme-title .entry-header:has(> .entry-title),
body.f2sr-portal-page.f2sr-hide-theme-title .entry-header:has(.wp-block-post-title) {
    display: none !important;
}

body.f2sr-portal-page .f2sr-portal {
    padding-top: var(--f2sr-portal-top-padding, 48px);
}

.f2sr-org-filter {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    margin: 0 0 14px;
}

.f2sr-org-filter label {
    color: var(--f2sr-muted);
    font-size: 12px;
    font-weight: 750;
    letter-spacing: .08em;
    text-transform: uppercase;
}

.f2sr-org-filter select {
    min-width: 240px;
    max-width: 100%;
    padding: 9px 34px 9px 11px;
    border: 1px solid var(--f2sr-line);
    border-radius: 9px;
    background-color: #fff;
    color: var(--f2sr-text);
}

.f2sr-org-filter .f2sr-btn {
    padding: 9px 14px;
}

.f2sr-native-video {
    width: 100%;
    background: #000;
}

.f2sr-native-video video,
.f2sr-tiktok .f2sr-native-video video {
    width: 100%;
    height: 100%;
    max-height: none;
    aspect-ratio: auto;
    object-fit: contain;
}

@media (max-width: 600px) {
    .f2sr-org-filter {
        align-items: stretch;
        flex-direction: column;
    }

    .f2sr-org-filter select,
    .f2sr-org-filter .f2sr-btn {
        width: 100%;
    }
}
