.mp-course{--mp-ink:#153338;--mp-teal:#006c75;--mp-soft:#edf5f4;--mp-line:#cbdedb;color:var(--mp-ink)}
.mp-course .mp-qualification-strip{max-width:1180px;margin:28px auto 0;padding:18px 28px;display:flex;align-items:center;gap:24px;border:1px solid #cbdedb;border-radius:8px;background:#fff}.mp-course .mp-qualification-strip img{width:96px;height:96px;object-fit:contain;flex-shrink:0}.mp-qualification-strip strong{display:block;font-size:1.15rem}.mp-qualification-strip span{display:block;font-size:.9rem;margin-top:5px}.mp-qualification-strip>a{margin-left:auto;font-size:.9rem;white-space:nowrap}.mp-qualification-strip>a span{display:inline}.mp-guide-layout{display:grid;grid-template-columns:minmax(110px,180px) 1fr;align-items:start;gap:24px}.mp-book-link{display:block;max-width:200px}.mp-course .mp-book-cover{width:100%;height:auto;box-shadow:0 10px 24px #15333826}.mp-guide-layout h3{font-size:1.5rem;line-height:1.2}.mp-guide-layout p{font-size:.91rem}.mp-course .mp-badge-panel{display:flex;align-items:center;gap:24px;padding-top:28px;margin-top:32px;border-top:1px solid #cbdedb}.mp-course .mp-badge-panel img{width:142px;height:142px;object-fit:contain;flex-shrink:0}.mp-badge-panel p{font-size:.9rem}.mp-badge-panel h3{font-size:1.15rem}.mp-video video{width:100%;height:100%;object-fit:contain;display:block}.mp-course .mp-badges{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mp-course .mp-badges img{max-width:190px;margin:auto}.mp-course .mp-badges figcaption{text-align:center}
@media(max-width:800px){.mp-course .mp-qualification-strip{margin:24px 20px 0;padding:16px;gap:16px;flex-wrap:wrap}.mp-qualification-strip>a{margin-left:112px;white-space:normal}.mp-course .mp-qualification-strip img{width:80px;height:80px}.mp-qualification-strip>div{flex:1}.mp-qualification-strip strong{font-size:1rem}.mp-qualification-strip span{font-size:.8rem}.mp-guide-layout{grid-template-columns:minmax(110px,180px) 1fr}}
@media(max-width:480px){.mp-course .mp-qualification-strip>a{margin-left:96px}.mp-guide-layout{grid-template-columns:1fr}.mp-book-link{max-width:175px;margin:0 auto 12px}.mp-course .mp-badge-panel{gap:14px}.mp-course .mp-badge-panel img{width:100px;height:100px}.mp-badge-panel h3{font-size:1rem}}
.mp-course h1,.mp-course h2{letter-spacing:-.035em;line-height:1.12}.mp-course h1{font-size:clamp(2.8rem,4.5vw,4.8rem);margin:18px 0 24px}.mp-course h2{font-size:clamp(2.1rem,3.4vw,3.3rem);margin:10px 0 24px}.mp-course h3{font-size:1.35rem;line-height:1.3;margin:15px 0}.mp-course em{font-weight:400;color:var(--mp-teal)}.mp-course p{line-height:1.75}.mp-course a:not(.button){color:var(--mp-teal);text-underline-offset:4px}.mp-course a:focus-visible,.mp-course summary:focus-visible{outline:3px solid #a97013;outline-offset:4px}.mp-course .eyebrow{font-size:.74rem;letter-spacing:.12em;font-weight:700;line-height:1.6;text-transform:uppercase}.mp-course .button-row{align-items:center;gap:18px}.mp-course .mp-lead{font-size:1.2rem;line-height:1.65}.mp-course .mp-small{font-size:.88rem;color:#53696d;line-height:1.65}.mp-course figure{margin:0}.mp-course img{display:block;width:100%;height:auto}.mp-course figcaption{font-size:.79rem;color:#53696d;line-height:1.5;margin-top:12px}
.mp-hero{padding:28px 0 60px;background:linear-gradient(105deg,#f1f7f5,#e3f0ee)}.mp-hero .breadcrumb{margin-bottom:32px}.mp-hero-grid{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:48px}.mp-hero-photo img{aspect-ratio:1.18;object-fit:cover;object-position:40% center;border-radius:4px 4px 64px 4px}.mp-hero-detail{margin-bottom:28px}.mp-facts{background:#123d42;color:#fff}.mp-facts>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:27px;padding-bottom:27px;gap:24px}.mp-facts span{display:block;font-size:.76rem;color:#cce0de;margin-bottom:6px}.mp-facts strong{font-size:1.35rem;font-weight:600}.mp-facts .wrap>div+div{border-left:1px solid #5b797c;padding-left:26px}.mp-section{padding-top:76px;padding-bottom:76px}.mp-section-heading{max-width:760px;margin-bottom:34px}.mp-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.mp-benefits article{border-top:2px solid var(--mp-line);padding-top:20px;display:flex;flex-direction:column}.mp-benefits h3{font-size:1.2rem}.mp-benefits p{font-size:.95rem;flex:1}.mp-benefits a{font-size:.87rem;font-weight:600}.mp-number{font-size:.8rem;color:#627a7d}.mp-band{background:var(--mp-soft)}.mp-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.mp-tutor{padding:76px 0}.mp-video-card{background:#fff;box-shadow:0 8px 28px #123d420c;border:1px solid #d6e3e1;overflow:hidden;border-radius:6px}.mp-video{aspect-ratio:16/9;background:#153338}.mp-video iframe{display:block;width:100%;height:100%;border:0}.mp-video-copy{padding:24px 28px}.mp-video-copy h3{margin-top:8px}.mp-video-copy p{font-size:.94rem}.mp-video-copy a{font-size:.87rem;font-weight:600}.mp-delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mp-delivery-grid article{padding:28px;background:#fff;border:1px solid var(--mp-line);border-radius:6px}.mp-delivery-grid .mp-delivery-feature{border-top:5px solid var(--mp-teal)}.mp-delivery-grid h3{font-size:1.9rem}.mp-delivery-grid p{font-size:.95rem}.mp-event{align-items:center}.mp-event img{border-radius:4px}.mp-experience-bottom{margin-top:56px;align-items:stretch}.mp-graduation{padding:36px;background:#f6f1e8;border-left:4px solid #a47b38;border-radius:4px}.mp-graduation em{color:#806020}.mp-reading{padding:32px;border:1px solid var(--mp-line);border-radius:6px;background:#fff}.mp-reading h3{margin-top:0}.mp-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.mp-pricing article{padding:30px;border:1px solid var(--mp-line);border-radius:6px;display:flex;flex-direction:column;align-items:flex-start}.mp-pricing h3{font-size:2rem;letter-spacing:-.04em}.mp-pricing p,.mp-pricing li{font-size:.93rem;line-height:1.7}.mp-pricing .mp-price-detail{font-weight:600;font-size:.85rem;margin-top:0}.mp-pricing ul{padding-left:20px;margin:0 0 24px}.mp-pricing .button{margin-top:auto;font-size:.88rem}.mp-price-highlight{background:var(--mp-soft);border-top:5px solid var(--mp-teal)!important}.mp-fee-note{font-size:.88rem;max-width:900px;margin-top:24px}.mp-faq{max-width:960px}.mp-course .closing-cta{background:#153d42;color:#fff}.mp-course .closing-cta .eyebrow{color:#c9deda}.mp-course [id]{scroll-margin-top:130px}
@media(max-width:1100px){.mp-hero-grid{gap:28px}.mp-split{gap:36px}.mp-benefits{grid-template-columns:repeat(2,1fr)}.mp-pricing{grid-template-columns:1fr}.mp-pricing article{display:block}.mp-pricing .button{margin-top:12px}.mp-facts strong{font-size:1.16rem}.mp-delivery-grid{gap:16px}.mp-delivery-grid article{padding:23px}}
@media(max-width:800px){.mp-hero-grid,.mp-split,.mp-delivery-grid{grid-template-columns:1fr}.mp-hero{padding-bottom:36px}.mp-hero-photo img{aspect-ratio:1.5;max-height:470px}.mp-facts>.wrap{grid-template-columns:repeat(2,1fr);gap:24px}.mp-facts .wrap>div+div{border-left:0;padding-left:0}.mp-section,.mp-tutor{padding-top:48px;padding-bottom:48px}.mp-hero-copy{max-width:650px}.mp-experience-bottom{margin-top:36px}.mp-graduation{padding:26px}.mp-course [id]{scroll-margin-top:100px}}
@media(max-width:480px){.mp-benefits{grid-template-columns:1fr;gap:24px}.mp-facts>.wrap{gap:22px 14px}.mp-facts strong{font-size:1.1rem}.mp-facts span{font-size:.72rem}.mp-course .button-row{align-items:stretch}.mp-course .button-row .button{width:100%;justify-content:center}.mp-pricing article,.mp-reading{padding:24px}.mp-video-copy{padding:22px}.mp-course .course-jump{font-size:.83rem;gap:14px 18px}.mp-course h1{font-size:2.9rem}}
