:root{--course-ink:#0a3456;--course-teal:#0ab4b9;--course-blue:#2578ed;--course-orange:#ff962b}
.course-header-nav{display:flex;align-items:center;gap:28px;margin-left:auto;margin-right:28px}.course-header-nav a{color:#31566f;font-size:14px;font-weight:700;text-decoration:none}.course-header-nav a:hover{color:#079da6}.course-resource-prompt{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;max-width:670px;margin-top:18px;padding:11px 14px;border:1px solid rgba(11,179,184,.23);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 8px 24px rgba(8,150,165,.08)}.course-resource-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#def8ef;color:#078e75;font-weight:800}.course-resource-prompt div{display:flex;flex-direction:column;min-width:0}.course-resource-prompt strong{color:#103d5e;font-size:14px}.course-resource-prompt div span{overflow:hidden;color:#668197;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.course-resource-prompt a{color:#078e98;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.course-resource-prompt.is-claimed{border-color:rgba(32,160,112,.28);background:#f2fcf7}.course-resource-prompt.is-claimed .course-resource-video-link{grid-column:2/4;margin-top:-5px;color:#246adc;white-space:normal}
.course-outcomes{padding:88px 0 58px;background:linear-gradient(180deg,#fff 0%,#f2fbfc 100%)}.course-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.course-outcome-card{overflow:hidden;border:1px solid #dcecf2;border-radius:24px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 14px 42px rgba(20,75,103,.08);transition:transform .2s ease,box-shadow .2s ease}.course-outcome-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px rgba(20,75,103,.13)}.course-outcome-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.course-outcome-card>div{padding:20px 20px 22px}.course-outcome-card small{color:#068f9d;font-weight:800}.course-outcome-card h3{margin:7px 0 9px;color:var(--course-ink);font-size:21px;line-height:1.42}.course-outcome-card p{margin:0;color:#5e788b;font-size:14px;line-height:1.75}.course-outcome-card p b{color:#294e68}.course-outcome-card span{display:block;margin-top:12px;color:#176fe0;font-size:14px;font-weight:750}
.course-scene-picker{padding:28px 0 60px;background:#f2fbfc}.course-scene-picker .v2-container{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border:1px solid #d9edf1;border-radius:22px;background:rgba(255,255,255,.86)}.course-scene-picker span{color:#088f9b;font-size:13px;font-weight:800}.course-scene-picker h2{margin:3px 0 0;color:var(--course-ink);font-size:25px}.course-scene-picker nav{display:flex;flex-wrap:wrap;gap:10px}.course-scene-picker a{padding:11px 18px;border:1px solid #d6e6ed;border-radius:999px;background:#fff;color:#31566f;font-size:14px;font-weight:750;text-decoration:none}.course-scene-picker a:hover,.course-scene-picker a.is-active{border-color:#11b5ba;background:#11b5ba;color:#fff}
.course-catalog-expand{display:block;margin:24px auto 18px;padding:13px 22px;border:1px solid #8cdde0;border-radius:999px;background:#fff;color:#067f8d;font:700 15px/1.2 inherit;cursor:pointer}.course-catalog-block{overflow:hidden}.course-catalog-block summary{cursor:pointer;list-style:none}.course-catalog-block summary::-webkit-details-marker{display:none}.course-catalog-chevron{margin-left:auto;color:#0aa4aa;font-size:24px;transition:transform .2s}.course-catalog-block[open] .course-catalog-chevron{transform:rotate(180deg)}.course-catalog-block:not([open]) .course-catalog-block-head{margin-bottom:0}.course-learning-path .learning-path{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.course-header-nav{gap:16px;margin-right:16px}.course-header-nav a{font-size:13px}.course-outcome-grid{grid-template-columns:1fr}.course-outcome-card{display:grid;grid-template-columns:40% 1fr}.course-outcome-card img{height:100%;aspect-ratio:auto}.course-scene-picker .v2-container{align-items:flex-start;flex-direction:column}.course-learning-path .learning-path{grid-template-columns:1fr}}
@media(max-width:700px){.course-header-nav{display:none}.course-resource-prompt{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px 11px}.course-resource-icon{width:34px;height:34px}.course-resource-prompt>a{grid-column:2;margin-top:2px;white-space:normal}.course-resource-prompt.is-claimed .course-resource-video-link{grid-column:2;margin-top:2px}.course-outcomes{padding:56px 0 38px}.course-outcome-grid{gap:16px}.course-outcome-card{display:block;border-radius:20px}.course-outcome-card>div{padding:17px}.course-outcome-card h3{font-size:19px}.course-scene-picker{padding:18px 0 42px}.course-scene-picker .v2-container{gap:18px;padding:20px;border-radius:20px}.course-scene-picker nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.course-scene-picker a{text-align:center;padding:11px 8px}.course-catalog-expand{width:100%}.course-catalog-block-head{gap:8px}.course-catalog-chevron{font-size:20px}.course-learning-path .learning-path{grid-template-columns:1fr}.pc2-hero-title span{overflow-wrap:anywhere}}
@media(max-width:370px){.course-resource-prompt{margin-top:14px}.course-resource-prompt strong{font-size:13px}.course-outcome-card h3{font-size:18px}.course-scene-picker h2{font-size:22px}.course-scene-picker a{font-size:13px}.course-catalog-block-head b{white-space:nowrap}}
