.rhea-portable-cover{display:block;width:100%;height:100%;object-fit:contain}
@media(max-width:750px){
.rhea-course-layout :is(.rhea-trailer-intro,.course-page-copy,.hormone-hero-copy,.sleep-hero-copy)>p{font-size:17px;line-height:1.75}
.rhea-course-layout :is(.rhea-trailer-intro,.course-page-copy,.hormone-hero-copy,.sleep-hero-copy) :is(h1,h2){font-size:clamp(35px,9vw,45px);line-height:1.12}
.rhea-course-layout :is(.trailer-showcase,.trailer-opening){min-height:0;aspect-ratio:3/2;height:auto}
.rhea-course-layout :is(.trailer-showcase,.trailer-opening).is-playing{aspect-ratio:16/9}
.rhea-course-layout .trailer-cover{width:100%;height:100%}.rhea-course-layout .trailer-cover>img{width:100%;height:100%;object-fit:contain}
.rhea-course-layout :is(.lesson-caption-description,.brain-lesson-caption p,.hormone-lesson-copy p,.sleep-card-copy p){font-size:17px;line-height:1.75}
.rhea-course-layout .companion-guide{grid-template-columns:1fr;gap:32px}.rhea-course-layout .companion-guide img{max-width:280px;height:auto;margin-inline:auto}
.rhea-course-layout :is(.edit-actions,.course-actions,.rhea-buy-actions){flex-wrap:wrap;gap:14px}
.rhea-has-purchase-dock{padding-bottom:122px!important}
.rhea-purchase-dock{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px 13px;width:calc(100% - 24px);border-radius:22px;background:#edf0ea;box-shadow:0 5px 20px #24332816}
.rhea-purchase-dock-thumb{display:none}.rhea-purchase-dock-copy{grid-column:1;grid-row:1;gap:4px}.rhea-purchase-dock-title{font:400 14px/1.25 'DM Sans',Arial,sans-serif;letter-spacing:0;text-wrap:wrap}.rhea-purchase-dock-meta{font-size:10px;gap:2px 7px}.rhea-purchase-dock-price{grid-column:1;grid-row:2;display:flex;align-items:baseline;gap:5px;min-width:0;padding:0;border:0;text-align:left;font-size:23px}.rhea-purchase-dock-price span{font-size:8px}.rhea-purchase-dock .rhea-buy-button{grid-column:2;grid-row:1/3;width:auto;min-height:44px!important;margin:0;padding:10px 14px!important;font-size:13px!important;gap:10px!important}.rhea-purchase-dock .rhea-buy-button>span{width:auto;height:auto;flex:0 0 auto;background:none;padding:0}
.course-index .index-grid{grid-template-columns:1fr}.course-index .index-card p{font-size:17px;line-height:1.75}.course-index .index-photo img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover}.course-index #teaching-sex .index-photo img{aspect-ratio:3/2;object-fit:contain}.course-index .index-actions{display:flex;flex-wrap:wrap;gap:12px}.course-index .index-actions>a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
}
