/* Shared mobile hero and facts presentation for all individual courses. */
.kw-course-intro__mobile-hero-copy{display:none}
@media(max-width:760px){
	.kw-course-intro__mobile-hero-copy{display:block}
	/* One continuous scene reaches from the header to the floating course card. */
	.kw-course-page--mobile-layout{--kw-course-summary-overlap:var(--kw-mobile-hero-card-overlap);--kw-course-summary-gutter:20px}
	/* Transparent overlap plus a solid pink backing avoids a subpixel seam. */
	.kw-course-page--mobile-layout>.kw-course-summary{margin-top:calc(-1 * var(--kw-course-summary-overlap));padding-top:0;background:none;isolation:isolate}
	.kw-course-page--mobile-layout>.kw-course-summary:before{content:"";display:block;position:absolute;z-index:-1;inset:calc(var(--kw-course-summary-overlap) - 2px) 0 0;background:var(--pink);pointer-events:none}
	.kw-course-page--mobile-layout .kw-course-summary .kw-course-facts__card{padding:var(--kw-course-facts-padding,24px 16px);border-color:#fff;color:var(--kw-course-facts-color,var(--ink));backdrop-filter:none;-webkit-backdrop-filter:none}

	.kw-course-page--mobile-layout .kw-course-facts__card h2{margin:0 10px 20px;font-size:var(--kw-type-h2-size);line-height:1.08;text-wrap:initial}
	.kw-course-page--mobile-layout .kw-course-facts__grid{gap:12px}
	.kw-course-page--mobile-layout .kw-course-facts__grid>div{grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center;padding:12px 16px}
	.kw-course-page--mobile-layout .kw-course-facts__grid .kw-icon{width:54px;height:54px;border:0;border-radius:50%;box-shadow:none}
	.kw-course-page--mobile-layout .kw-course-facts__grid .kw-icon svg{width:28px;height:28px}
	.kw-course-page--mobile-layout .kw-course-facts__grid small{color:var(--kw-course-facts-color,var(--muted));font-weight:400}
}
