/* Scoped design refinements for generic course pages; all selectors under .cu-page. */
.cu-page .ed-hero .ed-overline{letter-spacing:.03em}.cu-page .ed-hero h1{max-width:980px}.cu-page .ed-hero h1 em{display:block;margin-top:10px;font-size:.72em}.cu-page .cu-hero-frame{width:100%;height:min(62vw,560px);min-height:300px;border:0;background:#000;display:block}.cu-page .cu-hero-cover{width:min(100%,850px);height:min(56vw,470px);margin:auto;border:5px solid #66512c;border-radius:18px;overflow:hidden;background:#241f17;box-shadow:0 24px 56px #0007}.cu-page .cu-hero-cover img{width:100%;height:100%;object-fit:contain;display:block}.cu-page .cu-logo-cover{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;padding:30px}.cu-page .cu-logo-cover img{max-height:120px;object-fit:contain}.cu-page .cu-logo-cover strong{font-size:27px;color:#f1d99f}.cu-page .cu-rich-content{font-size:19px;line-height:2.15;max-width:920px;margin:auto;text-align:center;color:#eee7d8;white-space:normal}.cu-page .cu-empty-program{max-width:800px;margin:auto}.cu-page .ed-reviews{margin-top:0}.cu-page .ed-reviews blockquote{background:#fff}.cu-page .ed-reviews video,.cu-page .ed-reviews audio{width:100%;max-height:400px}.cu-page .ed-final .ed-btn-gold{color:#15120e!important}.cu-page .ed-final .ed-inquiry{min-width:0}.cu-page .ed-problem .ed-outline{margin-top:16px}.cu-page .ed-coach-picture img{object-position:center top}
@media(max-width:600px){.cu-page .cu-hero-frame{height:320px;min-height:0}.cu-page .cu-hero-cover{height:290px;border-width:3px}.cu-page .ed-hero h1 em{font-size:.75em}.cu-page .cu-rich-content{font-size:16px;line-height:2}.cu-page .ed-hero-feature{width:100%}.cu-page .ed-hero .ed-actions{display:grid}}
