/* Pleximania Core 3.3.0 — Theme and page-shell compatibility */

/*
 * Astra remains the underlying WordPress theme, but Pleximania Core owns the
 * visible site navigation. Navigation-specific styling belongs exclusively in
 * assets/css/navigation.css.
 */

/* Page-shell cleanup for the Plex Tutorials page. */
.pleximania-page-plex-tutorials .ast-container,
.pleximania-page-plex-tutorials .site-content > .ast-container,
.pleximania-page-plex-tutorials .content-area,
.pleximania-page-plex-tutorials .site-main,
.pleximania-page-plex-tutorials article,
.pleximania-page-plex-tutorials .entry-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.pleximania-page-plex-tutorials .entry-header,
.pleximania-page-plex-tutorials .entry-title {
    display: none !important;
}

.pleximania-page-plex-tutorials .entry-content > .elementor {
    width: min(1120px, calc(100vw - 32px)) !important;
    margin: 0 auto !important;
    padding: clamp(28px, 4vw, 58px) 0 64px !important;
}

.pleximania-page-plex-tutorials .elementor-widget-image img {
    border-radius: 14px !important;
    box-shadow: 0 16px 38px rgba(0, 0, 0, .38) !important;
}

@media (max-width: 767px) {
    .pleximania-page-plex-tutorials .entry-content > .elementor {
        width: calc(100vw - 18px) !important;
        padding-top: 22px !important;
        padding-bottom: 42px !important;
    }
}