body.jc-cook-page.jc-layout-runtime-elementor
#main-content.jc-page--cook
.jc-cook-videos .jc-section-actions .jc-native-text {
	color: inherit;
}

/* Keep the two Cook discovery CTAs on the shared body-size token. */
body.jc-cook-page.jc-layout-runtime-elementor
#page-container #main-content.jc-page--cook
:is(.jc-cook-videos, .jc-cook-recipes) .jc-section-actions .jc-button {
	font-size: var(--jc-font-size-body) !important;
	line-height: 1.1 !important;
}

/* The recipe CTA sits on tan; its hover/focus state must stay visibly dark. */
body.jc-cook-page.jc-layout-runtime-elementor
#page-container #main-content.jc-page--cook
.jc-cook-recipes .jc-section-actions .jc-button:is(:hover, :focus-visible, :active) {
	border-color: var(--jc-color-brand-dark) !important;
	color: var(--jc-color-white) !important;
	background: var(--jc-color-brand-dark) !important;
}

body.jc-cook-page.jc-layout-runtime-elementor
#main-content.jc-page--cook
.jc-cook-videos > .jc-section-inner:not(.jc-section-heading):not(.jc-section-actions),
body.jc-cook-page.jc-layout-runtime-elementor
#main-content.jc-page--cook
.jc-cook-recipes > .jc-section-inner:not(.jc-section-heading):not(.jc-section-actions) {
	display: block;
	position: static;
}

@media (max-width: 980px) {
	body.jc-cook-page.jc-layout-runtime-elementor
	#main-content.jc-page--cook
	.jc-feature-hero--cook .jc-scroll-marker-module {
		position: static;
	}

	body.jc-cook-page.jc-layout-runtime-elementor
	#main-content.jc-page--cook
	:is(.jc-cook-videos, .jc-cook-recipes).e-con {
		display: block;
		position: static;
	}
}
