/* Page-specific styles: courses/tarot-foundation */
.course-detail-hero h1{font-size:clamp(55px,5.7vw,80px);margin-bottom:25px}.course-lead{max-width:420px;font-size:13px;margin-top:25px}.enrollment-note{border:1px solid var(--line);background:#efe8dc;padding:45px}.enrollment-note>svg{width:40px;height:40px;color:var(--gold);margin-bottom:25px}.enrollment-note h3{margin-bottom:20px}.enrollment-note p{font-size:12px}.enrollment-note dl{margin-block:25px}.enrollment-note dl>div{padding-block:14px;border-top:1px solid var(--line)}.enrollment-note dt{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.enrollment-note dd{margin:4px 0 0;font-size:12px}.split-copy>.button{margin-top:25px}@media(max-width:740px){.enrollment-note{padding:30px}}
.course-fee-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.course-fee-summary span{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.course-fee-summary strong{font:500 35px var(--serif);display:block;color:var(--wine);margin-top:5px}.professional-pricing{background:#f0e9de}.professional-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.professional-price-grid>article{padding:40px;border:1px solid #cbbda9;background:var(--paper)}.professional-price-grid .small-caps{color:var(--gold);font-size:11px}.professional-price-grid h3{font-size:39px;margin-block:22px}.course-price{font:500 67px/1 var(--serif);color:var(--wine);margin-bottom:25px}.professional-price-grid p{font-size:15px;line-height:1.8;max-width:440px;margin-bottom:28px}.professional-price-grid .button{font-size:12px;gap:15px}@media(max-width:740px){.professional-price-grid{grid-template-columns:1fr;gap:23px}.professional-price-grid>article{padding:30px 25px}.professional-price-grid h3{font-size:34px}.course-price{font-size:60px}.professional-price-grid .button{font-size:12px;padding:15px}.course-fee-summary strong{font-size:32px}}
.foundation-course-fee{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.foundation-fee-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin-bottom:10px}.foundation-course-fee>div{display:flex;align-items:baseline;gap:17px}.foundation-course-fee del{font-size:17px;color:var(--muted);text-decoration-thickness:1px}.foundation-course-fee strong{font:500 43px/1.1 var(--serif);color:var(--wine)}.course-detail-hero .foundation-course-fee{max-width:330px;margin-bottom:26px}.course-detail-hero .foundation-course-fee strong{font-size:52px}
.course-access-period{font-size:13px!important;line-height:1.6;margin-top:13px;color:var(--wine)}.course-pitch{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;margin-bottom:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:40px}.course-pitch h2{font-size:52px;line-height:1;margin-bottom:23px}.course-pitch-copy>p{font-size:15px;line-height:1.85;max-width:400px;margin-bottom:16px}.course-pitch-player{padding:12px;border:1px solid #c9b79e;background:#eee5d7}.course-pitch-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#181612}.course-pitch-player video:fullscreen{object-fit:contain;aspect-ratio:auto}.course-pitch-player>p{font-size:11px;text-align:center;padding:13px 5px 2px;color:var(--muted)}@media(max-width:740px){.course-pitch{grid-template-columns:1fr;gap:26px;padding-block:30px;margin-bottom:40px}.course-pitch h2{font-size:43px}.course-pitch-copy>p{font-size:16px}.course-pitch-player{padding:8px}.course-pitch-player>p{font-size:11px}}

