.vdo-wrapper iframe,
.mod-vdo-preview iframe {
	width: 100% !important;
	height: 100% !important;
	aspect-ratio: 16/9 !important;
	max-height: none !important;
	display: block !important;
}

/* LearnDash bypass spacing normalizations */
.modsg-ld-bypass.learndash > .learndash-wrapper {
	padding-left: 40px;
	padding-right: 40px;
}

/* Override global :root :where(p.has-background) padding within bypass only */
.modsg-ld-bypass :where(p.has-background) {
	padding: 0.75em 0em !important;
}

/*
 * Burger trigger styling based on membership
 * Usage: body.modsg-pro vs body.modsg-nonpro
 */
@media (max-width: 767px) {
    body.modsg-nonpro .oxy-burger-trigger-2 .hamburger-inner,
    body.modsg-nonpro .oxy-burger-trigger-2 .hamburger-inner:after,
    body.modsg-nonpro .oxy-burger-trigger-2 .hamburger-inner:before {
        height: .5px;
        background-color: #000000 !important;
    }
    body.modsg-nonpro .oxy-burger-trigger-2 .hamburger-box {
        --burger-size: 1;
    }
}

@media (max-width: 767px) {
    body.modsg-pro .oxy-burger-trigger-2 .hamburger-inner,
    body.modsg-pro .oxy-burger-trigger-2 .hamburger-inner:after,
    body.modsg-pro .oxy-burger-trigger-2 .hamburger-inner:before {
        height: .5px;
        background-color: #ffffff !important;
    }
    body.modsg-pro .oxy-burger-trigger-2 .hamburger-box {
        --burger-size: 1;
    }
}