/* Complete Data Science & Analytics programme. */
.data-master-page .course-hero{min-height:620px;padding-top:82px;padding-bottom:72px;background:linear-gradient(90deg,#f7f5ef 0%,rgba(247,245,239,.96) 48%,rgba(247,245,239,.3) 100%),url("https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1600&q=85") center/cover}
.data-master-page .course-hero h1{max-width:780px}.data-hero-actions{display:flex;align-items:center;gap:22px}.data-text-link{color:var(--ink);font-size:12px;font-weight:800;text-decoration:none}.data-facts{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));max-width:920px;margin-top:55px;border-block:1px solid #aebbac}.data-facts span{padding:17px 18px;border-right:1px solid #aebbac}.data-facts span:first-child{padding-left:0}.data-facts span:last-child{border:0}.data-facts small,.data-facts b{display:block}.data-facts small{margin-bottom:7px;color:#708076;font:9px 'DM Mono';letter-spacing:.6px}.data-facts b{font-size:12px}
.data-pricing,.data-progression,.data-curriculum,.data-career,.data-inclusions{padding:95px max(42px,calc((100vw - 1196px)/2))}.data-section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:75px;align-items:end}.data-section-head .eyebrow{grid-column:1/-1}.data-section-head h2{font-size:clamp(38px,4.7vw,62px)}.data-section-head>p:last-child{max-width:500px;color:var(--muted);font-size:14px;line-height:1.75}
.data-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px}.data-plan-grid article{position:relative;display:flex;flex-direction:column;min-height:350px;padding:25px;background:#fff;border:1px solid #cad3c8;border-top:4px solid #789f43}.data-plan-grid article>small{color:#71913e;font:10px 'DM Mono';letter-spacing:.5px}.data-plan-grid article>span{position:absolute;right:16px;top:14px;padding:5px 7px;background:var(--ink);color:#fff;font:8px 'DM Mono'}.data-plan-grid h3{min-height:50px;margin:25px 0 17px;font-size:19px}.data-plan-grid strong{color:var(--ink);font-size:29px}.data-plan-grid article>b{margin-top:4px;color:#6f7e78;font:10px 'DM Mono'}.data-plan-grid p{color:var(--muted);font-size:12px;line-height:1.65}.data-plan-grid a{margin-top:auto;padding-top:14px;border-top:1px solid #d1d8cf;color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.data-plan-grid .featured{transform:translateY(-10px);background:var(--ink);color:#fff;border-color:var(--lime)}.data-plan-grid .featured small,.data-plan-grid .featured strong,.data-plan-grid .featured a{color:var(--lime)}.data-plan-grid .featured p,.data-plan-grid .featured>b{color:#c5d2d4}.data-plan-grid .featured a{border-color:#486069}.data-plan-grid .featured>span{background:var(--lime);color:var(--ink)}
.data-progression{background:#eef2ea}.progression-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;margin:50px 0}.progression-flow>span{display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:18px;background:#fff;border-top:4px solid #7ca13f;font-size:14px;font-weight:800}.progression-flow span:nth-of-type(3){background:var(--ink);color:var(--lime);border-color:var(--lime)}.progression-flow b{margin-top:8px;color:var(--muted);font:9px/1.5 'DM Mono'}.progression-flow span:nth-of-type(3) b{color:#c4d0d2}.progression-flow>i{align-self:center;color:#7a8b80;font:normal 20px 'DM Mono';transform:rotate(-90deg)}.tier-list{border-top:1px solid #bcc8ba}.tier-list>article{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;padding:38px 24px;border-bottom:1px solid #bcc8ba}.tier-list>article.recommended{background:#e2edca;border-left:5px solid #7ca13f}.tier-summary{position:relative;padding-left:48px}.tier-summary>span{position:absolute;left:0;top:2px;color:#7b9d42;font:11px 'DM Mono'}.tier-summary small{color:#6d883f;font:9px/1.5 'DM Mono';letter-spacing:.5px}.tier-summary h3{margin:8px 0 18px;font-size:22px;line-height:1.25}.tier-summary strong{margin-right:12px;font-size:25px}.tier-summary>b{color:#6c7c74;font:10px 'DM Mono'}.tier-list article>div+div>p{margin-top:0;color:var(--muted);font-size:13px;line-height:1.75}.tier-list .data-tags i{background:#dbe6d2;color:var(--ink)}.tier-outcome{display:block;margin-top:14px;color:#597931;font:10px/1.6 'DM Mono'}
.data-curriculum{background:#10242d;color:#fff}.data-curriculum .data-section-head>p:last-child{color:#bdcacc}.data-curriculum em{color:var(--lime)}.data-module-list{margin-top:55px;border-top:1px solid #40575f}.data-module-list article{display:grid;grid-template-columns:64px 1fr;gap:25px;padding:32px 0;border-bottom:1px solid #40575f}.module-no{color:var(--lime);font:12px 'DM Mono'}.data-module-list small{color:#9fb1b5;font:10px 'DM Mono';letter-spacing:.7px}.data-module-list h3{margin:8px 0 10px;font-size:25px}.data-module-list p{max-width:870px;color:#c3d0d2;font-size:13px;line-height:1.75}.data-tags i{display:inline-block;margin:3px 4px 4px 0;padding:6px 8px;background:#29464f;color:#dce7e8;border-radius:2px;font:9px 'DM Mono';font-style:normal}.project-label{display:block;margin-top:14px;color:var(--lime);font:10px/1.6 'DM Mono';letter-spacing:.25px}
.data-career{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;background:#f5dc9f}.data-career h2{font-size:clamp(38px,4.6vw,60px)}.data-career blockquote{margin:35px 0 0;padding-left:20px;border-left:4px solid #c18222;color:#4e5c56;font:italic 17px/1.65 Georgia,serif}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.career-grid article{padding:23px;background:#fff9e9;border-top:3px solid #c58b2e}.career-grid b{font-size:15px}.career-grid p{margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.7}
.data-inclusions{background:#e8f0d8}.data-inclusions ul{display:grid;grid-template-columns:repeat(3,1fr);margin:50px 0 0;padding:0;border-top:1px solid #b9c7ad;border-left:1px solid #b9c7ad;list-style:none}.data-inclusions li{position:relative;padding:15px 16px 15px 41px;border-right:1px solid #b9c7ad;border-bottom:1px solid #b9c7ad;background:#f5f8ee;font-size:12px;font-weight:700}.data-inclusions li::before{content:"✓";position:absolute;left:16px;color:#699034;font-weight:800}
@media(max-width:1024px){.data-plan-grid{grid-template-columns:1fr 1fr}.data-plan-grid .featured{transform:none}.data-facts{grid-template-columns:1fr 1fr}.data-facts span:nth-child(2){border-right:0}.data-facts span:nth-child(-n+2){border-bottom:1px solid #aebbac}.data-career{grid-template-columns:1fr;gap:45px}}
@media(max-width:760px){.data-master-page .course-hero{min-height:0;padding:62px 21px}.data-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.data-facts{margin-top:38px}.data-facts span{padding:14px 10px}.data-facts span:first-child{padding-left:10px}.data-facts b{font-size:10px}.data-pricing,.data-progression,.data-curriculum,.data-career,.data-inclusions{padding:68px 21px}.data-section-head{display:block}.data-section-head>p:last-child{margin-top:24px}.data-plan-grid{grid-template-columns:1fr}.data-plan-grid article{min-height:300px}.progression-flow{grid-template-columns:1fr;margin:38px 0}.progression-flow>i{transform:none;text-align:center}.tier-list>article{grid-template-columns:1fr;gap:24px;padding:30px 12px}.tier-summary{padding-left:38px}.data-module-list article{grid-template-columns:35px 1fr;gap:10px}.data-module-list h3{font-size:20px}.career-grid{grid-template-columns:1fr}.data-inclusions ul{grid-template-columns:1fr}}
